<?xml version="1.0" encoding="UTF-8"?>
<grammar xmlns="http://relaxng.org/ns/structure/1.0"
         xmlns:tei="http://www.tei-c.org/ns/1.0"
         xmlns:teix="http://www.tei-c.org/ns/Examples"
         xmlns:xlink="http://www.w3.org/1999/xlink"
         datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
         ns="http://www.tei-c.org/ns/1.0"><!--
Schema generated from ODD source 2025-08-28T17:17:49Z. . 
TEI Edition: P5 Version 4.10.1. Last updated on 28th August 2025, revision 3cd82e7a3 
TEI Edition Location: https://www.tei-c.org/Vault/P5/4.10.1/ 
 a schema to help writing TEI customization ODDs; will (incorrectly) flag extensions as invalid 
--><!--Copyright 2017 Syd Bauman and Northeastern WWP; some rights reserved. This TEI-encoded ODD file is available under the terms of the  OSI BSD 2-clause
                License , to wit: Redistribution and use in source and derived forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer. Redistributions in binary or other derived form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation or other materials provided with the distribution. Note, however, that although modification and redistribution of derivatives of this ODD (e.g., the schemas that result from processing with  Roma ) is legal, the resulting schema is (definitionally) not TEI-conformant. This software is provided by the copyright holders and contributors as is and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.-->
   <div ns="http://relaxng.org/ns/structure/1.0"
        datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
      <define name="rng_extrapattern">
         <optional>
            <ref name="rng_anyDoc"/>
         </optional>
         <ref name="rng_pattern"/>
         <optional>
            <ref name="rng_anyDoc"/>
         </optional>
      </define>
      <define name="rng_pattern">
         <choice>
            <element name="element">
               <attribute name="name">
                  <data type="QName"/>
               </attribute>
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
               <optional>
                  <attribute name="ns">
                     <data type="anyURI"/>
                  </attribute>
               </optional>
            </element>
            <element name="element">
               <element name="choice">
                  <optional>
                     <attribute name="xml:base">
                        <data type="anyURI"/>
                     </attribute>
                  </optional>
                  <oneOrMore>
                     <ref name="rng_nameClass"/>
                  </oneOrMore>
               </element>
               <optional>
                  <attribute name="ns">
                     <data type="anyURI"/>
                  </attribute>
               </optional>
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="element">
               <ref name="rng_nameClass"/>
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="attribute">
               <attribute name="name">
                  <data type="QName"/>
               </attribute>
               <optional>
                  <attribute name="ns">
                     <data type="anyURI"/>
                  </attribute>
               </optional>
               <optional>
                  <ref name="rng_anyAttDoc"/>
               </optional>
               <optional>
                  <ref name="rng_extrapattern"/>
               </optional>
            </element>
            <element name="attribute">
               <ref name="rng_nameClass"/>
               <optional>
                  <ref name="rng_extrapattern"/>
               </optional>
            </element>
            <element name="group">
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="interleave">
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="choice">
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="optional">
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="zeroOrMore">
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="oneOrMore">
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="list">
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="mixed">
               <oneOrMore>
                  <ref name="rng_extrapattern"/>
               </oneOrMore>
            </element>
            <element name="ref">
               <attribute name="name">
                  <data type="NCName"/>
               </attribute>
            </element>
            <element name="parentRef">
               <attribute name="name">
                  <data type="NCName"/>
               </attribute>
            </element>
            <element name="empty">
               <rng:empty xmlns:rng="http://relaxng.org/ns/structure/1.0"/>
            </element>
            <element name="text">
               <rng:empty xmlns:rng="http://relaxng.org/ns/structure/1.0"/>
            </element>
            <element name="value">
               <optional>
                  <attribute name="type">
                     <data type="NCName"/>
                  </attribute>
               </optional>
               <data type="string"/>
            </element>
            <element name="data">
               <attribute name="type">
                  <data type="NCName"/>
               </attribute>
               <zeroOrMore>
                  <ref name="rng_param"/>
               </zeroOrMore>
               <optional>
                  <ref name="rng_exceptExtrapattern"/>
               </optional>
            </element>
            <element name="notAllowed">
               <rng:empty xmlns:rng="http://relaxng.org/ns/structure/1.0"/>
            </element>
            <element name="externalRef">
               <attribute name="href">
                  <data type="anyURI"/>
               </attribute>
               <empty/>
            </element>
            <element name="grammar">
               <optional>
                  <attribute name="datatypeLibrary">
                     <data type="anyURI"/>
                  </attribute>
               </optional>
               <attribute name="ns">
                  <data type="anyURI"/>
               </attribute>
               <zeroOrMore>
                  <ref name="rng_grammarContent"/>
               </zeroOrMore>
            </element>
         </choice>
      </define>
      <define name="rng_anyDoc">
         <element>
            <nsName ns="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <optional>
               <attribute name="ns">
                  <data type="anyURI"/>
               </attribute>
            </optional>
            <zeroOrMore>
               <choice>
                  <ref name="rng_anyDoc"/>
                  <text/>
               </choice>
            </zeroOrMore>
         </element>
      </define>
      <define name="rng_anyAttDoc">
         <attribute name="defaultValue"
                    ns="http://relaxng.org/ns/compatibility/annotations/1.0">
            <text/>
         </attribute>
      </define>
      <define name="rng_param">
         <element name="param">
            <attribute name="name">
               <data type="NCName"/>
            </attribute>
            <data type="string"/>
         </element>
      </define>
      <define name="rng_exceptExtrapattern">
         <element name="except">
            <oneOrMore>
               <ref name="rng_extrapattern"/>
            </oneOrMore>
         </element>
      </define>
      <define name="rng_grammarContent">
         <choice>
            <ref name="rng_start"/>
            <ref name="rng_define"/>
            <element name="div">
               <zeroOrMore>
                  <ref name="rng_grammarContent"/>
               </zeroOrMore>
            </element>
            <element name="include">
               <attribute name="href">
                  <data type="anyURI"/>
               </attribute>
               <zeroOrMore>
                  <ref name="rng_includeContent"/>
               </zeroOrMore>
            </element>
         </choice>
      </define>
      <define name="rng_includeContent">
         <choice>
            <ref name="rng_start"/>
            <ref name="rng_define"/>
            <element name="div">
               <zeroOrMore>
                  <ref name="rng_includeContent"/>
               </zeroOrMore>
            </element>
         </choice>
      </define>
      <define name="rng_start">
         <element name="start">
            <optional>
               <attribute name="combine">
                  <ref name="rng_method"/>
               </attribute>
            </optional>
            <ref name="rng_extrapattern"/>
         </element>
      </define>
      <define name="rng_define">
         <element name="define">
            <attribute name="name">
               <data type="NCName"/>
            </attribute>
            <optional>
               <attribute name="combine">
                  <ref name="rng_method"/>
               </attribute>
            </optional>
            <oneOrMore>
               <ref name="rng_extrapattern"/>
            </oneOrMore>
         </element>
      </define>
      <define name="rng_method">
         <choice>
            <value>choice</value>
            <value>interleave</value>
         </choice>
      </define>
      <define name="rng_nameClass">
         <choice>
            <element name="name">
               <data type="QName"/>
               <optional>
                  <attribute name="ns">
                     <data type="anyURI"/>
                  </attribute>
               </optional>
            </element>
            <element name="anyName">
               <optional>
                  <ref name="rng_exceptNameClass"/>
               </optional>
            </element>
            <element name="nsName">
               <optional>
                  <attribute name="ns">
                     <data type="anyURI"/>
                  </attribute>
               </optional>
               <optional>
                  <ref name="rng_exceptNameClass"/>
               </optional>
            </element>
            <element name="choice">
               <oneOrMore>
                  <ref name="rng_nameClass"/>
               </oneOrMore>
            </element>
         </choice>
      </define>
      <define name="rng_exceptNameClass">
         <element name="except">
            <oneOrMore>
               <ref name="rng_nameClass"/>
            </oneOrMore>
         </element>
      </define>
   </div>
   <div ns="http://purl.oclc.org/dsdl/schematron"
        datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
      <define name="sch_schema">
         <element name="schema">
            <optional>
               <attribute name="id">
                  <data type="ID"/>
               </attribute>
            </optional>
            <ref name="sch_rich"/>
            <optional>
               <attribute name="schemaVersion">
                  <ref name="sch_non-empty-string"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="defaultPhase">
                  <data type="IDREF"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="queryBinding">
                  <ref name="sch_non-empty-string"/>
               </attribute>
            </optional>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <ref name="sch_inclusion"/>
               </zeroOrMore>
               <group>
                  <optional>
                     <ref name="sch_title"/>
                  </optional>
                  <zeroOrMore>
                     <ref name="sch_ns"/>
                  </zeroOrMore>
                  <zeroOrMore>
                     <ref name="sch_p"/>
                  </zeroOrMore>
                  <zeroOrMore>
                     <ref name="sch_let"/>
                  </zeroOrMore>
                  <zeroOrMore>
                     <ref name="sch_phase"/>
                  </zeroOrMore>
                  <oneOrMore>
                     <ref name="sch_pattern"/>
                  </oneOrMore>
                  <zeroOrMore>
                     <ref name="sch_p"/>
                  </zeroOrMore>
                  <optional>
                     <ref name="sch_diagnostics"/>
                  </optional>
               </group>
            </interleave>
         </element>
      </define>
      <define name="sch_active">
         <element name="active">
            <attribute name="pattern">
               <data type="IDREF"/>
            </attribute>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <choice>
                     <text/>
                     <ref name="sch_dir"/>
                     <ref name="sch_emph"/>
                     <ref name="sch_span"/>
                  </choice>
               </zeroOrMore>
            </interleave>
         </element>
      </define>
      <define name="sch_assert">
         <element name="assert">
            <attribute name="test">
               <ref name="sch_exprValue"/>
            </attribute>
            <optional>
               <attribute name="flag">
                  <ref name="sch_flagValue"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="id">
                  <data type="ID"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="diagnostics">
                  <data type="IDREFS"/>
               </attribute>
            </optional>
            <ref name="sch_rich"/>
            <ref name="sch_linkable"/>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <choice>
                     <text/>
                     <ref name="sch_name"/>
                     <ref name="sch_value-of"/>
                     <ref name="sch_emph"/>
                     <ref name="sch_dir"/>
                     <ref name="sch_span"/>
                  </choice>
               </zeroOrMore>
            </interleave>
         </element>
      </define>
      <define name="sch_diagnostic">
         <element name="diagnostic">
            <attribute name="id">
               <data type="ID"/>
            </attribute>
            <ref name="sch_rich"/>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <choice>
                     <text/>
                     <ref name="sch_value-of"/>
                     <ref name="sch_emph"/>
                     <ref name="sch_dir"/>
                     <ref name="sch_span"/>
                  </choice>
               </zeroOrMore>
            </interleave>
         </element>
      </define>
      <define name="sch_diagnostics">
         <element name="diagnostics">
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <ref name="sch_inclusion"/>
               </zeroOrMore>
               <zeroOrMore>
                  <ref name="sch_diagnostic"/>
               </zeroOrMore>
            </interleave>
         </element>
      </define>
      <define name="sch_dir">
         <element name="dir">
            <optional>
               <attribute name="value">
                  <choice>
                     <value>ltr</value>
                     <value>rtl</value>
                  </choice>
               </attribute>
            </optional>
            <interleave>
               <ref name="sch_foreign"/>
               <text/>
            </interleave>
         </element>
      </define>
      <define name="sch_emph">
         <element name="emph">
            <text/>
         </element>
      </define>
      <define name="sch_extends">
         <element name="extends">
            <attribute name="rule">
               <data type="IDREF"/>
            </attribute>
            <ref name="sch_foreign-empty"/>
         </element>
      </define>
      <define name="sch_let">
         <element name="let">
            <attribute name="name">
               <ref name="sch_nameValue"/>
            </attribute>
            <attribute name="value">
               <data type="string" datatypeLibrary=""/>
            </attribute>
         </element>
      </define>
      <define name="sch_name">
         <element name="name">
            <optional>
               <attribute name="path">
                  <ref name="sch_pathValue"/>
               </attribute>
            </optional>
            <ref name="sch_foreign-empty"/>
         </element>
      </define>
      <define name="sch_ns">
         <element name="ns">
            <attribute name="uri">
               <ref name="sch_uriValue"/>
            </attribute>
            <attribute name="prefix">
               <ref name="sch_nameValue"/>
            </attribute>
            <ref name="sch_foreign-empty"/>
         </element>
      </define>
      <define name="sch_p">
         <element name="p">
            <optional>
               <attribute name="id">
                  <data type="ID"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="class">
                  <ref name="sch_classValue"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="icon">
                  <ref name="sch_uriValue"/>
               </attribute>
            </optional>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <choice>
                     <text/>
                     <ref name="sch_dir"/>
                     <ref name="sch_emph"/>
                     <ref name="sch_span"/>
                  </choice>
               </zeroOrMore>
            </interleave>
         </element>
      </define>
      <define name="sch_param">
         <element name="param">
            <attribute name="name">
               <ref name="sch_nameValue"/>
            </attribute>
            <attribute name="value">
               <ref name="sch_non-empty-string"/>
            </attribute>
         </element>
      </define>
      <define name="sch_pattern">
         <element name="pattern">
            <ref name="sch_rich"/>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <ref name="sch_inclusion"/>
               </zeroOrMore>
               <choice>
                  <group>
                     <attribute name="abstract">
                        <value>true</value>
                     </attribute>
                     <attribute name="id">
                        <data type="ID"/>
                     </attribute>
                     <optional>
                        <ref name="sch_title"/>
                     </optional>
                     <group>
                        <zeroOrMore>
                           <ref name="sch_p"/>
                        </zeroOrMore>
                        <zeroOrMore>
                           <ref name="sch_let"/>
                        </zeroOrMore>
                        <zeroOrMore>
                           <ref name="sch_rule"/>
                        </zeroOrMore>
                     </group>
                  </group>
                  <group>
                     <optional>
                        <attribute name="abstract">
                           <value>false</value>
                        </attribute>
                     </optional>
                     <optional>
                        <attribute name="id">
                           <data type="ID"/>
                        </attribute>
                     </optional>
                     <optional>
                        <ref name="sch_title"/>
                     </optional>
                     <group>
                        <zeroOrMore>
                           <ref name="sch_p"/>
                        </zeroOrMore>
                        <zeroOrMore>
                           <ref name="sch_let"/>
                        </zeroOrMore>
                        <zeroOrMore>
                           <ref name="sch_rule"/>
                        </zeroOrMore>
                     </group>
                  </group>
                  <group>
                     <optional>
                        <attribute name="abstract">
                           <value>false</value>
                        </attribute>
                     </optional>
                     <attribute name="is-a">
                        <data type="IDREF"/>
                     </attribute>
                     <optional>
                        <attribute name="id">
                           <data type="ID"/>
                        </attribute>
                     </optional>
                     <optional>
                        <ref name="sch_title"/>
                     </optional>
                     <group>
                        <zeroOrMore>
                           <ref name="sch_p"/>
                        </zeroOrMore>
                        <zeroOrMore>
                           <ref name="sch_param"/>
                        </zeroOrMore>
                     </group>
                  </group>
               </choice>
            </interleave>
         </element>
      </define>
      <define name="sch_phase">
         <element name="phase">
            <attribute name="id">
               <data type="ID"/>
            </attribute>
            <ref name="sch_rich"/>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <ref name="sch_inclusion"/>
               </zeroOrMore>
               <group>
                  <zeroOrMore>
                     <ref name="sch_p"/>
                  </zeroOrMore>
                  <zeroOrMore>
                     <ref name="sch_let"/>
                  </zeroOrMore>
                  <zeroOrMore>
                     <ref name="sch_active"/>
                  </zeroOrMore>
               </group>
            </interleave>
         </element>
      </define>
      <define name="sch_report">
         <element name="report">
            <attribute name="test">
               <ref name="sch_exprValue"/>
            </attribute>
            <optional>
               <attribute name="flag">
                  <ref name="sch_flagValue"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="id">
                  <data type="ID"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="diagnostics">
                  <data type="IDREFS"/>
               </attribute>
            </optional>
            <ref name="sch_rich"/>
            <ref name="sch_linkable"/>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <choice>
                     <text/>
                     <ref name="sch_name"/>
                     <ref name="sch_value-of"/>
                     <ref name="sch_emph"/>
                     <ref name="sch_dir"/>
                     <ref name="sch_span"/>
                  </choice>
               </zeroOrMore>
            </interleave>
         </element>
      </define>
      <define name="sch_rule">
         <element name="rule">
            <optional>
               <attribute name="flag">
                  <ref name="sch_flagValue"/>
               </attribute>
            </optional>
            <ref name="sch_rich"/>
            <ref name="sch_linkable"/>
            <interleave>
               <ref name="sch_foreign"/>
               <zeroOrMore>
                  <ref name="sch_inclusion"/>
               </zeroOrMore>
               <choice>
                  <group>
                     <attribute name="abstract">
                        <value>true</value>
                     </attribute>
                     <attribute name="id">
                        <data type="ID"/>
                     </attribute>
                     <zeroOrMore>
                        <ref name="sch_let"/>
                     </zeroOrMore>
                     <oneOrMore>
                        <choice>
                           <ref name="sch_assert"/>
                           <ref name="sch_report"/>
                           <ref name="sch_extends"/>
                        </choice>
                     </oneOrMore>
                  </group>
                  <group>
                     <attribute name="context">
                        <ref name="sch_pathValue"/>
                     </attribute>
                     <optional>
                        <attribute name="id">
                           <data type="ID"/>
                        </attribute>
                     </optional>
                     <optional>
                        <attribute name="abstract">
                           <value>false</value>
                        </attribute>
                     </optional>
                     <zeroOrMore>
                        <ref name="sch_let"/>
                     </zeroOrMore>
                     <oneOrMore>
                        <choice>
                           <ref name="sch_assert"/>
                           <ref name="sch_report"/>
                           <ref name="sch_extends"/>
                        </choice>
                     </oneOrMore>
                  </group>
               </choice>
            </interleave>
         </element>
      </define>
      <define name="sch_span">
         <element name="span">
            <attribute name="class">
               <ref name="sch_classValue"/>
            </attribute>
            <interleave>
               <ref name="sch_foreign"/>
               <text/>
            </interleave>
         </element>
      </define>
      <define name="sch_title">
         <element name="title">
            <zeroOrMore>
               <choice>
                  <text/>
                  <ref name="sch_dir"/>
               </choice>
            </zeroOrMore>
         </element>
      </define>
      <define name="sch_value-of">
         <element name="value-of">
            <attribute name="select">
               <ref name="sch_pathValue"/>
            </attribute>
            <ref name="sch_foreign-empty"/>
         </element>
      </define>
      <define name="sch_inclusion">
         <element name="include">
            <attribute name="href">
               <ref name="sch_uriValue"/>
            </attribute>
         </element>
      </define>
      <define name="sch_rich">
         <optional>
            <attribute name="icon">
               <ref name="sch_uriValue"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="see">
               <ref name="sch_uriValue"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="fpi">
               <ref name="sch_fpiValue"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="xml:lang">
               <ref name="sch_langValue"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="xml:space">
               <choice>
                  <value>preserve</value>
                  <value>default</value>
               </choice>
            </attribute>
         </optional>
      </define>
      <define name="sch_linkable">
         <optional>
            <attribute name="role">
               <ref name="sch_roleValue"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="subject">
               <ref name="sch_pathValue"/>
            </attribute>
         </optional>
      </define>
      <define name="sch_foreign">
         <ref name="sch_foreign-attributes"/>
         <zeroOrMore>
            <ref name="sch_foreign-element"/>
         </zeroOrMore>
      </define>
      <define name="sch_foreign-empty">
         <ref name="sch_foreign-attributes"/>
      </define>
      <define name="sch_foreign-attributes">
         <zeroOrMore>
            <attribute>
               <anyName>
                  <except>
                     <nsName ns=""/>
                     <nsName ns="http://www.w3.org/XML/1998/namespace"/>
                  </except>
               </anyName>
            </attribute>
         </zeroOrMore>
      </define>
      <define name="sch_foreign-element">
         <element>
            <anyName>
               <except>
                  <nsName/>
               </except>
            </anyName>
            <zeroOrMore>
               <choice>
                  <attribute>
                     <anyName/>
                  </attribute>
                  <ref name="sch_foreign-element"/>
                  <ref name="sch_schema"/>
                  <text/>
               </choice>
            </zeroOrMore>
         </element>
      </define>
      <define name="sch_uriValue">
         <data type="anyURI"/>
      </define>
      <define name="sch_pathValue">
         <data type="string" datatypeLibrary=""/>
      </define>
      <define name="sch_exprValue">
         <data type="string" datatypeLibrary=""/>
      </define>
      <define name="sch_fpiValue">
         <data type="string" datatypeLibrary=""/>
      </define>
      <define name="sch_langValue">
         <data type="language"/>
      </define>
      <define name="sch_roleValue">
         <data type="string" datatypeLibrary=""/>
      </define>
      <define name="sch_flagValue">
         <data type="string" datatypeLibrary=""/>
      </define>
      <define name="sch_nameValue">
         <data type="string" datatypeLibrary=""/>
      </define>
      <define name="sch_classValue">
         <data type="string" datatypeLibrary=""/>
      </define>
      <define name="sch_non-empty-string">
         <data type="token">
            <param name="minLength">1</param>
         </data>
      </define>
   </div>
   <define name="cust_macro.paraContent">
      <zeroOrMore>
         <choice>
            <text/>
            <ref name="cust_model.paraPart"/>
         </choice>
      </zeroOrMore>
   </define>
   <define name="cust_macro.limitedContent">
      <zeroOrMore>
         <choice>
            <text/>
            <ref name="cust_model.limitedPhrase"/>
            <ref name="cust_model.inter"/>
         </choice>
      </zeroOrMore>
   </define>
   <define name="cust_macro.phraseSeq">
      <zeroOrMore>
         <choice>
            <text/>
            <ref name="cust_model.gLike"/>
            <ref name="cust_model.attributable"/>
            <ref name="cust_model.phrase"/>
            <ref name="cust_model.global"/>
         </choice>
      </zeroOrMore>
   </define>
   <define name="cust_macro.phraseSeq.limited">
      <zeroOrMore>
         <choice>
            <text/>
            <ref name="cust_model.limitedPhrase"/>
            <ref name="cust_model.global"/>
         </choice>
      </zeroOrMore>
   </define>
   <define name="cust_macro.specialPara">
      <zeroOrMore>
         <choice>
            <text/>
            <ref name="cust_model.gLike"/>
            <ref name="cust_model.phrase"/>
            <ref name="cust_model.inter"/>
            <ref name="cust_model.divPart"/>
            <ref name="cust_model.global"/>
         </choice>
      </zeroOrMore>
   </define>
   <define name="cust_macro.xtext">
      <zeroOrMore>
         <choice>
            <text/>
            <ref name="cust_model.gLike"/>
         </choice>
      </zeroOrMore>
   </define>
   <define name="anyElement_xenoData_1">
      <element>
         <anyName>
            <except>
               <nsName ns="http://www.tei-c.org/ns/1.0"/>
               <name ns="http://www.tei-c.org/ns/Examples">egXML</name>
            </except>
         </anyName>
         <zeroOrMore>
            <attribute>
               <anyName/>
            </attribute>
         </zeroOrMore>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="anyElement_xenoData_1"/>
            </choice>
         </zeroOrMore>
      </element>
   </define>
   <define name="anyElement_egXML_2">
      <element>
         <anyName>
            <except>
               <nsName ns="http://www.tei-c.org/ns/1.0"/>
               <name ns="http://www.tei-c.org/ns/Examples">egXML</name>
            </except>
         </anyName>
         <zeroOrMore>
            <attribute>
               <anyName/>
            </attribute>
         </zeroOrMore>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="anyElement_egXML_2"/>
            </choice>
         </zeroOrMore>
      </element>
   </define>
   <define name="anyElement_content_3">
      <element>
         <anyName>
            <except>
               <nsName ns="http://www.tei-c.org/ns/1.0"/>
               <name ns="http://www.tei-c.org/ns/Examples">egXML</name>
            </except>
         </anyName>
         <zeroOrMore>
            <attribute>
               <anyName/>
            </attribute>
         </zeroOrMore>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="anyElement_content_3"/>
            </choice>
         </zeroOrMore>
      </element>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="d9e64975-constraint">
         <rule context="tei:content">
            <report test="descendant::*[not(namespace-uri(.) =               ('http://relaxng.org/ns/compatibility/annotations/1.0', 'http://relaxng.org/ns/structure/1.0', 'http://www.tei-c.org/ns/1.0'))]">content descendants must be in the
              namespaces
              'http://relaxng.org/ns/compatibility/annotations/1.0', 'http://relaxng.org/ns/structure/1.0', 'http://www.tei-c.org/ns/1.0'</report>
         </rule>
      </pattern>
   </define>
   <define name="anyElement_constraintDecl_4">
      <element>
         <anyName>
            <except>
               <nsName ns="http://www.tei-c.org/ns/1.0"/>
               <name ns="http://www.tei-c.org/ns/Examples">egXML</name>
            </except>
         </anyName>
         <zeroOrMore>
            <attribute>
               <anyName/>
            </attribute>
         </zeroOrMore>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="anyElement_constraintDecl_4"/>
            </choice>
         </zeroOrMore>
      </element>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="d9e65317-constraint">
         <rule context="tei:constraintDecl">
            <report test="descendant::*[not(namespace-uri(.) =               ('http://purl.oclc.org/dsdl/schematron', 'http://www.tei-c.org/ns/1.0'))]">constraintDecl descendants must be in the
              namespaces
              'http://purl.oclc.org/dsdl/schematron', 'http://www.tei-c.org/ns/1.0'</report>
         </rule>
      </pattern>
   </define>
   <define name="anyElement_datatype_5">
      <element>
         <anyName>
            <except>
               <nsName ns="http://www.tei-c.org/ns/1.0"/>
               <name ns="http://www.tei-c.org/ns/Examples">egXML</name>
            </except>
         </anyName>
         <zeroOrMore>
            <attribute>
               <anyName/>
            </attribute>
         </zeroOrMore>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="anyElement_datatype_5"/>
            </choice>
         </zeroOrMore>
      </element>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="d9e66547-constraint">
         <rule context="tei:datatype">
            <report test="descendant::*[not(namespace-uri(.) =               ('http://relaxng.org/ns/structure/1.0', 'http://www.tei-c.org/ns/1.0'))]">datatype descendants must be in the
              namespaces
              'http://relaxng.org/ns/structure/1.0', 'http://www.tei-c.org/ns/1.0'</report>
         </rule>
      </pattern>
   </define>
   <define name="anyElement_fallback_6">
      <element>
         <anyName>
            <except>
               <nsName ns="http://www.tei-c.org/ns/1.0"/>
               <name ns="http://www.tei-c.org/ns/Examples">egXML</name>
            </except>
         </anyName>
         <zeroOrMore>
            <attribute>
               <anyName/>
            </attribute>
         </zeroOrMore>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="anyElement_fallback_6"/>
            </choice>
         </zeroOrMore>
      </element>
   </define>
   <define name="cust_att.anchoring.attributes">
      <ref name="cust_att.anchoring.attribute.anchored"/>
      <ref name="cust_att.anchoring.attribute.targetEnd"/>
   </define>
   <define name="cust_att.anchoring.attribute.anchored">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="anchored"
                    a:defaultValue="true">
            <a:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</a:documentation>
            <data type="boolean"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.anchoring.attribute.targetEnd">
      <optional>
         <attribute name="targetEnd">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.ascribed.attributes">
      <ref name="cust_att.ascribed.attribute.who"/>
   </define>
   <define name="cust_att.ascribed.attribute.who">
      <optional>
         <attribute name="who">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the person, or group of people, to whom the element content is ascribed.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.cReferencing.attributes">
      <ref name="cust_att.cReferencing.attribute.cRef"/>
   </define>
   <define name="cust_att.cReferencing.attribute.cRef">
      <optional>
         <attribute name="cRef">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference) specifies the destination of the pointer by supplying a canonical reference expressed using the scheme defined in a <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;refsDecl&gt;</code> element in the TEI header.</a:documentation>
            <data type="string"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.canonical.attributes">
      <ref name="cust_att.canonical.attribute.key"/>
      <ref name="cust_att.canonical.attribute.ref"/>
   </define>
   <define name="cust_att.canonical.attribute.key">
      <optional>
         <attribute name="key">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</a:documentation>
            <data type="string"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.canonical.attribute.ref">
      <optional>
         <attribute name="ref">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.citing.attributes">
      <ref name="cust_att.citing.attribute.unit"/>
      <ref name="cust_att.citing.attribute.from"/>
      <ref name="cust_att.citing.attribute.to"/>
   </define>
   <define name="cust_att.citing.attribute.unit">
      <optional>
         <attribute name="unit">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies the unit of information conveyed by the element.
Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</a:documentation>
            <choice>
               <value>volume</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(volume) the element contains a volume number.</a:documentation>
               <value>issue</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element contains an issue number, or volume and issue numbers.</a:documentation>
               <value>page</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(page) the element contains a page number or page range.</a:documentation>
               <value>line</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element contains a line number or line range.</a:documentation>
               <value>chapter</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(chapter) the element contains a chapter indication (number and/or title)</a:documentation>
               <value>part</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element identifies a part of a book or collection.</a:documentation>
               <value>column</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element identifies a column.</a:documentation>
               <value>entry</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the element identifies an entry number or label in a list of entries.</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.citing.attribute.from">
      <optional>
         <attribute name="from">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the starting point of the range of units indicated by the <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@unit</code> attribute.</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.citing.attribute.to">
      <optional>
         <attribute name="to">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the end-point of the range of units indicated by the <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@unit</code> attribute.</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.cmc.attributes">
      <ref name="cust_att.cmc.attribute.generatedBy"/>
   </define>
   <define name="cust_att.cmc.attribute.generatedBy">
      <optional>
         <attribute name="generatedBy">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generated by) categorizes how the content of an element was generated in a CMC environment.
Suggested values include: 1] human; 2] template; 3] system; 4] bot; 5] unspecified</a:documentation>
            <choice>
               <value>human</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the content was naturally typed or spoken by a human user</a:documentation>
               <value>template</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the content was generated after a human user activated a template for its insertion</a:documentation>
               <value>system</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the content was generated by the system, i.e. the CMC environment</a:documentation>
               <value>bot</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the content was generated by a bot, i.e. a non-human agent, typically one that is not part of the CMC environment itself</a:documentation>
               <value>unspecified</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the content was generated by an unknown or unspecified process</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.cmc-generatedBy-CMC_generatedBy_within_post-constraint-rule-1">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@generatedBy]">
         <sch:assert test="ancestor-or-self::tei:post">The @generatedBy attribute is for use within a &lt;post&gt; element.</sch:assert>
      </sch:rule>
   </pattern>
   <define name="cust_att.datable.w3c.attributes">
      <ref name="cust_att.datable.w3c.attribute.when"/>
      <ref name="cust_att.datable.w3c.attribute.notBefore"/>
      <ref name="cust_att.datable.w3c.attribute.notAfter"/>
      <ref name="cust_att.datable.w3c.attribute.from"/>
      <ref name="cust_att.datable.w3c.attribute.to"/>
   </define>
   <define name="cust_att.datable.w3c.attribute.when">
      <optional>
         <attribute name="when">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.w3c.attribute.notBefore">
      <optional>
         <attribute name="notBefore">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.w3c.attribute.notAfter">
      <optional>
         <attribute name="notAfter">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.w3c.attribute.from">
      <optional>
         <attribute name="from">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.w3c.attribute.to">
      <optional>
         <attribute name="to">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.datable.w3c-att-datable-w3c-when-constraint-rule-2">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@when]">
         <sch:report test="@notBefore|@notAfter|@from|@to" role="nonfatal">The @when attribute cannot be used with any other att.datable.w3c attributes.</sch:report>
      </sch:rule>
   </pattern>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.datable.w3c-att-datable-w3c-from-constraint-rule-3">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@from]">
         <sch:report test="@notBefore" role="nonfatal">The @from and @notBefore attributes cannot be used together.</sch:report>
      </sch:rule>
   </pattern>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.datable.w3c-att-datable-w3c-to-constraint-rule-4">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@to]">
         <sch:report test="@notAfter" role="nonfatal">The @to and @notAfter attributes cannot be used together.</sch:report>
      </sch:rule>
   </pattern>
   <define name="cust_att.declarable.attributes">
      <ref name="cust_att.declarable.attribute.default"/>
   </define>
   <define name="cust_att.declarable.attribute.default">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="default"
                    a:defaultValue="false">
            <a:documentation>indicates whether or not this element is selected by default when its parent is selected.</a:documentation>
            <choice>
               <value>true</value>
               <a:documentation>This element is selected if its parent is selected</a:documentation>
               <value>false</value>
               <a:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.declaring.attributes">
      <ref name="cust_att.declaring.attribute.decls"/>
   </define>
   <define name="cust_att.declaring.attribute.decls">
      <optional>
         <attribute name="decls">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(declarations) identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.docStatus.attributes">
      <ref name="cust_att.docStatus.attribute.status"/>
   </define>
   <define name="cust_att.docStatus.attribute.status">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="status"
                    a:defaultValue="draft">
            <a:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated.
Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.editLike.attributes">
      <ref name="cust_att.editLike.attribute.evidence"/>
      <ref name="cust_att.editLike.attribute.instant"/>
   </define>
   <define name="cust_att.editLike.attribute.evidence">
      <optional>
         <attribute name="evidence">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation.
Suggested values include: 1] internal; 2] external; 3] conjecture</a:documentation>
            <list>
               <oneOrMore>
                  <choice>
                     <value>internal</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">there is internal evidence to support the intervention.</a:documentation>
                     <value>external</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">there is external evidence to support the intervention.</a:documentation>
                     <value>conjecture</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</a:documentation>
                     <data type="token">
                        <param name="pattern">[^\p{C}\p{Z}]+</param>
                     </data>
                  </choice>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.editLike.attribute.instant">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="instant"
                    a:defaultValue="false">
            <a:documentation>indicates whether this is an instant revision or not.</a:documentation>
            <choice>
               <data type="boolean"/>
               <choice>
                  <value>unknown</value>
                  <a:documentation/>
                  <value>inapplicable</value>
                  <a:documentation/>
               </choice>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.fragmentable.attributes">
      <ref name="cust_att.fragmentable.attribute.part"/>
   </define>
   <define name="cust_att.fragmentable.attribute.part">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="part"
                    a:defaultValue="N">
            <a:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</a:documentation>
            <choice>
               <value>Y</value>
               <a:documentation>(yes) the element is fragmented in some (unspecified) respect</a:documentation>
               <value>N</value>
               <a:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</a:documentation>
               <value>I</value>
               <a:documentation>(initial) this is the initial part of a fragmented element</a:documentation>
               <value>M</value>
               <a:documentation>(medial) this is a medial part of a fragmented element</a:documentation>
               <value>F</value>
               <a:documentation>(final) this is the final part of a fragmented element</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.global.source.attributes">
      <ref name="cust_att.global.source.attribute.source"/>
   </define>
   <define name="cust_att.global.source.attribute.source">
      <optional>
         <attribute name="source">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the source from which some aspect of this element is drawn.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.global.source-source-only_1_ODD_source-constraint-rule-5">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@source]">
         <sch:let name="srcs" value="tokenize( normalize-space(@source),' ')"/>
         <sch:report test="(   self::tei:classRef                                 | self::tei:dataRef                                 | self::tei:elementRef                                 | self::tei:macroRef                                 | self::tei:moduleRef                                 | self::tei:schemaSpec )                                   and                                   $srcs[2]">
              When used on a schema description element (like
              <sch:value-of select="name(.)"/>), the @source attribute
              should have only 1 value. (This one has <sch:value-of select="count($srcs)"/>.)
            </sch:report>
      </sch:rule>
   </pattern>
   <define name="cust_att.internetMedia.attributes">
      <ref name="cust_att.internetMedia.attribute.mimeType"/>
   </define>
   <define name="cust_att.internetMedia.attribute.mimeType">
      <optional>
         <attribute name="mimeType">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.measurement.attributes">
      <ref name="cust_att.measurement.attribute.unit"/>
      <ref name="cust_att.measurement.attribute.unitRef"/>
      <ref name="cust_att.measurement.attribute.quantity"/>
      <ref name="cust_att.measurement.attribute.commodity"/>
   </define>
   <define name="cust_att.measurement.attribute.unit">
      <optional>
         <attribute name="unit">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit) indicates the units used for the measurement, usually using the standard symbol for the desired units.
Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte)</a:documentation>
            <choice>
               <value>m</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metre) SI base unit of length</a:documentation>
               <value>kg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kilogram) SI base unit of mass</a:documentation>
               <value>s</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second) SI base unit of time</a:documentation>
               <value>Hz</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hertz) SI unit of frequency</a:documentation>
               <value>Pa</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pascal) SI unit of pressure or stress</a:documentation>
               <value>Ω</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ohm) SI unit of electric resistance</a:documentation>
               <value>L</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(litre) 1 dm³</a:documentation>
               <value>t</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tonne) 10³ kg</a:documentation>
               <value>ha</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hectare) 1 hm²</a:documentation>
               <value>Å</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ångström) 10⁻¹⁰ m</a:documentation>
               <value>mL</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(millilitre) </a:documentation>
               <value>cm</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(centimetre) </a:documentation>
               <value>dB</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decibel) see remarks, below</a:documentation>
               <value>kbit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kilobit) 10³ or 1000 bits</a:documentation>
               <value>Kibit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kibibit) 2¹⁰ or 1024 bits</a:documentation>
               <value>kB</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kilobyte) 10³ or 1000 bytes</a:documentation>
               <value>KiB</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kibibyte) 2¹⁰ or 1024 bytes</a:documentation>
               <value>MB</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(megabyte) 10⁶ or 1 000 000 bytes</a:documentation>
               <value>MiB</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(mebibyte) 2²⁰ or 1 048 576 bytes</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.measurement.attribute.unitRef">
      <optional>
         <attribute name="unitRef">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to a unique identifier stored in the <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@xml:id</code> of a <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;unitDef&gt;</code> element that defines a unit of measure.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.measurement.attribute.quantity">
      <optional>
         <attribute name="quantity">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quantity) specifies the number of the specified units that comprise the measurement</a:documentation>
            <choice>
               <data type="double"/>
               <data type="token">
                  <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
               </data>
               <data type="decimal"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.measurement.attribute.commodity">
      <optional>
         <attribute name="commodity">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(commodity) indicates the substance that is being measured</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.measurement-att-measurement-unitRef-constraint-rule-6">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@unitRef]">
         <sch:report test="@unit" role="info">The @unit attribute may be unnecessary when @unitRef is present.</sch:report>
      </sch:rule>
   </pattern>
   <define name="cust_att.notated.attributes">
      <ref name="cust_att.notated.attribute.notation"/>
   </define>
   <define name="cust_att.notated.attribute.notation">
      <optional>
         <attribute name="notation">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">names the notation used for the content of the element.</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.placement.attributes">
      <ref name="cust_att.placement.attribute.place"/>
   </define>
   <define name="cust_att.placement.attribute.place">
      <optional>
         <attribute name="place">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies where this item is placed.
Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</a:documentation>
            <list>
               <oneOrMore>
                  <choice>
                     <value>top</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">at the top of the page</a:documentation>
                     <value>bottom</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">at the foot of the page</a:documentation>
                     <value>margin</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">in the margin (left, right, or both)</a:documentation>
                     <value>opposite</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">on the opposite, i.e. facing, page</a:documentation>
                     <value>overleaf</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">on the other side of the leaf</a:documentation>
                     <value>above</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">above the line</a:documentation>
                     <value>right</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">to the right, e.g. to the right of a vertical line of text, or to the right of a figure</a:documentation>
                     <value>below</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">below the line</a:documentation>
                     <value>left</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">to the left, e.g. to the left of a vertical line of text, or to the left of a figure</a:documentation>
                     <value>end</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">at the end of e.g. chapter or volume.</a:documentation>
                     <value>inline</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">within the body of the text.</a:documentation>
                     <value>inspace</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">in a predefined space, for example left by an earlier scribe.</a:documentation>
                     <data type="token">
                        <param name="pattern">[^\p{C}\p{Z}]+</param>
                     </data>
                  </choice>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.pointing.attributes">
      <ref name="cust_att.pointing.attribute.targetLang"/>
      <ref name="cust_att.pointing.attribute.target"/>
      <ref name="cust_att.pointing.attribute.evaluate"/>
   </define>
   <define name="cust_att.pointing.attribute.targetLang">
      <optional>
         <attribute name="targetLang">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the language of the content to be found at the destination referenced by <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@target</code>, using a language tag generated according to <a xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a>.</a:documentation>
            <choice>
               <data type="language"/>
               <choice>
                  <value/>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               </choice>
            </choice>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.pointing-targetLang-targetLang-constraint-rule-7">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[not(self::tei:schemaSpec)][@targetLang]">
         <sch:assert test="@target">@targetLang should only be used on <sch:name/> if @target is specified.</sch:assert>
      </sch:rule>
   </pattern>
   <define name="cust_att.pointing.attribute.target">
      <optional>
         <attribute name="target">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the destination of the reference by supplying one or more URI References.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.pointing.attribute.evaluate">
      <optional>
         <attribute name="evaluate">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</a:documentation>
            <choice>
               <value>all</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</a:documentation>
               <value>one</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</a:documentation>
               <value>none</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.ranging.attributes">
      <ref name="cust_att.ranging.attribute.atLeast"/>
      <ref name="cust_att.ranging.attribute.atMost"/>
      <ref name="cust_att.ranging.attribute.min"/>
      <ref name="cust_att.ranging.attribute.max"/>
      <ref name="cust_att.ranging.attribute.confidence"/>
   </define>
   <define name="cust_att.ranging.attribute.atLeast">
      <optional>
         <attribute name="atLeast">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives a minimum estimated value for the approximate measurement.</a:documentation>
            <choice>
               <data type="double"/>
               <data type="token">
                  <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
               </data>
               <data type="decimal"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.ranging.attribute.atMost">
      <optional>
         <attribute name="atMost">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">gives a maximum estimated value for the approximate measurement.</a:documentation>
            <choice>
               <data type="double"/>
               <data type="token">
                  <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
               </data>
               <data type="decimal"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.ranging.attribute.min">
      <optional>
         <attribute name="min">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</a:documentation>
            <choice>
               <data type="double"/>
               <data type="token">
                  <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
               </data>
               <data type="decimal"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.ranging.attribute.max">
      <optional>
         <attribute name="max">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</a:documentation>
            <choice>
               <data type="double"/>
               <data type="token">
                  <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
               </data>
               <data type="decimal"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.ranging.attribute.confidence">
      <optional>
         <attribute name="confidence">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the degree of statistical confidence (between zero and one) that a value falls within the range specified by <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@min</code> and <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@max</code>, or the proportion of observed values that fall within that range.</a:documentation>
            <data type="double">
               <param name="minInclusive">0</param>
               <param name="maxInclusive">1</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.resourced.attributes">
      <ref name="cust_att.resourced.attribute.url"/>
   </define>
   <define name="cust_att.resourced.attribute.url">
      <attribute name="url">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform resource locator) specifies the URL from which the media concerned may be obtained.</a:documentation>
         <data type="anyURI">
            <param name="pattern">\S+</param>
         </data>
      </attribute>
   </define>
   <define name="cust_att.sortable.attributes">
      <ref name="cust_att.sortable.attribute.sortKey"/>
   </define>
   <define name="cust_att.sortable.attribute.sortKey">
      <optional>
         <attribute name="sortKey">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the sort key for this element in an index, list or group which contains it.</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.styleDef.attributes">
      <ref name="cust_att.styleDef.attribute.scheme"/>
      <ref name="cust_att.styleDef.attribute.schemeVersion"/>
   </define>
   <define name="cust_att.styleDef.attribute.scheme">
      <optional>
         <attribute name="scheme">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies the language used to describe the rendition.</a:documentation>
            <choice>
               <value>css</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Cascading Stylesheet Language</a:documentation>
               <value>xslfo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Extensible Stylesheet Language Formatting Objects</a:documentation>
               <value>free</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Informal free text description</a:documentation>
               <value>other</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">A user-defined rendition description language</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.styleDef.attribute.schemeVersion">
      <optional>
         <attribute name="schemeVersion">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a version number for the style language provided in <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@scheme</code>.</a:documentation>
            <data type="token">
               <param name="pattern">[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}</param>
            </data>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.styleDef-schemeVersion-schemeVersionRequiresScheme-constraint-rule-8">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@schemeVersion]">
         <sch:assert test="@scheme and not(@scheme = 'free')">
              @schemeVersion can only be used if @scheme is specified.
            </sch:assert>
      </sch:rule>
   </pattern>
   <define name="cust_att.typed.attributes">
      <ref name="cust_att.typed.attribute.type"/>
      <ref name="cust_att.typed.attribute.subtype"/>
   </define>
   <define name="cust_att.typed.attribute.type">
      <optional>
         <attribute name="type">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes the element in some sense, using any convenient classification scheme or typology.</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.typed.attribute.subtype">
      <optional>
         <attribute name="subtype">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subtype) provides a sub-categorization of the element, if needed.</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.typed-subtypeTyped-constraint-rule-9">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@subtype]">
         <sch:assert test="@type">The <sch:name/> element should not be categorized in detail with @subtype unless also categorized in general with @type</sch:assert>
      </sch:rule>
   </pattern>
   <define name="cust_att.written.attributes">
      <ref name="cust_att.written.attribute.hand"/>
   </define>
   <define name="cust_att.written.attribute.hand">
      <optional>
         <attribute name="hand">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to a <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;handNote&gt;</code> element describing the hand considered responsible for the content of the element concerned.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.ascribed.directed.attributes">
      <ref name="cust_att.ascribed.attributes"/>
      <ref name="cust_att.ascribed.directed.attribute.toWhom"/>
   </define>
   <define name="cust_att.ascribed.directed.attribute.toWhom">
      <optional>
         <attribute name="toWhom">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the person, or group of people, to whom a speech act or action is directed.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.attributes">
      <ref name="cust_att.datable.custom.attributes"/>
      <ref name="cust_att.datable.iso.attributes"/>
      <ref name="cust_att.datable.w3c.attributes"/>
      <ref name="cust_att.datable.attribute.period"/>
   </define>
   <define name="cust_att.datable.attribute.period">
      <optional>
         <attribute name="period">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies pointers to one or more definitions of named periods of time (typically <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;category&gt;</code>s, <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;date&gt;</code>s, or <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;event&gt;</code>s) within which the datable item is understood to have occurred.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.dimensions.attributes">
      <ref name="cust_att.ranging.attributes"/>
      <ref name="cust_att.dimensions.attribute.unit"/>
      <ref name="cust_att.dimensions.attribute.quantity"/>
      <ref name="cust_att.dimensions.attribute.extent"/>
      <ref name="cust_att.dimensions.attribute.precision"/>
      <ref name="cust_att.dimensions.attribute.scope"/>
   </define>
   <define name="cust_att.dimensions.attribute.unit">
      <optional>
         <attribute name="unit">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">names the unit used for the measurement
Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] line; 5] char (characters)</a:documentation>
            <choice>
               <value>cm</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(centimetres) </a:documentation>
               <value>mm</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(millimetres) </a:documentation>
               <value>in</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inches) </a:documentation>
               <value>line</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">lines of text</a:documentation>
               <value>char</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(characters) characters of text</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.dimensions.attribute.quantity">
      <optional>
         <attribute name="quantity">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the length in the units specified</a:documentation>
            <choice>
               <data type="double"/>
               <data type="token">
                  <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
               </data>
               <data type="decimal"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.dimensions.attribute.extent">
      <optional>
         <attribute name="extent">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</a:documentation>
            <data type="string"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.dimensions.attribute.precision">
      <optional>
         <attribute name="precision">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes the precision of the values specified by the other attributes.</a:documentation>
            <choice>
               <value>high</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>medium</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>low</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>unknown</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.dimensions.attribute.scope">
      <optional>
         <attribute name="scope">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">where the measurement summarizes more than one observation, specifies the applicability of this measurement.
Sample values include: 1] all; 2] most; 3] range</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.divLike.attributes">
      <ref name="cust_att.fragmentable.attributes"/>
      <ref name="cust_att.divLike.attribute.org"/>
      <ref name="cust_att.divLike.attribute.sample"/>
   </define>
   <define name="cust_att.divLike.attribute.org">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="org"
                    a:defaultValue="uniform">
            <a:documentation>(organization) specifies how the content of the division is organized.</a:documentation>
            <choice>
               <value>composite</value>
               <a:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</a:documentation>
               <value>uniform</value>
               <a:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.divLike.attribute.sample">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="sample"
                    a:defaultValue="complete">
            <a:documentation>indicates whether this division is a sample of the original source and if so, from which part.</a:documentation>
            <choice>
               <value>initial</value>
               <a:documentation>division lacks material present at end in source.</a:documentation>
               <value>medial</value>
               <a:documentation>division lacks material at start and end.</a:documentation>
               <value>final</value>
               <a:documentation>division lacks material at start.</a:documentation>
               <value>unknown</value>
               <a:documentation>position of sampled material within original unknown.</a:documentation>
               <value>complete</value>
               <a:documentation>division is not a sample.</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.global.attributes">
      <ref name="cust_att.global.source.attributes"/>
      <ref name="cust_att.global.attribute.xmlid"/>
      <ref name="cust_att.global.attribute.n"/>
      <ref name="cust_att.global.attribute.xmllang"/>
      <ref name="cust_att.global.attribute.xmlbase"/>
      <ref name="cust_att.global.attribute.xmlspace"/>
   </define>
   <define name="cust_att.global.attribute.xmlid">
      <optional>
         <attribute name="xml:id">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) provides a unique identifier for the element bearing the attribute.</a:documentation>
            <data type="ID"/>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.global-xmlid-unique_xmlIDs-constraint-rule-10">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="@xml:id">
         <sch:let name="myID" value="normalize-space(.)"/>
         <sch:report test="../(ancestor::*|preceding::*)/@xml:id[ normalize-space(.) eq $myID ]">The @xml:id "<sch:value-of select="."/>" on ＜<sch:value-of select="name(..)"/>＞ duplicates an @xml:id found earlier in the document</sch:report>
      </sch:rule>
   </pattern>
   <define name="cust_att.global.attribute.n">
      <optional>
         <attribute name="n">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</a:documentation>
            <data type="string"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.global.attribute.xmllang">
      <optional>
         <attribute name="xml:lang">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) indicates the language of the element content using a tag generated according to <a xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a>.</a:documentation>
            <choice>
               <data type="language"/>
               <choice>
                  <value/>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               </choice>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.global.attribute.xmlbase">
      <optional>
         <attribute name="xml:base">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.global.attribute.xmlspace">
      <optional>
         <attribute name="xml:space">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">signals an intention about how white space should be managed by applications.</a:documentation>
            <choice>
               <value>default</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">signals that the application's default white-space processing modes are acceptable</a:documentation>
               <value>preserve</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the intent that applications preserve all white space</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.media.attributes">
      <ref name="cust_att.internetMedia.attributes"/>
      <ref name="cust_att.media.attribute.width"/>
      <ref name="cust_att.media.attribute.height"/>
      <ref name="cust_att.media.attribute.scale"/>
   </define>
   <define name="cust_att.media.attribute.width">
      <optional>
         <attribute name="width">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Where the media are displayed, indicates the display width.</a:documentation>
            <data type="token">
               <param name="pattern">[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|ch|rem|vw|vh|vmin|vmax)</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.media.attribute.height">
      <optional>
         <attribute name="height">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Where the media are displayed, indicates the display height.</a:documentation>
            <data type="token">
               <param name="pattern">[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|ch|rem|vw|vh|vmin|vmax)</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.media.attribute.scale">
      <optional>
         <attribute name="scale">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Where the media are displayed, indicates a scale factor to be applied when generating the desired display size.</a:documentation>
            <choice>
               <data type="double"/>
               <data type="token">
                  <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
               </data>
               <data type="decimal"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.naming.attributes">
      <ref name="cust_att.canonical.attributes"/>
      <ref name="cust_att.naming.attribute.role"/>
      <ref name="cust_att.naming.attribute.nymRef"/>
   </define>
   <define name="cust_att.naming.attribute.role">
      <optional>
         <attribute name="role">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.naming.attribute.nymRef">
      <optional>
         <attribute name="nymRef">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.transcriptional.attributes">
      <ref name="cust_att.editLike.attributes"/>
      <ref name="cust_att.placement.attributes"/>
      <ref name="cust_att.written.attributes"/>
      <ref name="cust_att.transcriptional.attribute.status"/>
      <ref name="cust_att.transcriptional.attribute.cause"/>
      <ref name="cust_att.transcriptional.attribute.seq"/>
   </define>
   <define name="cust_att.transcriptional.attribute.status">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="status"
                    a:defaultValue="unremarkable">
            <a:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present.
Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.transcriptional.attribute.cause">
      <optional>
         <attribute name="cause">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">documents the presumed cause for the intervention.</a:documentation>
            <data type="token">
               <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.transcriptional.attribute.seq">
      <optional>
         <attribute name="seq">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</a:documentation>
            <data type="nonNegativeInteger"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.timed.attributes">
      <ref name="cust_att.timed.attribute.start"/>
      <ref name="cust_att.timed.attribute.end"/>
   </define>
   <define name="cust_att.timed.attribute.start">
      <optional>
         <attribute name="start">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the location within a temporal alignment at which this element begins.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.timed.attribute.end">
      <optional>
         <attribute name="end">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the location within a temporal alignment at which this element ends.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_model.nameLike.agent">
      <choice>
         <ref name="cust_name"/>
         <ref name="cust_orgName"/>
         <ref name="cust_persName"/>
      </choice>
   </define>
   <define name="cust_model.nameLike.agent_alternation">
      <choice>
         <ref name="cust_name"/>
         <ref name="cust_orgName"/>
         <ref name="cust_persName"/>
      </choice>
   </define>
   <define name="cust_model.nameLike.agent_sequence">
      <ref name="cust_name"/>
      <ref name="cust_orgName"/>
      <ref name="cust_persName"/>
   </define>
   <define name="cust_model.nameLike.agent_sequenceOptional">
      <optional>
         <ref name="cust_name"/>
      </optional>
      <optional>
         <ref name="cust_orgName"/>
      </optional>
      <optional>
         <ref name="cust_persName"/>
      </optional>
   </define>
   <define name="cust_model.nameLike.agent_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_name"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_orgName"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_persName"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.nameLike.agent_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_name"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_orgName"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_persName"/>
      </oneOrMore>
   </define>
   <define name="cust_model.segLike">
      <notAllowed/>
   </define>
   <define name="cust_model.segLike_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.segLike_sequence">
      <empty/>
   </define>
   <define name="cust_model.segLike_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.segLike_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.segLike_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.hiLike">
      <choice>
         <ref name="cust_hi"/>
         <ref name="cust_q"/>
      </choice>
   </define>
   <define name="cust_model.hiLike_alternation">
      <choice>
         <ref name="cust_hi"/>
         <ref name="cust_q"/>
      </choice>
   </define>
   <define name="cust_model.hiLike_sequence">
      <ref name="cust_hi"/>
      <ref name="cust_q"/>
   </define>
   <define name="cust_model.hiLike_sequenceOptional">
      <optional>
         <ref name="cust_hi"/>
      </optional>
      <optional>
         <ref name="cust_q"/>
      </optional>
   </define>
   <define name="cust_model.hiLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_hi"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_q"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.hiLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_hi"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_q"/>
      </oneOrMore>
   </define>
   <define name="cust_model.emphLike">
      <choice>
         <ref name="cust_foreign"/>
         <ref name="cust_emph"/>
         <ref name="cust_mentioned"/>
         <ref name="cust_soCalled"/>
         <ref name="cust_gloss"/>
         <ref name="cust_term"/>
         <ref name="cust_title"/>
         <ref name="cust_code"/>
         <ref name="cust_ident"/>
      </choice>
   </define>
   <define name="cust_model.emphLike_alternation">
      <choice>
         <ref name="cust_foreign"/>
         <ref name="cust_emph"/>
         <ref name="cust_mentioned"/>
         <ref name="cust_soCalled"/>
         <ref name="cust_gloss"/>
         <ref name="cust_term"/>
         <ref name="cust_title"/>
         <ref name="cust_code"/>
         <ref name="cust_ident"/>
      </choice>
   </define>
   <define name="cust_model.emphLike_sequence">
      <ref name="cust_foreign"/>
      <ref name="cust_emph"/>
      <ref name="cust_mentioned"/>
      <ref name="cust_soCalled"/>
      <ref name="cust_gloss"/>
      <ref name="cust_term"/>
      <ref name="cust_title"/>
      <ref name="cust_code"/>
      <ref name="cust_ident"/>
   </define>
   <define name="cust_model.emphLike_sequenceOptional">
      <optional>
         <ref name="cust_foreign"/>
      </optional>
      <optional>
         <ref name="cust_emph"/>
      </optional>
      <optional>
         <ref name="cust_mentioned"/>
      </optional>
      <optional>
         <ref name="cust_soCalled"/>
      </optional>
      <optional>
         <ref name="cust_gloss"/>
      </optional>
      <optional>
         <ref name="cust_term"/>
      </optional>
      <optional>
         <ref name="cust_title"/>
      </optional>
      <optional>
         <ref name="cust_code"/>
      </optional>
      <optional>
         <ref name="cust_ident"/>
      </optional>
   </define>
   <define name="cust_model.emphLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_foreign"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_emph"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_mentioned"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_soCalled"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_gloss"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_term"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_title"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_code"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_ident"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.emphLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_foreign"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_emph"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_mentioned"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_soCalled"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_gloss"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_term"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_title"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_code"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_ident"/>
      </oneOrMore>
   </define>
   <define name="cust_model.highlighted">
      <choice>
         <ref name="cust_model.hiLike"/>
         <ref name="cust_model.emphLike"/>
      </choice>
   </define>
   <define name="cust_model.highlighted_alternation">
      <choice>
         <ref name="cust_model.hiLike_alternation"/>
         <ref name="cust_model.emphLike_alternation"/>
      </choice>
   </define>
   <define name="cust_model.highlighted_sequence">
      <ref name="cust_model.hiLike_sequence"/>
      <ref name="cust_model.emphLike_sequence"/>
   </define>
   <define name="cust_model.highlighted_sequenceOptional">
      <optional>
         <ref name="cust_model.hiLike_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_model.emphLike_sequenceOptional"/>
      </optional>
   </define>
   <define name="cust_model.highlighted_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_model.hiLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_model.emphLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.highlighted_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_model.hiLike_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_model.emphLike_sequenceRepeatable"/>
      </oneOrMore>
   </define>
   <define name="cust_model.dateLike">
      <choice>
         <ref name="cust_date"/>
         <ref name="cust_time"/>
      </choice>
   </define>
   <define name="cust_model.dateLike_alternation">
      <choice>
         <ref name="cust_date"/>
         <ref name="cust_time"/>
      </choice>
   </define>
   <define name="cust_model.dateLike_sequence">
      <ref name="cust_date"/>
      <ref name="cust_time"/>
   </define>
   <define name="cust_model.dateLike_sequenceOptional">
      <optional>
         <ref name="cust_date"/>
      </optional>
      <optional>
         <ref name="cust_time"/>
      </optional>
   </define>
   <define name="cust_model.dateLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_date"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_time"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.dateLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_date"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_time"/>
      </oneOrMore>
   </define>
   <define name="cust_model.measureLike">
      <choice>
         <ref name="cust_num"/>
         <ref name="cust_unit"/>
      </choice>
   </define>
   <define name="cust_model.measureLike_alternation">
      <choice>
         <ref name="cust_num"/>
         <ref name="cust_unit"/>
      </choice>
   </define>
   <define name="cust_model.measureLike_sequence">
      <ref name="cust_num"/>
      <ref name="cust_unit"/>
   </define>
   <define name="cust_model.measureLike_sequenceOptional">
      <optional>
         <ref name="cust_num"/>
      </optional>
      <optional>
         <ref name="cust_unit"/>
      </optional>
   </define>
   <define name="cust_model.measureLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_num"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_unit"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.measureLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_num"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_unit"/>
      </oneOrMore>
   </define>
   <define name="cust_model.egLike">
      <choice>
         <ref name="cust_eg"/>
         <ref name="cust_egXML"/>
      </choice>
   </define>
   <define name="cust_model.egLike_alternation">
      <choice>
         <ref name="cust_eg"/>
         <ref name="cust_egXML"/>
      </choice>
   </define>
   <define name="cust_model.egLike_sequence">
      <ref name="cust_eg"/>
      <ref name="cust_egXML"/>
   </define>
   <define name="cust_model.egLike_sequenceOptional">
      <optional>
         <ref name="cust_eg"/>
      </optional>
      <optional>
         <ref name="cust_egXML"/>
      </optional>
   </define>
   <define name="cust_model.egLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_eg"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_egXML"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.egLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_eg"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_egXML"/>
      </oneOrMore>
   </define>
   <define name="cust_model.graphicLike">
      <choice>
         <ref name="cust_media"/>
         <ref name="cust_graphic"/>
         <ref name="cust_formula"/>
      </choice>
   </define>
   <define name="cust_model.graphicLike_alternation">
      <choice>
         <ref name="cust_media"/>
         <ref name="cust_graphic"/>
         <ref name="cust_formula"/>
      </choice>
   </define>
   <define name="cust_model.graphicLike_sequence">
      <ref name="cust_media"/>
      <ref name="cust_graphic"/>
      <ref name="cust_formula"/>
   </define>
   <define name="cust_model.graphicLike_sequenceOptional">
      <optional>
         <ref name="cust_media"/>
      </optional>
      <optional>
         <ref name="cust_graphic"/>
      </optional>
      <optional>
         <ref name="cust_formula"/>
      </optional>
   </define>
   <define name="cust_model.graphicLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_media"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_graphic"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_formula"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.graphicLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_media"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_graphic"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_formula"/>
      </oneOrMore>
   </define>
   <define name="cust_model.offsetLike">
      <notAllowed/>
   </define>
   <define name="cust_model.offsetLike_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.offsetLike_sequence">
      <empty/>
   </define>
   <define name="cust_model.offsetLike_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.offsetLike_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.offsetLike_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.pPart.msdesc">
      <notAllowed/>
   </define>
   <define name="cust_model.pPart.msdesc_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.pPart.msdesc_sequence">
      <empty/>
   </define>
   <define name="cust_model.pPart.msdesc_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.pPart.msdesc_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.pPart.msdesc_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.pPart.editorial">
      <choice>
         <ref name="cust_choice"/>
         <ref name="cust_abbr"/>
         <ref name="cust_expan"/>
      </choice>
   </define>
   <define name="cust_model.pPart.editorial_alternation">
      <choice>
         <ref name="cust_choice"/>
         <ref name="cust_abbr"/>
         <ref name="cust_expan"/>
      </choice>
   </define>
   <define name="cust_model.pPart.editorial_sequence">
      <ref name="cust_choice"/>
      <ref name="cust_abbr"/>
      <ref name="cust_expan"/>
   </define>
   <define name="cust_model.pPart.editorial_sequenceOptional">
      <optional>
         <ref name="cust_choice"/>
      </optional>
      <optional>
         <ref name="cust_abbr"/>
      </optional>
      <optional>
         <ref name="cust_expan"/>
      </optional>
   </define>
   <define name="cust_model.pPart.editorial_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_choice"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_abbr"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_expan"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.pPart.editorial_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_choice"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_abbr"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_expan"/>
      </oneOrMore>
   </define>
   <define name="cust_model.pPart.transcriptional">
      <notAllowed/>
   </define>
   <define name="cust_model.pPart.transcriptional_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.pPart.transcriptional_sequence">
      <empty/>
   </define>
   <define name="cust_model.pPart.transcriptional_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.pPart.transcriptional_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.pPart.transcriptional_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.pPart.edit">
      <choice>
         <ref name="cust_model.pPart.editorial"/>
         <ref name="cust_model.pPart.transcriptional"/>
      </choice>
   </define>
   <define name="cust_model.pPart.edit_alternation">
      <choice>
         <ref name="cust_model.pPart.editorial_alternation"/>
         <ref name="cust_model.pPart.transcriptional_alternation"/>
      </choice>
   </define>
   <define name="cust_model.pPart.edit_sequence">
      <ref name="cust_model.pPart.editorial_sequence"/>
      <ref name="cust_model.pPart.transcriptional_sequence"/>
   </define>
   <define name="cust_model.pPart.edit_sequenceOptional">
      <optional>
         <ref name="cust_model.pPart.editorial_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_model.pPart.transcriptional_sequenceOptional"/>
      </optional>
   </define>
   <define name="cust_model.pPart.edit_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_model.pPart.editorial_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_model.pPart.transcriptional_sequenceOptionalRepeatable"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.pPart.edit_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_model.pPart.editorial_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_model.pPart.transcriptional_sequenceRepeatable"/>
      </oneOrMore>
   </define>
   <define name="cust_model.ptrLike">
      <choice>
         <ref name="cust_ptr"/>
         <ref name="cust_ref"/>
         <ref name="cust_listRef"/>
      </choice>
   </define>
   <define name="cust_model.ptrLike_alternation">
      <choice>
         <ref name="cust_ptr"/>
         <ref name="cust_ref"/>
         <ref name="cust_listRef"/>
      </choice>
   </define>
   <define name="cust_model.ptrLike_sequence">
      <ref name="cust_ptr"/>
      <ref name="cust_ref"/>
      <ref name="cust_listRef"/>
   </define>
   <define name="cust_model.ptrLike_sequenceOptional">
      <optional>
         <ref name="cust_ptr"/>
      </optional>
      <optional>
         <ref name="cust_ref"/>
      </optional>
      <optional>
         <ref name="cust_listRef"/>
      </optional>
   </define>
   <define name="cust_model.ptrLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_ptr"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_ref"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_listRef"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.ptrLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_ptr"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_ref"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_listRef"/>
      </oneOrMore>
   </define>
   <define name="cust_model.lPart">
      <notAllowed/>
   </define>
   <define name="cust_model.lPart_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.lPart_sequence">
      <empty/>
   </define>
   <define name="cust_model.lPart_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.lPart_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.lPart_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.global.meta">
      <notAllowed/>
   </define>
   <define name="cust_model.global.meta_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.global.meta_sequence">
      <empty/>
   </define>
   <define name="cust_model.global.meta_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.global.meta_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.global.meta_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.milestoneLike">
      <notAllowed/>
   </define>
   <define name="cust_model.milestoneLike_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.milestoneLike_sequence">
      <empty/>
   </define>
   <define name="cust_model.milestoneLike_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.milestoneLike_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.milestoneLike_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.gLike">
      <notAllowed/>
   </define>
   <define name="cust_model.oddDecl">
      <choice>
         <ref name="cust_moduleSpec"/>
         <ref name="cust_specGrp"/>
         <ref name="cust_specGrpRef"/>
         <ref name="cust_elementSpec"/>
         <ref name="cust_classSpec"/>
         <ref name="cust_dataSpec"/>
         <ref name="cust_macroSpec"/>
         <ref name="cust_outputRendition"/>
         <ref name="cust_constraintSpec"/>
      </choice>
   </define>
   <define name="cust_model.oddDecl_alternation">
      <choice>
         <ref name="cust_moduleSpec"/>
         <ref name="cust_specGrp"/>
         <ref name="cust_specGrpRef"/>
         <ref name="cust_elementSpec"/>
         <ref name="cust_classSpec"/>
         <ref name="cust_dataSpec"/>
         <ref name="cust_macroSpec"/>
         <ref name="cust_outputRendition"/>
         <ref name="cust_constraintSpec"/>
      </choice>
   </define>
   <define name="cust_model.oddDecl_sequence">
      <ref name="cust_moduleSpec"/>
      <ref name="cust_specGrp"/>
      <ref name="cust_specGrpRef"/>
      <ref name="cust_elementSpec"/>
      <ref name="cust_classSpec"/>
      <ref name="cust_dataSpec"/>
      <ref name="cust_macroSpec"/>
      <ref name="cust_outputRendition"/>
      <ref name="cust_constraintSpec"/>
   </define>
   <define name="cust_model.oddDecl_sequenceOptional">
      <optional>
         <ref name="cust_moduleSpec"/>
      </optional>
      <optional>
         <ref name="cust_specGrp"/>
      </optional>
      <optional>
         <ref name="cust_specGrpRef"/>
      </optional>
      <optional>
         <ref name="cust_elementSpec"/>
      </optional>
      <optional>
         <ref name="cust_classSpec"/>
      </optional>
      <optional>
         <ref name="cust_dataSpec"/>
      </optional>
      <optional>
         <ref name="cust_macroSpec"/>
      </optional>
      <optional>
         <ref name="cust_outputRendition"/>
      </optional>
      <optional>
         <ref name="cust_constraintSpec"/>
      </optional>
   </define>
   <define name="cust_model.oddDecl_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_moduleSpec"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_specGrp"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_specGrpRef"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_elementSpec"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_classSpec"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_dataSpec"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_macroSpec"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_outputRendition"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_constraintSpec"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.oddDecl_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_moduleSpec"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_specGrp"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_specGrpRef"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_elementSpec"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_classSpec"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_dataSpec"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_macroSpec"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_outputRendition"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_constraintSpec"/>
      </oneOrMore>
   </define>
   <define name="cust_model.oddRef">
      <choice>
         <ref name="cust_classRef"/>
         <ref name="cust_elementRef"/>
         <ref name="cust_macroRef"/>
         <ref name="cust_moduleRef"/>
         <ref name="cust_dataRef"/>
      </choice>
   </define>
   <define name="cust_model.phrase.xml">
      <choice>
         <ref name="cust_att"/>
         <ref name="cust_gi"/>
         <ref name="cust_tag"/>
         <ref name="cust_val"/>
      </choice>
   </define>
   <define name="cust_model.phrase.xml_alternation">
      <choice>
         <ref name="cust_att"/>
         <ref name="cust_gi"/>
         <ref name="cust_tag"/>
         <ref name="cust_val"/>
      </choice>
   </define>
   <define name="cust_model.phrase.xml_sequence">
      <ref name="cust_att"/>
      <ref name="cust_gi"/>
      <ref name="cust_tag"/>
      <ref name="cust_val"/>
   </define>
   <define name="cust_model.phrase.xml_sequenceOptional">
      <optional>
         <ref name="cust_att"/>
      </optional>
      <optional>
         <ref name="cust_gi"/>
      </optional>
      <optional>
         <ref name="cust_tag"/>
      </optional>
      <optional>
         <ref name="cust_val"/>
      </optional>
   </define>
   <define name="cust_model.phrase.xml_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_att"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_gi"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_tag"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_val"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.phrase.xml_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_att"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_gi"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_tag"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_val"/>
      </oneOrMore>
   </define>
   <define name="cust_model.specDescLike">
      <choice>
         <ref name="cust_specList"/>
         <ref name="cust_specDesc"/>
      </choice>
   </define>
   <define name="cust_model.specDescLike_alternation">
      <choice>
         <ref name="cust_specList"/>
         <ref name="cust_specDesc"/>
      </choice>
   </define>
   <define name="cust_model.specDescLike_sequence">
      <ref name="cust_specList"/>
      <ref name="cust_specDesc"/>
   </define>
   <define name="cust_model.specDescLike_sequenceOptional">
      <optional>
         <ref name="cust_specList"/>
      </optional>
      <optional>
         <ref name="cust_specDesc"/>
      </optional>
   </define>
   <define name="cust_model.specDescLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_specList"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_specDesc"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.specDescLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_specList"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_specDesc"/>
      </oneOrMore>
   </define>
   <define name="cust_model.biblLike">
      <choice>
         <ref name="cust_bibl"/>
         <ref name="cust_biblFull"/>
      </choice>
   </define>
   <define name="cust_model.biblLike_alternation">
      <choice>
         <ref name="cust_bibl"/>
         <ref name="cust_biblFull"/>
      </choice>
   </define>
   <define name="cust_model.biblLike_sequence">
      <ref name="cust_bibl"/>
      <ref name="cust_biblFull"/>
   </define>
   <define name="cust_model.biblLike_sequenceOptional">
      <optional>
         <ref name="cust_bibl"/>
      </optional>
      <optional>
         <ref name="cust_biblFull"/>
      </optional>
   </define>
   <define name="cust_model.biblLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_bibl"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_biblFull"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.biblLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_bibl"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_biblFull"/>
      </oneOrMore>
   </define>
   <define name="cust_model.headLike">
      <choice>
         <ref name="cust_head"/>
      </choice>
   </define>
   <define name="cust_model.headLike_alternation">
      <choice>
         <ref name="cust_head"/>
      </choice>
   </define>
   <define name="cust_model.headLike_sequence">
      <ref name="cust_head"/>
   </define>
   <define name="cust_model.headLike_sequenceOptional">
      <optional>
         <ref name="cust_head"/>
      </optional>
   </define>
   <define name="cust_model.headLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_head"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.headLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_head"/>
      </oneOrMore>
   </define>
   <define name="cust_model.labelLike">
      <choice>
         <ref name="cust_desc"/>
         <ref name="cust_label"/>
      </choice>
   </define>
   <define name="cust_model.labelLike_alternation">
      <choice>
         <ref name="cust_desc"/>
         <ref name="cust_label"/>
      </choice>
   </define>
   <define name="cust_model.labelLike_sequence">
      <ref name="cust_desc"/>
      <ref name="cust_label"/>
   </define>
   <define name="cust_model.labelLike_sequenceOptional">
      <optional>
         <ref name="cust_desc"/>
      </optional>
      <optional>
         <ref name="cust_label"/>
      </optional>
   </define>
   <define name="cust_model.labelLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_desc"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_label"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.labelLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_desc"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_label"/>
      </oneOrMore>
   </define>
   <define name="cust_model.listLike">
      <choice>
         <ref name="cust_list"/>
         <ref name="cust_table"/>
      </choice>
   </define>
   <define name="cust_model.listLike_alternation">
      <choice>
         <ref name="cust_list"/>
         <ref name="cust_table"/>
      </choice>
   </define>
   <define name="cust_model.listLike_sequence">
      <ref name="cust_list"/>
      <ref name="cust_table"/>
   </define>
   <define name="cust_model.listLike_sequenceOptional">
      <optional>
         <ref name="cust_list"/>
      </optional>
      <optional>
         <ref name="cust_table"/>
      </optional>
   </define>
   <define name="cust_model.listLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_list"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_table"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.listLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_list"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_table"/>
      </oneOrMore>
   </define>
   <define name="cust_model.noteLike">
      <choice>
         <ref name="cust_note"/>
         <ref name="cust_noteGrp"/>
      </choice>
   </define>
   <define name="cust_model.noteLike_alternation">
      <choice>
         <ref name="cust_note"/>
         <ref name="cust_noteGrp"/>
      </choice>
   </define>
   <define name="cust_model.noteLike_sequence">
      <ref name="cust_note"/>
      <ref name="cust_noteGrp"/>
   </define>
   <define name="cust_model.noteLike_sequenceOptional">
      <optional>
         <ref name="cust_note"/>
      </optional>
      <optional>
         <ref name="cust_noteGrp"/>
      </optional>
   </define>
   <define name="cust_model.noteLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_note"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_noteGrp"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.noteLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_note"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_noteGrp"/>
      </oneOrMore>
   </define>
   <define name="cust_model.lLike">
      <notAllowed/>
   </define>
   <define name="cust_model.lLike_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.lLike_sequence">
      <empty/>
   </define>
   <define name="cust_model.lLike_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.lLike_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.lLike_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.pLike">
      <choice>
         <ref name="cust_p"/>
      </choice>
   </define>
   <define name="cust_model.pLike_alternation">
      <choice>
         <ref name="cust_p"/>
      </choice>
   </define>
   <define name="cust_model.pLike_sequence">
      <ref name="cust_p"/>
   </define>
   <define name="cust_model.pLike_sequenceOptional">
      <optional>
         <ref name="cust_p"/>
      </optional>
   </define>
   <define name="cust_model.pLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_p"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.pLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_p"/>
      </oneOrMore>
   </define>
   <define name="cust_model.stageLike">
      <notAllowed/>
   </define>
   <define name="cust_model.stageLike_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.stageLike_sequence">
      <empty/>
   </define>
   <define name="cust_model.stageLike_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.stageLike_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.stageLike_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_model.entryPart">
      <notAllowed/>
   </define>
   <define name="cust_model.global.edit">
      <choice>
         <ref name="cust_ellipsis"/>
      </choice>
   </define>
   <define name="cust_model.global.edit_alternation">
      <choice>
         <ref name="cust_ellipsis"/>
      </choice>
   </define>
   <define name="cust_model.global.edit_sequence">
      <ref name="cust_ellipsis"/>
   </define>
   <define name="cust_model.global.edit_sequenceOptional">
      <optional>
         <ref name="cust_ellipsis"/>
      </optional>
   </define>
   <define name="cust_model.global.edit_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_ellipsis"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.global.edit_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_ellipsis"/>
      </oneOrMore>
   </define>
   <define name="cust_model.divPart">
      <choice>
         <ref name="cust_model.lLike"/>
         <ref name="cust_model.pLike"/>
      </choice>
   </define>
   <define name="cust_model.placeNamePart">
      <choice>
         <ref name="cust_placeName"/>
      </choice>
   </define>
   <define name="cust_model.placeNamePart_alternation">
      <choice>
         <ref name="cust_placeName"/>
      </choice>
   </define>
   <define name="cust_model.placeNamePart_sequence">
      <ref name="cust_placeName"/>
   </define>
   <define name="cust_model.placeNamePart_sequenceOptional">
      <optional>
         <ref name="cust_placeName"/>
      </optional>
   </define>
   <define name="cust_model.placeNamePart_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_placeName"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.placeNamePart_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_placeName"/>
      </oneOrMore>
   </define>
   <define name="cust_model.placeStateLike">
      <choice>
         <ref name="cust_model.placeNamePart"/>
      </choice>
   </define>
   <define name="cust_model.placeStateLike_alternation">
      <choice>
         <ref name="cust_model.placeNamePart_alternation"/>
      </choice>
   </define>
   <define name="cust_model.placeStateLike_sequence">
      <ref name="cust_model.placeNamePart_sequence"/>
   </define>
   <define name="cust_model.placeStateLike_sequenceOptional">
      <optional>
         <ref name="cust_model.placeNamePart_sequenceOptional"/>
      </optional>
   </define>
   <define name="cust_model.placeStateLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_model.placeNamePart_sequenceOptionalRepeatable"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.placeStateLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_model.placeNamePart_sequenceRepeatable"/>
      </oneOrMore>
   </define>
   <define name="cust_model.publicationStmtPart.agency">
      <choice>
         <ref name="cust_publisher"/>
         <ref name="cust_distributor"/>
         <ref name="cust_authority"/>
      </choice>
   </define>
   <define name="cust_model.publicationStmtPart.detail">
      <choice>
         <ref name="cust_model.ptrLike"/>
         <ref name="cust_address"/>
         <ref name="cust_date"/>
         <ref name="cust_pubPlace"/>
         <ref name="cust_idno"/>
         <ref name="cust_availability"/>
      </choice>
   </define>
   <define name="cust_model.availabilityPart">
      <choice>
         <ref name="cust_licence"/>
      </choice>
   </define>
   <define name="cust_model.descLike">
      <choice>
         <ref name="cust_desc"/>
      </choice>
   </define>
   <define name="cust_model.identEquiv">
      <choice>
         <ref name="cust_gloss"/>
         <ref name="cust_equiv"/>
      </choice>
   </define>
   <define name="cust_model.identSynonyms">
      <choice>
         <ref name="cust_model.identEquiv"/>
      </choice>
   </define>
   <define name="cust_model.quoteLike">
      <choice>
         <ref name="cust_quote"/>
         <ref name="cust_cit"/>
      </choice>
   </define>
   <define name="cust_model.quoteLike_alternation">
      <choice>
         <ref name="cust_quote"/>
         <ref name="cust_cit"/>
      </choice>
   </define>
   <define name="cust_model.quoteLike_sequence">
      <ref name="cust_quote"/>
      <ref name="cust_cit"/>
   </define>
   <define name="cust_model.quoteLike_sequenceOptional">
      <optional>
         <ref name="cust_quote"/>
      </optional>
      <optional>
         <ref name="cust_cit"/>
      </optional>
   </define>
   <define name="cust_model.quoteLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_quote"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_cit"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.quoteLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_quote"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_cit"/>
      </oneOrMore>
   </define>
   <define name="cust_model.attributable">
      <choice>
         <ref name="cust_model.quoteLike"/>
         <ref name="cust_said"/>
      </choice>
   </define>
   <define name="cust_model.attributable_alternation">
      <choice>
         <ref name="cust_model.quoteLike_alternation"/>
         <ref name="cust_said"/>
      </choice>
   </define>
   <define name="cust_model.attributable_sequence">
      <ref name="cust_model.quoteLike_sequence"/>
      <ref name="cust_said"/>
   </define>
   <define name="cust_model.attributable_sequenceOptional">
      <optional>
         <ref name="cust_model.quoteLike_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_said"/>
      </optional>
   </define>
   <define name="cust_model.attributable_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_model.quoteLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_said"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.attributable_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_model.quoteLike_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_said"/>
      </oneOrMore>
   </define>
   <define name="cust_model.respLike">
      <choice>
         <ref name="cust_author"/>
         <ref name="cust_editor"/>
         <ref name="cust_respStmt"/>
         <ref name="cust_meeting"/>
         <ref name="cust_sponsor"/>
         <ref name="cust_funder"/>
         <ref name="cust_principal"/>
      </choice>
   </define>
   <define name="cust_model.divWrapper">
      <choice>
         <ref name="cust_meeting"/>
      </choice>
   </define>
   <define name="cust_model.divTopPart">
      <choice>
         <ref name="cust_model.headLike"/>
      </choice>
   </define>
   <define name="cust_model.divTop">
      <choice>
         <ref name="cust_model.divWrapper"/>
         <ref name="cust_model.divTopPart"/>
      </choice>
   </define>
   <define name="cust_model.frontPart.drama">
      <notAllowed/>
   </define>
   <define name="cust_model.pLike.front">
      <choice>
         <ref name="cust_head"/>
      </choice>
   </define>
   <define name="cust_model.divBottomPart">
      <notAllowed/>
   </define>
   <define name="cust_model.divBottom">
      <choice>
         <ref name="cust_model.divWrapper"/>
         <ref name="cust_model.divBottomPart"/>
      </choice>
   </define>
   <define name="cust_model.choicePart">
      <choice>
         <ref name="cust_abbr"/>
         <ref name="cust_expan"/>
      </choice>
   </define>
   <define name="cust_model.imprintPart">
      <choice>
         <ref name="cust_publisher"/>
         <ref name="cust_biblScope"/>
         <ref name="cust_pubPlace"/>
         <ref name="cust_distributor"/>
      </choice>
   </define>
   <define name="cust_model.addressLike">
      <choice>
         <ref name="cust_email"/>
         <ref name="cust_address"/>
      </choice>
   </define>
   <define name="cust_model.addressLike_alternation">
      <choice>
         <ref name="cust_email"/>
         <ref name="cust_address"/>
      </choice>
   </define>
   <define name="cust_model.addressLike_sequence">
      <ref name="cust_email"/>
      <ref name="cust_address"/>
   </define>
   <define name="cust_model.addressLike_sequenceOptional">
      <optional>
         <ref name="cust_email"/>
      </optional>
      <optional>
         <ref name="cust_address"/>
      </optional>
   </define>
   <define name="cust_model.addressLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_email"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_address"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.addressLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_email"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_address"/>
      </oneOrMore>
   </define>
   <define name="cust_model.nameLike">
      <choice>
         <ref name="cust_model.nameLike.agent"/>
         <ref name="cust_model.offsetLike"/>
         <ref name="cust_model.placeStateLike"/>
         <ref name="cust_rs"/>
         <ref name="cust_idno"/>
         <ref name="cust_model.persNamePart"/>
      </choice>
   </define>
   <define name="cust_model.nameLike_alternation">
      <choice>
         <ref name="cust_model.nameLike.agent_alternation"/>
         <ref name="cust_model.offsetLike_alternation"/>
         <ref name="cust_model.placeStateLike_alternation"/>
         <ref name="cust_rs"/>
         <ref name="cust_idno"/>
         <ref name="cust_model.persNamePart_alternation"/>
      </choice>
   </define>
   <define name="cust_model.nameLike_sequence">
      <ref name="cust_model.nameLike.agent_sequence"/>
      <ref name="cust_model.offsetLike_sequence"/>
      <ref name="cust_model.placeStateLike_sequence"/>
      <ref name="cust_rs"/>
      <ref name="cust_idno"/>
      <ref name="cust_model.persNamePart_sequence"/>
   </define>
   <define name="cust_model.nameLike_sequenceOptional">
      <optional>
         <ref name="cust_model.nameLike.agent_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_model.offsetLike_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_model.placeStateLike_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_rs"/>
      </optional>
      <optional>
         <ref name="cust_idno"/>
      </optional>
      <optional>
         <ref name="cust_model.persNamePart_sequenceOptional"/>
      </optional>
   </define>
   <define name="cust_model.nameLike_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_model.nameLike.agent_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_model.offsetLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_model.placeStateLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_rs"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_idno"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_model.persNamePart_sequenceOptionalRepeatable"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.nameLike_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_model.nameLike.agent_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_model.offsetLike_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_model.placeStateLike_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_rs"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_idno"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_model.persNamePart_sequenceRepeatable"/>
      </oneOrMore>
   </define>
   <define name="cust_model.global">
      <choice>
         <ref name="cust_model.global.meta"/>
         <ref name="cust_model.milestoneLike"/>
         <ref name="cust_model.noteLike"/>
         <ref name="cust_model.global.edit"/>
         <ref name="cust_figure"/>
      </choice>
   </define>
   <define name="cust_model.biblPart">
      <choice>
         <ref name="cust_model.respLike"/>
         <ref name="cust_model.imprintPart"/>
         <ref name="cust_quote"/>
         <ref name="cust_citedRange"/>
         <ref name="cust_bibl"/>
         <ref name="cust_relatedItem"/>
         <ref name="cust_textLang"/>
         <ref name="cust_edition"/>
         <ref name="cust_extent"/>
         <ref name="cust_availability"/>
      </choice>
   </define>
   <define name="cust_model.frontPart">
      <choice>
         <ref name="cust_model.frontPart.drama"/>
         <ref name="cust_divGen"/>
         <ref name="cust_schemaSpec"/>
      </choice>
   </define>
   <define name="cust_model.addrPart">
      <choice>
         <ref name="cust_model.nameLike"/>
         <ref name="cust_addrLine"/>
         <ref name="cust_street"/>
         <ref name="cust_postCode"/>
         <ref name="cust_postBox"/>
      </choice>
   </define>
   <define name="cust_model.pPart.data">
      <choice>
         <ref name="cust_model.dateLike"/>
         <ref name="cust_model.measureLike"/>
         <ref name="cust_model.addressLike"/>
         <ref name="cust_model.nameLike"/>
      </choice>
   </define>
   <define name="cust_model.pPart.data_alternation">
      <choice>
         <ref name="cust_model.dateLike_alternation"/>
         <ref name="cust_model.measureLike_alternation"/>
         <ref name="cust_model.addressLike_alternation"/>
         <ref name="cust_model.nameLike_alternation"/>
      </choice>
   </define>
   <define name="cust_model.pPart.data_sequence">
      <ref name="cust_model.dateLike_sequence"/>
      <ref name="cust_model.measureLike_sequence"/>
      <ref name="cust_model.addressLike_sequence"/>
      <ref name="cust_model.nameLike_sequence"/>
   </define>
   <define name="cust_model.pPart.data_sequenceOptional">
      <optional>
         <ref name="cust_model.dateLike_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_model.measureLike_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_model.addressLike_sequenceOptional"/>
      </optional>
      <optional>
         <ref name="cust_model.nameLike_sequenceOptional"/>
      </optional>
   </define>
   <define name="cust_model.pPart.data_sequenceOptionalRepeatable">
      <zeroOrMore>
         <ref name="cust_model.dateLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_model.measureLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_model.addressLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
      <zeroOrMore>
         <ref name="cust_model.nameLike_sequenceOptionalRepeatable"/>
      </zeroOrMore>
   </define>
   <define name="cust_model.pPart.data_sequenceRepeatable">
      <oneOrMore>
         <ref name="cust_model.dateLike_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_model.measureLike_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_model.addressLike_sequenceRepeatable"/>
      </oneOrMore>
      <oneOrMore>
         <ref name="cust_model.nameLike_sequenceRepeatable"/>
      </oneOrMore>
   </define>
   <define name="cust_model.inter">
      <choice>
         <ref name="cust_model.egLike"/>
         <ref name="cust_model.oddDecl"/>
         <ref name="cust_model.biblLike"/>
         <ref name="cust_model.labelLike"/>
         <ref name="cust_model.listLike"/>
         <ref name="cust_model.stageLike"/>
         <ref name="cust_model.attributable"/>
      </choice>
   </define>
   <define name="cust_model.cmc">
      <notAllowed/>
   </define>
   <define name="cust_model.common">
      <choice>
         <ref name="cust_model.divPart"/>
         <ref name="cust_model.inter"/>
         <ref name="cust_model.cmc"/>
         <ref name="cust_q"/>
      </choice>
   </define>
   <define name="cust_model.phrase">
      <choice>
         <ref name="cust_model.segLike"/>
         <ref name="cust_model.highlighted"/>
         <ref name="cust_model.graphicLike"/>
         <ref name="cust_model.pPart.msdesc"/>
         <ref name="cust_model.pPart.edit"/>
         <ref name="cust_model.ptrLike"/>
         <ref name="cust_model.lPart"/>
         <ref name="cust_model.phrase.xml"/>
         <ref name="cust_model.specDescLike"/>
         <ref name="cust_model.pPart.data"/>
         <ref name="cust_ruby"/>
      </choice>
   </define>
   <define name="cust_model.paraPart">
      <choice>
         <ref name="cust_model.gLike"/>
         <ref name="cust_model.lLike"/>
         <ref name="cust_model.global"/>
         <ref name="cust_model.inter"/>
         <ref name="cust_model.phrase"/>
      </choice>
   </define>
   <define name="cust_model.limitedPhrase">
      <choice>
         <ref name="cust_model.hiLike"/>
         <ref name="cust_model.emphLike"/>
         <ref name="cust_model.pPart.msdesc"/>
         <ref name="cust_model.pPart.editorial"/>
         <ref name="cust_model.ptrLike"/>
         <ref name="cust_model.phrase.xml"/>
         <ref name="cust_model.pPart.data"/>
      </choice>
   </define>
   <define name="cust_model.divLike">
      <choice>
         <ref name="cust_div"/>
      </choice>
   </define>
   <define name="cust_model.divGenLike">
      <choice>
         <ref name="cust_divGen"/>
      </choice>
   </define>
   <define name="cust_model.div1Like">
      <notAllowed/>
   </define>
   <define name="cust_model.teiHeaderPart">
      <choice>
         <ref name="cust_encodingDesc"/>
         <ref name="cust_xenoData"/>
      </choice>
   </define>
   <define name="cust_model.sourceDescPart">
      <notAllowed/>
   </define>
   <define name="cust_model.encodingDescPart">
      <choice>
         <ref name="cust_schemaRef"/>
         <ref name="cust_projectDesc"/>
         <ref name="cust_styleDefDecl"/>
         <ref name="cust_listPrefixDef"/>
         <ref name="cust_unitDecl"/>
         <ref name="cust_schemaSpec"/>
         <ref name="cust_constraintDecl"/>
      </choice>
   </define>
   <define name="cust_att.formula.attributes">
      <ref name="cust_att.formula.attribute.formula"/>
   </define>
   <define name="cust_att.formula.attribute.formula">
      <optional>
         <attribute name="formula">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">A <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@formula</code> is provided to describe a mathematical calculation such as a conversion between measurement systems.</a:documentation>
            <text/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.locatable.attributes">
      <ref name="cust_att.locatable.attribute.where"/>
   </define>
   <define name="cust_att.locatable.attribute.where">
      <optional>
         <attribute name="where">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates one or more locations by pointing to a <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;place&gt;</code> element or other canonical description.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_model.correspActionPart">
      <choice>
         <ref name="cust_model.dateLike"/>
         <ref name="cust_model.addressLike"/>
         <ref name="cust_model.nameLike"/>
         <ref name="cust_note"/>
         <ref name="cust_noteGrp"/>
      </choice>
   </define>
   <define name="cust_model.correspContextPart">
      <choice>
         <ref name="cust_model.ptrLike"/>
         <ref name="cust_model.pLike"/>
         <ref name="cust_note"/>
         <ref name="cust_noteGrp"/>
      </choice>
   </define>
   <define name="cust_model.resource">
      <choice>
         <ref name="cust_text"/>
      </choice>
   </define>
   <define name="cust_att.personal.attributes">
      <ref name="cust_att.naming.attributes"/>
      <ref name="cust_att.personal.attribute.full"/>
      <ref name="cust_att.personal.attribute.sort"/>
   </define>
   <define name="cust_att.personal.attribute.full">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="full"
                    a:defaultValue="yes">
            <a:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</a:documentation>
            <choice>
               <value>yes</value>
               <a:documentation>(yes) the name component is spelled out in full.</a:documentation>
               <value>abb</value>
               <a:documentation>(abbreviated) the name component is given in an abbreviated form.</a:documentation>
               <value>init</value>
               <a:documentation>(initial letter) the name component is indicated only by one initial.</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.personal.attribute.sort">
      <optional>
         <attribute name="sort">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sort) specifies the sort order of the name component in relation to others within the name.</a:documentation>
            <data type="nonNegativeInteger"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.calendarSystem.attributes">
      <ref name="cust_att.calendarSystem.attribute.calendar"/>
   </define>
   <define name="cust_att.calendarSystem.attribute.calendar">
      <optional>
         <attribute name="calendar">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates one or more systems or calendars to which the date represented by the content of this element belongs.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.calendarSystem-calendar-calendar_attr_on_empty_element-constraint-rule-11">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@calendar]">
         <sch:assert test="string-length( normalize-space(.) ) gt 0"> @calendar indicates one or more
              systems or calendars to which the date represented by the content of this element belongs,
              but this <sch:name/> element has no textual content.</sch:assert>
      </sch:rule>
   </pattern>
   <define name="cust_p">
      <element name="p">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</a:documentation>
         <ref name="cust_macro.paraContent"/>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-p-abstractModel-structure-p-in-ab-or-p-constraint-rule-12">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:p">
               <sch:report test="(ancestor::tei:ab or ancestor::tei:p) and                        not( ancestor::tei:floatingText                           | parent::tei:exemplum                           | parent::tei:item                           | parent::tei:note                           | parent::tei:q                           | parent::tei:quote                           | parent::tei:remarks                           | parent::tei:said                           | parent::tei:sp                           | parent::tei:stage                           | parent::tei:cell                           | parent::tei:figure )">
          Abstract model violation: Paragraphs may not occur inside other paragraphs or ab elements.
        </sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-p-abstractModel-structure-p-in-l-constraint-rule-13">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:l//tei:p">
               <sch:assert test="ancestor::tei:floatingText | parent::tei:figure | parent::tei:note">
          Abstract model violation: Metrical lines may not contain higher-level structural elements such as div, p, or ab, unless p is a child of figure or note, or is a descendant of floatingText.
        </sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.fragmentable.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_foreign">
      <element name="foreign">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_emph">
      <element name="emph">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</a:documentation>
         <ref name="cust_macro.paraContent"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_hi">
      <element name="hi">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</a:documentation>
         <ref name="cust_macro.paraContent"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_said">
      <element name="said">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech or thought) indicates passages thought or spoken aloud, whether explicitly indicated in the source or not, whether directly or indirectly reported, whether by real people or fictional characters. [3.3.3. Quotation]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.ascribed.directed.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <optional>
            <attribute name="aloud">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">may be used to indicate whether the quoted matter is regarded as having been vocalized or signed.</a:documentation>
               <choice>
                  <data type="boolean"/>
                  <choice>
                     <value>unknown</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                     <value>inapplicable</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  </choice>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="direct"
                       a:defaultValue="true">
               <a:documentation>may be used to indicate whether the quoted matter is regarded as direct or indirect speech.</a:documentation>
               <choice>
                  <data type="boolean"/>
                  <choice>
                     <value>unknown</value>
                     <a:documentation/>
                     <value>inapplicable</value>
                     <a:documentation/>
                  </choice>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_quote">
      <element name="quote">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.notated.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_q">
      <element name="q">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.ascribed.directed.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely.
Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</a:documentation>
               <choice>
                  <value>spoken</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(spoken) representation of speech</a:documentation>
                  <value>thought</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(thought) representation of thought, e.g. internal monologue</a:documentation>
                  <value>written</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(written) quotation from a written source</a:documentation>
                  <value>soCalled</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(so called) authorial distance</a:documentation>
                  <value>foreign</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign) foreign words</a:documentation>
                  <value>distinct</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(distinct) linguistically distinct</a:documentation>
                  <value>term</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">technical term</a:documentation>
                  <value>emph</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(emph) rhetorically emphasized</a:documentation>
                  <value>mentioned</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(mentioned) refering to itself, not its normal referent</a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_cit">
      <element name="cit">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 10.3.5.1. Examples]</a:documentation>
         <oneOrMore>
            <choice>
               <ref name="cust_model.biblLike"/>
               <ref name="cust_model.egLike"/>
               <ref name="cust_model.entryPart"/>
               <ref name="cust_model.global"/>
               <ref name="cust_model.graphicLike"/>
               <ref name="cust_model.ptrLike"/>
               <ref name="cust_model.attributable"/>
               <ref name="cust_q"/>
            </choice>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_mentioned">
      <element name="mentioned">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">marks words or phrases mentioned, not used. [3.3.3. Quotation]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_soCalled">
      <element name="soCalled">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics. [3.3.3. Quotation]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_desc">
      <element name="desc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented.  [23.4.1. Description of Components]</a:documentation>
         <ref name="cust_macro.limitedContent"/>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-desc-deprecationInfo-only-in-deprecated-constraint-rule-14">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:desc[ @type eq 'deprecationInfo']">
               <sch:assert test="../@validUntil">Information about a
        deprecation should only be present in a specification element
        that is being deprecated: that is, only an element that has a
        @validUntil attribute should have a child &lt;desc
        type="deprecationInfo"&gt;.</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.translatable.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes the element in some sense, using any convenient classification scheme or typology.
Suggested values include: 1] deprecationInfo (deprecation information)</a:documentation>
               <choice>
                  <value>deprecationInfo</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deprecation information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_gloss">
      <element name="gloss">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gloss) identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.4.1. Terms and Glosses 23.4.1. Description of Components]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cReferencing.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <ref name="cust_att.translatable.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_term">
      <element name="term">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cReferencing.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <ref name="cust_att.sortable.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_ruby">
      <element name="ruby">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby container) contains a passage of base text along with its associated ruby gloss(es). [3.4.2. Ruby Annotations]</a:documentation>
         <group>
            <ref name="cust_rb"/>
            <oneOrMore>
               <ref name="cust_rt"/>
            </oneOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_rb">
      <element name="rb">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby base) contains the base text annotated by a ruby gloss. [3.4.2. Ruby Annotations]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_rt">
      <element name="rt">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby text) contains a ruby text, an annotation closely associated with a passage of the main text. [3.4.2. Ruby Annotations]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.transcriptional.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <optional>
            <attribute name="target">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a pointer to the base being glossed by this ruby text.</a:documentation>
               <data type="anyURI">
                  <param name="pattern">\S+</param>
               </data>
            </attribute>
         </optional>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-rt-target-rt-target-not-span-constraint-rule-15">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:rt/@target">
               <sch:report test="../@from | ../@to">When target= is present, neither from= nor to= should be.</sch:report>
            </sch:rule>
         </pattern>
         <optional>
            <attribute name="from">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to the starting point of the span of text being glossed by this ruby text.</a:documentation>
               <data type="anyURI">
                  <param name="pattern">\S+</param>
               </data>
            </attribute>
         </optional>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-rt-from-rt-from-constraint-rule-16">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:rt/@from">
               <sch:assert test="../@to">When from= is present, the to= attribute of <sch:name/> is required.</sch:assert>
            </sch:rule>
         </pattern>
         <optional>
            <attribute name="to">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to the ending point of the span of text being glossed.</a:documentation>
               <data type="anyURI">
                  <param name="pattern">\S+</param>
               </data>
            </attribute>
         </optional>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-rt-to-rt-to-constraint-rule-17">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:rt/@to">
               <sch:assert test="../@from">When to= is present, the from= attribute of <sch:name/> is required.</sch:assert>
            </sch:rule>
         </pattern>
         <empty/>
      </element>
   </define>
   <define name="cust_choice">
      <element name="choice">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</a:documentation>
         <choice>
            <ref name="cust_model.choicePart"/>
            <ref name="cust_choice"/>
         </choice>
         <choice>
            <ref name="cust_model.choicePart"/>
            <ref name="cust_choice"/>
         </choice>
         <zeroOrMore>
            <choice>
               <ref name="cust_model.choicePart"/>
               <ref name="cust_choice"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_ellipsis">
      <element name="ellipsis">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deliberately marked omission) indicates a purposeful marking in the source document signalling that content has been omitted, and may also supply or describe the omitted content. [3.5.3. Additions, Deletions, and Omissions]</a:documentation>
         <group>
            <optional>
               <ref name="cust_model.descLike"/>
            </optional>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.dimensions.attributes"/>
         <ref name="cust_att.timed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_name">
      <element name="name">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.editLike.attributes"/>
         <ref name="cust_att.personal.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_rs">
      <element name="rs">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(referencing string) contains a general purpose name or referring string. [14.2.1. Personal Names 3.6.1. Referring Strings]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.naming.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_email">
      <element name="email">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_address">
      <element name="address">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_model.global"/>
            </zeroOrMore>
            <oneOrMore>
               <ref name="cust_model.addrPart"/>
               <zeroOrMore>
                  <ref name="cust_model.global"/>
               </zeroOrMore>
            </oneOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_addrLine">
      <element name="addrLine">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_street">
      <element name="street">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a full street address including any name or number identifying a building as well as the name of the street or route on which it is located. [3.6.2. Addresses]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_postCode">
      <element name="postCode">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal code) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail. [3.6.2. Addresses]</a:documentation>
         <text/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_postBox">
      <element name="postBox">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal box or post office box) contains a number or other identifier for some postal delivery point other than a street address. [3.6.2. Addresses]</a:documentation>
         <text/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_num">
      <element name="num">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) contains a number, written in any form. [3.6.3. Numbers and
Measures]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.ranging.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the type of numeric value.
Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</a:documentation>
               <choice>
                  <value>cardinal</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">absolute number, e.g. 21, 21.5</a:documentation>
                  <value>ordinal</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">ordinal number, e.g. 21st</a:documentation>
                  <value>fraction</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">fraction, e.g. one half or three-quarters</a:documentation>
                  <value>percentage</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a percentage</a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="value">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the value of the number in standard form.</a:documentation>
               <choice>
                  <data type="double"/>
                  <data type="token">
                     <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
                  </data>
                  <data type="decimal"/>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_unit">
      <element name="unit">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a symbol, a word or a phrase referring to a unit of measurement in any kind of formal or informal system. [3.6.3. Numbers and
Measures]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.measurement.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_date">
      <element name="date">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 16.2.3. The Setting Description 14.4. Dates]</a:documentation>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="cust_model.gLike"/>
               <ref name="cust_model.phrase"/>
               <ref name="cust_model.global"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.calendarSystem.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.dimensions.attributes"/>
         <ref name="cust_att.editLike.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_time">
      <element name="time">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</a:documentation>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="cust_model.gLike"/>
               <ref name="cust_model.phrase"/>
               <ref name="cust_model.global"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.calendarSystem.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.dimensions.attributes"/>
         <ref name="cust_att.editLike.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_abbr">
      <element name="abbr">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(type) allows the encoder to classify the abbreviation according to some convenient typology.
Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_expan">
      <element name="expan">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.editLike.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_ptr">
      <element name="ptr">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 17.1. Links]</a:documentation>
         <empty/>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-ptr-ptrAtts-constraint-rule-18">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:ptr">
               <sch:report test="@target and @cRef">Only one of the attributes @target and @cRef may be supplied on <sch:name/>.</sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cReferencing.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.internetMedia.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_ref">
      <element name="ref">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 17.1. Links]</a:documentation>
         <ref name="cust_macro.paraContent"/>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-ref-refAtts-constraint-rule-19">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:ref">
               <sch:report test="@target and @cRef">Only one of the attributes @target and @cRef may be supplied on <sch:name/>.</sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cReferencing.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.internetMedia.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_list">
      <element name="list">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list) contains any sequence of items organized as a list. [3.8. Lists]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.divTop"/>
                  <ref name="cust_model.global"/>
                  <zeroOrMore>
                     <ref name="cust_desc"/>
                  </zeroOrMore>
               </choice>
            </zeroOrMore>
            <choice>
               <oneOrMore>
                  <ref name="cust_item"/>
                  <zeroOrMore>
                     <ref name="cust_model.global"/>
                  </zeroOrMore>
               </oneOrMore>
               <group>
                  <optional>
                     <ref name="cust_headLabel"/>
                  </optional>
                  <optional>
                     <ref name="cust_headItem"/>
                  </optional>
                  <oneOrMore>
                     <ref name="cust_label"/>
                     <zeroOrMore>
                        <ref name="cust_model.global"/>
                     </zeroOrMore>
                     <ref name="cust_item"/>
                     <zeroOrMore>
                        <ref name="cust_model.global"/>
                     </zeroOrMore>
                  </oneOrMore>
               </group>
            </choice>
            <zeroOrMore>
               <ref name="cust_model.divBottom"/>
               <zeroOrMore>
                  <ref name="cust_model.global"/>
               </zeroOrMore>
            </zeroOrMore>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-list-gloss-list-must-have-labels-constraint-rule-20">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:list[@type='gloss']">
               <sch:assert test="tei:label">The content of a "gloss" list should include a sequence of one or more pairs of a label element followed by an item element</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.sortable.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(type) describes the nature of the items in the list.
Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</a:documentation>
               <choice>
                  <value>gloss</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gloss) each list item glosses some term or concept, which is given by a <code xmlns="http://www.w3.org/1999/xhtml"
                           xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;label&gt;</code> element preceding the list item.</a:documentation>
                  <value>index</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</a:documentation>
                  <value>instructions</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(instructions) each list item is a step in a sequence of instructions, as in a recipe.</a:documentation>
                  <value>litany</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</a:documentation>
                  <value>syllogism</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_item">
      <element name="item">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.sortable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_label">
      <element name="label">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.placement.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_head">
      <element name="head">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</a:documentation>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="cust_model.gLike"/>
               <ref name="cust_model.phrase"/>
               <ref name="cust_model.inter"/>
               <ref name="cust_model.lLike"/>
               <ref name="cust_model.global"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.placement.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_headLabel">
      <element name="headLabel">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list. [3.8. Lists]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_headItem">
      <element name="headItem">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list. [3.8. Lists]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_note">
      <element name="note">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 10.3.5.4. Notes within Entries]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.anchoring.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.placement.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_noteGrp">
      <element name="noteGrp">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note group) contains a group of notes. [3.9.1.1. Encoding Grouped Notes]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_desc"/>
            </zeroOrMore>
            <oneOrMore>
               <choice>
                  <ref name="cust_note"/>
                  <ref name="cust_noteGrp"/>
               </choice>
            </oneOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.anchoring.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.placement.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_media">
      <element name="media">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the location of any form of external media such as an audio or video clip etc. [3.10. Graphics and Other Non-textual Components]</a:documentation>
         <zeroOrMore>
            <ref name="cust_model.descLike"/>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.media.attribute.width"/>
         <ref name="cust_att.media.attribute.height"/>
         <ref name="cust_att.media.attribute.scale"/>
         <ref name="cust_att.resourced.attributes"/>
         <ref name="cust_att.timed.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <attribute name="mimeType">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_graphic">
      <element name="graphic">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 12.1. Digital Facsimiles]</a:documentation>
         <zeroOrMore>
            <ref name="cust_model.descLike"/>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.media.attributes"/>
         <ref name="cust_att.resourced.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_author">
      <element name="author">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.naming.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_editor">
      <element name="editor">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.naming.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_respStmt">
      <element name="respStmt">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</a:documentation>
         <group>
            <choice>
               <group>
                  <oneOrMore>
                     <ref name="cust_resp"/>
                  </oneOrMore>
                  <oneOrMore>
                     <ref name="cust_model.nameLike.agent"/>
                  </oneOrMore>
               </group>
               <group>
                  <oneOrMore>
                     <ref name="cust_model.nameLike.agent"/>
                  </oneOrMore>
                  <oneOrMore>
                     <ref name="cust_resp"/>
                  </oneOrMore>
               </group>
            </choice>
            <zeroOrMore>
               <ref name="cust_note"/>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_resp">
      <element name="resp">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</a:documentation>
         <ref name="cust_macro.phraseSeq.limited"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_title">
      <element name="title">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</a:documentation>
         <ref name="cust_macro.paraContent"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">classifies the title according to some convenient typology.
Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </attribute>
         </optional>
         <optional>
            <attribute name="level">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</a:documentation>
               <choice>
                  <value>a</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</a:documentation>
                  <value>m</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</a:documentation>
                  <value>j</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</a:documentation>
                  <value>s</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series) the title applies to a series of otherwise distinct publications such as a collection</a:documentation>
                  <value>u</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_meeting">
      <element name="meeting">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains the formalized descriptive title for a meeting or conference, for use in a bibliographic description for an item derived from such a meeting, or as a heading or preamble to publications emanating from it. [3.12.2.2. Titles, Authors, and Editors]</a:documentation>
         <ref name="cust_macro.limitedContent"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_publisher">
      <element name="publisher">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_biblScope">
      <element name="biblScope">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.citing.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_citedRange">
      <element name="citedRange">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited range) defines the range of cited content, often represented by pages or other units. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.citing.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_pubPlace">
      <element name="pubPlace">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.naming.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_bibl">
      <element name="bibl">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 16.3.2. Declarable Elements]</a:documentation>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="cust_model.gLike"/>
               <ref name="cust_model.highlighted"/>
               <ref name="cust_model.pPart.data"/>
               <ref name="cust_model.pPart.edit"/>
               <ref name="cust_model.segLike"/>
               <ref name="cust_model.ptrLike"/>
               <ref name="cust_model.biblPart"/>
               <ref name="cust_model.global"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declarable.attributes"/>
         <ref name="cust_att.docStatus.attributes"/>
         <ref name="cust_att.sortable.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_relatedItem">
      <element name="relatedItem">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</a:documentation>
         <optional>
            <choice>
               <ref name="cust_model.biblLike"/>
               <ref name="cust_model.ptrLike"/>
            </choice>
         </optional>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-relatedItem-targetorcontent1-constraint-rule-21">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:relatedItem">
               <sch:report test="@target and count( child::* ) &gt; 0">If the @target attribute on <sch:name/> is used, the relatedItem element must be empty</sch:report>
               <sch:assert test="@target or child::*">A relatedItem element should have either a @target attribute or a child element to indicate the related bibliographic item</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <optional>
            <attribute name="target">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to the related bibliographic element by means of an absolute or relative URI reference.</a:documentation>
               <data type="anyURI">
                  <param name="pattern">\S+</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_divGen">
      <element name="divGen">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear. [3.9.2. Index Entries]</a:documentation>
         <zeroOrMore>
            <ref name="cust_model.headLike"/>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <choice>
                  <value>attcat</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Catalogue of Attributes) </a:documentation>
                  <value>attclasscat</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Catalogue of Attribute Classes) </a:documentation>
                  <value>elementcat</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Catalogue of Elements) </a:documentation>
                  <value>macrocat</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Catalogue of Macros) </a:documentation>
                  <value>modelclasscat</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Catalogue of Model Classes) </a:documentation>
                  <value>deprecationcat</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Catalogue of Deprecations) </a:documentation>
                  <value>toc</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Table of Contents) </a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_textLang">
      <element name="textLang">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text language) describes the languages and writing systems identified within the bibliographic work being described, rather than its description. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 11.6.6. Languages and Writing Systems]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="mainLang">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(main language) supplies a code which identifies the chief language used in the bibliographic work.</a:documentation>
               <choice>
                  <data type="language"/>
                  <choice>
                     <value/>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  </choice>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="otherLangs">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(other languages) one or more codes identifying any other languages used in the bibliographic work.</a:documentation>
               <list>
                  <zeroOrMore>
                     <choice>
                        <data type="language"/>
                        <choice>
                           <value/>
                           <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        </choice>
                     </choice>
                  </zeroOrMore>
               </list>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_att.citeStructurePart.attributes">
      <ref name="cust_att.citeStructurePart.attribute.use"/>
   </define>
   <define name="cust_att.citeStructurePart.attribute.use">
      <attribute name="use">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(use) supplies an XPath selection pattern using the syntax defined in . The XPath pattern is relative to the context given in <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">@match</code>, which will either be a sibling attribute in the case of `&lt;citeStructure&gt;` or on the parent `&lt;citeStructure&gt;` in the case of `&lt;citeData&gt;`.</a:documentation>
         <text/>
      </attribute>
   </define>
   <define name="cust_att.patternReplacement.attributes">
      <ref name="cust_att.patternReplacement.attribute.matchPattern"/>
      <ref name="cust_att.patternReplacement.attribute.replacementPattern"/>
   </define>
   <define name="cust_att.patternReplacement.attribute.matchPattern">
      <attribute name="matchPattern">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a regular expression against which the values of other attributes can be matched.</a:documentation>
         <data type="token"/>
      </attribute>
   </define>
   <define name="cust_att.patternReplacement.attribute.replacementPattern">
      <attribute name="replacementPattern">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a replacement pattern, that is, the skeleton of a relative or absolute URI containing references to groups in the <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">@matchPattern</code> which, once subpattern substitution has been performed, complete the URI.</a:documentation>
         <text/>
      </attribute>
   </define>
   <define name="cust_teiHeader">
      <element name="teiHeader">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 16.1. Varieties of Composite Text]</a:documentation>
         <group>
            <ref name="cust_fileDesc"/>
            <zeroOrMore>
               <ref name="cust_model.teiHeaderPart"/>
            </zeroOrMore>
            <optional>
               <ref name="cust_revisionDesc"/>
            </optional>
         </group>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_fileDesc">
      <element name="fileDesc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</a:documentation>
         <group>
            <group>
               <ref name="cust_titleStmt"/>
               <optional>
                  <ref name="cust_editionStmt"/>
               </optional>
               <optional>
                  <ref name="cust_extent"/>
               </optional>
               <ref name="cust_publicationStmt"/>
               <zeroOrMore>
                  <ref name="cust_seriesStmt"/>
               </zeroOrMore>
               <optional>
                  <ref name="cust_notesStmt"/>
               </optional>
            </group>
            <oneOrMore>
               <ref name="cust_sourceDesc"/>
            </oneOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_titleStmt">
      <element name="titleStmt">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</a:documentation>
         <group>
            <oneOrMore>
               <ref name="cust_title"/>
            </oneOrMore>
            <zeroOrMore>
               <ref name="cust_model.respLike"/>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_sponsor">
      <element name="sponsor">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sponsor) specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</a:documentation>
         <ref name="cust_macro.phraseSeq.limited"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_funder">
      <element name="funder">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text. [2.2.1. The Title Statement]</a:documentation>
         <ref name="cust_macro.phraseSeq.limited"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_principal">
      <element name="principal">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text. [2.2.1. The Title Statement]</a:documentation>
         <ref name="cust_macro.phraseSeq.limited"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_editionStmt">
      <element name="editionStmt">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</a:documentation>
         <choice>
            <oneOrMore>
               <ref name="cust_model.pLike"/>
            </oneOrMore>
            <group>
               <ref name="cust_edition"/>
               <zeroOrMore>
                  <ref name="cust_model.respLike"/>
               </zeroOrMore>
            </group>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_edition">
      <element name="edition">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_extent">
      <element name="extent">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 11.7.1. Object Description]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_publicationStmt">
      <element name="publicationStmt">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</a:documentation>
         <choice>
            <oneOrMore>
               <ref name="cust_model.publicationStmtPart.agency"/>
               <zeroOrMore>
                  <ref name="cust_model.publicationStmtPart.detail"/>
               </zeroOrMore>
            </oneOrMore>
            <oneOrMore>
               <ref name="cust_model.pLike"/>
            </oneOrMore>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_distributor">
      <element name="distributor">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_authority">
      <element name="authority">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(release authority) supplies the name of a person or other agency responsible for making a work available, other than a publisher or distributor. [2.2.4. Publication, Distribution, Licensing, etc.]</a:documentation>
         <ref name="cust_macro.phraseSeq.limited"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_idno">
      <element name="idno">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [14.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</a:documentation>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="cust_model.gLike"/>
               <ref name="cust_idno"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.sortable.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] doi (Digital Object Identifier); 2] isbn (International Standard Book Number); 3] url</a:documentation>
               <choice>
                  <value>doi</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Digital Object Identifier) </a:documentation>
                  <value>isbn</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(International Standard Book Number) </a:documentation>
                  <value>url</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">any form of web address</a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_availability">
      <element name="availability">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</a:documentation>
         <oneOrMore>
            <choice>
               <ref name="cust_model.availabilityPart"/>
               <ref name="cust_model.pLike"/>
            </choice>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declarable.attributes"/>
         <optional>
            <attribute name="status">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(status) supplies a code identifying the current availability of the text.</a:documentation>
               <choice>
                  <value>free</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(free) the text is freely available.</a:documentation>
                  <value>unknown</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unknown) the status of the text is unknown.</a:documentation>
                  <value>restricted</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(restricted) the text is not freely available.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_licence">
      <element name="licence">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_seriesStmt">
      <element name="seriesStmt">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</a:documentation>
         <choice>
            <oneOrMore>
               <ref name="cust_model.pLike"/>
            </oneOrMore>
            <group>
               <oneOrMore>
                  <ref name="cust_title"/>
               </oneOrMore>
               <zeroOrMore>
                  <choice>
                     <ref name="cust_editor"/>
                     <ref name="cust_respStmt"/>
                  </choice>
               </zeroOrMore>
               <zeroOrMore>
                  <choice>
                     <ref name="cust_idno"/>
                     <ref name="cust_biblScope"/>
                  </choice>
               </zeroOrMore>
            </group>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declarable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_notesStmt">
      <element name="notesStmt">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</a:documentation>
         <oneOrMore>
            <choice>
               <ref name="cust_model.noteLike"/>
               <ref name="cust_relatedItem"/>
            </choice>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_sourceDesc">
      <element name="sourceDesc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as born digital for a text which has no previous existence. [2.2.7. The Source Description]</a:documentation>
         <choice>
            <oneOrMore>
               <ref name="cust_model.pLike"/>
            </oneOrMore>
            <oneOrMore>
               <choice>
                  <ref name="cust_model.biblLike"/>
                  <ref name="cust_model.sourceDescPart"/>
                  <ref name="cust_model.listLike"/>
               </choice>
            </oneOrMore>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declarable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_biblFull">
      <element name="biblFull">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all components of the TEI file description are present. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2. The File Description 2.2.7. The Source Description 16.3.2. Declarable Elements]</a:documentation>
         <choice>
            <group>
               <group>
                  <ref name="cust_titleStmt"/>
                  <optional>
                     <ref name="cust_editionStmt"/>
                  </optional>
                  <optional>
                     <ref name="cust_extent"/>
                  </optional>
                  <ref name="cust_publicationStmt"/>
                  <zeroOrMore>
                     <ref name="cust_seriesStmt"/>
                  </zeroOrMore>
                  <optional>
                     <ref name="cust_notesStmt"/>
                  </optional>
               </group>
               <zeroOrMore>
                  <ref name="cust_sourceDesc"/>
               </zeroOrMore>
            </group>
            <ref name="cust_fileDesc"/>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.declarable.attributes"/>
         <ref name="cust_att.docStatus.attributes"/>
         <ref name="cust_att.sortable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_encodingDesc">
      <element name="encodingDesc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</a:documentation>
         <oneOrMore>
            <choice>
               <ref name="cust_model.encodingDescPart"/>
               <ref name="cust_model.pLike"/>
            </choice>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_schemaRef">
      <element name="schemaRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema reference) describes or points to a related customization or schema file. [2.3.10. The Schema Specification]</a:documentation>
         <optional>
            <ref name="cust_model.descLike"/>
         </optional>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.resourced.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <optional>
            <attribute name="key">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the identifier used for the customization or schema.</a:documentation>
               <data type="NCName"/>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_projectDesc">
      <element name="projectDesc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 16.3.2. Declarable Elements]</a:documentation>
         <oneOrMore>
            <ref name="cust_model.pLike"/>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declarable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_styleDefDecl">
      <element name="styleDefDecl">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(style definition language declaration) specifies the name of the formal language in which style or renditional information is supplied elsewhere in the document. The specific version of the scheme may also be supplied. [2.3.5. The Default Style Definition Language Declaration]</a:documentation>
         <zeroOrMore>
            <ref name="cust_model.pLike"/>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declarable.attributes"/>
         <ref name="cust_att.styleDef.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_citeStructure">
      <element name="citeStructure">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation structure) declares a structure and method for citing the current document. [3.11.4. Declaring Reference Systems 17.2.5.4. Citation Structures]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_citeData"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_citeStructure"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_model.descLike"/>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.citeStructurePart.attributes"/>
         <optional>
            <attribute name="delim">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(delimiter) supplies a delimiting string preceding the structural component.</a:documentation>
               <data type="string">
                  <param name="pattern">.+</param>
               </data>
            </attribute>
         </optional>
         <attribute name="match">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(match) supplies an XPath selection pattern using the syntax defined in  which identifies a set of nodes which are citable structural components. The expression may be absolute (beginning with `/`) or relative. <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@match</code> on a <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;citeStructure&gt;</code> without a <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;citeStructure&gt;</code> parent must be an absolute XPath. If it is relative, its context is set by the <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@match</code> of the parent <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;citeStructure&gt;</code>.</a:documentation>
            <text/>
         </attribute>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-citeStructure-match-citestructure-outer-match-constraint-rule-22">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:citeStructure[not(parent::tei:citeStructure)]">
               <sch:assert test="starts-with(@match,'/')">An XPath in @match on the outer <sch:name/> must start with '/'.</sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-citeStructure-match-citestructure-inner-match-constraint-rule-23">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:citeStructure[parent::tei:citeStructure]">
               <sch:assert test="not(starts-with(@match,'/'))">An XPath in @match must not start with '/' except on the outer <sch:name/>.</sch:assert>
            </sch:rule>
         </pattern>
         <optional>
            <attribute name="unit">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit) describes the structural unit indicated by the <code xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;citeStructure&gt;</code>.
Sample values include: 1] book; 2] chapter; 3] entry; 4] poem; 5] letter; 6] line; 7] section; 8] verse; 9] volume</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_citeData">
      <element name="citeData">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation data) specifies how information may be extracted from citation structures. [3.11.4. Declaring Reference Systems 17.2.5.4. Citation Structures]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.citeStructurePart.attributes"/>
         <attribute name="property">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(property) A URI indicating a property definition.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_prefixDef">
      <element name="prefixDef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [17.2.3. Using Abbreviated Pointers]</a:documentation>
         <zeroOrMore>
            <ref name="cust_model.pLike"/>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.patternReplacement.attributes"/>
         <attribute name="ident">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon.</a:documentation>
            <data type="token">
               <param name="pattern">[a-z][a-z0-9\+\.\-]*</param>
            </data>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_listPrefixDef">
      <element name="listPrefixDef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [17.2.3. Using Abbreviated Pointers]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_desc"/>
            </zeroOrMore>
            <oneOrMore>
               <choice>
                  <ref name="cust_prefixDef"/>
                  <ref name="cust_listPrefixDef"/>
               </choice>
            </oneOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_unitDecl">
      <element name="unitDecl">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit declarations) provides information about units of measurement that are not members of the International System of Units. [2.3.9. The Unit Declaration]</a:documentation>
         <oneOrMore>
            <ref name="cust_unitDef"/>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_unitDef">
      <element name="unitDef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit definition) contains descriptive information related to a specific unit of measurement. [2.3.9. The Unit Declaration]</a:documentation>
         <oneOrMore>
            <choice>
               <ref name="cust_model.labelLike"/>
               <optional>
                  <ref name="cust_model.placeNamePart"/>
               </optional>
               <optional>
                  <ref name="cust_conversion"/>
               </optional>
               <optional>
                  <ref name="cust_unit"/>
               </optional>
            </choice>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.canonical.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_conversion">
      <element name="conversion">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">defines how to calculate one unit of measure in terms of another. [2.3.9. The Unit Declaration]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.formula.attributes"/>
         <ref name="cust_att.locatable.attributes"/>
         <attribute name="fromUnit">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates a source unit of measure that is to be converted into another unit indicated in <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@toUnit</code>.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
         <attribute name="toUnit">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the target unit of measurement for a conversion from a source unit referenced in <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">@fromUnit</code>.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_calendar">
      <element name="calendar">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar) describes a calendar or dating system used in a dating formula in the text. [2.4.5. Calendar Description]</a:documentation>
         <oneOrMore>
            <ref name="cust_model.pLike"/>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.pointing.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_correspAction">
      <element name="correspAction">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence action) contains a structured description of the place, the name of a person/organization and the date related to the sending/receiving of a message or any other action related to the correspondence. [2.4.6. Correspondence Description]</a:documentation>
         <choice>
            <oneOrMore>
               <ref name="cust_model.correspActionPart"/>
            </oneOrMore>
            <oneOrMore>
               <ref name="cust_model.pLike"/>
            </oneOrMore>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.sortable.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the nature of the action.
Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded</a:documentation>
               <choice>
                  <value>sent</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">information concerning the sending or dispatch of a message.</a:documentation>
                  <value>received</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">information concerning the receipt of a message.</a:documentation>
                  <value>transmitted</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">information concerning the transmission of a message, i.e. between the dispatch and the next receipt, redirect or forwarding.</a:documentation>
                  <value>redirected</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">information concerning the redirection of an unread message.</a:documentation>
                  <value>forwarded</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">information concerning the forwarding of a message.</a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_correspContext">
      <element name="correspContext">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence context) provides references to preceding or following correspondence related to this piece of correspondence. [2.4.6. Correspondence Description]</a:documentation>
         <oneOrMore>
            <ref name="cust_model.correspContextPart"/>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_xenoData">
      <element name="xenoData">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata]</a:documentation>
         <choice>
            <text/>
            <oneOrMore>
               <ref name="anyElement_xenoData_1"/>
            </oneOrMore>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declarable.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_revisionDesc">
      <element name="revisionDesc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</a:documentation>
         <choice>
            <oneOrMore>
               <ref name="cust_list"/>
            </oneOrMore>
            <oneOrMore>
               <ref name="cust_listChange"/>
            </oneOrMore>
            <oneOrMore>
               <ref name="cust_change"/>
            </oneOrMore>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.docStatus.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_change">
      <element name="change">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 12.7. Identifying Changes and Revisions]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.ascribed.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.docStatus.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <optional>
            <attribute name="target">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target) points to one or more elements that belong to this change.</a:documentation>
               <list>
                  <oneOrMore>
                     <data type="anyURI">
                        <param name="pattern">\S+</param>
                     </data>
                  </oneOrMore>
               </list>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_listChange">
      <element name="listChange">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 12.7. Identifying Changes and Revisions]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_desc"/>
            </zeroOrMore>
            <oneOrMore>
               <choice>
                  <ref name="cust_listChange"/>
                  <ref name="cust_change"/>
               </choice>
            </oneOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.sortable.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="ordered"
                       a:defaultValue="true">
               <a:documentation>indicates whether the ordering of its child <code xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;change&gt;</code> elements is to be considered significant or not.</a:documentation>
               <data type="boolean"/>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_TEI">
      <element name="TEI">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI document) contains a single TEI-conformant document, combining a single TEI header with one or more members of the model.resource class. Multiple <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;TEI&gt;</code> elements may be combined within a <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;TEI&gt;</code> (or <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;teiCorpus&gt;</code>) element. [4. Default Text Structure 16.1. Varieties of Composite Text]</a:documentation>
         <group>
            <ref name="cust_teiHeader"/>
            <choice>
               <group>
                  <oneOrMore>
                     <ref name="cust_model.resource"/>
                  </oneOrMore>
                  <zeroOrMore>
                     <ref name="cust_TEI"/>
                  </zeroOrMore>
               </group>
               <oneOrMore>
                  <ref name="cust_TEI"/>
               </oneOrMore>
            </choice>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <optional>
            <attribute name="version">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the version number of the TEI Guidelines against which this document is valid.</a:documentation>
               <data type="token">
                  <param name="pattern">[\d]+(\.[\d]+){0,2}</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_text">
      <element name="text">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 16.1. Varieties of Composite Text]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_model.global"/>
            </zeroOrMore>
            <rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
               <rng:group>
                  <rng:ref name="cust_front"/>
                  <rng:zeroOrMore>
                     <rng:ref name="cust_model.global"/>
                  </rng:zeroOrMore>
               </rng:group>
            </rng:optional>
            <choice>
               <ref name="cust_body"/>
            </choice>
            <zeroOrMore>
               <ref name="cust_model.global"/>
            </zeroOrMore>
            <rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
               <rng:group>
                  <rng:ref name="cust_back"/>
                  <rng:zeroOrMore>
                     <rng:ref name="cust_model.global"/>
                  </rng:zeroOrMore>
               </rng:group>
            </rng:optional>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_body">
      <element name="body">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_model.global"/>
            </zeroOrMore>
            <rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
               <rng:group>
                  <rng:ref name="cust_model.divTop"/>
                  <rng:zeroOrMore>
                     <rng:choice>
                        <rng:ref name="cust_model.global"/>
                        <rng:ref name="cust_model.divTop"/>
                     </rng:choice>
                  </rng:zeroOrMore>
               </rng:group>
            </rng:optional>
            <rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
               <rng:group>
                  <rng:ref name="cust_model.divGenLike"/>
                  <rng:zeroOrMore>
                     <rng:choice>
                        <rng:ref name="cust_model.global"/>
                        <rng:ref name="cust_model.divGenLike"/>
                     </rng:choice>
                  </rng:zeroOrMore>
               </rng:group>
            </rng:optional>
            <choice>
               <oneOrMore>
                  <ref name="cust_model.divLike"/>
                  <zeroOrMore>
                     <choice>
                        <ref name="cust_model.global"/>
                        <ref name="cust_model.divGenLike"/>
                     </choice>
                  </zeroOrMore>
               </oneOrMore>
               <oneOrMore>
                  <ref name="cust_model.div1Like"/>
                  <zeroOrMore>
                     <choice>
                        <ref name="cust_model.global"/>
                        <ref name="cust_model.divGenLike"/>
                     </choice>
                  </zeroOrMore>
               </oneOrMore>
               <group>
                  <oneOrMore>
                     <choice>
                        <ref name="cust_schemaSpec"/>
                        <ref name="cust_model.common"/>
                     </choice>
                     <zeroOrMore>
                        <ref name="cust_model.global"/>
                     </zeroOrMore>
                  </oneOrMore>
                  <optional>
                     <choice>
                        <oneOrMore>
                           <ref name="cust_model.divLike"/>
                           <zeroOrMore>
                              <choice>
                                 <ref name="cust_model.global"/>
                                 <ref name="cust_model.divGenLike"/>
                              </choice>
                           </zeroOrMore>
                        </oneOrMore>
                        <oneOrMore>
                           <ref name="cust_model.div1Like"/>
                           <zeroOrMore>
                              <choice>
                                 <ref name="cust_model.global"/>
                                 <ref name="cust_model.divGenLike"/>
                              </choice>
                           </zeroOrMore>
                        </oneOrMore>
                     </choice>
                  </optional>
               </group>
            </choice>
            <zeroOrMore>
               <ref name="cust_model.divBottom"/>
               <zeroOrMore>
                  <ref name="cust_model.global"/>
               </zeroOrMore>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_div">
      <element name="div">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.divTop"/>
                  <ref name="cust_model.global"/>
               </choice>
            </zeroOrMore>
            <rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
               <rng:group>
                  <rng:choice>
                     <oneOrMore>
                        <rng:choice>
                           <rng:ref name="cust_model.divLike"/>
                           <rng:ref name="cust_model.divGenLike"/>
                        </rng:choice>
                        <rng:zeroOrMore>
                           <rng:ref name="cust_model.global"/>
                        </rng:zeroOrMore>
                     </oneOrMore>
                     <group>
                        <oneOrMore>
                           <rng:choice>
                              <rng:ref name="cust_schemaSpec"/>
                              <rng:ref name="cust_model.common"/>
                           </rng:choice>
                           <rng:zeroOrMore>
                              <rng:ref name="cust_model.global"/>
                           </rng:zeroOrMore>
                        </oneOrMore>
                        <rng:zeroOrMore>
                           <rng:choice>
                              <rng:ref name="cust_model.divLike"/>
                              <rng:ref name="cust_model.divGenLike"/>
                           </rng:choice>
                           <rng:zeroOrMore>
                              <rng:ref name="cust_model.global"/>
                           </rng:zeroOrMore>
                        </rng:zeroOrMore>
                     </group>
                  </rng:choice>
                  <rng:zeroOrMore>
                     <rng:ref name="cust_model.divBottom"/>
                     <rng:zeroOrMore>
                        <rng:ref name="cust_model.global"/>
                     </rng:zeroOrMore>
                  </rng:zeroOrMore>
               </rng:group>
            </rng:optional>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-div-abstractModel-structure-div-in-l-constraint-rule-24">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:l//tei:div">
               <sch:assert test="ancestor::tei:floatingText">
          Abstract model violation: Metrical lines may not contain higher-level structural elements such as div, unless div is a descendant of floatingText.
        </sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-25">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:div">
               <sch:report test="(ancestor::tei:p or ancestor::tei:ab) and not(ancestor::tei:floatingText)">
          Abstract model violation: p and ab may not contain higher-level structural elements such as div, unless div is a descendant of floatingText.
        </sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <ref name="cust_att.divLike.attributes"/>
         <ref name="cust_att.placement.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <ref name="cust_att.written.attributes"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] section; 2] subsection; 3] subsubsection</a:documentation>
               <choice>
                  <value>section</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>subsection</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>subsubsection</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_front">
      <element name="front">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.frontPart"/>
                  <ref name="cust_model.pLike"/>
                  <ref name="cust_model.pLike.front"/>
                  <ref name="cust_model.global"/>
               </choice>
            </zeroOrMore>
            <rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
               <rng:group>
                  <rng:choice>
                     <group>
                        <rng:ref name="cust_model.div1Like"/>
                        <rng:zeroOrMore>
                           <rng:choice>
                              <rng:ref name="cust_model.div1Like"/>
                              <rng:ref name="cust_model.frontPart"/>
                              <rng:ref name="cust_model.global"/>
                           </rng:choice>
                        </rng:zeroOrMore>
                     </group>
                     <group>
                        <rng:ref name="cust_model.divLike"/>
                        <rng:zeroOrMore>
                           <rng:choice>
                              <rng:ref name="cust_model.divLike"/>
                              <rng:ref name="cust_model.frontPart"/>
                              <rng:ref name="cust_model.global"/>
                           </rng:choice>
                        </rng:zeroOrMore>
                     </group>
                  </rng:choice>
                  <optional>
                     <rng:ref name="cust_model.divBottom"/>
                     <rng:zeroOrMore>
                        <rng:choice>
                           <rng:ref name="cust_model.divBottom"/>
                           <rng:ref name="cust_model.global"/>
                        </rng:choice>
                     </rng:zeroOrMore>
                  </optional>
               </rng:group>
            </rng:optional>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_back">
      <element name="back">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.frontPart"/>
                  <ref name="cust_model.pLike.front"/>
                  <ref name="cust_model.pLike"/>
                  <ref name="cust_model.listLike"/>
                  <ref name="cust_model.global"/>
               </choice>
            </zeroOrMore>
            <optional>
               <choice>
                  <group>
                     <ref name="cust_model.div1Like"/>
                     <zeroOrMore>
                        <choice>
                           <ref name="cust_model.frontPart"/>
                           <ref name="cust_model.div1Like"/>
                           <ref name="cust_model.global"/>
                        </choice>
                     </zeroOrMore>
                  </group>
                  <group>
                     <ref name="cust_model.divLike"/>
                     <zeroOrMore>
                        <choice>
                           <ref name="cust_model.frontPart"/>
                           <ref name="cust_model.divLike"/>
                           <ref name="cust_model.global"/>
                        </choice>
                     </zeroOrMore>
                  </group>
               </choice>
            </optional>
            <rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
               <rng:group>
                  <rng:ref name="cust_model.divBottomPart"/>
                  <rng:zeroOrMore>
                     <rng:choice>
                        <rng:ref name="cust_model.divBottomPart"/>
                        <rng:ref name="cust_model.global"/>
                     </rng:choice>
                  </rng:zeroOrMore>
               </rng:group>
            </rng:optional>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.declaring.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_att.translatable.attributes">
      <ref name="cust_att.translatable.attribute.versionDate"/>
   </define>
   <define name="cust_att.translatable.attribute.versionDate">
      <optional>
         <attribute name="versionDate">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the date on which the source text was extracted and sent to the translator</a:documentation>
            <choice>
               <data type="date">
                  <param name="pattern">(19[789][0-9]|[2-9][0-9]{3}).*</param>
               </data>
               <data type="dateTime">
                  <param name="pattern">(19[789][0-9]|[2-9][0-9]{3}).*</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.predicate.attributes">
      <ref name="cust_att.predicate.attribute.predicate"/>
   </define>
   <define name="cust_att.predicate.attribute.predicate">
      <optional>
         <attribute name="predicate">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the condition under which the element bearing this attribute applies, given as an XPath predicate expression.</a:documentation>
            <text/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.repeatable.attributes">
      <ref name="cust_att.repeatable.attribute.minOccurs"/>
      <ref name="cust_att.repeatable.attribute.maxOccurs"/>
   </define>
   <define name="cust_att.repeatable.attribute.minOccurs">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="minOccurs"
                    a:defaultValue="1">
            <a:documentation>(minimum number of occurrences) indicates the smallest number of times this component may occur.</a:documentation>
            <data type="nonNegativeInteger"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.repeatable.attribute.maxOccurs">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="maxOccurs"
                    a:defaultValue="1">
            <a:documentation>(maximum number of occurrences) indicates the largest number of times this component may occur.</a:documentation>
            <choice>
               <data type="nonNegativeInteger"/>
               <choice>
                  <value>unbounded</value>
                  <a:documentation/>
               </choice>
            </choice>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.repeatable-MINandMAXoccurs-constraint-rule-26">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[ @minOccurs and @maxOccurs ]">
         <sch:let name="min" value="@minOccurs cast as xs:integer"/>
         <sch:let name="max"
                  value="if ( normalize-space( @maxOccurs ) eq 'unbounded') then -1 else @maxOccurs cast as xs:integer"/>
         <sch:assert test="$max eq -1 or $max ge $min">@maxOccurs should be greater than or equal to @minOccurs</sch:assert>
      </sch:rule>
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[ @minOccurs and not( @maxOccurs ) ]">
         <sch:assert test="@minOccurs cast as xs:integer lt 2">When @maxOccurs is not specified, @minOccurs must be 0 or 1</sch:assert>
      </sch:rule>
   </pattern>
   <define name="cust_model.contentPart">
      <choice>
         <ref name="cust_classRef"/>
         <ref name="cust_elementRef"/>
         <ref name="cust_macroRef"/>
         <ref name="cust_sequence"/>
         <ref name="cust_alternate"/>
         <ref name="cust_dataRef"/>
         <ref name="cust_textNode"/>
         <ref name="cust_anyElement"/>
         <ref name="cust_empty"/>
      </choice>
   </define>
   <define name="cust_att.combinable.attributes">
      <ref name="cust_att.deprecated.attributes"/>
      <ref name="cust_att.combinable.attribute.mode"/>
   </define>
   <define name="cust_att.combinable.attribute.mode">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="mode"
                    a:defaultValue="add">
            <a:documentation>specifies the effect of this declaration on its parent object.</a:documentation>
            <choice>
               <value>add</value>
               <a:documentation>this declaration is part of the current definitions.</a:documentation>
               <value>delete</value>
               <a:documentation>the object with the same identifier (and namespace in the case of an element or attribute) as the current one is no longer part of the current definitions</a:documentation>
               <value>change</value>
               <a:documentation>this declaration changes the object of the same identifier (and namespace in the case of an element or attribute) in the current definition</a:documentation>
               <value>replace</value>
               <a:documentation>this declaration replaces the object with the same identifier (and namespace in the case of an element or attribute) in the current definition.</a:documentation>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.identified.attributes">
      <ref name="cust_att.combinable.attributes"/>
      <ref name="cust_att.identified.attribute.module"/>
      <ref name="cust_att.identified.attribute.ident"/>
      <ref name="cust_att.identified.attribute.predeclare"/>
   </define>
   <define name="cust_att.identified.attribute.module">
      <optional>
         <attribute name="module">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>analysis</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>certainty</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>cmc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>core</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>corpus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>dictionaries</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>drama</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>figures</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>gaiji</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>header</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>iso-fs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>linking</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>msdescription</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>namesdates</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>nets</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>spoken</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>tagdocs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>tei</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>textcrit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>textstructure</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>transcr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>verse</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.identified.attribute.ident">
      <attribute name="ident">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the identifier by which this element may be referenced.</a:documentation>
         <data type="Name"/>
      </attribute>
   </define>
   <define name="cust_att.identified.attribute.predeclare">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="predeclare"
                    a:defaultValue="false">
            <a:documentation>says whether this object should be predeclared in the tei infrastructure module.</a:documentation>
            <data type="boolean"/>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.identified-spec-in-module-constraint-rule-28">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:elementSpec[@module]|tei:classSpec[@module]|tei:macroSpec[@module]">
         <sch:assert test="(not(ancestor::tei:schemaSpec | ancestor::tei:TEI | ancestor::tei:teiCorpus)) or (not(@module) or (not(//tei:moduleSpec) and not(//tei:moduleRef)) or (//tei:moduleSpec[@ident = current()/@module]) or (//tei:moduleRef[@key = current()/@module]))">
        Specification <sch:value-of select="@ident"/>: the value of the module attribute ("<sch:value-of select="@module"/>") 
should correspond to an existing module, via a moduleSpec or
      moduleRef</sch:assert>
      </sch:rule>
   </pattern>
   <define name="cust_att.deprecated.attributes">
      <ref name="cust_att.deprecated.attribute.validUntil"/>
   </define>
   <define name="cust_att.deprecated.attribute.validUntil">
      <optional>
         <attribute name="validUntil">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a date before which the construct being defined will not be removed.</a:documentation>
            <data type="date"/>
         </attribute>
      </optional>
   </define>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.deprecated-validUntil-deprecation-two-month-warning-constraint-rule-29">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@validUntil]">
         <sch:let name="advance_warning_period"
                  value="current-date() + xs:dayTimeDuration('P60D')"/>
         <sch:let name="me_phrase"
                  value="if (@ident) then concat('The ', @ident ) else concat('This ', local-name(.), ' of ', ancestor::tei:*[@ident][1]/@ident )"/>
         <sch:assert test="@validUntil cast as xs:date ge current-date()">
            <sch:value-of select="concat( $me_phrase, ' construct is outdated (as of ', @validUntil, '); ODD processors may ignore it, and its use is no longer supported' )"/>
         </sch:assert>
         <sch:assert role="warning"
                     test="@validUntil cast as xs:date ge $advance_warning_period">
            <sch:value-of select="concat( $me_phrase, ' construct becomes outdated on ', @validUntil )"/>
         </sch:assert>
      </sch:rule>
   </pattern>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-att.deprecated-validUntil-deprecation-should-be-explained-constraint-rule-30">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="tei:*[@validUntil][ not( self::tei:valDesc | self::tei:valList | self::tei:defaultVal | self::tei:remarks )]">
         <sch:assert test="child::tei:desc[ @type eq 'deprecationInfo']">
              A deprecated construct should include, whenever possible, an explanation, but this <sch:value-of select="name(.)"/> does not have a child &lt;desc type="deprecationInfo"&gt;</sch:assert>
      </sch:rule>
   </pattern>
   <define name="cust_att.namespaceable.attributes">
      <ref name="cust_att.namespaceable.attribute.ns"/>
   </define>
   <define name="cust_att.namespaceable.attribute.ns">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="ns"
                    a:defaultValue="http://www.tei-c.org/ns/1.0">
            <a:documentation>(namespace) specifies the namespace to which the element(s) being specified belongs.</a:documentation>
            <optional>
               <data type="anyURI">
                  <param name="pattern">\S+</param>
               </data>
            </optional>
         </attribute>
      </optional>
   </define>
   <define name="cust_att">
      <element name="att">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute) contains the name of an attribute appearing within running text. [23. Documentation Elements]</a:documentation>
         <data type="Name"/>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="scheme"
                       a:defaultValue="TEI">
               <a:documentation>(scheme) supplies an identifier for the scheme in which this name is defined.
Sample values include: 1] TEI (Text Encoding Initiative); 2] DBK (Docbook); 3] XX (unknown); 4] imaginary (imaginary); 5] XHTML (XHTML); 6] XML (XML); 7] XI (XI)</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_code">
      <element name="code">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">contains literal code from some formal language such as a programming language. [23.1.1. Phrase Level Terms]</a:documentation>
         <text/>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="lang">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(formal language) a name identifying the formal language in which the code is expressed.</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_eg">
      <element name="eg">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example) contains any kind of illustrative example. [23.5. Element Specifications 23.5.3. Attribute List Specification]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_egXML">
      <element name="egXML" ns="http://www.tei-c.org/ns/Examples">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example of XML) a single XML fragment demonstrating the use of some XML, such as elements, attributes, or processing instructions, etc., in which the <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;egXML&gt;</code> element functions as the root element. [23.1.1. Phrase Level Terms]</a:documentation>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="cust_egXML"/>
               <ref name="anyElement_egXML_2"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="valid"
                       a:defaultValue="true">
               <a:documentation>indicates the intended validity of the example with respect to a schema.</a:documentation>
               <choice>
                  <value>true</value>
                  <a:documentation>the example is intended to be fully valid, assuming that its root element, or a provided root element, could have been used as a possible root element in the schema concerned.</a:documentation>
                  <value>feasible</value>
                  <a:documentation>the example could be transformed into a valid document by inserting any number of valid attributes and child elements anywhere within it; or it is valid against a version of the schema concerned in which the provision of character data, list, element, or attribute values has been made optional.</a:documentation>
                  <value>false</value>
                  <a:documentation>the example is not intended to be valid, and contains deliberate errors.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_gi">
      <element name="gi">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element name) contains the name (generic identifier) of an element. [23. Documentation Elements 23.5. Element Specifications]</a:documentation>
         <data type="Name"/>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="scheme">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] imaginary; 2] extreme (Extreme conference proceedings markup); 3] DBK (Docbook); 4] SMIL; 5] Schematron; 6] HTML (XHTML); 7] SVG; 8] WWP; 9] DHQ</a:documentation>
               <choice>
                  <value>imaginary</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>extreme</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Extreme conference proceedings markup) </a:documentation>
                  <value>DBK</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Docbook) </a:documentation>
                  <value>SMIL</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>Schematron</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>HTML</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(XHTML) </a:documentation>
                  <value>SVG</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>WWP</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>DHQ</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_ident">
      <element name="ident">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) contains an identifier or name for an object of some kind in a formal language. <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;ident&gt;</code> is used for tokens such as variable names, class names, type names, function names etc. in formal programming languages. [23.1.1. Phrase Level Terms]</a:documentation>
         <text/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] ge (general entity name); 2] rng (RELAX NG identifier); 3] frag (DTD fragment identifier); 4] macro; 5] ns (namespace); 6] schema; 7] pe (parameter entity name); 8] datatype; 9] file; 10] module; 11] class</a:documentation>
               <choice>
                  <value>ge</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(general entity name) </a:documentation>
                  <value>rng</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(RELAX NG identifier) </a:documentation>
                  <value>frag</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(DTD fragment identifier) </a:documentation>
                  <value>macro</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>ns</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(namespace) </a:documentation>
                  <value>schema</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>pe</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(parameter entity name) </a:documentation>
                  <value>datatype</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>file</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>module</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>class</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_tag">
      <element name="tag">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tag) contains text of a complete start- or end-tag, possibly including attribute specifications, but excluding the opening and closing markup delimiter characters. [23. Documentation Elements]</a:documentation>
         <text/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the type of XML tag intended.</a:documentation>
               <choice>
                  <value>start</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a start-tag, with delimiters &lt; and &gt; is intended</a:documentation>
                  <value>end</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">an end-tag, with delimiters &lt;/ and &gt; is intended</a:documentation>
                  <value>empty</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">an empty tag, with delimiters &lt; and /&gt; is intended</a:documentation>
                  <value>pi</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a pi (processing instruction), with delimiters &lt;? and ?&gt; is intended</a:documentation>
                  <value>comment</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a comment, with delimiters &lt;!-- and --&gt; is intended</a:documentation>
                  <value>ms</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a marked-section, with delimiters &lt;[CDATA[ and ]]&gt; is intended</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="scheme"
                       a:defaultValue="TEI">
               <a:documentation>supplies the name of the schema in which this tag is defined.
Sample values include: 1] TEI (text encoding initiative); 2] DBK (docbook); 3] XX (unknown); 4] Schematron; 5] HTML</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_val">
      <element name="val">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value) contains a single attribute value. [23. Documentation Elements 23.5.3. Attribute List Specification]</a:documentation>
         <text/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_specList">
      <element name="specList">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification list) marks where a list of descriptions is to be inserted into the prose documentation. [23.1.2. Element and Attribute Descriptions]</a:documentation>
         <oneOrMore>
            <ref name="cust_specDesc"/>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_specDesc">
      <element name="specDesc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification description) indicates that a description of the specified element, class, or macro should be included at this point within a document. [23.1.2. Element and Attribute Descriptions]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <attribute name="key">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) supplies the identifier of the documentary element or class for which a description is to be obtained.</a:documentation>
            <data type="Name"/>
         </attribute>
         <optional>
            <attribute name="atts">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attributes) supplies attribute names for which descriptions should additionally be obtained.</a:documentation>
               <list>
                  <zeroOrMore>
                     <data type="Name"/>
                  </zeroOrMore>
               </list>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_classRef">
      <element name="classRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to the specification for an attribute or model class which is to be included in a schema. [23.6. Class Specifications]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.repeatable.attributes"/>
         <attribute name="key">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] att.anchoring (anchoring); 2] att.ascribed; 3] att.ascribed.directed; 4] att.breaking; 5] att.cReferencing; 6] att.calendarSystem; 7] att.canonical; 8] att.citeStructurePart; 9] att.citing; 10] att.cmc (computer-mediated communication); 11] att.combinable; 12] att.coordinated; 13] att.damaged; 14] att.datable; 15] att.datable.custom; 16] att.datable.iso; 17] att.datable.w3c; 18] att.datcat; 19] att.declarable; 20] att.declaring; 21] att.deprecated; 22] att.dimensions; 23] att.divLike; 24] att.docStatus; 25] att.duration; 26] att.duration.iso; 27] att.duration.w3c; 28] att.editLike; 29] att.edition; 30] att.enjamb (enjambement); 31] att.entryLike; 32] att.formula; 33] att.fragmentable; 34] att.gaijiProp; 35] att.global; 36] att.global.analytic; 37] att.global.change; 38] att.global.facs; 39] att.global.linking; 40] att.global.rendition; 41] att.global.responsibility; 42] att.global.source; 43] att.handFeatures; 44] att.identified; 45] att.indentation; 46] att.internetMedia; 47] att.interpLike; 48] att.lexicographic; 49] att.lexicographic.normalized; 50] att.linguistic; 51] att.locatable; 52] att.measurement; 53] att.media; 54] att.metrical; 55] att.milestoneUnit; 56] att.msClass; 57] att.msExcerpt (manuscript excerpt); 58] att.namespaceable; 59] att.naming; 60] att.notated; 61] att.partials; 62] att.patternReplacement; 63] att.personal (attributes for components of names usually, but not necessarily, personal names); 64] att.placement; 65] att.pointing; 66] att.pointing.group; 67] att.predicate; 68] att.ranging; 69] att.rdgPart; 70] att.repeatable; 71] att.resourced; 72] att.scope; 73] att.scoping; 74] att.segLike; 75] att.sortable; 76] att.spanning; 77] att.styleDef; 78] att.tableDecoration; 79] att.textCritical; 80] att.timed; 81] att.transcriptional; 82] att.translatable; 83] att.typed; 84] att.witnessed; 85] att.written; 86] model.addrPart; 87] model.addressLike; 88] model.annotationLike; 89] model.annotationPart.body; 90] model.applicationLike; 91] model.attributable; 92] model.availabilityPart; 93] model.biblLike; 94] model.biblPart; 95] model.castItemPart; 96] model.catDescPart; 97] model.certLike; 98] model.choicePart; 99] model.cmc; 100] model.common; 101] model.contentPart; 102] model.correspActionPart; 103] model.correspContextPart; 104] model.correspDescPart; 105] model.dateLike; 106] model.descLike; 107] model.describedResource; 108] model.dimLike; 109] model.div1Like; 110] model.div2Like; 111] model.div3Like; 112] model.div4Like; 113] model.div5Like; 114] model.div6Like; 115] model.div7Like; 116] model.divBottom; 117] model.divBottomPart; 118] model.divGenLike; 119] model.divLike; 120] model.divPart; 121] model.divPart.spoken; 122] model.divTop; 123] model.divTopPart; 124] model.divWrapper; 125] model.editorialDeclPart; 126] model.egLike; 127] model.emphLike; 128] model.encodingDescPart; 129] model.entryLike; 130] model.entryPart; 131] model.entryPart.top; 132] model.eventLike; 133] model.featureVal; 134] model.featureVal.complex; 135] model.featureVal.single; 136] model.formPart; 137] model.frontPart; 138] model.frontPart.drama; 139] model.fsdDeclPart; 140] model.gLike; 141] model.global; 142] model.global.edit; 143] model.global.meta; 144] model.global.spoken; 145] model.gramPart; 146] model.graphicLike; 147] model.headLike; 148] model.hiLike; 149] model.highlighted; 150] model.identEquiv; 151] model.identSynonyms; 152] model.imprintPart; 153] model.inter; 154] model.lLike; 155] model.lPart; 156] model.labelLike; 157] model.lexicalRefinement; 158] model.limitedPhrase; 159] model.linePart; 160] model.listLike; 161] model.measureLike; 162] model.milestoneLike; 163] model.morphLike; 164] model.msItemPart; 165] model.msQuoteLike; 166] model.nameLike; 167] model.nameLike.agent; 168] model.noteLike; 169] model.objectLike; 170] model.oddDecl; 171] model.oddRef; 172] model.offsetLike; 173] model.orgPart; 174] model.orgStateLike; 175] model.pLike; 176] model.pLike.front; 177] model.pPart.data; 178] model.pPart.edit; 179] model.pPart.editorial; 180] model.pPart.msdesc; 181] model.pPart.transcriptional; 182] model.paraPart; 183] model.persNamePart; 184] model.persStateLike; 185] model.personLike; 186] model.personPart; 187] model.phrase; 188] model.phrase.xml; 189] model.physDescPart; 190] model.placeLike; 191] model.placeNamePart; 192] model.placeStateLike; 193] model.profileDescPart; 194] model.ptrLike; 195] model.ptrLike.form; 196] model.publicationStmtPart.agency; 197] model.publicationStmtPart.detail; 198] model.quoteLike; 199] model.rdgLike; 200] model.rdgPart; 201] model.recordingPart; 202] model.resource; 203] model.respLike; 204] model.segLike; 205] model.settingPart; 206] model.sourceDescPart; 207] model.specDescLike; 208] model.stageLike; 209] model.standOffPart; 210] model.teiHeaderPart; 211] model.textDescPart; 212] model.titlepagePart</a:documentation>
            <choice>
               <value>att.anchoring</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchoring) </a:documentation>
               <value>att.ascribed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.ascribed.directed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.breaking</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.cReferencing</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.calendarSystem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.canonical</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.citeStructurePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.citing</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.cmc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(computer-mediated communication) </a:documentation>
               <value>att.combinable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.coordinated</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.damaged</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datable.custom</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datable.iso</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datable.w3c</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datcat</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.declarable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.declaring</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.deprecated</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.dimensions</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.divLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.docStatus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.duration</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.duration.iso</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.duration.w3c</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.editLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.edition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.enjamb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(enjambement) </a:documentation>
               <value>att.entryLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.formula</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.fragmentable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.gaijiProp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.analytic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.change</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.facs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.linking</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.rendition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.responsibility</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.source</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.handFeatures</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.identified</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.indentation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.internetMedia</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.interpLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.lexicographic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.lexicographic.normalized</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.linguistic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.locatable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.measurement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.media</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.metrical</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.milestoneUnit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.msClass</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.msExcerpt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript excerpt) </a:documentation>
               <value>att.namespaceable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.naming</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.notated</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.partials</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.patternReplacement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.personal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attributes for components of names usually, but not necessarily, personal names) </a:documentation>
               <value>att.placement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.pointing</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.pointing.group</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.predicate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.ranging</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.rdgPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.repeatable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.resourced</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.scope</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.scoping</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.segLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.sortable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.spanning</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.styleDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.tableDecoration</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.textCritical</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.timed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.transcriptional</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.translatable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.typed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.witnessed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.written</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.addrPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.addressLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.annotationLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.annotationPart.body</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.applicationLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.attributable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.availabilityPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.biblLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.biblPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.castItemPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.catDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.certLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.choicePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.cmc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.common</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.contentPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.correspActionPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.correspContextPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.correspDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.dateLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.descLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.describedResource</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.dimLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div1Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div2Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div3Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div4Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div5Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div6Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div7Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divBottom</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divBottomPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divGenLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divPart.spoken</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divTop</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divTopPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divWrapper</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.editorialDeclPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.egLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.emphLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.encodingDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.entryLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.entryPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.entryPart.top</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.eventLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.featureVal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.featureVal.complex</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.featureVal.single</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.formPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.frontPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.frontPart.drama</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.fsdDeclPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.gLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.global</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.global.edit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.global.meta</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.global.spoken</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.gramPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.graphicLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.headLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.hiLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.highlighted</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.identEquiv</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.identSynonyms</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.imprintPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.inter</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.lLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.lPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.labelLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.lexicalRefinement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.limitedPhrase</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.linePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.listLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.measureLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.milestoneLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.morphLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.msItemPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.msQuoteLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.nameLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.nameLike.agent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.noteLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.objectLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.oddDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.oddRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.offsetLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.orgPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.orgStateLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pLike.front</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.data</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.edit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.editorial</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.msdesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.transcriptional</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.paraPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.persNamePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.persStateLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.personLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.personPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.phrase</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.phrase.xml</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.physDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.placeLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.placeNamePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.placeStateLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.profileDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.ptrLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.ptrLike.form</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.publicationStmtPart.agency</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.publicationStmtPart.detail</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.quoteLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.rdgLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.rdgPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.recordingPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.resource</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.respLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.segLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.settingPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.sourceDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.specDescLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.stageLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.standOffPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.teiHeaderPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.textDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.titlepagePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
         <optional>
            <attribute name="include">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a list of class members which are to be included in the schema being defined.
Suggested values include: 1] agent; 2] ana (analysis); 3] anchored (anchored); 4] atLeast; 5] atMost; 6] break; 7] cRef (canonical reference); 8] calendar; 9] cause; 10] cause; 11] cert (certainty); 12] change; 13] class; 14] cols (columns); 15] commodity (commodity); 16] confidence; 17] copyOf; 18] corresp (corresponds); 19] datcat; 20] datingMethod; 21] datingPoint; 22] decls (declarations); 23] default; 24] defective; 25] degree; 26] domains; 27] dur (duration); 28] dur-iso (duration); 29] ed (edition); 30] edRef (edition reference); 31] end; 32] enjamb (enjambement); 33] evaluate (evaluate); 34] evidence; 35] exclude; 36] expand (expand); 37] extent; 38] extent; 39] facs (facsimile); 40] formula; 41] from; 42] from; 43] from-custom; 44] from-iso; 45] full; 46] function (function); 47] generatedBy (generated by); 48] group; 49] hand; 50] height; 51] ident; 52] indentLevel; 53] inst (instances); 54] instant; 55] join; 56] key; 57] lemma; 58] lemmaRef; 59] location (location); 60] lrx; 61] lry; 62] match; 63] matchPattern; 64] max; 65] maxOccurs (maximum number of occurrences); 66] medium; 67] mergedIn (merged into); 68] met (metrical structure, conventional); 69] mimeType (MIME media type); 70] min; 71] minOccurs (minimum number of occurrences); 72] mode; 73] module; 74] msd; 75] n (number); 76] name; 77] next (next); 78] norm (normalized); 79] notAfter; 80] notAfter-custom; 81] notAfter-iso; 82] notBefore; 83] notBefore-custom; 84] notBefore-iso; 85] notation; 86] ns (namespace); 87] nymRef (reference to the canonical name); 88] opt (optional); 89] org (organization); 90] orig (original); 91] part; 92] period; 93] place; 94] points; 95] pos; 96] precision; 97] predeclare; 98] predicate; 99] prev (previous); 100] quantity (quantity); 101] quantity; 102] real (metrical structure, realized); 103] ref (reference); 104] rend (rendition); 105] rendition; 106] replacementPattern; 107] require; 108] resp (responsible party); 109] rhyme (rhyme scheme); 110] role (role); 111] role; 112] rows (rows); 113] sameAs; 114] sample; 115] scale; 116] scheme; 117] scheme; 118] schemeVersion; 119] scope; 120] scope; 121] scribe; 122] scribeRef; 123] script; 124] scriptRef; 125] select; 126] seq (sequence); 127] sort (sort); 128] sortKey; 129] source; 130] spanTo; 131] split (split); 132] start; 133] start; 134] status; 135] status; 136] style; 137] subtype (subtype); 138] subtype (subtype); 139] synch (synchronous); 140] targFunc (target function); 141] target; 142] target; 143] targetDatcat; 144] targetEnd (target end); 145] targetLang; 146] to; 147] to; 148] to-custom; 149] to-iso; 150] toWhom; 151] type; 152] type; 153] type; 154] type; 155] ulx; 156] uly; 157] unit; 158] unit (unit); 159] unit; 160] unit; 161] unitRef; 162] url (uniform resource locator); 163] use (use); 164] validUntil; 165] value; 166] value (value); 167] valueDatcat; 168] varSeq (variant sequence); 169] version; 170] versionDate; 171] when; 172] when-custom; 173] when-iso; 174] where; 175] who; 176] width; 177] wit (witness or witnesses); 178] wit (witness or witnesses); 179] xml:base; 180] xml:id (identifier); 181] xml:lang (language); 182] xml:space</a:documentation>
               <list>
                  <zeroOrMore>
                     <choice>
                        <value>agent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.damaged</a:documentation>
                        <value>ana</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analysis) class: att.global.analytic</a:documentation>
                        <value>anchored</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchored) class: att.anchoring</a:documentation>
                        <value>atLeast</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>atMost</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>break</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.breaking</a:documentation>
                        <value>cRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference) class: att.cReferencing</a:documentation>
                        <value>calendar</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.calendarSystem</a:documentation>
                        <value>cause</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.transcriptional</a:documentation>
                        <value>cause</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.textCritical</a:documentation>
                        <value>cert</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(certainty) class: att.global.responsibility</a:documentation>
                        <value>change</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.change</a:documentation>
                        <value>class</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.msClass</a:documentation>
                        <value>cols</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(columns) class: att.tableDecoration</a:documentation>
                        <value>commodity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(commodity) class: att.measurement</a:documentation>
                        <value>confidence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>copyOf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.linking</a:documentation>
                        <value>corresp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(corresponds) class: att.global.linking</a:documentation>
                        <value>datcat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datcat</a:documentation>
                        <value>datingMethod</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>datingPoint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>decls</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(declarations) class: att.declaring</a:documentation>
                        <value>default</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.declarable</a:documentation>
                        <value>defective</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.msExcerpt</a:documentation>
                        <value>degree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.damaged</a:documentation>
                        <value>domains</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.pointing.group</a:documentation>
                        <value>dur</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(duration) class: att.duration.w3c</a:documentation>
                        <value>dur-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(duration) class: att.duration.iso</a:documentation>
                        <value>ed</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) class: att.edition</a:documentation>
                        <value>edRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition reference) class: att.edition</a:documentation>
                        <value>end</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.timed</a:documentation>
                        <value>enjamb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(enjambement) class: att.enjamb</a:documentation>
                        <value>evaluate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(evaluate) class: att.pointing</a:documentation>
                        <value>evidence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.editLike</a:documentation>
                        <value>exclude</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.linking</a:documentation>
                        <value>expand</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expand) class: att.lexicographic</a:documentation>
                        <value>extent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>extent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.partials</a:documentation>
                        <value>facs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(facsimile) class: att.global.facs</a:documentation>
                        <value>formula</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.formula</a:documentation>
                        <value>from</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.citing</a:documentation>
                        <value>from</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>from-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>from-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>full</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.personal</a:documentation>
                        <value>function</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(function) class: att.segLike</a:documentation>
                        <value>generatedBy</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generated by) class: att.cmc</a:documentation>
                        <value>group</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.damaged</a:documentation>
                        <value>hand</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.written</a:documentation>
                        <value>height</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.media</a:documentation>
                        <value>ident</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.identified</a:documentation>
                        <value>indentLevel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.indentation</a:documentation>
                        <value>inst</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(instances) class: att.interpLike</a:documentation>
                        <value>instant</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.editLike</a:documentation>
                        <value>join</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>key</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.canonical</a:documentation>
                        <value>lemma</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>lemmaRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>location</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(location) class: att.lexicographic</a:documentation>
                        <value>lrx</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>lry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>match</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.scoping</a:documentation>
                        <value>matchPattern</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.patternReplacement</a:documentation>
                        <value>max</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>maxOccurs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(maximum number of occurrences) class: att.repeatable</a:documentation>
                        <value>medium</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>mergedIn</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(merged into) class: att.lexicographic</a:documentation>
                        <value>met</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical structure, conventional) class: att.metrical</a:documentation>
                        <value>mimeType</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(MIME media type) class: att.internetMedia</a:documentation>
                        <value>min</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>minOccurs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(minimum number of occurrences) class: att.repeatable</a:documentation>
                        <value>mode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.combinable</a:documentation>
                        <value>module</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.identified</a:documentation>
                        <value>msd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>n</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) class: att.global</a:documentation>
                        <value>name</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.gaijiProp</a:documentation>
                        <value>next</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(next) class: att.global.linking</a:documentation>
                        <value>norm</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(normalized) class: att.lexicographic.normalized</a:documentation>
                        <value>notAfter</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>notAfter-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>notAfter-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>notBefore</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>notBefore-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>notBefore-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>notation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.notated</a:documentation>
                        <value>ns</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(namespace) class: att.namespaceable</a:documentation>
                        <value>nymRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to the canonical name) class: att.naming</a:documentation>
                        <value>opt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(optional) class: att.lexicographic</a:documentation>
                        <value>org</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization) class: att.divLike</a:documentation>
                        <value>orig</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(original) class: att.lexicographic.normalized</a:documentation>
                        <value>part</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.fragmentable</a:documentation>
                        <value>period</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable</a:documentation>
                        <value>place</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.placement</a:documentation>
                        <value>points</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>pos</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>precision</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>predeclare</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.identified</a:documentation>
                        <value>predicate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.predicate</a:documentation>
                        <value>prev</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(previous) class: att.global.linking</a:documentation>
                        <value>quantity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quantity) class: att.measurement</a:documentation>
                        <value>quantity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>real</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical structure, realized) class: att.metrical</a:documentation>
                        <value>ref</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) class: att.canonical</a:documentation>
                        <value>rend</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rendition) class: att.global.rendition</a:documentation>
                        <value>rendition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.rendition</a:documentation>
                        <value>replacementPattern</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.patternReplacement</a:documentation>
                        <value>require</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.textCritical</a:documentation>
                        <value>resp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsible party) class: att.global.responsibility</a:documentation>
                        <value>rhyme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rhyme scheme) class: att.metrical</a:documentation>
                        <value>role</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role) class: att.tableDecoration</a:documentation>
                        <value>role</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.naming</a:documentation>
                        <value>rows</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rows) class: att.tableDecoration</a:documentation>
                        <value>sameAs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.linking</a:documentation>
                        <value>sample</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.divLike</a:documentation>
                        <value>scale</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.media</a:documentation>
                        <value>scheme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.styleDef</a:documentation>
                        <value>scheme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.gaijiProp</a:documentation>
                        <value>schemeVersion</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.styleDef</a:documentation>
                        <value>scope</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.scope</a:documentation>
                        <value>scope</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>scribe</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>scribeRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>script</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>scriptRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>select</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.linking</a:documentation>
                        <value>seq</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sequence) class: att.transcriptional</a:documentation>
                        <value>sort</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sort) class: att.personal</a:documentation>
                        <value>sortKey</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.sortable</a:documentation>
                        <value>source</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.source</a:documentation>
                        <value>spanTo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.spanning</a:documentation>
                        <value>split</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(split) class: att.lexicographic</a:documentation>
                        <value>start</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.timed</a:documentation>
                        <value>start</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>status</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.docStatus</a:documentation>
                        <value>status</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.transcriptional</a:documentation>
                        <value>style</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.rendition</a:documentation>
                        <value>subtype</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subtype) class: att.interpLike</a:documentation>
                        <value>subtype</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subtype) class: att.typed</a:documentation>
                        <value>synch</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(synchronous) class: att.global.linking</a:documentation>
                        <value>targFunc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target function) class: att.pointing.group</a:documentation>
                        <value>target</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.pointing</a:documentation>
                        <value>target</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.scoping</a:documentation>
                        <value>targetDatcat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datcat</a:documentation>
                        <value>targetEnd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target end) class: att.anchoring</a:documentation>
                        <value>targetLang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.pointing</a:documentation>
                        <value>to</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.citing</a:documentation>
                        <value>to</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>to-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>to-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>toWhom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ascribed.directed</a:documentation>
                        <value>type</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.interpLike</a:documentation>
                        <value>type</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.typed</a:documentation>
                        <value>type</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.entryLike</a:documentation>
                        <value>type</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.textCritical</a:documentation>
                        <value>ulx</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>uly</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.citing</a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit) class: att.measurement</a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.milestoneUnit</a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>unitRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.measurement</a:documentation>
                        <value>url</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform resource locator) class: att.resourced</a:documentation>
                        <value>use</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(use) class: att.citeStructurePart</a:documentation>
                        <value>validUntil</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.deprecated</a:documentation>
                        <value>value</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.gaijiProp</a:documentation>
                        <value>value</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value) class: att.lexicographic</a:documentation>
                        <value>valueDatcat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datcat</a:documentation>
                        <value>varSeq</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(variant sequence) class: att.textCritical</a:documentation>
                        <value>version</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.gaijiProp</a:documentation>
                        <value>versionDate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.translatable</a:documentation>
                        <value>when</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>when-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>when-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>where</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.locatable</a:documentation>
                        <value>who</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ascribed</a:documentation>
                        <value>width</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.media</a:documentation>
                        <value>wit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness or witnesses) class: att.rdgPart</a:documentation>
                        <value>wit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness or witnesses) class: att.witnessed</a:documentation>
                        <value>xml:base</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global</a:documentation>
                        <value>xml:id</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) class: att.global</a:documentation>
                        <value>xml:lang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) class: att.global</a:documentation>
                        <value>xml:space</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global</a:documentation>
                        <data type="token">
                           <param name="pattern">[^\p{C}\p{Z}]+</param>
                        </data>
                     </choice>
                  </zeroOrMore>
               </list>
            </attribute>
         </optional>
         <optional>
            <attribute name="except">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a list of class members which are to be excluded from the schema being defined.
Suggested values include: 1] agent; 2] ana (analysis); 3] anchored (anchored); 4] atLeast; 5] atMost; 6] break; 7] cRef (canonical reference); 8] calendar; 9] cause; 10] cause; 11] cert (certainty); 12] change; 13] class; 14] cols (columns); 15] commodity (commodity); 16] confidence; 17] copyOf; 18] corresp (corresponds); 19] datcat; 20] datingMethod; 21] datingPoint; 22] decls (declarations); 23] default; 24] defective; 25] degree; 26] domains; 27] dur (duration); 28] dur-iso (duration); 29] ed (edition); 30] edRef (edition reference); 31] end; 32] enjamb (enjambement); 33] evaluate (evaluate); 34] evidence; 35] exclude; 36] expand (expand); 37] extent; 38] extent; 39] facs (facsimile); 40] formula; 41] from; 42] from; 43] from-custom; 44] from-iso; 45] full; 46] function (function); 47] generatedBy (generated by); 48] group; 49] hand; 50] height; 51] ident; 52] indentLevel; 53] inst (instances); 54] instant; 55] join; 56] key; 57] lemma; 58] lemmaRef; 59] location (location); 60] lrx; 61] lry; 62] match; 63] matchPattern; 64] max; 65] maxOccurs (maximum number of occurrences); 66] medium; 67] mergedIn (merged into); 68] met (metrical structure, conventional); 69] mimeType (MIME media type); 70] min; 71] minOccurs (minimum number of occurrences); 72] mode; 73] module; 74] msd; 75] n (number); 76] name; 77] next (next); 78] norm (normalized); 79] notAfter; 80] notAfter-custom; 81] notAfter-iso; 82] notBefore; 83] notBefore-custom; 84] notBefore-iso; 85] notation; 86] ns (namespace); 87] nymRef (reference to the canonical name); 88] opt (optional); 89] org (organization); 90] orig (original); 91] part; 92] period; 93] place; 94] points; 95] pos; 96] precision; 97] predeclare; 98] predicate; 99] prev (previous); 100] quantity (quantity); 101] quantity; 102] real (metrical structure, realized); 103] ref (reference); 104] rend (rendition); 105] rendition; 106] replacementPattern; 107] require; 108] resp (responsible party); 109] rhyme (rhyme scheme); 110] role (role); 111] role; 112] rows (rows); 113] sameAs; 114] sample; 115] scale; 116] scheme; 117] scheme; 118] schemeVersion; 119] scope; 120] scope; 121] scribe; 122] scribeRef; 123] script; 124] scriptRef; 125] select; 126] seq (sequence); 127] sort (sort); 128] sortKey; 129] source; 130] spanTo; 131] split (split); 132] start; 133] start; 134] status; 135] status; 136] style; 137] subtype (subtype); 138] subtype (subtype); 139] synch (synchronous); 140] targFunc (target function); 141] target; 142] target; 143] targetDatcat; 144] targetEnd (target end); 145] targetLang; 146] to; 147] to; 148] to-custom; 149] to-iso; 150] toWhom; 151] type; 152] type; 153] type; 154] type; 155] ulx; 156] uly; 157] unit; 158] unit (unit); 159] unit; 160] unit; 161] unitRef; 162] url (uniform resource locator); 163] use (use); 164] validUntil; 165] value; 166] value (value); 167] valueDatcat; 168] varSeq (variant sequence); 169] version; 170] versionDate; 171] when; 172] when-custom; 173] when-iso; 174] where; 175] who; 176] width; 177] wit (witness or witnesses); 178] wit (witness or witnesses); 179] xml:base; 180] xml:id (identifier); 181] xml:lang (language); 182] xml:space</a:documentation>
               <list>
                  <zeroOrMore>
                     <choice>
                        <value>agent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.damaged</a:documentation>
                        <value>ana</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analysis) class: att.global.analytic</a:documentation>
                        <value>anchored</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchored) class: att.anchoring</a:documentation>
                        <value>atLeast</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>atMost</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>break</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.breaking</a:documentation>
                        <value>cRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference) class: att.cReferencing</a:documentation>
                        <value>calendar</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.calendarSystem</a:documentation>
                        <value>cause</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.transcriptional</a:documentation>
                        <value>cause</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.textCritical</a:documentation>
                        <value>cert</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(certainty) class: att.global.responsibility</a:documentation>
                        <value>change</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.change</a:documentation>
                        <value>class</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.msClass</a:documentation>
                        <value>cols</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(columns) class: att.tableDecoration</a:documentation>
                        <value>commodity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(commodity) class: att.measurement</a:documentation>
                        <value>confidence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>copyOf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.linking</a:documentation>
                        <value>corresp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(corresponds) class: att.global.linking</a:documentation>
                        <value>datcat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datcat</a:documentation>
                        <value>datingMethod</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>datingPoint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>decls</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(declarations) class: att.declaring</a:documentation>
                        <value>default</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.declarable</a:documentation>
                        <value>defective</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.msExcerpt</a:documentation>
                        <value>degree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.damaged</a:documentation>
                        <value>domains</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.pointing.group</a:documentation>
                        <value>dur</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(duration) class: att.duration.w3c</a:documentation>
                        <value>dur-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(duration) class: att.duration.iso</a:documentation>
                        <value>ed</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) class: att.edition</a:documentation>
                        <value>edRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition reference) class: att.edition</a:documentation>
                        <value>end</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.timed</a:documentation>
                        <value>enjamb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(enjambement) class: att.enjamb</a:documentation>
                        <value>evaluate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(evaluate) class: att.pointing</a:documentation>
                        <value>evidence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.editLike</a:documentation>
                        <value>exclude</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.linking</a:documentation>
                        <value>expand</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expand) class: att.lexicographic</a:documentation>
                        <value>extent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>extent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.partials</a:documentation>
                        <value>facs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(facsimile) class: att.global.facs</a:documentation>
                        <value>formula</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.formula</a:documentation>
                        <value>from</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.citing</a:documentation>
                        <value>from</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>from-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>from-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>full</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.personal</a:documentation>
                        <value>function</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(function) class: att.segLike</a:documentation>
                        <value>generatedBy</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generated by) class: att.cmc</a:documentation>
                        <value>group</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.damaged</a:documentation>
                        <value>hand</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.written</a:documentation>
                        <value>height</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.media</a:documentation>
                        <value>ident</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.identified</a:documentation>
                        <value>indentLevel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.indentation</a:documentation>
                        <value>inst</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(instances) class: att.interpLike</a:documentation>
                        <value>instant</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.editLike</a:documentation>
                        <value>join</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>key</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.canonical</a:documentation>
                        <value>lemma</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>lemmaRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>location</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(location) class: att.lexicographic</a:documentation>
                        <value>lrx</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>lry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>match</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.scoping</a:documentation>
                        <value>matchPattern</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.patternReplacement</a:documentation>
                        <value>max</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>maxOccurs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(maximum number of occurrences) class: att.repeatable</a:documentation>
                        <value>medium</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>mergedIn</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(merged into) class: att.lexicographic</a:documentation>
                        <value>met</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical structure, conventional) class: att.metrical</a:documentation>
                        <value>mimeType</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(MIME media type) class: att.internetMedia</a:documentation>
                        <value>min</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ranging</a:documentation>
                        <value>minOccurs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(minimum number of occurrences) class: att.repeatable</a:documentation>
                        <value>mode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.combinable</a:documentation>
                        <value>module</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.identified</a:documentation>
                        <value>msd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>n</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) class: att.global</a:documentation>
                        <value>name</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.gaijiProp</a:documentation>
                        <value>next</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(next) class: att.global.linking</a:documentation>
                        <value>norm</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(normalized) class: att.lexicographic.normalized</a:documentation>
                        <value>notAfter</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>notAfter-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>notAfter-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>notBefore</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>notBefore-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>notBefore-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>notation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.notated</a:documentation>
                        <value>ns</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(namespace) class: att.namespaceable</a:documentation>
                        <value>nymRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to the canonical name) class: att.naming</a:documentation>
                        <value>opt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(optional) class: att.lexicographic</a:documentation>
                        <value>org</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization) class: att.divLike</a:documentation>
                        <value>orig</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(original) class: att.lexicographic.normalized</a:documentation>
                        <value>part</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.fragmentable</a:documentation>
                        <value>period</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable</a:documentation>
                        <value>place</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.placement</a:documentation>
                        <value>points</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>pos</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.linguistic</a:documentation>
                        <value>precision</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>predeclare</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.identified</a:documentation>
                        <value>predicate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.predicate</a:documentation>
                        <value>prev</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(previous) class: att.global.linking</a:documentation>
                        <value>quantity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quantity) class: att.measurement</a:documentation>
                        <value>quantity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>real</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical structure, realized) class: att.metrical</a:documentation>
                        <value>ref</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) class: att.canonical</a:documentation>
                        <value>rend</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rendition) class: att.global.rendition</a:documentation>
                        <value>rendition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.rendition</a:documentation>
                        <value>replacementPattern</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.patternReplacement</a:documentation>
                        <value>require</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.textCritical</a:documentation>
                        <value>resp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsible party) class: att.global.responsibility</a:documentation>
                        <value>rhyme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rhyme scheme) class: att.metrical</a:documentation>
                        <value>role</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role) class: att.tableDecoration</a:documentation>
                        <value>role</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.naming</a:documentation>
                        <value>rows</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rows) class: att.tableDecoration</a:documentation>
                        <value>sameAs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.linking</a:documentation>
                        <value>sample</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.divLike</a:documentation>
                        <value>scale</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.media</a:documentation>
                        <value>scheme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.styleDef</a:documentation>
                        <value>scheme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.gaijiProp</a:documentation>
                        <value>schemeVersion</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.styleDef</a:documentation>
                        <value>scope</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.scope</a:documentation>
                        <value>scope</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>scribe</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>scribeRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>script</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>scriptRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.handFeatures</a:documentation>
                        <value>select</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.linking</a:documentation>
                        <value>seq</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sequence) class: att.transcriptional</a:documentation>
                        <value>sort</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sort) class: att.personal</a:documentation>
                        <value>sortKey</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.sortable</a:documentation>
                        <value>source</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.source</a:documentation>
                        <value>spanTo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.spanning</a:documentation>
                        <value>split</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(split) class: att.lexicographic</a:documentation>
                        <value>start</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.timed</a:documentation>
                        <value>start</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>status</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.docStatus</a:documentation>
                        <value>status</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.transcriptional</a:documentation>
                        <value>style</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global.rendition</a:documentation>
                        <value>subtype</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subtype) class: att.interpLike</a:documentation>
                        <value>subtype</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subtype) class: att.typed</a:documentation>
                        <value>synch</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(synchronous) class: att.global.linking</a:documentation>
                        <value>targFunc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target function) class: att.pointing.group</a:documentation>
                        <value>target</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.pointing</a:documentation>
                        <value>target</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.scoping</a:documentation>
                        <value>targetDatcat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datcat</a:documentation>
                        <value>targetEnd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target end) class: att.anchoring</a:documentation>
                        <value>targetLang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.pointing</a:documentation>
                        <value>to</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.citing</a:documentation>
                        <value>to</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>to-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>to-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>toWhom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ascribed.directed</a:documentation>
                        <value>type</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.interpLike</a:documentation>
                        <value>type</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.typed</a:documentation>
                        <value>type</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.entryLike</a:documentation>
                        <value>type</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.textCritical</a:documentation>
                        <value>ulx</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>uly</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.coordinated</a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.citing</a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit) class: att.measurement</a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.milestoneUnit</a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.dimensions</a:documentation>
                        <value>unitRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.measurement</a:documentation>
                        <value>url</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform resource locator) class: att.resourced</a:documentation>
                        <value>use</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(use) class: att.citeStructurePart</a:documentation>
                        <value>validUntil</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.deprecated</a:documentation>
                        <value>value</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.gaijiProp</a:documentation>
                        <value>value</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value) class: att.lexicographic</a:documentation>
                        <value>valueDatcat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datcat</a:documentation>
                        <value>varSeq</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(variant sequence) class: att.textCritical</a:documentation>
                        <value>version</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.gaijiProp</a:documentation>
                        <value>versionDate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.translatable</a:documentation>
                        <value>when</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.w3c</a:documentation>
                        <value>when-custom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.custom</a:documentation>
                        <value>when-iso</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.datable.iso</a:documentation>
                        <value>where</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.locatable</a:documentation>
                        <value>who</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.ascribed</a:documentation>
                        <value>width</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.media</a:documentation>
                        <value>wit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness or witnesses) class: att.rdgPart</a:documentation>
                        <value>wit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness or witnesses) class: att.witnessed</a:documentation>
                        <value>xml:base</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global</a:documentation>
                        <value>xml:id</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) class: att.global</a:documentation>
                        <value>xml:lang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) class: att.global</a:documentation>
                        <value>xml:space</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">class: att.global</a:documentation>
                        <data type="token">
                           <param name="pattern">[^\p{C}\p{Z}]+</param>
                        </data>
                     </choice>
                  </zeroOrMore>
               </list>
            </attribute>
         </optional>
         <optional>
            <attribute name="expand">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates how references to this class within a content model should be interpreted.</a:documentation>
               <choice>
                  <value>alternation</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">any one member of the class may appear</a:documentation>
                  <value>sequence</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a single occurrence of all members of the class may appear in sequence</a:documentation>
                  <value>sequenceOptional</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a single occurrence of one or more members of the class may appear in sequence</a:documentation>
                  <value>sequenceOptionalRepeatable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">one or more occurrences of one or more members of the class may appear in sequence.</a:documentation>
                  <value>sequenceRepeatable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">one or more occurrences of all members of the class may appear in sequence</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_elementRef">
      <element name="elementRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to the specification for some element which is to be included in a schema. [23.2. Modules and Schemas]</a:documentation>
         <empty/>
         <sch:pattern xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:rng="http://relaxng.org/ns/structure/1.0"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema">
            <sch:rule context="tei:elementRef[ parent::tei:schemaSpec | parent::tei:specGrp ]">
               <sch:report test="@minOccurs | @maxOccurs" role="error">An element reference is not repeatable when part of a schema specification (and thus this &lt;elementRef&gt; should not have @minOccurs or @maxOccurs).</sch:report>
            </sch:rule>
            <sch:rule context="tei:content//tei:elementRef">
               <sch:report test="@source" role="error">An element reference within a content model must refer to a locally defined element specification (and thus this &lt;elementRef&gt; should not have @source).</sch:report>
            </sch:rule>
         </sch:pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.repeatable.attributes"/>
         <attribute name="key">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>TEI</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI document) </a:documentation>
               <value>ab</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anonymous block) </a:documentation>
               <value>abbr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation) </a:documentation>
               <value>abstract</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>accMat</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(accompanying material) </a:documentation>
               <value>acquisition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(acquisition) </a:documentation>
               <value>activity</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(activity) </a:documentation>
               <value>actor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>add</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(addition) </a:documentation>
               <value>addName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional name) </a:documentation>
               <value>addSpan</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(added span of text) </a:documentation>
               <value>additional</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional) </a:documentation>
               <value>additions</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additions) </a:documentation>
               <value>addrLine</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address line) </a:documentation>
               <value>address</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address) </a:documentation>
               <value>adminInfo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(administrative information) </a:documentation>
               <value>affiliation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(affiliation) </a:documentation>
               <value>age</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(age) </a:documentation>
               <value>alt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation) </a:documentation>
               <value>altGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation group) </a:documentation>
               <value>altIdent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternate identifier) </a:documentation>
               <value>altIdentifier</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternative identifier) </a:documentation>
               <value>alternate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>am</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation marker) </a:documentation>
               <value>analytic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analytic level) </a:documentation>
               <value>anchor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchor point) </a:documentation>
               <value>annotation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>annotationBlock</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>anyElement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>app</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(apparatus entry) </a:documentation>
               <value>appInfo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(application information) </a:documentation>
               <value>application</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>arc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arc) </a:documentation>
               <value>argument</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(argument) </a:documentation>
               <value>att</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute) </a:documentation>
               <value>attDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute definition) </a:documentation>
               <value>attList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute list) </a:documentation>
               <value>attRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute pointer) </a:documentation>
               <value>author</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(author) </a:documentation>
               <value>authority</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(release authority) </a:documentation>
               <value>availability</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(availability) </a:documentation>
               <value>back</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(back matter) </a:documentation>
               <value>bibl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bibliographic citation) </a:documentation>
               <value>biblFull</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fully-structured bibliographic citation) </a:documentation>
               <value>biblScope</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(scope of bibliographic reference) </a:documentation>
               <value>biblStruct</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured bibliographic citation) </a:documentation>
               <value>bicond</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bi-conditional feature-structure constraint) </a:documentation>
               <value>binary</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binary value) </a:documentation>
               <value>binaryObject</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>binding</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding) </a:documentation>
               <value>bindingDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding description) </a:documentation>
               <value>birth</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(birth) </a:documentation>
               <value>bloc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bloc) </a:documentation>
               <value>body</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text body) </a:documentation>
               <value>broadcast</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(broadcast) </a:documentation>
               <value>byline</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(byline) </a:documentation>
               <value>c</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) </a:documentation>
               <value>cRefPattern</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference pattern) </a:documentation>
               <value>caesura</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>calendar</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar) </a:documentation>
               <value>calendarDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar description) </a:documentation>
               <value>camera</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(camera) </a:documentation>
               <value>caption</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(caption) </a:documentation>
               <value>case</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(case) </a:documentation>
               <value>castGroup</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list grouping) </a:documentation>
               <value>castItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list item) </a:documentation>
               <value>castList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list) </a:documentation>
               <value>catDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category description) </a:documentation>
               <value>catRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category reference) </a:documentation>
               <value>catchwords</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(catchwords) </a:documentation>
               <value>category</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category) </a:documentation>
               <value>cb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(column beginning) </a:documentation>
               <value>cell</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cell) </a:documentation>
               <value>certainty</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>change</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(change) </a:documentation>
               <value>channel</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(primary channel) </a:documentation>
               <value>char</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) </a:documentation>
               <value>charDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character declarations) </a:documentation>
               <value>choice</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(choice) </a:documentation>
               <value>cit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited quotation) </a:documentation>
               <value>citeData</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation data) </a:documentation>
               <value>citeStructure</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation structure) </a:documentation>
               <value>citedRange</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited range) </a:documentation>
               <value>cl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(clause) </a:documentation>
               <value>classCode</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification code) </a:documentation>
               <value>classDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification declarations) </a:documentation>
               <value>classRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>classSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(class specification) </a:documentation>
               <value>classes</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classes) </a:documentation>
               <value>climate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(climate) </a:documentation>
               <value>closer</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(closer) </a:documentation>
               <value>code</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>collation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collation) </a:documentation>
               <value>collection</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection) </a:documentation>
               <value>colloc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collocate) </a:documentation>
               <value>colophon</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(colophon) </a:documentation>
               <value>cond</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(conditional feature-structure constraint) </a:documentation>
               <value>condition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(condition) </a:documentation>
               <value>constitution</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constitution) </a:documentation>
               <value>constraint</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint rules) </a:documentation>
               <value>constraintDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint declaration) </a:documentation>
               <value>constraintSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint on schema) </a:documentation>
               <value>content</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content model) </a:documentation>
               <value>conversion</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>corr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction) </a:documentation>
               <value>correction</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction principles) </a:documentation>
               <value>correspAction</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence action) </a:documentation>
               <value>correspContext</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence context) </a:documentation>
               <value>correspDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence description) </a:documentation>
               <value>country</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(country) </a:documentation>
               <value>creation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(creation) </a:documentation>
               <value>custEvent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial event) </a:documentation>
               <value>custodialHist</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial history) </a:documentation>
               <value>damage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damage) </a:documentation>
               <value>damageSpan</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damaged span of text) </a:documentation>
               <value>dataFacet</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>dataRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>dataSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype specification) </a:documentation>
               <value>datatype</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype) </a:documentation>
               <value>date</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(date) </a:documentation>
               <value>dateline</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dateline) </a:documentation>
               <value>death</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(death) </a:documentation>
               <value>decoDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decoration description) </a:documentation>
               <value>decoNote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on decoration) </a:documentation>
               <value>def</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(definition) </a:documentation>
               <value>default</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default feature value) </a:documentation>
               <value>defaultVal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default value) </a:documentation>
               <value>del</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deletion) </a:documentation>
               <value>delSpan</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deleted span of text) </a:documentation>
               <value>depth</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(depth) </a:documentation>
               <value>derivation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(derivation) </a:documentation>
               <value>desc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description) </a:documentation>
               <value>dictScrap</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dictionary scrap) </a:documentation>
               <value>dim</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>dimensions</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dimensions) </a:documentation>
               <value>distinct</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>distributor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(distributor) </a:documentation>
               <value>district</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(district) </a:documentation>
               <value>div</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text division) </a:documentation>
               <value>div1</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-1 text division) </a:documentation>
               <value>div2</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-2 text division) </a:documentation>
               <value>div3</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-3 text division) </a:documentation>
               <value>div4</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-4 text division) </a:documentation>
               <value>div5</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-5 text division) </a:documentation>
               <value>div6</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-6 text division) </a:documentation>
               <value>div7</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-7 text division) </a:documentation>
               <value>divGen</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(automatically generated text division) </a:documentation>
               <value>docAuthor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document author) </a:documentation>
               <value>docDate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document date) </a:documentation>
               <value>docEdition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document edition) </a:documentation>
               <value>docImprint</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document imprint) </a:documentation>
               <value>docTitle</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document title) </a:documentation>
               <value>domain</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(domain of use) </a:documentation>
               <value>eLeaf</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf or terminal node of an embedding tree) </a:documentation>
               <value>eTree</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(embedding tree) </a:documentation>
               <value>edition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) </a:documentation>
               <value>editionStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition statement) </a:documentation>
               <value>editor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>editorialDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial practice declaration) </a:documentation>
               <value>education</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(education) </a:documentation>
               <value>eg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example) </a:documentation>
               <value>egXML</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example of XML) </a:documentation>
               <value>elementRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>elementSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element specification) </a:documentation>
               <value>ellipsis</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deliberately marked omission) </a:documentation>
               <value>email</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(electronic mail address) </a:documentation>
               <value>emph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(emphasized) </a:documentation>
               <value>empty</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>encodingDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(encoding description) </a:documentation>
               <value>entry</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(entry) </a:documentation>
               <value>entryFree</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unstructured entry) </a:documentation>
               <value>epigraph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epigraph) </a:documentation>
               <value>epilogue</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epilogue) </a:documentation>
               <value>equipment</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equipment) </a:documentation>
               <value>equiv</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equivalent) </a:documentation>
               <value>etym</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(etymology) </a:documentation>
               <value>event</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(event) </a:documentation>
               <value>eventName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an event) </a:documentation>
               <value>ex</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial expansion) </a:documentation>
               <value>exemplum</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(exemplum) </a:documentation>
               <value>expan</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expansion) </a:documentation>
               <value>explicit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(explicit) </a:documentation>
               <value>extent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extent) </a:documentation>
               <value>f</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature) </a:documentation>
               <value>fDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature declaration) </a:documentation>
               <value>fDescr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature description (in FSD)) </a:documentation>
               <value>fLib</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature library) </a:documentation>
               <value>facsimile</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>factuality</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(factuality) </a:documentation>
               <value>faith</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(faith) </a:documentation>
               <value>figDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of figure) </a:documentation>
               <value>figure</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(figure) </a:documentation>
               <value>fileDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(file description) </a:documentation>
               <value>filiation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(filiation) </a:documentation>
               <value>finalRubric</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(final rubric) </a:documentation>
               <value>floatingText</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floating text) </a:documentation>
               <value>floruit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floruit) </a:documentation>
               <value>foliation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foliation) </a:documentation>
               <value>foreign</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign) </a:documentation>
               <value>forename</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forename) </a:documentation>
               <value>forest</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forest) </a:documentation>
               <value>form</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(form information group) </a:documentation>
               <value>formula</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(formula) </a:documentation>
               <value>front</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(front matter) </a:documentation>
               <value>fs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure) </a:documentation>
               <value>fsConstraints</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-structure constraints) </a:documentation>
               <value>fsDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration) </a:documentation>
               <value>fsDescr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system description (in FSD)) </a:documentation>
               <value>fsdDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system declaration) </a:documentation>
               <value>fsdLink</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration link) </a:documentation>
               <value>funder</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(funding body) </a:documentation>
               <value>fvLib</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-value library) </a:documentation>
               <value>fw</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forme work) </a:documentation>
               <value>g</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character or glyph) </a:documentation>
               <value>gap</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gap) </a:documentation>
               <value>gb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gathering beginning) </a:documentation>
               <value>gen</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) </a:documentation>
               <value>genName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generational name component) </a:documentation>
               <value>gender</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) </a:documentation>
               <value>geo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical coordinates) </a:documentation>
               <value>geoDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographic coordinates declaration) </a:documentation>
               <value>geogFeat</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical feature name) </a:documentation>
               <value>geogName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical name) </a:documentation>
               <value>gi</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element name) </a:documentation>
               <value>gloss</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gloss) </a:documentation>
               <value>glyph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character glyph) </a:documentation>
               <value>gram</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information) </a:documentation>
               <value>gramGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information group) </a:documentation>
               <value>graph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graph) </a:documentation>
               <value>graphic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graphic) </a:documentation>
               <value>group</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(group) </a:documentation>
               <value>handDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of hands) </a:documentation>
               <value>handNote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on hand) </a:documentation>
               <value>handNotes</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>handShift</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(handwriting shift) </a:documentation>
               <value>head</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading) </a:documentation>
               <value>headItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list items) </a:documentation>
               <value>headLabel</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list labels) </a:documentation>
               <value>height</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(height) </a:documentation>
               <value>heraldry</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heraldry) </a:documentation>
               <value>hi</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(highlighted) </a:documentation>
               <value>history</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(history) </a:documentation>
               <value>hom</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(homograph) </a:documentation>
               <value>hyph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) </a:documentation>
               <value>hyphenation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) </a:documentation>
               <value>iNode</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(intermediate (or internal) node) </a:documentation>
               <value>iType</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inflectional class) </a:documentation>
               <value>ident</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) </a:documentation>
               <value>idno</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) </a:documentation>
               <value>if</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>iff</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(if and only if) </a:documentation>
               <value>imprimatur</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(imprimatur) </a:documentation>
               <value>imprint</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>incident</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(incident) </a:documentation>
               <value>incipit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>index</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(index entry) </a:documentation>
               <value>institution</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(institution) </a:documentation>
               <value>interaction</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interaction) </a:documentation>
               <value>interp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) </a:documentation>
               <value>interpGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation group) </a:documentation>
               <value>interpretation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) </a:documentation>
               <value>item</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(item) </a:documentation>
               <value>join</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join) </a:documentation>
               <value>joinGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join group) </a:documentation>
               <value>keywords</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(keywords) </a:documentation>
               <value>kinesic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kinesic) </a:documentation>
               <value>l</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(verse line) </a:documentation>
               <value>label</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) </a:documentation>
               <value>lacunaEnd</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna end) </a:documentation>
               <value>lacunaStart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna start) </a:documentation>
               <value>lang</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language name) </a:documentation>
               <value>langKnowledge</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language knowledge) </a:documentation>
               <value>langKnown</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language known) </a:documentation>
               <value>langUsage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language usage) </a:documentation>
               <value>language</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) </a:documentation>
               <value>layout</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout) </a:documentation>
               <value>layoutDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout description) </a:documentation>
               <value>lb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line beginning) </a:documentation>
               <value>lbl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) </a:documentation>
               <value>leaf</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf) </a:documentation>
               <value>lem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lemma) </a:documentation>
               <value>lg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line group) </a:documentation>
               <value>licence</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>line</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>link</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link) </a:documentation>
               <value>linkGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link group) </a:documentation>
               <value>list</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list) </a:documentation>
               <value>listAnnotation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>listApp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of apparatus entries) </a:documentation>
               <value>listBibl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation list) </a:documentation>
               <value>listChange</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>listEvent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of events) </a:documentation>
               <value>listForest</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>listNym</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of canonical names) </a:documentation>
               <value>listObject</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of objects) </a:documentation>
               <value>listOrg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of organizations) </a:documentation>
               <value>listPerson</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of persons) </a:documentation>
               <value>listPlace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of places) </a:documentation>
               <value>listPrefixDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of prefix definitions) </a:documentation>
               <value>listRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of references) </a:documentation>
               <value>listRelation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>listTranspose</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>listWit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness list) </a:documentation>
               <value>localProp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locally defined property) </a:documentation>
               <value>locale</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>location</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(location) </a:documentation>
               <value>locus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus) </a:documentation>
               <value>locusGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus group) </a:documentation>
               <value>m</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(morpheme) </a:documentation>
               <value>macroRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>macroSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(macro specification) </a:documentation>
               <value>mapping</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character mapping) </a:documentation>
               <value>material</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(material) </a:documentation>
               <value>measure</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure) </a:documentation>
               <value>measureGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure group) </a:documentation>
               <value>media</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>meeting</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>memberOf</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>mentioned</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>metDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation declaration) </a:documentation>
               <value>metSym</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation symbol) </a:documentation>
               <value>metamark</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>milestone</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(milestone) </a:documentation>
               <value>mod</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>modelGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(model group) </a:documentation>
               <value>modelSequence</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>moduleRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module reference) </a:documentation>
               <value>moduleSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module specification) </a:documentation>
               <value>monogr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(monographic level) </a:documentation>
               <value>mood</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(mood) </a:documentation>
               <value>move</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(movement) </a:documentation>
               <value>msContents</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript contents) </a:documentation>
               <value>msDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript description) </a:documentation>
               <value>msFrag</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript fragment) </a:documentation>
               <value>msIdentifier</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript identifier) </a:documentation>
               <value>msItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript item) </a:documentation>
               <value>msItemStruct</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured manuscript item) </a:documentation>
               <value>msName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript name) </a:documentation>
               <value>msPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript part) </a:documentation>
               <value>musicNotation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(music notation) </a:documentation>
               <value>name</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name, proper noun) </a:documentation>
               <value>nameLink</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name link) </a:documentation>
               <value>namespace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(namespace) </a:documentation>
               <value>nationality</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(nationality) </a:documentation>
               <value>node</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(node) </a:documentation>
               <value>normalization</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(normalization) </a:documentation>
               <value>notatedMusic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>note</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note) </a:documentation>
               <value>noteGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note group) </a:documentation>
               <value>notesStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(notes statement) </a:documentation>
               <value>num</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) </a:documentation>
               <value>number</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) </a:documentation>
               <value>numeric</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(numeric value) </a:documentation>
               <value>nym</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical name) </a:documentation>
               <value>oRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic-form reference) </a:documentation>
               <value>object</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>objectDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object description) </a:documentation>
               <value>objectIdentifier</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object identifier) </a:documentation>
               <value>objectName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an object) </a:documentation>
               <value>objectType</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object type) </a:documentation>
               <value>occupation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(occupation) </a:documentation>
               <value>offset</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(offset) </a:documentation>
               <value>opener</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(opener) </a:documentation>
               <value>org</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization) </a:documentation>
               <value>orgName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization name) </a:documentation>
               <value>orig</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(original form) </a:documentation>
               <value>origDate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin date) </a:documentation>
               <value>origPlace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin place) </a:documentation>
               <value>origin</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin) </a:documentation>
               <value>orth</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic form) </a:documentation>
               <value>outputRendition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>p</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph) </a:documentation>
               <value>pRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation reference) </a:documentation>
               <value>param</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>paramList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>paramSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>particDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(participation description) </a:documentation>
               <value>path</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(path) </a:documentation>
               <value>pause</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pause) </a:documentation>
               <value>pb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(page beginning) </a:documentation>
               <value>pc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(punctuation character) </a:documentation>
               <value>per</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) </a:documentation>
               <value>performance</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(performance) </a:documentation>
               <value>persName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal name) </a:documentation>
               <value>persPronouns</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal pronouns) </a:documentation>
               <value>person</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) </a:documentation>
               <value>personGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal group) </a:documentation>
               <value>persona</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>phr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(phrase) </a:documentation>
               <value>physDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(physical description) </a:documentation>
               <value>place</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place) </a:documentation>
               <value>placeName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place name) </a:documentation>
               <value>population</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(population) </a:documentation>
               <value>pos</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(part of speech) </a:documentation>
               <value>post</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>postBox</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal box or post office box) </a:documentation>
               <value>postCode</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal code) </a:documentation>
               <value>postscript</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>precision</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>prefixDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prefix definition) </a:documentation>
               <value>preparedness</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(preparedness) </a:documentation>
               <value>principal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(principal researcher) </a:documentation>
               <value>profileDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text-profile description) </a:documentation>
               <value>projectDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(project description) </a:documentation>
               <value>prologue</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prologue) </a:documentation>
               <value>pron</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation) </a:documentation>
               <value>provenance</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(provenance) </a:documentation>
               <value>ptr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pointer) </a:documentation>
               <value>pubPlace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication place) </a:documentation>
               <value>publicationStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication statement) </a:documentation>
               <value>publisher</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publisher) </a:documentation>
               <value>punctuation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>purpose</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>q</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quoted) </a:documentation>
               <value>quotation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) </a:documentation>
               <value>quote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) </a:documentation>
               <value>rb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby base) </a:documentation>
               <value>rdg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading) </a:documentation>
               <value>rdgGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading group) </a:documentation>
               <value>re</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(related entry) </a:documentation>
               <value>recordHist</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recorded history) </a:documentation>
               <value>recording</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording event) </a:documentation>
               <value>recordingStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording statement) </a:documentation>
               <value>redo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>ref</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) </a:documentation>
               <value>refState</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference state) </a:documentation>
               <value>refsDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(references declaration) </a:documentation>
               <value>reg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(regularization) </a:documentation>
               <value>region</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(region) </a:documentation>
               <value>relatedItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>relation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(relationship) </a:documentation>
               <value>remarks</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(remarks) </a:documentation>
               <value>rendition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rendition) </a:documentation>
               <value>repository</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(repository) </a:documentation>
               <value>residence</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(residence) </a:documentation>
               <value>resp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) </a:documentation>
               <value>respStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(statement of responsibility) </a:documentation>
               <value>respons</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) </a:documentation>
               <value>restore</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(restore) </a:documentation>
               <value>retrace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>revisionDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(revision description) </a:documentation>
               <value>rhyme</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>role</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role) </a:documentation>
               <value>roleDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role description) </a:documentation>
               <value>roleName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role name) </a:documentation>
               <value>root</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(root node) </a:documentation>
               <value>row</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(row) </a:documentation>
               <value>rs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(referencing string) </a:documentation>
               <value>rt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby text) </a:documentation>
               <value>rubric</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rubric) </a:documentation>
               <value>ruby</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby container) </a:documentation>
               <value>s</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(s-unit) </a:documentation>
               <value>said</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech or thought) </a:documentation>
               <value>salute</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(salutation) </a:documentation>
               <value>samplingDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sampling declaration) </a:documentation>
               <value>schemaRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema reference) </a:documentation>
               <value>schemaSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema specification) </a:documentation>
               <value>scriptDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script description) </a:documentation>
               <value>scriptNote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>scriptStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script statement) </a:documentation>
               <value>seal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal) </a:documentation>
               <value>sealDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal description) </a:documentation>
               <value>secFol</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second folio) </a:documentation>
               <value>secl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(secluded text) </a:documentation>
               <value>seg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arbitrary segment) </a:documentation>
               <value>segmentation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(segmentation) </a:documentation>
               <value>sense</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>sequence</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>series</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series information) </a:documentation>
               <value>seriesStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series statement) </a:documentation>
               <value>set</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting) </a:documentation>
               <value>setting</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>settingDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting description) </a:documentation>
               <value>settlement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(settlement) </a:documentation>
               <value>sex</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sex) </a:documentation>
               <value>shift</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(shift) </a:documentation>
               <value>sic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Latin for thus or so) </a:documentation>
               <value>signatures</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signatures) </a:documentation>
               <value>signed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signature) </a:documentation>
               <value>soCalled</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(so called) </a:documentation>
               <value>socecStatus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(socio-economic status) </a:documentation>
               <value>sound</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sound) </a:documentation>
               <value>source</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source) </a:documentation>
               <value>sourceDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source description) </a:documentation>
               <value>sourceDoc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>sp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech) </a:documentation>
               <value>spGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech group) </a:documentation>
               <value>space</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(space) </a:documentation>
               <value>span</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>spanGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(span group) </a:documentation>
               <value>speaker</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>specDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification description) </a:documentation>
               <value>specGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification group) </a:documentation>
               <value>specGrpRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to a specification group) </a:documentation>
               <value>specList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification list) </a:documentation>
               <value>sponsor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sponsor) </a:documentation>
               <value>stage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stage direction) </a:documentation>
               <value>stamp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stamp) </a:documentation>
               <value>standOff</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>state</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(state) </a:documentation>
               <value>stdVals</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(standard values) </a:documentation>
               <value>street</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>stress</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stress) </a:documentation>
               <value>string</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(string value) </a:documentation>
               <value>styleDefDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(style definition language declaration) </a:documentation>
               <value>subc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subcategorization) </a:documentation>
               <value>subst</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution) </a:documentation>
               <value>substJoin</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution join) </a:documentation>
               <value>summary</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>superEntry</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(super entry) </a:documentation>
               <value>supplied</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(supplied) </a:documentation>
               <value>support</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support) </a:documentation>
               <value>supportDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support description) </a:documentation>
               <value>surface</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>surfaceGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surface group) </a:documentation>
               <value>surname</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surname) </a:documentation>
               <value>surplus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surplus) </a:documentation>
               <value>surrogates</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surrogates) </a:documentation>
               <value>syll</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(syllabification) </a:documentation>
               <value>symbol</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(symbolic value) </a:documentation>
               <value>table</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(table) </a:documentation>
               <value>tag</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tag) </a:documentation>
               <value>tagUsage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element usage) </a:documentation>
               <value>tagsDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tagging declaration) </a:documentation>
               <value>taxonomy</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(taxonomy) </a:documentation>
               <value>tech</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(technical stage direction) </a:documentation>
               <value>teiCorpus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI corpus) </a:documentation>
               <value>teiHeader</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI header) </a:documentation>
               <value>term</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(term) </a:documentation>
               <value>terrain</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(terrain) </a:documentation>
               <value>text</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text) </a:documentation>
               <value>textClass</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text classification) </a:documentation>
               <value>textDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text description) </a:documentation>
               <value>textLang</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text language) </a:documentation>
               <value>textNode</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>then</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>time</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(time) </a:documentation>
               <value>timeline</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(timeline) </a:documentation>
               <value>title</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title) </a:documentation>
               <value>titlePage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title page) </a:documentation>
               <value>titlePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title part) </a:documentation>
               <value>titleStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title statement) </a:documentation>
               <value>tns</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tense) </a:documentation>
               <value>trailer</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>trait</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(trait) </a:documentation>
               <value>transcriptionDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(transcription description) </a:documentation>
               <value>transpose</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>tree</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tree) </a:documentation>
               <value>triangle</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(underspecified embedding tree, so called because of its characteristic shape when drawn) </a:documentation>
               <value>typeDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typeface description) </a:documentation>
               <value>typeNote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typographic note) </a:documentation>
               <value>u</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(utterance) </a:documentation>
               <value>unclear</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unclear) </a:documentation>
               <value>undo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>unicodeProp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unicode property) </a:documentation>
               <value>unihanProp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unihan property) </a:documentation>
               <value>unit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>unitDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit declarations) </a:documentation>
               <value>unitDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit definition) </a:documentation>
               <value>usg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(usage) </a:documentation>
               <value>vAlt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value alternation) </a:documentation>
               <value>vColl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection of values) </a:documentation>
               <value>vDefault</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value default) </a:documentation>
               <value>vLabel</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value label) </a:documentation>
               <value>vMerge</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(merged collection of values) </a:documentation>
               <value>vNot</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value negation) </a:documentation>
               <value>vRange</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value range) </a:documentation>
               <value>val</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value) </a:documentation>
               <value>valDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value description) </a:documentation>
               <value>valItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>valList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value list) </a:documentation>
               <value>variantEncoding</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(variant encoding) </a:documentation>
               <value>view</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(view) </a:documentation>
               <value>vocal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(vocal) </a:documentation>
               <value>w</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(word) </a:documentation>
               <value>watermark</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(watermark) </a:documentation>
               <value>when</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>width</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(width) </a:documentation>
               <value>wit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(wit) </a:documentation>
               <value>witDetail</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness detail) </a:documentation>
               <value>witEnd</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness end) </a:documentation>
               <value>witStart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness start) </a:documentation>
               <value>witness</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness) </a:documentation>
               <value>writing</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(writing) </a:documentation>
               <value>xenoData</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(non-TEI metadata) </a:documentation>
               <value>xr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cross-reference phrase) </a:documentation>
               <value>zone</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_macroRef">
      <element name="macroRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points to the specification for some pattern which is to be included in a schema. [23.7. Macro Specifications]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <attribute name="key">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] macro.abContent (anonymous block content); 2] macro.limitedContent (paragraph content); 3] macro.paraContent (paragraph content); 4] macro.phraseSeq (phrase sequence); 5] macro.phraseSeq.limited (limited phrase sequence); 6] macro.specialPara ('special' paragraph content); 7] macro.specialPara.cmc ('special' paragraph content with added CMC element(s)); 8] macro.xtext (extended text)</a:documentation>
            <choice>
               <value>macro.abContent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anonymous block content) </a:documentation>
               <value>macro.limitedContent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph content) </a:documentation>
               <value>macro.paraContent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph content) </a:documentation>
               <value>macro.phraseSeq</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(phrase sequence) </a:documentation>
               <value>macro.phraseSeq.limited</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(limited phrase sequence) </a:documentation>
               <value>macro.specialPara</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">('special' paragraph content) </a:documentation>
               <value>macro.specialPara.cmc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">('special' paragraph content with added CMC element(s)) </a:documentation>
               <value>macro.xtext</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extended text) </a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_moduleRef">
      <element name="moduleRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module reference) references a module which is to be incorporated into a schema. [23.2. Modules and Schemas]</a:documentation>
         <optional>
            <ref name="cust_content"/>
         </optional>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-if-url-then-prefix-constraint-rule-33">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @url ]">
               <sch:assert test="@prefix"> a ＜moduleRef＞ that uses the url= attribute should
                        have a prefix= attribute, too </sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-no-duplicate-modules-constraint-rule-34">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @key ]">
               <sch:let name="mykey" value="@key"/>
               <sch:report test="preceding-sibling::tei:moduleRef[ @key eq $mykey ]">The
                          '<sch:value-of select="@key"/>' module is included (by reference) more
                        than once</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-need-required-constraint-rule-35">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @except ]">
               <sch:let name="exceptions" value="tokenize( @except, '\s+' )"/>
               <sch:report test="'TEI'=$exceptions">Removing ＜TEI＞ from your schema
                      guarantees it is not TEI conformant, and will will likely be outright
                      invalid</sch:report>
               <sch:report test="'teiHeader'=$exceptions">Removing ＜teiHeader＞ from your
                      schema guarantees it is not TEI conformant</sch:report>
               <sch:report test="'fileDesc'=$exceptions">Removing ＜fileDesc＞ from your
                      schema guarantees it is not TEI conformant</sch:report>
               <sch:report test="'titleStmt'=$exceptions">Removing ＜titleStmt＞ from your
                      schema guarantees it is not TEI conformant</sch:report>
               <sch:report test="'title'=$exceptions">Removing ＜title＞ from your schema
                      guarantees it is not TEI conformant</sch:report>
               <sch:report test="'publicationStmt'=$exceptions">Removing
                      ＜publicationStmt＞ from your schema guarantees it is not TEI
                      conformant</sch:report>
               <sch:report test="'sourceDesc'=$exceptions">Removing ＜sourceDesc＞ from
                      your schema guarantees it is not TEI conformant</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-include-required-constraint-rule-36">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @key eq 'textstructure' and @include ]">
               <sch:let name="inclusions" value="tokenize( @include, '\s+' )"/>
               <sch:report test="not('TEI'=$inclusions)">Not including ＜TEI＞ in your
                            schema guarantees it is not TEI conformant, and will likely be outright
                            invalid</sch:report>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @key eq 'header' and @include ]">
               <sch:let name="inclusions" value="tokenize( @include, '\s+' )"/>
               <sch:report test="not('teiHeader'=$inclusions)">Not including ＜teiHeader＞
                            in your schema guarantees it is not TEI conformant</sch:report>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @key eq 'header' and @include ]">
               <sch:let name="inclusions" value="tokenize( @include, '\s+' )"/>
               <sch:report test="not('fileDesc'=$inclusions)">Not including ＜fileDesc＞ in
                            your schema guarantees it is not TEI conformant</sch:report>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @key eq 'header' and @include ]">
               <sch:let name="inclusions" value="tokenize( @include, '\s+' )"/>
               <sch:report test="not('titleStmt'=$inclusions)">Not including ＜titleStmt＞
                            in your schema guarantees it is not TEI conformant</sch:report>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @key eq 'header' and @include ]">
               <sch:let name="inclusions" value="tokenize( @include, '\s+' )"/>
               <sch:report test="not('publicationStmt'=$inclusions)">Not including
                            ＜publicationStmt＞ in your schema guarantees it is not TEI
                            conformant</sch:report>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @key eq 'header' and @include ]">
               <sch:let name="inclusions" value="tokenize( @include, '\s+' )"/>
               <sch:report test="not('sourceDesc'=$inclusions)">Not including
                            ＜sourceDesc＞ in your schema guarantees it is not TEI
                            conformant</sch:report>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[ @key eq 'core' and @include ]">
               <sch:let name="inclusions" value="tokenize( @include, '\s+' )"/>
               <sch:report test="not('title'=$inclusions)">Not including ＜title＞ in your
                            schema guarantees it is not TEI conformant</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-element-is-in-module-constraint-rule-43">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'header']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'teiHeader', 'fileDesc', 'titleStmt', 'sponsor', 'funder', 'principal', 'editionStmt', 'edition', 'extent', 'publicationStmt', 'distributor', 'authority', 'idno', 'availability', 'licence', 'seriesStmt', 'notesStmt', 'sourceDesc', 'biblFull', 'encodingDesc', 'schemaRef', 'projectDesc', 'samplingDecl', 'editorialDecl', 'correction', 'normalization', 'quotation', 'hyphenation', 'segmentation', 'stdVals', 'interpretation', 'punctuation', 'tagsDecl', 'tagUsage', 'namespace', 'rendition', 'styleDefDecl', 'refsDecl', 'citeStructure', 'citeData', 'cRefPattern', 'prefixDef', 'listPrefixDef', 'refState', 'classDecl', 'taxonomy', 'category', 'catDesc', 'geoDecl', 'unitDecl', 'unitDef', 'conversion', 'appInfo', 'application', 'profileDesc', 'handNote', 'abstract', 'creation', 'langUsage', 'language', 'textClass', 'keywords', 'classCode', 'catRef', 'calendarDesc', 'calendar', 'correspDesc', 'correspAction', 'correspContext', 'xenoData', 'revisionDesc', 'change', 'scriptNote', 'listChange' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'teiHeader', 'fileDesc', 'titleStmt', 'sponsor', 'funder', 'principal', 'editionStmt', 'edition', 'extent', 'publicationStmt', 'distributor', 'authority', 'idno', 'availability', 'licence', 'seriesStmt', 'notesStmt', 'sourceDesc', 'biblFull', 'encodingDesc', 'schemaRef', 'projectDesc', 'samplingDecl', 'editorialDecl', 'correction', 'normalization', 'quotation', 'hyphenation', 'segmentation', 'stdVals', 'interpretation', 'punctuation', 'tagsDecl', 'tagUsage', 'namespace', 'rendition', 'styleDefDecl', 'refsDecl', 'citeStructure', 'citeData', 'cRefPattern', 'prefixDef', 'listPrefixDef', 'refState', 'classDecl', 'taxonomy', 'category', 'catDesc', 'geoDecl', 'unitDecl', 'unitDef', 'conversion', 'appInfo', 'application', 'profileDesc', 'handNote', 'abstract', 'creation', 'langUsage', 'language', 'textClass', 'keywords', 'classCode', 'catRef', 'calendarDesc', 'calendar', 'correspDesc', 'correspAction', 'correspContext', 'xenoData', 'revisionDesc', 'change', 'scriptNote', 'listChange' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'core']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'p', 'foreign', 'emph', 'hi', 'distinct', 'said', 'quote', 'q', 'cit', 'mentioned', 'soCalled', 'desc', 'gloss', 'term', 'ruby', 'rb', 'rt', 'sic', 'corr', 'choice', 'reg', 'orig', 'gap', 'ellipsis', 'add', 'del', 'unclear', 'name', 'rs', 'email', 'address', 'addrLine', 'street', 'postCode', 'postBox', 'num', 'measure', 'measureGrp', 'unit', 'date', 'time', 'abbr', 'expan', 'ptr', 'ref', 'list', 'item', 'label', 'head', 'headLabel', 'headItem', 'note', 'noteGrp', 'index', 'media', 'graphic', 'binaryObject', 'milestone', 'gb', 'pb', 'lb', 'cb', 'analytic', 'monogr', 'series', 'author', 'editor', 'respStmt', 'resp', 'title', 'meeting', 'imprint', 'publisher', 'biblScope', 'citedRange', 'pubPlace', 'bibl', 'biblStruct', 'listBibl', 'relatedItem', 'l', 'lg', 'sp', 'speaker', 'stage', 'teiCorpus', 'divGen', 'textLang' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'p', 'foreign', 'emph', 'hi', 'distinct', 'said', 'quote', 'q', 'cit', 'mentioned', 'soCalled', 'desc', 'gloss', 'term', 'ruby', 'rb', 'rt', 'sic', 'corr', 'choice', 'reg', 'orig', 'gap', 'ellipsis', 'add', 'del', 'unclear', 'name', 'rs', 'email', 'address', 'addrLine', 'street', 'postCode', 'postBox', 'num', 'measure', 'measureGrp', 'unit', 'date', 'time', 'abbr', 'expan', 'ptr', 'ref', 'list', 'item', 'label', 'head', 'headLabel', 'headItem', 'note', 'noteGrp', 'index', 'media', 'graphic', 'binaryObject', 'milestone', 'gb', 'pb', 'lb', 'cb', 'analytic', 'monogr', 'series', 'author', 'editor', 'respStmt', 'resp', 'title', 'meeting', 'imprint', 'publisher', 'biblScope', 'citedRange', 'pubPlace', 'bibl', 'biblStruct', 'listBibl', 'relatedItem', 'l', 'lg', 'sp', 'speaker', 'stage', 'teiCorpus', 'divGen', 'textLang' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'textstructure']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'TEI', 'text', 'body', 'group', 'floatingText', 'div', 'div1', 'div2', 'div3', 'div4', 'div5', 'div6', 'div7', 'trailer', 'byline', 'dateline', 'argument', 'epigraph', 'opener', 'closer', 'salute', 'signed', 'postscript', 'titlePage', 'docTitle', 'titlePart', 'docAuthor', 'imprimatur', 'docEdition', 'docImprint', 'docDate', 'front', 'back' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'TEI', 'text', 'body', 'group', 'floatingText', 'div', 'div1', 'div2', 'div3', 'div4', 'div5', 'div6', 'div7', 'trailer', 'byline', 'dateline', 'argument', 'epigraph', 'opener', 'closer', 'salute', 'signed', 'postscript', 'titlePage', 'docTitle', 'titlePart', 'docAuthor', 'imprimatur', 'docEdition', 'docImprint', 'docDate', 'front', 'back' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'gaiji']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'g', 'charDecl', 'char', 'glyph', 'localProp', 'mapping', 'unihanProp', 'unicodeProp' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'g', 'charDecl', 'char', 'glyph', 'localProp', 'mapping', 'unihanProp', 'unicodeProp' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'verse']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'metDecl', 'metSym', 'caesura', 'rhyme' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'metDecl', 'metSym', 'caesura', 'rhyme' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'drama']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'set', 'prologue', 'epilogue', 'performance', 'castList', 'castGroup', 'castItem', 'role', 'roleDesc', 'actor', 'spGrp', 'move', 'view', 'camera', 'sound', 'caption', 'tech' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'set', 'prologue', 'epilogue', 'performance', 'castList', 'castGroup', 'castItem', 'role', 'roleDesc', 'actor', 'spGrp', 'move', 'view', 'camera', 'sound', 'caption', 'tech' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'spoken']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'scriptStmt', 'recordingStmt', 'recording', 'equipment', 'broadcast', 'transcriptionDesc', 'u', 'pause', 'vocal', 'kinesic', 'incident', 'writing', 'shift', 'annotationBlock' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'scriptStmt', 'recordingStmt', 'recording', 'equipment', 'broadcast', 'transcriptionDesc', 'u', 'pause', 'vocal', 'kinesic', 'incident', 'writing', 'shift', 'annotationBlock' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'cmc']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'post' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'post' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'dictionaries']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'superEntry', 'entry', 'entryFree', 'hom', 'sense', 'dictScrap', 'form', 'orth', 'pron', 'hyph', 'syll', 'stress', 'gram', 'gen', 'number', 'case', 'per', 'tns', 'mood', 'iType', 'gramGrp', 'pos', 'subc', 'colloc', 'def', 'etym', 'lang', 'usg', 'lbl', 'xr', 're', 'oRef', 'pRef' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'superEntry', 'entry', 'entryFree', 'hom', 'sense', 'dictScrap', 'form', 'orth', 'pron', 'hyph', 'syll', 'stress', 'gram', 'gen', 'number', 'case', 'per', 'tns', 'mood', 'iType', 'gramGrp', 'pos', 'subc', 'colloc', 'def', 'etym', 'lang', 'usg', 'lbl', 'xr', 're', 'oRef', 'pRef' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'msdescription']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'msDesc', 'catchwords', 'dimensions', 'dim', 'height', 'depth', 'width', 'heraldry', 'locus', 'locusGrp', 'material', 'objectType', 'origDate', 'origPlace', 'secFol', 'signatures', 'stamp', 'watermark', 'msIdentifier', 'institution', 'repository', 'collection', 'altIdentifier', 'msName', 'colophon', 'explicit', 'filiation', 'finalRubric', 'incipit', 'msContents', 'msItem', 'msItemStruct', 'rubric', 'summary', 'physDesc', 'objectDesc', 'supportDesc', 'support', 'collation', 'foliation', 'condition', 'layoutDesc', 'layout', 'handDesc', 'typeDesc', 'typeNote', 'scriptDesc', 'musicNotation', 'decoDesc', 'decoNote', 'additions', 'bindingDesc', 'binding', 'sealDesc', 'seal', 'accMat', 'history', 'origin', 'provenance', 'acquisition', 'additional', 'adminInfo', 'recordHist', 'source', 'custodialHist', 'custEvent', 'surrogates', 'msPart', 'msFrag' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'msDesc', 'catchwords', 'dimensions', 'dim', 'height', 'depth', 'width', 'heraldry', 'locus', 'locusGrp', 'material', 'objectType', 'origDate', 'origPlace', 'secFol', 'signatures', 'stamp', 'watermark', 'msIdentifier', 'institution', 'repository', 'collection', 'altIdentifier', 'msName', 'colophon', 'explicit', 'filiation', 'finalRubric', 'incipit', 'msContents', 'msItem', 'msItemStruct', 'rubric', 'summary', 'physDesc', 'objectDesc', 'supportDesc', 'support', 'collation', 'foliation', 'condition', 'layoutDesc', 'layout', 'handDesc', 'typeDesc', 'typeNote', 'scriptDesc', 'musicNotation', 'decoDesc', 'decoNote', 'additions', 'bindingDesc', 'binding', 'sealDesc', 'seal', 'accMat', 'history', 'origin', 'provenance', 'acquisition', 'additional', 'adminInfo', 'recordHist', 'source', 'custodialHist', 'custEvent', 'surrogates', 'msPart', 'msFrag' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'transcr']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'facsimile', 'sourceDoc', 'surface', 'surfaceGrp', 'zone', 'path', 'addSpan', 'damage', 'damageSpan', 'delSpan', 'ex', 'fw', 'handNotes', 'handShift', 'am', 'restore', 'space', 'subst', 'substJoin', 'supplied', 'surplus', 'secl', 'line', 'listTranspose', 'metamark', 'mod', 'redo', 'retrace', 'transpose', 'undo' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'facsimile', 'sourceDoc', 'surface', 'surfaceGrp', 'zone', 'path', 'addSpan', 'damage', 'damageSpan', 'delSpan', 'ex', 'fw', 'handNotes', 'handShift', 'am', 'restore', 'space', 'subst', 'substJoin', 'supplied', 'surplus', 'secl', 'line', 'listTranspose', 'metamark', 'mod', 'redo', 'retrace', 'transpose', 'undo' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'textcrit']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'app', 'listApp', 'lem', 'rdg', 'rdgGrp', 'witDetail', 'wit', 'listWit', 'witness', 'witStart', 'witEnd', 'lacunaStart', 'lacunaEnd', 'variantEncoding' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'app', 'listApp', 'lem', 'rdg', 'rdgGrp', 'witDetail', 'wit', 'listWit', 'witness', 'witStart', 'witEnd', 'lacunaStart', 'lacunaEnd', 'variantEncoding' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'namesdates']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'orgName', 'persName', 'surname', 'forename', 'genName', 'nameLink', 'addName', 'roleName', 'placeName', 'bloc', 'country', 'region', 'settlement', 'district', 'offset', 'geogName', 'geogFeat', 'eventName', 'affiliation', 'age', 'birth', 'climate', 'death', 'education', 'event', 'faith', 'floruit', 'gender', 'geo', 'langKnowledge', 'langKnown', 'listOrg', 'listEvent', 'listPerson', 'listPlace', 'listRelation', 'location', 'nationality', 'occupation', 'org', 'person', 'persona', 'personGrp', 'persPronouns', 'place', 'population', 'relation', 'residence', 'sex', 'socecStatus', 'state', 'terrain', 'trait', 'objectName', 'object', 'listObject', 'objectIdentifier', 'nym', 'listNym' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'orgName', 'persName', 'surname', 'forename', 'genName', 'nameLink', 'addName', 'roleName', 'placeName', 'bloc', 'country', 'region', 'settlement', 'district', 'offset', 'geogName', 'geogFeat', 'eventName', 'affiliation', 'age', 'birth', 'climate', 'death', 'education', 'event', 'faith', 'floruit', 'gender', 'geo', 'langKnowledge', 'langKnown', 'listOrg', 'listEvent', 'listPerson', 'listPlace', 'listRelation', 'location', 'nationality', 'occupation', 'org', 'person', 'persona', 'personGrp', 'persPronouns', 'place', 'population', 'relation', 'residence', 'sex', 'socecStatus', 'state', 'terrain', 'trait', 'objectName', 'object', 'listObject', 'objectIdentifier', 'nym', 'listNym' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'figures']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'table', 'row', 'cell', 'formula', 'notatedMusic', 'figure', 'figDesc' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'table', 'row', 'cell', 'formula', 'notatedMusic', 'figure', 'figDesc' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'corpus']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'textDesc', 'particDesc', 'settingDesc', 'channel', 'constitution', 'derivation', 'domain', 'factuality', 'interaction', 'preparedness', 'purpose', 'setting', 'locale', 'activity' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'textDesc', 'particDesc', 'settingDesc', 'channel', 'constitution', 'derivation', 'domain', 'factuality', 'interaction', 'preparedness', 'purpose', 'setting', 'locale', 'activity' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'linking']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'link', 'linkGrp', 'ab', 'anchor', 'seg', 'when', 'timeline', 'join', 'joinGrp', 'alt', 'altGrp', 'standOff', 'listAnnotation', 'annotation' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'link', 'linkGrp', 'ab', 'anchor', 'seg', 'when', 'timeline', 'join', 'joinGrp', 'alt', 'altGrp', 'standOff', 'listAnnotation', 'annotation' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'analysis']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 's', 'cl', 'phr', 'w', 'm', 'c', 'pc', 'span', 'spanGrp', 'interp', 'interpGrp' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 's', 'cl', 'phr', 'w', 'm', 'c', 'pc', 'span', 'spanGrp', 'interp', 'interpGrp' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'iso-fs']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'fsdDecl', 'fsDecl', 'fsDescr', 'fsdLink', 'fDecl', 'fDescr', 'vRange', 'vDefault', 'if', 'then', 'fsConstraints', 'cond', 'bicond', 'iff', 'fs', 'f', 'binary', 'symbol', 'numeric', 'string', 'vLabel', 'vColl', 'default', 'vAlt', 'vNot', 'vMerge', 'fLib', 'fvLib' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'fsdDecl', 'fsDecl', 'fsDescr', 'fsdLink', 'fDecl', 'fDescr', 'vRange', 'vDefault', 'if', 'then', 'fsConstraints', 'cond', 'bicond', 'iff', 'fs', 'f', 'binary', 'symbol', 'numeric', 'string', 'vLabel', 'vColl', 'default', 'vAlt', 'vNot', 'vMerge', 'fLib', 'fvLib' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'nets']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'graph', 'node', 'arc', 'tree', 'root', 'iNode', 'leaf', 'eTree', 'triangle', 'eLeaf', 'forest', 'listForest' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'graph', 'node', 'arc', 'tree', 'root', 'iNode', 'leaf', 'eTree', 'triangle', 'eLeaf', 'forest', 'listForest' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'certainty']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'precision', 'certainty', 'respons' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'precision', 'certainty', 'respons' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef[@key eq 'tagdocs']">
               <sch:let name="include" value="tokenize( normalize-space(@include),' ')"/>
               <sch:let name="except" value="tokenize( normalize-space(@except), ' ')"/>
               <sch:assert test="every $gi in $include satisfies $gi = ( 'att', 'code', 'eg', 'egXML', 'gi', 'ident', 'tag', 'val', 'specList', 'specDesc', 'classRef', 'elementRef', 'macroRef', 'moduleRef', 'moduleSpec', 'schemaSpec', 'specGrp', 'specGrpRef', 'elementSpec', 'classSpec', 'dataSpec', 'macroSpec', 'remarks', 'listRef', 'exemplum', 'classes', 'memberOf', 'equiv', 'altIdent', 'model', 'modelSequence', 'modelGrp', 'outputRendition', 'paramList', 'paramSpec', 'param', 'content', 'sequence', 'alternate', 'constraintDecl', 'constraint', 'constraintSpec', 'attList', 'attDef', 'attRef', 'datatype', 'dataRef', 'dataFacet', 'defaultVal', 'valDesc', 'valItem', 'valList', 'textNode', 'anyElement', 'empty' )">One or more of the elements included on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
               <sch:assert test="every $gi in $except  satisfies $gi = ( 'att', 'code', 'eg', 'egXML', 'gi', 'ident', 'tag', 'val', 'specList', 'specDesc', 'classRef', 'elementRef', 'macroRef', 'moduleRef', 'moduleSpec', 'schemaSpec', 'specGrp', 'specGrpRef', 'elementSpec', 'classSpec', 'dataSpec', 'macroSpec', 'remarks', 'listRef', 'exemplum', 'classes', 'memberOf', 'equiv', 'altIdent', 'model', 'modelSequence', 'modelGrp', 'outputRendition', 'paramList', 'paramSpec', 'param', 'content', 'sequence', 'alternate', 'constraintDecl', 'constraint', 'constraintSpec', 'attList', 'attDef', 'attRef', 'datatype', 'dataRef', 'dataFacet', 'defaultVal', 'valDesc', 'valItem', 'valList', 'textNode', 'anyElement', 'empty' )">One or more of the elements excepted on the '<sch:value-of select="@key"/>' ＜moduleRef＞ are not actually available in that module</sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-modref-constraint-rule-64">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef">
               <sch:report test="* and @key">
          Child elements of <sch:name/> are only allowed when an external module is being loaded
        </sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-not-same-prefix-constraint-rule-65">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef">
               <sch:report test="//*[ not( generate-id(.) eq generate-id( current() ) ) ]/@prefix = @prefix">The prefix attribute
            of <sch:name/> should not match that of any other
            element (it would defeat the purpose)</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-not-except-and-include-constraint-rule-66">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef">
               <sch:report test="@except and @include">It is an error to supply both the @include and @except attributes</sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="include">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a list of the elements which are to be copied from the specified module into the schema being defined.</a:documentation>
               <list>
                  <zeroOrMore>
                     <choice>
                        <value>TEI</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI document) </a:documentation>
                        <value>ab</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anonymous block) </a:documentation>
                        <value>abbr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation) </a:documentation>
                        <value>abstract</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>accMat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(accompanying material) </a:documentation>
                        <value>acquisition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(acquisition) </a:documentation>
                        <value>activity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(activity) </a:documentation>
                        <value>actor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>add</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(addition) </a:documentation>
                        <value>addName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional name) </a:documentation>
                        <value>addSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(added span of text) </a:documentation>
                        <value>additional</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional) </a:documentation>
                        <value>additions</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additions) </a:documentation>
                        <value>addrLine</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address line) </a:documentation>
                        <value>address</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address) </a:documentation>
                        <value>adminInfo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(administrative information) </a:documentation>
                        <value>affiliation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(affiliation) </a:documentation>
                        <value>age</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(age) </a:documentation>
                        <value>alt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation) </a:documentation>
                        <value>altGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation group) </a:documentation>
                        <value>altIdent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternate identifier) </a:documentation>
                        <value>altIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternative identifier) </a:documentation>
                        <value>alternate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>am</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation marker) </a:documentation>
                        <value>analytic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analytic level) </a:documentation>
                        <value>anchor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchor point) </a:documentation>
                        <value>annotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>annotationBlock</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>anyElement</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>app</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(apparatus entry) </a:documentation>
                        <value>appInfo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(application information) </a:documentation>
                        <value>application</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>arc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arc) </a:documentation>
                        <value>argument</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(argument) </a:documentation>
                        <value>att</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute) </a:documentation>
                        <value>attDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute definition) </a:documentation>
                        <value>attList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute list) </a:documentation>
                        <value>attRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute pointer) </a:documentation>
                        <value>author</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(author) </a:documentation>
                        <value>authority</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(release authority) </a:documentation>
                        <value>availability</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(availability) </a:documentation>
                        <value>back</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(back matter) </a:documentation>
                        <value>bibl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bibliographic citation) </a:documentation>
                        <value>biblFull</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fully-structured bibliographic citation) </a:documentation>
                        <value>biblScope</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(scope of bibliographic reference) </a:documentation>
                        <value>biblStruct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured bibliographic citation) </a:documentation>
                        <value>bicond</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bi-conditional feature-structure constraint) </a:documentation>
                        <value>binary</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binary value) </a:documentation>
                        <value>binaryObject</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>binding</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding) </a:documentation>
                        <value>bindingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding description) </a:documentation>
                        <value>birth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(birth) </a:documentation>
                        <value>bloc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bloc) </a:documentation>
                        <value>body</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text body) </a:documentation>
                        <value>broadcast</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(broadcast) </a:documentation>
                        <value>byline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(byline) </a:documentation>
                        <value>c</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) </a:documentation>
                        <value>cRefPattern</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference pattern) </a:documentation>
                        <value>caesura</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>calendar</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar) </a:documentation>
                        <value>calendarDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar description) </a:documentation>
                        <value>camera</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(camera) </a:documentation>
                        <value>caption</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(caption) </a:documentation>
                        <value>case</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(case) </a:documentation>
                        <value>castGroup</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list grouping) </a:documentation>
                        <value>castItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list item) </a:documentation>
                        <value>castList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list) </a:documentation>
                        <value>catDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category description) </a:documentation>
                        <value>catRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category reference) </a:documentation>
                        <value>catchwords</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(catchwords) </a:documentation>
                        <value>category</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category) </a:documentation>
                        <value>cb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(column beginning) </a:documentation>
                        <value>cell</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cell) </a:documentation>
                        <value>certainty</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>change</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(change) </a:documentation>
                        <value>channel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(primary channel) </a:documentation>
                        <value>char</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) </a:documentation>
                        <value>charDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character declarations) </a:documentation>
                        <value>choice</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(choice) </a:documentation>
                        <value>cit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited quotation) </a:documentation>
                        <value>citeData</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation data) </a:documentation>
                        <value>citeStructure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation structure) </a:documentation>
                        <value>citedRange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited range) </a:documentation>
                        <value>cl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(clause) </a:documentation>
                        <value>classCode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification code) </a:documentation>
                        <value>classDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification declarations) </a:documentation>
                        <value>classRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>classSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(class specification) </a:documentation>
                        <value>classes</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classes) </a:documentation>
                        <value>climate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(climate) </a:documentation>
                        <value>closer</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(closer) </a:documentation>
                        <value>code</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>collation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collation) </a:documentation>
                        <value>collection</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection) </a:documentation>
                        <value>colloc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collocate) </a:documentation>
                        <value>colophon</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(colophon) </a:documentation>
                        <value>cond</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(conditional feature-structure constraint) </a:documentation>
                        <value>condition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(condition) </a:documentation>
                        <value>constitution</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constitution) </a:documentation>
                        <value>constraint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint rules) </a:documentation>
                        <value>constraintDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint declaration) </a:documentation>
                        <value>constraintSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint on schema) </a:documentation>
                        <value>content</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content model) </a:documentation>
                        <value>conversion</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>corr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction) </a:documentation>
                        <value>correction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction principles) </a:documentation>
                        <value>correspAction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence action) </a:documentation>
                        <value>correspContext</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence context) </a:documentation>
                        <value>correspDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence description) </a:documentation>
                        <value>country</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(country) </a:documentation>
                        <value>creation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(creation) </a:documentation>
                        <value>custEvent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial event) </a:documentation>
                        <value>custodialHist</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial history) </a:documentation>
                        <value>damage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damage) </a:documentation>
                        <value>damageSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damaged span of text) </a:documentation>
                        <value>dataFacet</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dataRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dataSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype specification) </a:documentation>
                        <value>datatype</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype) </a:documentation>
                        <value>date</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(date) </a:documentation>
                        <value>dateline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dateline) </a:documentation>
                        <value>death</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(death) </a:documentation>
                        <value>decoDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decoration description) </a:documentation>
                        <value>decoNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on decoration) </a:documentation>
                        <value>def</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(definition) </a:documentation>
                        <value>default</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default feature value) </a:documentation>
                        <value>defaultVal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default value) </a:documentation>
                        <value>del</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deletion) </a:documentation>
                        <value>delSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deleted span of text) </a:documentation>
                        <value>depth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(depth) </a:documentation>
                        <value>derivation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(derivation) </a:documentation>
                        <value>desc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description) </a:documentation>
                        <value>dictScrap</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dictionary scrap) </a:documentation>
                        <value>dim</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dimensions</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dimensions) </a:documentation>
                        <value>distinct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>distributor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(distributor) </a:documentation>
                        <value>district</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(district) </a:documentation>
                        <value>div</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text division) </a:documentation>
                        <value>div1</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-1 text division) </a:documentation>
                        <value>div2</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-2 text division) </a:documentation>
                        <value>div3</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-3 text division) </a:documentation>
                        <value>div4</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-4 text division) </a:documentation>
                        <value>div5</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-5 text division) </a:documentation>
                        <value>div6</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-6 text division) </a:documentation>
                        <value>div7</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-7 text division) </a:documentation>
                        <value>divGen</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(automatically generated text division) </a:documentation>
                        <value>docAuthor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document author) </a:documentation>
                        <value>docDate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document date) </a:documentation>
                        <value>docEdition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document edition) </a:documentation>
                        <value>docImprint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document imprint) </a:documentation>
                        <value>docTitle</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document title) </a:documentation>
                        <value>domain</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(domain of use) </a:documentation>
                        <value>eLeaf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf or terminal node of an embedding tree) </a:documentation>
                        <value>eTree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(embedding tree) </a:documentation>
                        <value>edition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) </a:documentation>
                        <value>editionStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition statement) </a:documentation>
                        <value>editor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>editorialDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial practice declaration) </a:documentation>
                        <value>education</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(education) </a:documentation>
                        <value>eg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example) </a:documentation>
                        <value>egXML</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example of XML) </a:documentation>
                        <value>elementRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>elementSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element specification) </a:documentation>
                        <value>ellipsis</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deliberately marked omission) </a:documentation>
                        <value>email</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(electronic mail address) </a:documentation>
                        <value>emph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(emphasized) </a:documentation>
                        <value>empty</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>encodingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(encoding description) </a:documentation>
                        <value>entry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(entry) </a:documentation>
                        <value>entryFree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unstructured entry) </a:documentation>
                        <value>epigraph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epigraph) </a:documentation>
                        <value>epilogue</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epilogue) </a:documentation>
                        <value>equipment</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equipment) </a:documentation>
                        <value>equiv</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equivalent) </a:documentation>
                        <value>etym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(etymology) </a:documentation>
                        <value>event</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(event) </a:documentation>
                        <value>eventName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an event) </a:documentation>
                        <value>ex</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial expansion) </a:documentation>
                        <value>exemplum</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(exemplum) </a:documentation>
                        <value>expan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expansion) </a:documentation>
                        <value>explicit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(explicit) </a:documentation>
                        <value>extent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extent) </a:documentation>
                        <value>f</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature) </a:documentation>
                        <value>fDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature declaration) </a:documentation>
                        <value>fDescr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature description (in FSD)) </a:documentation>
                        <value>fLib</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature library) </a:documentation>
                        <value>facsimile</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>factuality</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(factuality) </a:documentation>
                        <value>faith</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(faith) </a:documentation>
                        <value>figDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of figure) </a:documentation>
                        <value>figure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(figure) </a:documentation>
                        <value>fileDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(file description) </a:documentation>
                        <value>filiation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(filiation) </a:documentation>
                        <value>finalRubric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(final rubric) </a:documentation>
                        <value>floatingText</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floating text) </a:documentation>
                        <value>floruit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floruit) </a:documentation>
                        <value>foliation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foliation) </a:documentation>
                        <value>foreign</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign) </a:documentation>
                        <value>forename</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forename) </a:documentation>
                        <value>forest</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forest) </a:documentation>
                        <value>form</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(form information group) </a:documentation>
                        <value>formula</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(formula) </a:documentation>
                        <value>front</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(front matter) </a:documentation>
                        <value>fs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure) </a:documentation>
                        <value>fsConstraints</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-structure constraints) </a:documentation>
                        <value>fsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration) </a:documentation>
                        <value>fsDescr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system description (in FSD)) </a:documentation>
                        <value>fsdDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system declaration) </a:documentation>
                        <value>fsdLink</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration link) </a:documentation>
                        <value>funder</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(funding body) </a:documentation>
                        <value>fvLib</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-value library) </a:documentation>
                        <value>fw</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forme work) </a:documentation>
                        <value>g</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character or glyph) </a:documentation>
                        <value>gap</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gap) </a:documentation>
                        <value>gb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gathering beginning) </a:documentation>
                        <value>gen</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) </a:documentation>
                        <value>genName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generational name component) </a:documentation>
                        <value>gender</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) </a:documentation>
                        <value>geo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical coordinates) </a:documentation>
                        <value>geoDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographic coordinates declaration) </a:documentation>
                        <value>geogFeat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical feature name) </a:documentation>
                        <value>geogName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical name) </a:documentation>
                        <value>gi</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element name) </a:documentation>
                        <value>gloss</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gloss) </a:documentation>
                        <value>glyph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character glyph) </a:documentation>
                        <value>gram</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information) </a:documentation>
                        <value>gramGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information group) </a:documentation>
                        <value>graph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graph) </a:documentation>
                        <value>graphic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graphic) </a:documentation>
                        <value>group</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(group) </a:documentation>
                        <value>handDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of hands) </a:documentation>
                        <value>handNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on hand) </a:documentation>
                        <value>handNotes</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>handShift</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(handwriting shift) </a:documentation>
                        <value>head</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading) </a:documentation>
                        <value>headItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list items) </a:documentation>
                        <value>headLabel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list labels) </a:documentation>
                        <value>height</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(height) </a:documentation>
                        <value>heraldry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heraldry) </a:documentation>
                        <value>hi</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(highlighted) </a:documentation>
                        <value>history</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(history) </a:documentation>
                        <value>hom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(homograph) </a:documentation>
                        <value>hyph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) </a:documentation>
                        <value>hyphenation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) </a:documentation>
                        <value>iNode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(intermediate (or internal) node) </a:documentation>
                        <value>iType</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inflectional class) </a:documentation>
                        <value>ident</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) </a:documentation>
                        <value>idno</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) </a:documentation>
                        <value>if</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>iff</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(if and only if) </a:documentation>
                        <value>imprimatur</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(imprimatur) </a:documentation>
                        <value>imprint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>incident</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(incident) </a:documentation>
                        <value>incipit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>index</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(index entry) </a:documentation>
                        <value>institution</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(institution) </a:documentation>
                        <value>interaction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interaction) </a:documentation>
                        <value>interp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) </a:documentation>
                        <value>interpGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation group) </a:documentation>
                        <value>interpretation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) </a:documentation>
                        <value>item</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(item) </a:documentation>
                        <value>join</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join) </a:documentation>
                        <value>joinGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join group) </a:documentation>
                        <value>keywords</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(keywords) </a:documentation>
                        <value>kinesic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kinesic) </a:documentation>
                        <value>l</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(verse line) </a:documentation>
                        <value>label</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) </a:documentation>
                        <value>lacunaEnd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna end) </a:documentation>
                        <value>lacunaStart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna start) </a:documentation>
                        <value>lang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language name) </a:documentation>
                        <value>langKnowledge</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language knowledge) </a:documentation>
                        <value>langKnown</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language known) </a:documentation>
                        <value>langUsage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language usage) </a:documentation>
                        <value>language</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) </a:documentation>
                        <value>layout</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout) </a:documentation>
                        <value>layoutDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout description) </a:documentation>
                        <value>lb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line beginning) </a:documentation>
                        <value>lbl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) </a:documentation>
                        <value>leaf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf) </a:documentation>
                        <value>lem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lemma) </a:documentation>
                        <value>lg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line group) </a:documentation>
                        <value>licence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>line</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>link</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link) </a:documentation>
                        <value>linkGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link group) </a:documentation>
                        <value>list</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list) </a:documentation>
                        <value>listAnnotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listApp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of apparatus entries) </a:documentation>
                        <value>listBibl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation list) </a:documentation>
                        <value>listChange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listEvent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of events) </a:documentation>
                        <value>listForest</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listNym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of canonical names) </a:documentation>
                        <value>listObject</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of objects) </a:documentation>
                        <value>listOrg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of organizations) </a:documentation>
                        <value>listPerson</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of persons) </a:documentation>
                        <value>listPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of places) </a:documentation>
                        <value>listPrefixDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of prefix definitions) </a:documentation>
                        <value>listRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of references) </a:documentation>
                        <value>listRelation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listTranspose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listWit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness list) </a:documentation>
                        <value>localProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locally defined property) </a:documentation>
                        <value>locale</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>location</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(location) </a:documentation>
                        <value>locus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus) </a:documentation>
                        <value>locusGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus group) </a:documentation>
                        <value>m</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(morpheme) </a:documentation>
                        <value>macroRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>macroSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(macro specification) </a:documentation>
                        <value>mapping</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character mapping) </a:documentation>
                        <value>material</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(material) </a:documentation>
                        <value>measure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure) </a:documentation>
                        <value>measureGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure group) </a:documentation>
                        <value>media</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>meeting</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>memberOf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>mentioned</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>metDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation declaration) </a:documentation>
                        <value>metSym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation symbol) </a:documentation>
                        <value>metamark</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>milestone</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(milestone) </a:documentation>
                        <value>mod</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>model</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>modelGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(model group) </a:documentation>
                        <value>modelSequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>moduleRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module reference) </a:documentation>
                        <value>moduleSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module specification) </a:documentation>
                        <value>monogr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(monographic level) </a:documentation>
                        <value>mood</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(mood) </a:documentation>
                        <value>move</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(movement) </a:documentation>
                        <value>msContents</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript contents) </a:documentation>
                        <value>msDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript description) </a:documentation>
                        <value>msFrag</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript fragment) </a:documentation>
                        <value>msIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript identifier) </a:documentation>
                        <value>msItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript item) </a:documentation>
                        <value>msItemStruct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured manuscript item) </a:documentation>
                        <value>msName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript name) </a:documentation>
                        <value>msPart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript part) </a:documentation>
                        <value>musicNotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(music notation) </a:documentation>
                        <value>name</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name, proper noun) </a:documentation>
                        <value>nameLink</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name link) </a:documentation>
                        <value>namespace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(namespace) </a:documentation>
                        <value>nationality</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(nationality) </a:documentation>
                        <value>node</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(node) </a:documentation>
                        <value>normalization</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(normalization) </a:documentation>
                        <value>notatedMusic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>note</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note) </a:documentation>
                        <value>noteGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note group) </a:documentation>
                        <value>notesStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(notes statement) </a:documentation>
                        <value>num</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) </a:documentation>
                        <value>number</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) </a:documentation>
                        <value>numeric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(numeric value) </a:documentation>
                        <value>nym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical name) </a:documentation>
                        <value>oRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic-form reference) </a:documentation>
                        <value>object</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>objectDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object description) </a:documentation>
                        <value>objectIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object identifier) </a:documentation>
                        <value>objectName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an object) </a:documentation>
                        <value>objectType</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object type) </a:documentation>
                        <value>occupation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(occupation) </a:documentation>
                        <value>offset</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(offset) </a:documentation>
                        <value>opener</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(opener) </a:documentation>
                        <value>org</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization) </a:documentation>
                        <value>orgName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization name) </a:documentation>
                        <value>orig</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(original form) </a:documentation>
                        <value>origDate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin date) </a:documentation>
                        <value>origPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin place) </a:documentation>
                        <value>origin</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin) </a:documentation>
                        <value>orth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic form) </a:documentation>
                        <value>outputRendition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>p</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph) </a:documentation>
                        <value>pRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation reference) </a:documentation>
                        <value>param</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>paramList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>paramSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>particDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(participation description) </a:documentation>
                        <value>path</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(path) </a:documentation>
                        <value>pause</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pause) </a:documentation>
                        <value>pb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(page beginning) </a:documentation>
                        <value>pc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(punctuation character) </a:documentation>
                        <value>per</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) </a:documentation>
                        <value>performance</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(performance) </a:documentation>
                        <value>persName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal name) </a:documentation>
                        <value>persPronouns</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal pronouns) </a:documentation>
                        <value>person</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) </a:documentation>
                        <value>personGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal group) </a:documentation>
                        <value>persona</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>phr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(phrase) </a:documentation>
                        <value>physDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(physical description) </a:documentation>
                        <value>place</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place) </a:documentation>
                        <value>placeName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place name) </a:documentation>
                        <value>population</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(population) </a:documentation>
                        <value>pos</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(part of speech) </a:documentation>
                        <value>post</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>postBox</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal box or post office box) </a:documentation>
                        <value>postCode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal code) </a:documentation>
                        <value>postscript</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>precision</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>prefixDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prefix definition) </a:documentation>
                        <value>preparedness</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(preparedness) </a:documentation>
                        <value>principal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(principal researcher) </a:documentation>
                        <value>profileDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text-profile description) </a:documentation>
                        <value>projectDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(project description) </a:documentation>
                        <value>prologue</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prologue) </a:documentation>
                        <value>pron</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation) </a:documentation>
                        <value>provenance</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(provenance) </a:documentation>
                        <value>ptr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pointer) </a:documentation>
                        <value>pubPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication place) </a:documentation>
                        <value>publicationStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication statement) </a:documentation>
                        <value>publisher</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publisher) </a:documentation>
                        <value>punctuation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>purpose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>q</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quoted) </a:documentation>
                        <value>quotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) </a:documentation>
                        <value>quote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) </a:documentation>
                        <value>rb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby base) </a:documentation>
                        <value>rdg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading) </a:documentation>
                        <value>rdgGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading group) </a:documentation>
                        <value>re</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(related entry) </a:documentation>
                        <value>recordHist</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recorded history) </a:documentation>
                        <value>recording</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording event) </a:documentation>
                        <value>recordingStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording statement) </a:documentation>
                        <value>redo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>ref</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) </a:documentation>
                        <value>refState</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference state) </a:documentation>
                        <value>refsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(references declaration) </a:documentation>
                        <value>reg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(regularization) </a:documentation>
                        <value>region</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(region) </a:documentation>
                        <value>relatedItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>relation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(relationship) </a:documentation>
                        <value>remarks</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(remarks) </a:documentation>
                        <value>rendition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rendition) </a:documentation>
                        <value>repository</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(repository) </a:documentation>
                        <value>residence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(residence) </a:documentation>
                        <value>resp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) </a:documentation>
                        <value>respStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(statement of responsibility) </a:documentation>
                        <value>respons</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) </a:documentation>
                        <value>restore</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(restore) </a:documentation>
                        <value>retrace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>revisionDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(revision description) </a:documentation>
                        <value>rhyme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>role</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role) </a:documentation>
                        <value>roleDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role description) </a:documentation>
                        <value>roleName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role name) </a:documentation>
                        <value>root</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(root node) </a:documentation>
                        <value>row</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(row) </a:documentation>
                        <value>rs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(referencing string) </a:documentation>
                        <value>rt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby text) </a:documentation>
                        <value>rubric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rubric) </a:documentation>
                        <value>ruby</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby container) </a:documentation>
                        <value>s</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(s-unit) </a:documentation>
                        <value>said</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech or thought) </a:documentation>
                        <value>salute</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(salutation) </a:documentation>
                        <value>samplingDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sampling declaration) </a:documentation>
                        <value>schemaRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema reference) </a:documentation>
                        <value>schemaSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema specification) </a:documentation>
                        <value>scriptDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script description) </a:documentation>
                        <value>scriptNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>scriptStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script statement) </a:documentation>
                        <value>seal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal) </a:documentation>
                        <value>sealDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal description) </a:documentation>
                        <value>secFol</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second folio) </a:documentation>
                        <value>secl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(secluded text) </a:documentation>
                        <value>seg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arbitrary segment) </a:documentation>
                        <value>segmentation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(segmentation) </a:documentation>
                        <value>sense</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>sequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>series</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series information) </a:documentation>
                        <value>seriesStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series statement) </a:documentation>
                        <value>set</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting) </a:documentation>
                        <value>setting</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>settingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting description) </a:documentation>
                        <value>settlement</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(settlement) </a:documentation>
                        <value>sex</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sex) </a:documentation>
                        <value>shift</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(shift) </a:documentation>
                        <value>sic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Latin for thus or so) </a:documentation>
                        <value>signatures</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signatures) </a:documentation>
                        <value>signed</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signature) </a:documentation>
                        <value>soCalled</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(so called) </a:documentation>
                        <value>socecStatus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(socio-economic status) </a:documentation>
                        <value>sound</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sound) </a:documentation>
                        <value>source</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source) </a:documentation>
                        <value>sourceDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source description) </a:documentation>
                        <value>sourceDoc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>sp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech) </a:documentation>
                        <value>spGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech group) </a:documentation>
                        <value>space</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(space) </a:documentation>
                        <value>span</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>spanGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(span group) </a:documentation>
                        <value>speaker</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>specDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification description) </a:documentation>
                        <value>specGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification group) </a:documentation>
                        <value>specGrpRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to a specification group) </a:documentation>
                        <value>specList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification list) </a:documentation>
                        <value>sponsor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sponsor) </a:documentation>
                        <value>stage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stage direction) </a:documentation>
                        <value>stamp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stamp) </a:documentation>
                        <value>standOff</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>state</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(state) </a:documentation>
                        <value>stdVals</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(standard values) </a:documentation>
                        <value>street</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>stress</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stress) </a:documentation>
                        <value>string</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(string value) </a:documentation>
                        <value>styleDefDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(style definition language declaration) </a:documentation>
                        <value>subc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subcategorization) </a:documentation>
                        <value>subst</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution) </a:documentation>
                        <value>substJoin</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution join) </a:documentation>
                        <value>summary</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>superEntry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(super entry) </a:documentation>
                        <value>supplied</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(supplied) </a:documentation>
                        <value>support</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support) </a:documentation>
                        <value>supportDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support description) </a:documentation>
                        <value>surface</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>surfaceGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surface group) </a:documentation>
                        <value>surname</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surname) </a:documentation>
                        <value>surplus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surplus) </a:documentation>
                        <value>surrogates</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surrogates) </a:documentation>
                        <value>syll</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(syllabification) </a:documentation>
                        <value>symbol</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(symbolic value) </a:documentation>
                        <value>table</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(table) </a:documentation>
                        <value>tag</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tag) </a:documentation>
                        <value>tagUsage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element usage) </a:documentation>
                        <value>tagsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tagging declaration) </a:documentation>
                        <value>taxonomy</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(taxonomy) </a:documentation>
                        <value>tech</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(technical stage direction) </a:documentation>
                        <value>teiCorpus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI corpus) </a:documentation>
                        <value>teiHeader</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI header) </a:documentation>
                        <value>term</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(term) </a:documentation>
                        <value>terrain</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(terrain) </a:documentation>
                        <value>text</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text) </a:documentation>
                        <value>textClass</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text classification) </a:documentation>
                        <value>textDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text description) </a:documentation>
                        <value>textLang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text language) </a:documentation>
                        <value>textNode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>then</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>time</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(time) </a:documentation>
                        <value>timeline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(timeline) </a:documentation>
                        <value>title</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title) </a:documentation>
                        <value>titlePage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title page) </a:documentation>
                        <value>titlePart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title part) </a:documentation>
                        <value>titleStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title statement) </a:documentation>
                        <value>tns</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tense) </a:documentation>
                        <value>trailer</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>trait</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(trait) </a:documentation>
                        <value>transcriptionDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(transcription description) </a:documentation>
                        <value>transpose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>tree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tree) </a:documentation>
                        <value>triangle</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(underspecified embedding tree, so called because of its characteristic shape when drawn) </a:documentation>
                        <value>typeDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typeface description) </a:documentation>
                        <value>typeNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typographic note) </a:documentation>
                        <value>u</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(utterance) </a:documentation>
                        <value>unclear</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unclear) </a:documentation>
                        <value>undo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>unicodeProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unicode property) </a:documentation>
                        <value>unihanProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unihan property) </a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>unitDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit declarations) </a:documentation>
                        <value>unitDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit definition) </a:documentation>
                        <value>usg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(usage) </a:documentation>
                        <value>vAlt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value alternation) </a:documentation>
                        <value>vColl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection of values) </a:documentation>
                        <value>vDefault</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value default) </a:documentation>
                        <value>vLabel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value label) </a:documentation>
                        <value>vMerge</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(merged collection of values) </a:documentation>
                        <value>vNot</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value negation) </a:documentation>
                        <value>vRange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value range) </a:documentation>
                        <value>val</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value) </a:documentation>
                        <value>valDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value description) </a:documentation>
                        <value>valItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>valList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value list) </a:documentation>
                        <value>variantEncoding</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(variant encoding) </a:documentation>
                        <value>view</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(view) </a:documentation>
                        <value>vocal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(vocal) </a:documentation>
                        <value>w</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(word) </a:documentation>
                        <value>watermark</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(watermark) </a:documentation>
                        <value>when</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>width</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(width) </a:documentation>
                        <value>wit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(wit) </a:documentation>
                        <value>witDetail</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness detail) </a:documentation>
                        <value>witEnd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness end) </a:documentation>
                        <value>witStart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness start) </a:documentation>
                        <value>witness</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness) </a:documentation>
                        <value>writing</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(writing) </a:documentation>
                        <value>xenoData</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(non-TEI metadata) </a:documentation>
                        <value>xr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cross-reference phrase) </a:documentation>
                        <value>zone</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                     </choice>
                  </zeroOrMore>
               </list>
            </attribute>
         </optional>
         <optional>
            <attribute name="except">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a list of the elements which are not to be copied from the specified module into the schema being defined.
Suggested values include: 1] TEI (TEI document); 2] ab (anonymous block); 3] abbr (abbreviation); 4] abstract; 5] accMat (accompanying material); 6] acquisition (acquisition); 7] activity (activity); 8] actor; 9] add (addition); 10] addName (additional name); 11] addSpan (added span of text); 12] additional (additional); 13] additions (additions); 14] addrLine (address line); 15] address (address); 16] adminInfo (administrative information); 17] affiliation (affiliation); 18] age (age); 19] alt (alternation); 20] altGrp (alternation group); 21] altIdent (alternate identifier); 22] altIdentifier (alternative identifier); 23] alternate; 24] am (abbreviation marker); 25] analytic (analytic level); 26] anchor (anchor point); 27] annotation; 28] annotationBlock; 29] anyElement; 30] app (apparatus entry); 31] appInfo (application information); 32] application; 33] arc (arc); 34] argument (argument); 35] att (attribute); 36] attDef (attribute definition); 37] attList (attribute list); 38] attRef (attribute pointer); 39] author (author); 40] authority (release authority); 41] availability (availability); 42] back (back matter); 43] bibl (bibliographic citation); 44] biblFull (fully-structured bibliographic citation); 45] biblScope (scope of bibliographic reference); 46] biblStruct (structured bibliographic citation); 47] bicond (bi-conditional feature-structure constraint); 48] binary (binary value); 49] binaryObject; 50] binding (binding); 51] bindingDesc (binding description); 52] birth (birth); 53] bloc (bloc); 54] body (text body); 55] broadcast (broadcast); 56] byline (byline); 57] c (character); 58] cRefPattern (canonical reference pattern); 59] caesura; 60] calendar (calendar); 61] calendarDesc (calendar description); 62] camera (camera); 63] caption (caption); 64] case (case); 65] castGroup (cast list grouping); 66] castItem (cast list item); 67] castList (cast list); 68] catDesc (category description); 69] catRef (category reference); 70] catchwords (catchwords); 71] category (category); 72] cb (column beginning); 73] cell (cell); 74] certainty; 75] change (change); 76] channel (primary channel); 77] char (character); 78] charDecl (character declarations); 79] choice (choice); 80] cit (cited quotation); 81] citeData (citation data); 82] citeStructure (citation structure); 83] citedRange (cited range); 84] cl (clause); 85] classCode (classification code); 86] classDecl (classification declarations); 87] classRef; 88] classSpec (class specification); 89] classes (classes); 90] climate (climate); 91] closer (closer); 92] code; 93] collation (collation); 94] collection (collection); 95] colloc (collocate); 96] colophon (colophon); 97] cond (conditional feature-structure constraint); 98] condition (condition); 99] constitution (constitution); 100] constraint (constraint rules); 101] constraintDecl (constraint declaration); 102] constraintSpec (constraint on schema); 103] content (content model); 104] conversion; 105] corr (correction); 106] correction (correction principles); 107] correspAction (correspondence action); 108] correspContext (correspondence context); 109] correspDesc (correspondence description); 110] country (country); 111] creation (creation); 112] custEvent (custodial event); 113] custodialHist (custodial history); 114] damage (damage); 115] damageSpan (damaged span of text); 116] dataFacet; 117] dataRef; 118] dataSpec (datatype specification); 119] datatype (datatype); 120] date (date); 121] dateline (dateline); 122] death (death); 123] decoDesc (decoration description); 124] decoNote (note on decoration); 125] def (definition); 126] default (default feature value); 127] defaultVal (default value); 128] del (deletion); 129] delSpan (deleted span of text); 130] depth (depth); 131] derivation (derivation); 132] desc (description); 133] dictScrap (dictionary scrap); 134] dim; 135] dimensions (dimensions); 136] distinct; 137] distributor (distributor); 138] district (district); 139] div (text division); 140] div1 (level-1 text division); 141] div2 (level-2 text division); 142] div3 (level-3 text division); 143] div4 (level-4 text division); 144] div5 (level-5 text division); 145] div6 (level-6 text division); 146] div7 (level-7 text division); 147] divGen (automatically generated text division); 148] docAuthor (document author); 149] docDate (document date); 150] docEdition (document edition); 151] docImprint (document imprint); 152] docTitle (document title); 153] domain (domain of use); 154] eLeaf (leaf or terminal node of an embedding tree); 155] eTree (embedding tree); 156] edition (edition); 157] editionStmt (edition statement); 158] editor; 159] editorialDecl (editorial practice declaration); 160] education (education); 161] eg (example); 162] egXML (example of XML); 163] elementRef; 164] elementSpec (element specification); 165] ellipsis (deliberately marked omission); 166] email (electronic mail address); 167] emph (emphasized); 168] empty; 169] encodingDesc (encoding description); 170] entry (entry); 171] entryFree (unstructured entry); 172] epigraph (epigraph); 173] epilogue (epilogue); 174] equipment (equipment); 175] equiv (equivalent); 176] etym (etymology); 177] event (event); 178] eventName (name of an event); 179] ex (editorial expansion); 180] exemplum (exemplum); 181] expan (expansion); 182] explicit (explicit); 183] extent (extent); 184] f (feature); 185] fDecl (feature declaration); 186] fDescr (feature description (in FSD)); 187] fLib (feature library); 188] facsimile; 189] factuality (factuality); 190] faith (faith); 191] figDesc (description of figure); 192] figure (figure); 193] fileDesc (file description); 194] filiation (filiation); 195] finalRubric (final rubric); 196] floatingText (floating text); 197] floruit (floruit); 198] foliation (foliation); 199] foreign (foreign); 200] forename (forename); 201] forest (forest); 202] form (form information group); 203] formula (formula); 204] front (front matter); 205] fs (feature structure); 206] fsConstraints (feature-structure constraints); 207] fsDecl (feature structure declaration); 208] fsDescr (feature system description (in FSD)); 209] fsdDecl (feature system declaration); 210] fsdLink (feature structure declaration link); 211] funder (funding body); 212] fvLib (feature-value library); 213] fw (forme work); 214] g (character or glyph); 215] gap (gap); 216] gb (gathering beginning); 217] gen (gender); 218] genName (generational name component); 219] gender (gender); 220] geo (geographical coordinates); 221] geoDecl (geographic coordinates declaration); 222] geogFeat (geographical feature name); 223] geogName (geographical name); 224] gi (element name); 225] gloss (gloss); 226] glyph (character glyph); 227] gram (grammatical information); 228] gramGrp (grammatical information group); 229] graph (graph); 230] graphic (graphic); 231] group (group); 232] handDesc (description of hands); 233] handNote (note on hand); 234] handNotes; 235] handShift (handwriting shift); 236] head (heading); 237] headItem (heading for list items); 238] headLabel (heading for list labels); 239] height (height); 240] heraldry (heraldry); 241] hi (highlighted); 242] history (history); 243] hom (homograph); 244] hyph (hyphenation); 245] hyphenation (hyphenation); 246] iNode (intermediate (or internal) node); 247] iType (inflectional class); 248] ident (identifier); 249] idno (identifier); 250] if; 251] iff (if and only if); 252] imprimatur (imprimatur); 253] imprint; 254] incident (incident); 255] incipit; 256] index (index entry); 257] institution (institution); 258] interaction (interaction); 259] interp (interpretation); 260] interpGrp (interpretation group); 261] interpretation (interpretation); 262] item (item); 263] join (join); 264] joinGrp (join group); 265] keywords (keywords); 266] kinesic (kinesic); 267] l (verse line); 268] label (label); 269] lacunaEnd (lacuna end); 270] lacunaStart (lacuna start); 271] lang (language name); 272] langKnowledge (language knowledge); 273] langKnown (language known); 274] langUsage (language usage); 275] language (language); 276] layout (layout); 277] layoutDesc (layout description); 278] lb (line beginning); 279] lbl (label); 280] leaf (leaf); 281] lem (lemma); 282] lg (line group); 283] licence; 284] line; 285] link (link); 286] linkGrp (link group); 287] list (list); 288] listAnnotation; 289] listApp (list of apparatus entries); 290] listBibl (citation list); 291] listChange; 292] listEvent (list of events); 293] listForest; 294] listNym (list of canonical names); 295] listObject (list of objects); 296] listOrg (list of organizations); 297] listPerson (list of persons); 298] listPlace (list of places); 299] listPrefixDef (list of prefix definitions); 300] listRef (list of references); 301] listRelation; 302] listTranspose; 303] listWit (witness list); 304] localProp (locally defined property); 305] locale; 306] location (location); 307] locus (locus); 308] locusGrp (locus group); 309] m (morpheme); 310] macroRef; 311] macroSpec (macro specification); 312] mapping (character mapping); 313] material (material); 314] measure (measure); 315] measureGrp (measure group); 316] media; 317] meeting; 318] memberOf; 319] mentioned; 320] metDecl (metrical notation declaration); 321] metSym (metrical notation symbol); 322] metamark; 323] milestone (milestone); 324] mod; 325] model; 326] modelGrp (model group); 327] modelSequence; 328] moduleRef (module reference); 329] moduleSpec (module specification); 330] monogr (monographic level); 331] mood (mood); 332] move (movement); 333] msContents (manuscript contents); 334] msDesc (manuscript description); 335] msFrag (manuscript fragment); 336] msIdentifier (manuscript identifier); 337] msItem (manuscript item); 338] msItemStruct (structured manuscript item); 339] msName (manuscript name); 340] msPart (manuscript part); 341] musicNotation (music notation); 342] name (name, proper noun); 343] nameLink (name link); 344] namespace (namespace); 345] nationality (nationality); 346] node (node); 347] normalization (normalization); 348] notatedMusic; 349] note (note); 350] noteGrp (note group); 351] notesStmt (notes statement); 352] num (number); 353] number (number); 354] numeric (numeric value); 355] nym (canonical name); 356] oRef (orthographic-form reference); 357] object; 358] objectDesc (object description); 359] objectIdentifier (object identifier); 360] objectName (name of an object); 361] objectType (object type); 362] occupation (occupation); 363] offset (offset); 364] opener (opener); 365] org (organization); 366] orgName (organization name); 367] orig (original form); 368] origDate (origin date); 369] origPlace (origin place); 370] origin (origin); 371] orth (orthographic form); 372] outputRendition; 373] p (paragraph); 374] pRef (pronunciation reference); 375] param; 376] paramList; 377] paramSpec; 378] particDesc (participation description); 379] path (path); 380] pause (pause); 381] pb (page beginning); 382] pc (punctuation character); 383] per (person); 384] performance (performance); 385] persName (personal name); 386] persPronouns (personal pronouns); 387] person (person); 388] personGrp (personal group); 389] persona; 390] phr (phrase); 391] physDesc (physical description); 392] place (place); 393] placeName (place name); 394] population (population); 395] pos (part of speech); 396] post; 397] postBox (postal box or post office box); 398] postCode (postal code); 399] postscript; 400] precision; 401] prefixDef (prefix definition); 402] preparedness (preparedness); 403] principal (principal researcher); 404] profileDesc (text-profile description); 405] projectDesc (project description); 406] prologue (prologue); 407] pron (pronunciation); 408] provenance (provenance); 409] ptr (pointer); 410] pubPlace (publication place); 411] publicationStmt (publication statement); 412] publisher (publisher); 413] punctuation; 414] purpose; 415] q (quoted); 416] quotation (quotation); 417] quote (quotation); 418] rb (ruby base); 419] rdg (reading); 420] rdgGrp (reading group); 421] re (related entry); 422] recordHist (recorded history); 423] recording (recording event); 424] recordingStmt (recording statement); 425] redo; 426] ref (reference); 427] refState (reference state); 428] refsDecl (references declaration); 429] reg (regularization); 430] region (region); 431] relatedItem; 432] relation (relationship); 433] remarks (remarks); 434] rendition (rendition); 435] repository (repository); 436] residence (residence); 437] resp (responsibility); 438] respStmt (statement of responsibility); 439] respons (responsibility); 440] restore (restore); 441] retrace; 442] revisionDesc (revision description); 443] rhyme; 444] role (role); 445] roleDesc (role description); 446] roleName (role name); 447] root (root node); 448] row (row); 449] rs (referencing string); 450] rt (ruby text); 451] rubric (rubric); 452] ruby (ruby container); 453] s (s-unit); 454] said (speech or thought); 455] salute (salutation); 456] samplingDecl (sampling declaration); 457] schemaRef (schema reference); 458] schemaSpec (schema specification); 459] scriptDesc (script description); 460] scriptNote; 461] scriptStmt (script statement); 462] seal (seal); 463] sealDesc (seal description); 464] secFol (second folio); 465] secl (secluded text); 466] seg (arbitrary segment); 467] segmentation (segmentation); 468] sense; 469] sequence; 470] series (series information); 471] seriesStmt (series statement); 472] set (setting); 473] setting; 474] settingDesc (setting description); 475] settlement (settlement); 476] sex (sex); 477] shift (shift); 478] sic (Latin for thus or so); 479] signatures (signatures); 480] signed (signature); 481] soCalled (so called); 482] socecStatus (socio-economic status); 483] sound (sound); 484] source (source); 485] sourceDesc (source description); 486] sourceDoc; 487] sp (speech); 488] spGrp (speech group); 489] space (space); 490] span; 491] spanGrp (span group); 492] speaker; 493] specDesc (specification description); 494] specGrp (specification group); 495] specGrpRef (reference to a specification group); 496] specList (specification list); 497] sponsor (sponsor); 498] stage (stage direction); 499] stamp (stamp); 500] standOff; 501] state (state); 502] stdVals (standard values); 503] street; 504] stress (stress); 505] string (string value); 506] styleDefDecl (style definition language declaration); 507] subc (subcategorization); 508] subst (substitution); 509] substJoin (substitution join); 510] summary; 511] superEntry (super entry); 512] supplied (supplied); 513] support (support); 514] supportDesc (support description); 515] surface; 516] surfaceGrp (surface group); 517] surname (surname); 518] surplus (surplus); 519] surrogates (surrogates); 520] syll (syllabification); 521] symbol (symbolic value); 522] table (table); 523] tag (tag); 524] tagUsage (element usage); 525] tagsDecl (tagging declaration); 526] taxonomy (taxonomy); 527] tech (technical stage direction); 528] teiCorpus (TEI corpus); 529] teiHeader (TEI header); 530] term (term); 531] terrain (terrain); 532] text (text); 533] textClass (text classification); 534] textDesc (text description); 535] textLang (text language); 536] textNode; 537] then; 538] time (time); 539] timeline (timeline); 540] title (title); 541] titlePage (title page); 542] titlePart (title part); 543] titleStmt (title statement); 544] tns (tense); 545] trailer; 546] trait (trait); 547] transcriptionDesc (transcription description); 548] transpose; 549] tree (tree); 550] triangle (underspecified embedding tree, so called because of its characteristic shape when drawn); 551] typeDesc (typeface description); 552] typeNote (typographic note); 553] u (utterance); 554] unclear (unclear); 555] undo; 556] unicodeProp (unicode property); 557] unihanProp (unihan property); 558] unit; 559] unitDecl (unit declarations); 560] unitDef (unit definition); 561] usg (usage); 562] vAlt (value alternation); 563] vColl (collection of values); 564] vDefault (value default); 565] vLabel (value label); 566] vMerge (merged collection of values); 567] vNot (value negation); 568] vRange (value range); 569] val (value); 570] valDesc (value description); 571] valItem; 572] valList (value list); 573] variantEncoding (variant encoding); 574] view (view); 575] vocal (vocal); 576] w (word); 577] watermark (watermark); 578] when; 579] width (width); 580] wit (wit); 581] witDetail (witness detail); 582] witEnd (fragmented witness end); 583] witStart (fragmented witness start); 584] witness (witness); 585] writing (writing); 586] xenoData (non-TEI metadata); 587] xr (cross-reference phrase); 588] zone</a:documentation>
               <list>
                  <zeroOrMore>
                     <choice>
                        <value>TEI</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI document) </a:documentation>
                        <value>ab</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anonymous block) </a:documentation>
                        <value>abbr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation) </a:documentation>
                        <value>abstract</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>accMat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(accompanying material) </a:documentation>
                        <value>acquisition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(acquisition) </a:documentation>
                        <value>activity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(activity) </a:documentation>
                        <value>actor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>add</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(addition) </a:documentation>
                        <value>addName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional name) </a:documentation>
                        <value>addSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(added span of text) </a:documentation>
                        <value>additional</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional) </a:documentation>
                        <value>additions</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additions) </a:documentation>
                        <value>addrLine</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address line) </a:documentation>
                        <value>address</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address) </a:documentation>
                        <value>adminInfo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(administrative information) </a:documentation>
                        <value>affiliation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(affiliation) </a:documentation>
                        <value>age</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(age) </a:documentation>
                        <value>alt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation) </a:documentation>
                        <value>altGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation group) </a:documentation>
                        <value>altIdent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternate identifier) </a:documentation>
                        <value>altIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternative identifier) </a:documentation>
                        <value>alternate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>am</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation marker) </a:documentation>
                        <value>analytic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analytic level) </a:documentation>
                        <value>anchor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchor point) </a:documentation>
                        <value>annotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>annotationBlock</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>anyElement</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>app</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(apparatus entry) </a:documentation>
                        <value>appInfo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(application information) </a:documentation>
                        <value>application</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>arc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arc) </a:documentation>
                        <value>argument</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(argument) </a:documentation>
                        <value>att</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute) </a:documentation>
                        <value>attDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute definition) </a:documentation>
                        <value>attList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute list) </a:documentation>
                        <value>attRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute pointer) </a:documentation>
                        <value>author</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(author) </a:documentation>
                        <value>authority</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(release authority) </a:documentation>
                        <value>availability</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(availability) </a:documentation>
                        <value>back</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(back matter) </a:documentation>
                        <value>bibl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bibliographic citation) </a:documentation>
                        <value>biblFull</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fully-structured bibliographic citation) </a:documentation>
                        <value>biblScope</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(scope of bibliographic reference) </a:documentation>
                        <value>biblStruct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured bibliographic citation) </a:documentation>
                        <value>bicond</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bi-conditional feature-structure constraint) </a:documentation>
                        <value>binary</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binary value) </a:documentation>
                        <value>binaryObject</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>binding</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding) </a:documentation>
                        <value>bindingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding description) </a:documentation>
                        <value>birth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(birth) </a:documentation>
                        <value>bloc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bloc) </a:documentation>
                        <value>body</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text body) </a:documentation>
                        <value>broadcast</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(broadcast) </a:documentation>
                        <value>byline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(byline) </a:documentation>
                        <value>c</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) </a:documentation>
                        <value>cRefPattern</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference pattern) </a:documentation>
                        <value>caesura</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>calendar</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar) </a:documentation>
                        <value>calendarDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar description) </a:documentation>
                        <value>camera</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(camera) </a:documentation>
                        <value>caption</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(caption) </a:documentation>
                        <value>case</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(case) </a:documentation>
                        <value>castGroup</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list grouping) </a:documentation>
                        <value>castItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list item) </a:documentation>
                        <value>castList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list) </a:documentation>
                        <value>catDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category description) </a:documentation>
                        <value>catRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category reference) </a:documentation>
                        <value>catchwords</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(catchwords) </a:documentation>
                        <value>category</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category) </a:documentation>
                        <value>cb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(column beginning) </a:documentation>
                        <value>cell</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cell) </a:documentation>
                        <value>certainty</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>change</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(change) </a:documentation>
                        <value>channel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(primary channel) </a:documentation>
                        <value>char</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) </a:documentation>
                        <value>charDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character declarations) </a:documentation>
                        <value>choice</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(choice) </a:documentation>
                        <value>cit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited quotation) </a:documentation>
                        <value>citeData</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation data) </a:documentation>
                        <value>citeStructure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation structure) </a:documentation>
                        <value>citedRange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited range) </a:documentation>
                        <value>cl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(clause) </a:documentation>
                        <value>classCode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification code) </a:documentation>
                        <value>classDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification declarations) </a:documentation>
                        <value>classRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>classSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(class specification) </a:documentation>
                        <value>classes</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classes) </a:documentation>
                        <value>climate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(climate) </a:documentation>
                        <value>closer</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(closer) </a:documentation>
                        <value>code</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>collation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collation) </a:documentation>
                        <value>collection</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection) </a:documentation>
                        <value>colloc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collocate) </a:documentation>
                        <value>colophon</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(colophon) </a:documentation>
                        <value>cond</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(conditional feature-structure constraint) </a:documentation>
                        <value>condition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(condition) </a:documentation>
                        <value>constitution</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constitution) </a:documentation>
                        <value>constraint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint rules) </a:documentation>
                        <value>constraintDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint declaration) </a:documentation>
                        <value>constraintSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint on schema) </a:documentation>
                        <value>content</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content model) </a:documentation>
                        <value>conversion</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>corr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction) </a:documentation>
                        <value>correction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction principles) </a:documentation>
                        <value>correspAction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence action) </a:documentation>
                        <value>correspContext</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence context) </a:documentation>
                        <value>correspDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence description) </a:documentation>
                        <value>country</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(country) </a:documentation>
                        <value>creation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(creation) </a:documentation>
                        <value>custEvent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial event) </a:documentation>
                        <value>custodialHist</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial history) </a:documentation>
                        <value>damage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damage) </a:documentation>
                        <value>damageSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damaged span of text) </a:documentation>
                        <value>dataFacet</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dataRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dataSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype specification) </a:documentation>
                        <value>datatype</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype) </a:documentation>
                        <value>date</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(date) </a:documentation>
                        <value>dateline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dateline) </a:documentation>
                        <value>death</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(death) </a:documentation>
                        <value>decoDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decoration description) </a:documentation>
                        <value>decoNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on decoration) </a:documentation>
                        <value>def</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(definition) </a:documentation>
                        <value>default</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default feature value) </a:documentation>
                        <value>defaultVal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default value) </a:documentation>
                        <value>del</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deletion) </a:documentation>
                        <value>delSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deleted span of text) </a:documentation>
                        <value>depth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(depth) </a:documentation>
                        <value>derivation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(derivation) </a:documentation>
                        <value>desc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description) </a:documentation>
                        <value>dictScrap</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dictionary scrap) </a:documentation>
                        <value>dim</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dimensions</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dimensions) </a:documentation>
                        <value>distinct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>distributor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(distributor) </a:documentation>
                        <value>district</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(district) </a:documentation>
                        <value>div</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text division) </a:documentation>
                        <value>div1</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-1 text division) </a:documentation>
                        <value>div2</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-2 text division) </a:documentation>
                        <value>div3</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-3 text division) </a:documentation>
                        <value>div4</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-4 text division) </a:documentation>
                        <value>div5</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-5 text division) </a:documentation>
                        <value>div6</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-6 text division) </a:documentation>
                        <value>div7</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-7 text division) </a:documentation>
                        <value>divGen</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(automatically generated text division) </a:documentation>
                        <value>docAuthor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document author) </a:documentation>
                        <value>docDate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document date) </a:documentation>
                        <value>docEdition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document edition) </a:documentation>
                        <value>docImprint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document imprint) </a:documentation>
                        <value>docTitle</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document title) </a:documentation>
                        <value>domain</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(domain of use) </a:documentation>
                        <value>eLeaf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf or terminal node of an embedding tree) </a:documentation>
                        <value>eTree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(embedding tree) </a:documentation>
                        <value>edition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) </a:documentation>
                        <value>editionStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition statement) </a:documentation>
                        <value>editor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>editorialDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial practice declaration) </a:documentation>
                        <value>education</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(education) </a:documentation>
                        <value>eg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example) </a:documentation>
                        <value>egXML</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example of XML) </a:documentation>
                        <value>elementRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>elementSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element specification) </a:documentation>
                        <value>ellipsis</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deliberately marked omission) </a:documentation>
                        <value>email</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(electronic mail address) </a:documentation>
                        <value>emph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(emphasized) </a:documentation>
                        <value>empty</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>encodingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(encoding description) </a:documentation>
                        <value>entry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(entry) </a:documentation>
                        <value>entryFree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unstructured entry) </a:documentation>
                        <value>epigraph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epigraph) </a:documentation>
                        <value>epilogue</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epilogue) </a:documentation>
                        <value>equipment</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equipment) </a:documentation>
                        <value>equiv</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equivalent) </a:documentation>
                        <value>etym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(etymology) </a:documentation>
                        <value>event</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(event) </a:documentation>
                        <value>eventName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an event) </a:documentation>
                        <value>ex</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial expansion) </a:documentation>
                        <value>exemplum</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(exemplum) </a:documentation>
                        <value>expan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expansion) </a:documentation>
                        <value>explicit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(explicit) </a:documentation>
                        <value>extent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extent) </a:documentation>
                        <value>f</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature) </a:documentation>
                        <value>fDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature declaration) </a:documentation>
                        <value>fDescr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature description (in FSD)) </a:documentation>
                        <value>fLib</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature library) </a:documentation>
                        <value>facsimile</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>factuality</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(factuality) </a:documentation>
                        <value>faith</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(faith) </a:documentation>
                        <value>figDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of figure) </a:documentation>
                        <value>figure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(figure) </a:documentation>
                        <value>fileDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(file description) </a:documentation>
                        <value>filiation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(filiation) </a:documentation>
                        <value>finalRubric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(final rubric) </a:documentation>
                        <value>floatingText</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floating text) </a:documentation>
                        <value>floruit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floruit) </a:documentation>
                        <value>foliation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foliation) </a:documentation>
                        <value>foreign</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign) </a:documentation>
                        <value>forename</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forename) </a:documentation>
                        <value>forest</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forest) </a:documentation>
                        <value>form</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(form information group) </a:documentation>
                        <value>formula</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(formula) </a:documentation>
                        <value>front</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(front matter) </a:documentation>
                        <value>fs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure) </a:documentation>
                        <value>fsConstraints</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-structure constraints) </a:documentation>
                        <value>fsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration) </a:documentation>
                        <value>fsDescr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system description (in FSD)) </a:documentation>
                        <value>fsdDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system declaration) </a:documentation>
                        <value>fsdLink</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration link) </a:documentation>
                        <value>funder</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(funding body) </a:documentation>
                        <value>fvLib</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-value library) </a:documentation>
                        <value>fw</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forme work) </a:documentation>
                        <value>g</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character or glyph) </a:documentation>
                        <value>gap</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gap) </a:documentation>
                        <value>gb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gathering beginning) </a:documentation>
                        <value>gen</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) </a:documentation>
                        <value>genName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generational name component) </a:documentation>
                        <value>gender</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) </a:documentation>
                        <value>geo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical coordinates) </a:documentation>
                        <value>geoDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographic coordinates declaration) </a:documentation>
                        <value>geogFeat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical feature name) </a:documentation>
                        <value>geogName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical name) </a:documentation>
                        <value>gi</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element name) </a:documentation>
                        <value>gloss</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gloss) </a:documentation>
                        <value>glyph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character glyph) </a:documentation>
                        <value>gram</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information) </a:documentation>
                        <value>gramGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information group) </a:documentation>
                        <value>graph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graph) </a:documentation>
                        <value>graphic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graphic) </a:documentation>
                        <value>group</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(group) </a:documentation>
                        <value>handDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of hands) </a:documentation>
                        <value>handNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on hand) </a:documentation>
                        <value>handNotes</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>handShift</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(handwriting shift) </a:documentation>
                        <value>head</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading) </a:documentation>
                        <value>headItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list items) </a:documentation>
                        <value>headLabel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list labels) </a:documentation>
                        <value>height</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(height) </a:documentation>
                        <value>heraldry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heraldry) </a:documentation>
                        <value>hi</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(highlighted) </a:documentation>
                        <value>history</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(history) </a:documentation>
                        <value>hom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(homograph) </a:documentation>
                        <value>hyph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) </a:documentation>
                        <value>hyphenation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) </a:documentation>
                        <value>iNode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(intermediate (or internal) node) </a:documentation>
                        <value>iType</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inflectional class) </a:documentation>
                        <value>ident</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) </a:documentation>
                        <value>idno</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) </a:documentation>
                        <value>if</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>iff</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(if and only if) </a:documentation>
                        <value>imprimatur</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(imprimatur) </a:documentation>
                        <value>imprint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>incident</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(incident) </a:documentation>
                        <value>incipit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>index</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(index entry) </a:documentation>
                        <value>institution</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(institution) </a:documentation>
                        <value>interaction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interaction) </a:documentation>
                        <value>interp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) </a:documentation>
                        <value>interpGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation group) </a:documentation>
                        <value>interpretation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) </a:documentation>
                        <value>item</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(item) </a:documentation>
                        <value>join</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join) </a:documentation>
                        <value>joinGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join group) </a:documentation>
                        <value>keywords</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(keywords) </a:documentation>
                        <value>kinesic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kinesic) </a:documentation>
                        <value>l</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(verse line) </a:documentation>
                        <value>label</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) </a:documentation>
                        <value>lacunaEnd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna end) </a:documentation>
                        <value>lacunaStart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna start) </a:documentation>
                        <value>lang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language name) </a:documentation>
                        <value>langKnowledge</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language knowledge) </a:documentation>
                        <value>langKnown</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language known) </a:documentation>
                        <value>langUsage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language usage) </a:documentation>
                        <value>language</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) </a:documentation>
                        <value>layout</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout) </a:documentation>
                        <value>layoutDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout description) </a:documentation>
                        <value>lb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line beginning) </a:documentation>
                        <value>lbl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) </a:documentation>
                        <value>leaf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf) </a:documentation>
                        <value>lem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lemma) </a:documentation>
                        <value>lg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line group) </a:documentation>
                        <value>licence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>line</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>link</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link) </a:documentation>
                        <value>linkGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link group) </a:documentation>
                        <value>list</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list) </a:documentation>
                        <value>listAnnotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listApp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of apparatus entries) </a:documentation>
                        <value>listBibl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation list) </a:documentation>
                        <value>listChange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listEvent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of events) </a:documentation>
                        <value>listForest</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listNym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of canonical names) </a:documentation>
                        <value>listObject</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of objects) </a:documentation>
                        <value>listOrg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of organizations) </a:documentation>
                        <value>listPerson</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of persons) </a:documentation>
                        <value>listPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of places) </a:documentation>
                        <value>listPrefixDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of prefix definitions) </a:documentation>
                        <value>listRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of references) </a:documentation>
                        <value>listRelation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listTranspose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listWit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness list) </a:documentation>
                        <value>localProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locally defined property) </a:documentation>
                        <value>locale</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>location</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(location) </a:documentation>
                        <value>locus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus) </a:documentation>
                        <value>locusGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus group) </a:documentation>
                        <value>m</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(morpheme) </a:documentation>
                        <value>macroRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>macroSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(macro specification) </a:documentation>
                        <value>mapping</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character mapping) </a:documentation>
                        <value>material</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(material) </a:documentation>
                        <value>measure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure) </a:documentation>
                        <value>measureGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure group) </a:documentation>
                        <value>media</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>meeting</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>memberOf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>mentioned</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>metDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation declaration) </a:documentation>
                        <value>metSym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation symbol) </a:documentation>
                        <value>metamark</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>milestone</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(milestone) </a:documentation>
                        <value>mod</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>model</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>modelGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(model group) </a:documentation>
                        <value>modelSequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>moduleRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module reference) </a:documentation>
                        <value>moduleSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module specification) </a:documentation>
                        <value>monogr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(monographic level) </a:documentation>
                        <value>mood</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(mood) </a:documentation>
                        <value>move</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(movement) </a:documentation>
                        <value>msContents</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript contents) </a:documentation>
                        <value>msDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript description) </a:documentation>
                        <value>msFrag</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript fragment) </a:documentation>
                        <value>msIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript identifier) </a:documentation>
                        <value>msItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript item) </a:documentation>
                        <value>msItemStruct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured manuscript item) </a:documentation>
                        <value>msName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript name) </a:documentation>
                        <value>msPart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript part) </a:documentation>
                        <value>musicNotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(music notation) </a:documentation>
                        <value>name</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name, proper noun) </a:documentation>
                        <value>nameLink</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name link) </a:documentation>
                        <value>namespace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(namespace) </a:documentation>
                        <value>nationality</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(nationality) </a:documentation>
                        <value>node</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(node) </a:documentation>
                        <value>normalization</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(normalization) </a:documentation>
                        <value>notatedMusic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>note</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note) </a:documentation>
                        <value>noteGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note group) </a:documentation>
                        <value>notesStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(notes statement) </a:documentation>
                        <value>num</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) </a:documentation>
                        <value>number</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) </a:documentation>
                        <value>numeric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(numeric value) </a:documentation>
                        <value>nym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical name) </a:documentation>
                        <value>oRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic-form reference) </a:documentation>
                        <value>object</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>objectDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object description) </a:documentation>
                        <value>objectIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object identifier) </a:documentation>
                        <value>objectName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an object) </a:documentation>
                        <value>objectType</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object type) </a:documentation>
                        <value>occupation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(occupation) </a:documentation>
                        <value>offset</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(offset) </a:documentation>
                        <value>opener</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(opener) </a:documentation>
                        <value>org</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization) </a:documentation>
                        <value>orgName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization name) </a:documentation>
                        <value>orig</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(original form) </a:documentation>
                        <value>origDate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin date) </a:documentation>
                        <value>origPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin place) </a:documentation>
                        <value>origin</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin) </a:documentation>
                        <value>orth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic form) </a:documentation>
                        <value>outputRendition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>p</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph) </a:documentation>
                        <value>pRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation reference) </a:documentation>
                        <value>param</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>paramList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>paramSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>particDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(participation description) </a:documentation>
                        <value>path</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(path) </a:documentation>
                        <value>pause</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pause) </a:documentation>
                        <value>pb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(page beginning) </a:documentation>
                        <value>pc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(punctuation character) </a:documentation>
                        <value>per</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) </a:documentation>
                        <value>performance</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(performance) </a:documentation>
                        <value>persName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal name) </a:documentation>
                        <value>persPronouns</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal pronouns) </a:documentation>
                        <value>person</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) </a:documentation>
                        <value>personGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal group) </a:documentation>
                        <value>persona</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>phr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(phrase) </a:documentation>
                        <value>physDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(physical description) </a:documentation>
                        <value>place</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place) </a:documentation>
                        <value>placeName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place name) </a:documentation>
                        <value>population</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(population) </a:documentation>
                        <value>pos</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(part of speech) </a:documentation>
                        <value>post</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>postBox</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal box or post office box) </a:documentation>
                        <value>postCode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal code) </a:documentation>
                        <value>postscript</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>precision</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>prefixDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prefix definition) </a:documentation>
                        <value>preparedness</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(preparedness) </a:documentation>
                        <value>principal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(principal researcher) </a:documentation>
                        <value>profileDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text-profile description) </a:documentation>
                        <value>projectDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(project description) </a:documentation>
                        <value>prologue</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prologue) </a:documentation>
                        <value>pron</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation) </a:documentation>
                        <value>provenance</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(provenance) </a:documentation>
                        <value>ptr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pointer) </a:documentation>
                        <value>pubPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication place) </a:documentation>
                        <value>publicationStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication statement) </a:documentation>
                        <value>publisher</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publisher) </a:documentation>
                        <value>punctuation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>purpose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>q</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quoted) </a:documentation>
                        <value>quotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) </a:documentation>
                        <value>quote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) </a:documentation>
                        <value>rb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby base) </a:documentation>
                        <value>rdg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading) </a:documentation>
                        <value>rdgGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading group) </a:documentation>
                        <value>re</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(related entry) </a:documentation>
                        <value>recordHist</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recorded history) </a:documentation>
                        <value>recording</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording event) </a:documentation>
                        <value>recordingStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording statement) </a:documentation>
                        <value>redo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>ref</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) </a:documentation>
                        <value>refState</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference state) </a:documentation>
                        <value>refsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(references declaration) </a:documentation>
                        <value>reg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(regularization) </a:documentation>
                        <value>region</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(region) </a:documentation>
                        <value>relatedItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>relation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(relationship) </a:documentation>
                        <value>remarks</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(remarks) </a:documentation>
                        <value>rendition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rendition) </a:documentation>
                        <value>repository</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(repository) </a:documentation>
                        <value>residence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(residence) </a:documentation>
                        <value>resp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) </a:documentation>
                        <value>respStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(statement of responsibility) </a:documentation>
                        <value>respons</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) </a:documentation>
                        <value>restore</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(restore) </a:documentation>
                        <value>retrace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>revisionDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(revision description) </a:documentation>
                        <value>rhyme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>role</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role) </a:documentation>
                        <value>roleDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role description) </a:documentation>
                        <value>roleName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role name) </a:documentation>
                        <value>root</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(root node) </a:documentation>
                        <value>row</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(row) </a:documentation>
                        <value>rs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(referencing string) </a:documentation>
                        <value>rt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby text) </a:documentation>
                        <value>rubric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rubric) </a:documentation>
                        <value>ruby</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby container) </a:documentation>
                        <value>s</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(s-unit) </a:documentation>
                        <value>said</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech or thought) </a:documentation>
                        <value>salute</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(salutation) </a:documentation>
                        <value>samplingDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sampling declaration) </a:documentation>
                        <value>schemaRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema reference) </a:documentation>
                        <value>schemaSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema specification) </a:documentation>
                        <value>scriptDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script description) </a:documentation>
                        <value>scriptNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>scriptStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script statement) </a:documentation>
                        <value>seal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal) </a:documentation>
                        <value>sealDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal description) </a:documentation>
                        <value>secFol</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second folio) </a:documentation>
                        <value>secl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(secluded text) </a:documentation>
                        <value>seg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arbitrary segment) </a:documentation>
                        <value>segmentation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(segmentation) </a:documentation>
                        <value>sense</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>sequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>series</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series information) </a:documentation>
                        <value>seriesStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series statement) </a:documentation>
                        <value>set</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting) </a:documentation>
                        <value>setting</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>settingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting description) </a:documentation>
                        <value>settlement</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(settlement) </a:documentation>
                        <value>sex</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sex) </a:documentation>
                        <value>shift</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(shift) </a:documentation>
                        <value>sic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Latin for thus or so) </a:documentation>
                        <value>signatures</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signatures) </a:documentation>
                        <value>signed</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signature) </a:documentation>
                        <value>soCalled</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(so called) </a:documentation>
                        <value>socecStatus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(socio-economic status) </a:documentation>
                        <value>sound</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sound) </a:documentation>
                        <value>source</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source) </a:documentation>
                        <value>sourceDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source description) </a:documentation>
                        <value>sourceDoc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>sp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech) </a:documentation>
                        <value>spGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech group) </a:documentation>
                        <value>space</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(space) </a:documentation>
                        <value>span</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>spanGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(span group) </a:documentation>
                        <value>speaker</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>specDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification description) </a:documentation>
                        <value>specGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification group) </a:documentation>
                        <value>specGrpRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to a specification group) </a:documentation>
                        <value>specList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification list) </a:documentation>
                        <value>sponsor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sponsor) </a:documentation>
                        <value>stage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stage direction) </a:documentation>
                        <value>stamp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stamp) </a:documentation>
                        <value>standOff</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>state</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(state) </a:documentation>
                        <value>stdVals</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(standard values) </a:documentation>
                        <value>street</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>stress</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stress) </a:documentation>
                        <value>string</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(string value) </a:documentation>
                        <value>styleDefDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(style definition language declaration) </a:documentation>
                        <value>subc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subcategorization) </a:documentation>
                        <value>subst</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution) </a:documentation>
                        <value>substJoin</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution join) </a:documentation>
                        <value>summary</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>superEntry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(super entry) </a:documentation>
                        <value>supplied</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(supplied) </a:documentation>
                        <value>support</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support) </a:documentation>
                        <value>supportDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support description) </a:documentation>
                        <value>surface</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>surfaceGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surface group) </a:documentation>
                        <value>surname</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surname) </a:documentation>
                        <value>surplus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surplus) </a:documentation>
                        <value>surrogates</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surrogates) </a:documentation>
                        <value>syll</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(syllabification) </a:documentation>
                        <value>symbol</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(symbolic value) </a:documentation>
                        <value>table</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(table) </a:documentation>
                        <value>tag</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tag) </a:documentation>
                        <value>tagUsage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element usage) </a:documentation>
                        <value>tagsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tagging declaration) </a:documentation>
                        <value>taxonomy</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(taxonomy) </a:documentation>
                        <value>tech</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(technical stage direction) </a:documentation>
                        <value>teiCorpus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI corpus) </a:documentation>
                        <value>teiHeader</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI header) </a:documentation>
                        <value>term</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(term) </a:documentation>
                        <value>terrain</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(terrain) </a:documentation>
                        <value>text</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text) </a:documentation>
                        <value>textClass</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text classification) </a:documentation>
                        <value>textDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text description) </a:documentation>
                        <value>textLang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text language) </a:documentation>
                        <value>textNode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>then</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>time</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(time) </a:documentation>
                        <value>timeline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(timeline) </a:documentation>
                        <value>title</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title) </a:documentation>
                        <value>titlePage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title page) </a:documentation>
                        <value>titlePart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title part) </a:documentation>
                        <value>titleStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title statement) </a:documentation>
                        <value>tns</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tense) </a:documentation>
                        <value>trailer</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>trait</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(trait) </a:documentation>
                        <value>transcriptionDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(transcription description) </a:documentation>
                        <value>transpose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>tree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tree) </a:documentation>
                        <value>triangle</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(underspecified embedding tree, so called because of its characteristic shape when drawn) </a:documentation>
                        <value>typeDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typeface description) </a:documentation>
                        <value>typeNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typographic note) </a:documentation>
                        <value>u</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(utterance) </a:documentation>
                        <value>unclear</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unclear) </a:documentation>
                        <value>undo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>unicodeProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unicode property) </a:documentation>
                        <value>unihanProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unihan property) </a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>unitDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit declarations) </a:documentation>
                        <value>unitDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit definition) </a:documentation>
                        <value>usg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(usage) </a:documentation>
                        <value>vAlt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value alternation) </a:documentation>
                        <value>vColl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection of values) </a:documentation>
                        <value>vDefault</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value default) </a:documentation>
                        <value>vLabel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value label) </a:documentation>
                        <value>vMerge</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(merged collection of values) </a:documentation>
                        <value>vNot</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value negation) </a:documentation>
                        <value>vRange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value range) </a:documentation>
                        <value>val</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value) </a:documentation>
                        <value>valDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value description) </a:documentation>
                        <value>valItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>valList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value list) </a:documentation>
                        <value>variantEncoding</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(variant encoding) </a:documentation>
                        <value>view</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(view) </a:documentation>
                        <value>vocal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(vocal) </a:documentation>
                        <value>w</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(word) </a:documentation>
                        <value>watermark</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(watermark) </a:documentation>
                        <value>when</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>width</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(width) </a:documentation>
                        <value>wit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(wit) </a:documentation>
                        <value>witDetail</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness detail) </a:documentation>
                        <value>witEnd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness end) </a:documentation>
                        <value>witStart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness start) </a:documentation>
                        <value>witness</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness) </a:documentation>
                        <value>writing</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(writing) </a:documentation>
                        <value>xenoData</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(non-TEI metadata) </a:documentation>
                        <value>xr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cross-reference phrase) </a:documentation>
                        <value>zone</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <data type="token">
                           <param name="pattern">[^\p{C}\p{Z}]+</param>
                        </data>
                     </choice>
                  </zeroOrMore>
               </list>
            </attribute>
         </optional>
         <optional>
            <attribute name="key">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <choice>
                  <value>analysis</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>certainty</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>cmc</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>core</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>corpus</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>dictionaries</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>drama</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>figures</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>gaiji</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>header</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>iso-fs</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>linking</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>msdescription</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>namesdates</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>nets</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>spoken</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>tagdocs</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>tei</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>textcrit</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>textstructure</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>transcr</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>verse</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               </choice>
            </attribute>
         </optional>
         <choice>
            <optional>
               <attribute name="url">
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform resource locator) refers to a non-TEI module of RELAX NG code by external location</a:documentation>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </attribute>
            </optional>
         </choice>
         <optional>
            <attribute name="prefix">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a default prefix which will be prepended to all patterns from the imported module.</a:documentation>
               <optional>
                  <data type="NCName"/>
               </optional>
            </attribute>
         </optional>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-prefix-not-same-prefix-constraint-rule-67">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef">
               <sch:report test="//*[ not( generate-id(.) eq generate-id( current() ) ) ]/@prefix = @prefix">The prefix attribute
            of <sch:name/> should not match that of any other
            element (it would defeat the purpose)</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-moduleRef-prefix-not-except-and-include-constraint-rule-68">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:moduleRef">
               <sch:report test="@except and @include">It is an error to supply both the @include and @except attributes</sch:report>
            </sch:rule>
         </pattern>
         <empty/>
      </element>
   </define>
   <define name="cust_moduleSpec">
      <element name="moduleSpec">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module specification) documents the structure, content, and purpose of a single module, i.e. a named and externally visible group of declarations. [23.2. Modules and Schemas]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.identEquiv"/>
                  <ref name="cust_idno"/>
                  <ref name="cust_model.descLike"/>
               </choice>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_exemplum"/>
            </zeroOrMore>
            <optional>
               <ref name="cust_remarks"/>
            </optional>
            <zeroOrMore>
               <ref name="cust_listRef"/>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.identified.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_schemaSpec">
      <element name="schemaSpec">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema specification) generates a TEI-conformant schema and documentation for it. [2.3. The Encoding Description 23.2. Modules and Schemas 24.5.1. Making a Unified ODD]</a:documentation>
         <group>
            <optional>
               <ref name="cust_gloss"/>
            </optional>
            <ref name="cust_desc"/>
            <optional>
               <ref name="cust_constraintDecl"/>
            </optional>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.oddRef"/>
                  <ref name="cust_model.oddDecl"/>
               </choice>
            </zeroOrMore>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-schemaSpec-required-modules-constraint-rule-69">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:schemaSpec">
               <sch:assert test="                         ( tei:moduleRef[ @key eq 'tei']                           or                           tei:specGrpRef[ id( substring-after( normalize-space( @target ), '#') )/tei:moduleRef[ @key eq 'tei'] ] )                                               and                           ( tei:moduleRef[ @key eq 'core']                           or                           tei:specGrpRef[ id( substring-after( normalize-space( @target ), '#') )/tei:moduleRef[ @key eq 'core'] ] )                                               and                           ( tei:moduleRef[ @key eq 'header']                           or                           tei:specGrpRef[ id( substring-after( normalize-space( @target ), '#') )/tei:moduleRef[ @key eq 'header'] ] )                                               and                           ( tei:moduleRef[ @key eq 'textstructure']                           or                           tei:specGrpRef[ id( substring-after( normalize-space( @target ), '#') )/tei:moduleRef[ @key eq 'textstructure'] ] )                                             "> missing one or more of the required modules (tei, core, header, textstructure). </sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-schemaSpec-no-outside-specs-constraint-rule-70">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:classSpec[ not( ancestor::tei:schemaSpec ) ]                                      | tei:elementSpec[ not( ancestor::tei:schemaSpec ) ]                                      | tei:macroSpec[ not( ancestor::tei:schemaSpec ) ]">
               <sch:assert test="//tei:schemaSpec//tei:specGrpRef                                         [ substring-after( normalize-space( @target ), '#')                                            eq                                           current()/ancestor::tei:specGrp/@xml:id ]">＜<sch:name/>＞ should be in ＜schemaSpec＞ or referred to from within
                        ＜schemaSpec＞</sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-schemaSpec-only-one-schemaSpec-constraint-rule-71">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="/">
               <sch:report test="count( //tei:schemaSpec ) eq 0">There's no ＜schemaSpec＞, so
                        this isn't much of a TEI customization</sch:report>
               <sch:report test="count( //tei:schemaSpec ) gt 1">You have more than one
                        ＜schemaSpec＞; current ODD processors will only look at the first
                        one</sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.docStatus.attributes"/>
         <ref name="cust_att.identified.attributes"/>
         <ref name="cust_att.namespaceable.attributes"/>
         <optional>
            <attribute name="start">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies entry points to the schema, i.e. which elements may be used as the root of documents conforming to it.</a:documentation>
               <list>
                  <zeroOrMore>
                     <choice>
                        <value>TEI</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI document) </a:documentation>
                        <value>ab</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anonymous block) </a:documentation>
                        <value>abbr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation) </a:documentation>
                        <value>abstract</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>accMat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(accompanying material) </a:documentation>
                        <value>acquisition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(acquisition) </a:documentation>
                        <value>activity</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(activity) </a:documentation>
                        <value>actor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>add</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(addition) </a:documentation>
                        <value>addName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional name) </a:documentation>
                        <value>addSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(added span of text) </a:documentation>
                        <value>additional</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional) </a:documentation>
                        <value>additions</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additions) </a:documentation>
                        <value>addrLine</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address line) </a:documentation>
                        <value>address</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address) </a:documentation>
                        <value>adminInfo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(administrative information) </a:documentation>
                        <value>affiliation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(affiliation) </a:documentation>
                        <value>age</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(age) </a:documentation>
                        <value>alt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation) </a:documentation>
                        <value>altGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation group) </a:documentation>
                        <value>altIdent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternate identifier) </a:documentation>
                        <value>altIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternative identifier) </a:documentation>
                        <value>alternate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>am</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation marker) </a:documentation>
                        <value>analytic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analytic level) </a:documentation>
                        <value>anchor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchor point) </a:documentation>
                        <value>annotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>annotationBlock</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>anyElement</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>app</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(apparatus entry) </a:documentation>
                        <value>appInfo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(application information) </a:documentation>
                        <value>application</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>arc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arc) </a:documentation>
                        <value>argument</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(argument) </a:documentation>
                        <value>att</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute) </a:documentation>
                        <value>attDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute definition) </a:documentation>
                        <value>attList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute list) </a:documentation>
                        <value>attRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute pointer) </a:documentation>
                        <value>author</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(author) </a:documentation>
                        <value>authority</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(release authority) </a:documentation>
                        <value>availability</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(availability) </a:documentation>
                        <value>back</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(back matter) </a:documentation>
                        <value>bibl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bibliographic citation) </a:documentation>
                        <value>biblFull</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fully-structured bibliographic citation) </a:documentation>
                        <value>biblScope</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(scope of bibliographic reference) </a:documentation>
                        <value>biblStruct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured bibliographic citation) </a:documentation>
                        <value>bicond</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bi-conditional feature-structure constraint) </a:documentation>
                        <value>binary</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binary value) </a:documentation>
                        <value>binaryObject</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>binding</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding) </a:documentation>
                        <value>bindingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding description) </a:documentation>
                        <value>birth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(birth) </a:documentation>
                        <value>bloc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bloc) </a:documentation>
                        <value>body</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text body) </a:documentation>
                        <value>broadcast</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(broadcast) </a:documentation>
                        <value>byline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(byline) </a:documentation>
                        <value>c</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) </a:documentation>
                        <value>cRefPattern</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference pattern) </a:documentation>
                        <value>caesura</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>calendar</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar) </a:documentation>
                        <value>calendarDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar description) </a:documentation>
                        <value>camera</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(camera) </a:documentation>
                        <value>caption</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(caption) </a:documentation>
                        <value>case</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(case) </a:documentation>
                        <value>castGroup</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list grouping) </a:documentation>
                        <value>castItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list item) </a:documentation>
                        <value>castList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list) </a:documentation>
                        <value>catDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category description) </a:documentation>
                        <value>catRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category reference) </a:documentation>
                        <value>catchwords</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(catchwords) </a:documentation>
                        <value>category</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category) </a:documentation>
                        <value>cb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(column beginning) </a:documentation>
                        <value>cell</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cell) </a:documentation>
                        <value>certainty</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>change</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(change) </a:documentation>
                        <value>channel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(primary channel) </a:documentation>
                        <value>char</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) </a:documentation>
                        <value>charDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character declarations) </a:documentation>
                        <value>choice</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(choice) </a:documentation>
                        <value>cit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited quotation) </a:documentation>
                        <value>citeData</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation data) </a:documentation>
                        <value>citeStructure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation structure) </a:documentation>
                        <value>citedRange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited range) </a:documentation>
                        <value>cl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(clause) </a:documentation>
                        <value>classCode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification code) </a:documentation>
                        <value>classDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification declarations) </a:documentation>
                        <value>classRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>classSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(class specification) </a:documentation>
                        <value>classes</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classes) </a:documentation>
                        <value>climate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(climate) </a:documentation>
                        <value>closer</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(closer) </a:documentation>
                        <value>code</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>collation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collation) </a:documentation>
                        <value>collection</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection) </a:documentation>
                        <value>colloc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collocate) </a:documentation>
                        <value>colophon</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(colophon) </a:documentation>
                        <value>cond</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(conditional feature-structure constraint) </a:documentation>
                        <value>condition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(condition) </a:documentation>
                        <value>constitution</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constitution) </a:documentation>
                        <value>constraint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint rules) </a:documentation>
                        <value>constraintDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint declaration) </a:documentation>
                        <value>constraintSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint on schema) </a:documentation>
                        <value>content</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content model) </a:documentation>
                        <value>conversion</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>corr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction) </a:documentation>
                        <value>correction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction principles) </a:documentation>
                        <value>correspAction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence action) </a:documentation>
                        <value>correspContext</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence context) </a:documentation>
                        <value>correspDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence description) </a:documentation>
                        <value>country</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(country) </a:documentation>
                        <value>creation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(creation) </a:documentation>
                        <value>custEvent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial event) </a:documentation>
                        <value>custodialHist</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial history) </a:documentation>
                        <value>damage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damage) </a:documentation>
                        <value>damageSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damaged span of text) </a:documentation>
                        <value>dataFacet</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dataRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dataSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype specification) </a:documentation>
                        <value>datatype</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype) </a:documentation>
                        <value>date</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(date) </a:documentation>
                        <value>dateline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dateline) </a:documentation>
                        <value>death</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(death) </a:documentation>
                        <value>decoDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decoration description) </a:documentation>
                        <value>decoNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on decoration) </a:documentation>
                        <value>def</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(definition) </a:documentation>
                        <value>default</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default feature value) </a:documentation>
                        <value>defaultVal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default value) </a:documentation>
                        <value>del</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deletion) </a:documentation>
                        <value>delSpan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deleted span of text) </a:documentation>
                        <value>depth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(depth) </a:documentation>
                        <value>derivation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(derivation) </a:documentation>
                        <value>desc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description) </a:documentation>
                        <value>dictScrap</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dictionary scrap) </a:documentation>
                        <value>dim</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>dimensions</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dimensions) </a:documentation>
                        <value>distinct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>distributor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(distributor) </a:documentation>
                        <value>district</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(district) </a:documentation>
                        <value>div</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text division) </a:documentation>
                        <value>div1</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-1 text division) </a:documentation>
                        <value>div2</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-2 text division) </a:documentation>
                        <value>div3</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-3 text division) </a:documentation>
                        <value>div4</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-4 text division) </a:documentation>
                        <value>div5</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-5 text division) </a:documentation>
                        <value>div6</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-6 text division) </a:documentation>
                        <value>div7</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-7 text division) </a:documentation>
                        <value>divGen</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(automatically generated text division) </a:documentation>
                        <value>docAuthor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document author) </a:documentation>
                        <value>docDate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document date) </a:documentation>
                        <value>docEdition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document edition) </a:documentation>
                        <value>docImprint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document imprint) </a:documentation>
                        <value>docTitle</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document title) </a:documentation>
                        <value>domain</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(domain of use) </a:documentation>
                        <value>eLeaf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf or terminal node of an embedding tree) </a:documentation>
                        <value>eTree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(embedding tree) </a:documentation>
                        <value>edition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) </a:documentation>
                        <value>editionStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition statement) </a:documentation>
                        <value>editor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>editorialDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial practice declaration) </a:documentation>
                        <value>education</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(education) </a:documentation>
                        <value>eg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example) </a:documentation>
                        <value>egXML</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example of XML) </a:documentation>
                        <value>elementRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>elementSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element specification) </a:documentation>
                        <value>ellipsis</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deliberately marked omission) </a:documentation>
                        <value>email</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(electronic mail address) </a:documentation>
                        <value>emph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(emphasized) </a:documentation>
                        <value>empty</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>encodingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(encoding description) </a:documentation>
                        <value>entry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(entry) </a:documentation>
                        <value>entryFree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unstructured entry) </a:documentation>
                        <value>epigraph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epigraph) </a:documentation>
                        <value>epilogue</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epilogue) </a:documentation>
                        <value>equipment</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equipment) </a:documentation>
                        <value>equiv</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equivalent) </a:documentation>
                        <value>etym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(etymology) </a:documentation>
                        <value>event</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(event) </a:documentation>
                        <value>eventName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an event) </a:documentation>
                        <value>ex</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial expansion) </a:documentation>
                        <value>exemplum</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(exemplum) </a:documentation>
                        <value>expan</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expansion) </a:documentation>
                        <value>explicit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(explicit) </a:documentation>
                        <value>extent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extent) </a:documentation>
                        <value>f</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature) </a:documentation>
                        <value>fDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature declaration) </a:documentation>
                        <value>fDescr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature description (in FSD)) </a:documentation>
                        <value>fLib</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature library) </a:documentation>
                        <value>facsimile</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>factuality</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(factuality) </a:documentation>
                        <value>faith</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(faith) </a:documentation>
                        <value>figDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of figure) </a:documentation>
                        <value>figure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(figure) </a:documentation>
                        <value>fileDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(file description) </a:documentation>
                        <value>filiation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(filiation) </a:documentation>
                        <value>finalRubric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(final rubric) </a:documentation>
                        <value>floatingText</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floating text) </a:documentation>
                        <value>floruit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floruit) </a:documentation>
                        <value>foliation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foliation) </a:documentation>
                        <value>foreign</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign) </a:documentation>
                        <value>forename</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forename) </a:documentation>
                        <value>forest</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forest) </a:documentation>
                        <value>form</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(form information group) </a:documentation>
                        <value>formula</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(formula) </a:documentation>
                        <value>front</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(front matter) </a:documentation>
                        <value>fs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure) </a:documentation>
                        <value>fsConstraints</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-structure constraints) </a:documentation>
                        <value>fsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration) </a:documentation>
                        <value>fsDescr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system description (in FSD)) </a:documentation>
                        <value>fsdDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system declaration) </a:documentation>
                        <value>fsdLink</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration link) </a:documentation>
                        <value>funder</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(funding body) </a:documentation>
                        <value>fvLib</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-value library) </a:documentation>
                        <value>fw</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forme work) </a:documentation>
                        <value>g</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character or glyph) </a:documentation>
                        <value>gap</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gap) </a:documentation>
                        <value>gb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gathering beginning) </a:documentation>
                        <value>gen</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) </a:documentation>
                        <value>genName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generational name component) </a:documentation>
                        <value>gender</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) </a:documentation>
                        <value>geo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical coordinates) </a:documentation>
                        <value>geoDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographic coordinates declaration) </a:documentation>
                        <value>geogFeat</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical feature name) </a:documentation>
                        <value>geogName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical name) </a:documentation>
                        <value>gi</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element name) </a:documentation>
                        <value>gloss</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gloss) </a:documentation>
                        <value>glyph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character glyph) </a:documentation>
                        <value>gram</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information) </a:documentation>
                        <value>gramGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information group) </a:documentation>
                        <value>graph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graph) </a:documentation>
                        <value>graphic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graphic) </a:documentation>
                        <value>group</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(group) </a:documentation>
                        <value>handDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of hands) </a:documentation>
                        <value>handNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on hand) </a:documentation>
                        <value>handNotes</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>handShift</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(handwriting shift) </a:documentation>
                        <value>head</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading) </a:documentation>
                        <value>headItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list items) </a:documentation>
                        <value>headLabel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list labels) </a:documentation>
                        <value>height</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(height) </a:documentation>
                        <value>heraldry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heraldry) </a:documentation>
                        <value>hi</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(highlighted) </a:documentation>
                        <value>history</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(history) </a:documentation>
                        <value>hom</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(homograph) </a:documentation>
                        <value>hyph</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) </a:documentation>
                        <value>hyphenation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) </a:documentation>
                        <value>iNode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(intermediate (or internal) node) </a:documentation>
                        <value>iType</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inflectional class) </a:documentation>
                        <value>ident</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) </a:documentation>
                        <value>idno</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) </a:documentation>
                        <value>if</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>iff</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(if and only if) </a:documentation>
                        <value>imprimatur</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(imprimatur) </a:documentation>
                        <value>imprint</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>incident</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(incident) </a:documentation>
                        <value>incipit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>index</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(index entry) </a:documentation>
                        <value>institution</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(institution) </a:documentation>
                        <value>interaction</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interaction) </a:documentation>
                        <value>interp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) </a:documentation>
                        <value>interpGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation group) </a:documentation>
                        <value>interpretation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) </a:documentation>
                        <value>item</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(item) </a:documentation>
                        <value>join</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join) </a:documentation>
                        <value>joinGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join group) </a:documentation>
                        <value>keywords</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(keywords) </a:documentation>
                        <value>kinesic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kinesic) </a:documentation>
                        <value>l</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(verse line) </a:documentation>
                        <value>label</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) </a:documentation>
                        <value>lacunaEnd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna end) </a:documentation>
                        <value>lacunaStart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna start) </a:documentation>
                        <value>lang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language name) </a:documentation>
                        <value>langKnowledge</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language knowledge) </a:documentation>
                        <value>langKnown</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language known) </a:documentation>
                        <value>langUsage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language usage) </a:documentation>
                        <value>language</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) </a:documentation>
                        <value>layout</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout) </a:documentation>
                        <value>layoutDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout description) </a:documentation>
                        <value>lb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line beginning) </a:documentation>
                        <value>lbl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) </a:documentation>
                        <value>leaf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf) </a:documentation>
                        <value>lem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lemma) </a:documentation>
                        <value>lg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line group) </a:documentation>
                        <value>licence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>line</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>link</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link) </a:documentation>
                        <value>linkGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link group) </a:documentation>
                        <value>list</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list) </a:documentation>
                        <value>listAnnotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listApp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of apparatus entries) </a:documentation>
                        <value>listBibl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation list) </a:documentation>
                        <value>listChange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listEvent</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of events) </a:documentation>
                        <value>listForest</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listNym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of canonical names) </a:documentation>
                        <value>listObject</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of objects) </a:documentation>
                        <value>listOrg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of organizations) </a:documentation>
                        <value>listPerson</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of persons) </a:documentation>
                        <value>listPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of places) </a:documentation>
                        <value>listPrefixDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of prefix definitions) </a:documentation>
                        <value>listRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of references) </a:documentation>
                        <value>listRelation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listTranspose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>listWit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness list) </a:documentation>
                        <value>localProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locally defined property) </a:documentation>
                        <value>locale</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>location</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(location) </a:documentation>
                        <value>locus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus) </a:documentation>
                        <value>locusGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus group) </a:documentation>
                        <value>m</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(morpheme) </a:documentation>
                        <value>macroRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>macroSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(macro specification) </a:documentation>
                        <value>mapping</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character mapping) </a:documentation>
                        <value>material</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(material) </a:documentation>
                        <value>measure</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure) </a:documentation>
                        <value>measureGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure group) </a:documentation>
                        <value>media</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>meeting</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>memberOf</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>mentioned</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>metDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation declaration) </a:documentation>
                        <value>metSym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation symbol) </a:documentation>
                        <value>metamark</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>milestone</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(milestone) </a:documentation>
                        <value>mod</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>model</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>modelGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(model group) </a:documentation>
                        <value>modelSequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>moduleRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module reference) </a:documentation>
                        <value>moduleSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module specification) </a:documentation>
                        <value>monogr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(monographic level) </a:documentation>
                        <value>mood</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(mood) </a:documentation>
                        <value>move</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(movement) </a:documentation>
                        <value>msContents</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript contents) </a:documentation>
                        <value>msDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript description) </a:documentation>
                        <value>msFrag</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript fragment) </a:documentation>
                        <value>msIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript identifier) </a:documentation>
                        <value>msItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript item) </a:documentation>
                        <value>msItemStruct</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured manuscript item) </a:documentation>
                        <value>msName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript name) </a:documentation>
                        <value>msPart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript part) </a:documentation>
                        <value>musicNotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(music notation) </a:documentation>
                        <value>name</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name, proper noun) </a:documentation>
                        <value>nameLink</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name link) </a:documentation>
                        <value>namespace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(namespace) </a:documentation>
                        <value>nationality</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(nationality) </a:documentation>
                        <value>node</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(node) </a:documentation>
                        <value>normalization</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(normalization) </a:documentation>
                        <value>notatedMusic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>note</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note) </a:documentation>
                        <value>noteGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note group) </a:documentation>
                        <value>notesStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(notes statement) </a:documentation>
                        <value>num</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) </a:documentation>
                        <value>number</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) </a:documentation>
                        <value>numeric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(numeric value) </a:documentation>
                        <value>nym</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical name) </a:documentation>
                        <value>oRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic-form reference) </a:documentation>
                        <value>object</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>objectDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object description) </a:documentation>
                        <value>objectIdentifier</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object identifier) </a:documentation>
                        <value>objectName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an object) </a:documentation>
                        <value>objectType</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object type) </a:documentation>
                        <value>occupation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(occupation) </a:documentation>
                        <value>offset</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(offset) </a:documentation>
                        <value>opener</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(opener) </a:documentation>
                        <value>org</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization) </a:documentation>
                        <value>orgName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization name) </a:documentation>
                        <value>orig</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(original form) </a:documentation>
                        <value>origDate</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin date) </a:documentation>
                        <value>origPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin place) </a:documentation>
                        <value>origin</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin) </a:documentation>
                        <value>orth</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic form) </a:documentation>
                        <value>outputRendition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>p</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph) </a:documentation>
                        <value>pRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation reference) </a:documentation>
                        <value>param</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>paramList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>paramSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>particDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(participation description) </a:documentation>
                        <value>path</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(path) </a:documentation>
                        <value>pause</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pause) </a:documentation>
                        <value>pb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(page beginning) </a:documentation>
                        <value>pc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(punctuation character) </a:documentation>
                        <value>per</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) </a:documentation>
                        <value>performance</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(performance) </a:documentation>
                        <value>persName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal name) </a:documentation>
                        <value>persPronouns</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal pronouns) </a:documentation>
                        <value>person</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) </a:documentation>
                        <value>personGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal group) </a:documentation>
                        <value>persona</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>phr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(phrase) </a:documentation>
                        <value>physDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(physical description) </a:documentation>
                        <value>place</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place) </a:documentation>
                        <value>placeName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place name) </a:documentation>
                        <value>population</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(population) </a:documentation>
                        <value>pos</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(part of speech) </a:documentation>
                        <value>post</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>postBox</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal box or post office box) </a:documentation>
                        <value>postCode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal code) </a:documentation>
                        <value>postscript</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>precision</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>prefixDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prefix definition) </a:documentation>
                        <value>preparedness</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(preparedness) </a:documentation>
                        <value>principal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(principal researcher) </a:documentation>
                        <value>profileDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text-profile description) </a:documentation>
                        <value>projectDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(project description) </a:documentation>
                        <value>prologue</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prologue) </a:documentation>
                        <value>pron</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation) </a:documentation>
                        <value>provenance</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(provenance) </a:documentation>
                        <value>ptr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pointer) </a:documentation>
                        <value>pubPlace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication place) </a:documentation>
                        <value>publicationStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication statement) </a:documentation>
                        <value>publisher</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publisher) </a:documentation>
                        <value>punctuation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>purpose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>q</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quoted) </a:documentation>
                        <value>quotation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) </a:documentation>
                        <value>quote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) </a:documentation>
                        <value>rb</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby base) </a:documentation>
                        <value>rdg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading) </a:documentation>
                        <value>rdgGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading group) </a:documentation>
                        <value>re</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(related entry) </a:documentation>
                        <value>recordHist</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recorded history) </a:documentation>
                        <value>recording</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording event) </a:documentation>
                        <value>recordingStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording statement) </a:documentation>
                        <value>redo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>ref</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) </a:documentation>
                        <value>refState</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference state) </a:documentation>
                        <value>refsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(references declaration) </a:documentation>
                        <value>reg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(regularization) </a:documentation>
                        <value>region</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(region) </a:documentation>
                        <value>relatedItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>relation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(relationship) </a:documentation>
                        <value>remarks</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(remarks) </a:documentation>
                        <value>rendition</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rendition) </a:documentation>
                        <value>repository</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(repository) </a:documentation>
                        <value>residence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(residence) </a:documentation>
                        <value>resp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) </a:documentation>
                        <value>respStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(statement of responsibility) </a:documentation>
                        <value>respons</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) </a:documentation>
                        <value>restore</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(restore) </a:documentation>
                        <value>retrace</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>revisionDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(revision description) </a:documentation>
                        <value>rhyme</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>role</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role) </a:documentation>
                        <value>roleDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role description) </a:documentation>
                        <value>roleName</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role name) </a:documentation>
                        <value>root</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(root node) </a:documentation>
                        <value>row</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(row) </a:documentation>
                        <value>rs</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(referencing string) </a:documentation>
                        <value>rt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby text) </a:documentation>
                        <value>rubric</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rubric) </a:documentation>
                        <value>ruby</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby container) </a:documentation>
                        <value>s</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(s-unit) </a:documentation>
                        <value>said</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech or thought) </a:documentation>
                        <value>salute</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(salutation) </a:documentation>
                        <value>samplingDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sampling declaration) </a:documentation>
                        <value>schemaRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema reference) </a:documentation>
                        <value>schemaSpec</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema specification) </a:documentation>
                        <value>scriptDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script description) </a:documentation>
                        <value>scriptNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>scriptStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script statement) </a:documentation>
                        <value>seal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal) </a:documentation>
                        <value>sealDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal description) </a:documentation>
                        <value>secFol</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second folio) </a:documentation>
                        <value>secl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(secluded text) </a:documentation>
                        <value>seg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arbitrary segment) </a:documentation>
                        <value>segmentation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(segmentation) </a:documentation>
                        <value>sense</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>sequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>series</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series information) </a:documentation>
                        <value>seriesStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series statement) </a:documentation>
                        <value>set</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting) </a:documentation>
                        <value>setting</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>settingDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting description) </a:documentation>
                        <value>settlement</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(settlement) </a:documentation>
                        <value>sex</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sex) </a:documentation>
                        <value>shift</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(shift) </a:documentation>
                        <value>sic</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Latin for thus or so) </a:documentation>
                        <value>signatures</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signatures) </a:documentation>
                        <value>signed</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signature) </a:documentation>
                        <value>soCalled</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(so called) </a:documentation>
                        <value>socecStatus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(socio-economic status) </a:documentation>
                        <value>sound</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sound) </a:documentation>
                        <value>source</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source) </a:documentation>
                        <value>sourceDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source description) </a:documentation>
                        <value>sourceDoc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>sp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech) </a:documentation>
                        <value>spGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech group) </a:documentation>
                        <value>space</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(space) </a:documentation>
                        <value>span</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>spanGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(span group) </a:documentation>
                        <value>speaker</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>specDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification description) </a:documentation>
                        <value>specGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification group) </a:documentation>
                        <value>specGrpRef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to a specification group) </a:documentation>
                        <value>specList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification list) </a:documentation>
                        <value>sponsor</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sponsor) </a:documentation>
                        <value>stage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stage direction) </a:documentation>
                        <value>stamp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stamp) </a:documentation>
                        <value>standOff</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>state</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(state) </a:documentation>
                        <value>stdVals</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(standard values) </a:documentation>
                        <value>street</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>stress</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stress) </a:documentation>
                        <value>string</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(string value) </a:documentation>
                        <value>styleDefDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(style definition language declaration) </a:documentation>
                        <value>subc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subcategorization) </a:documentation>
                        <value>subst</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution) </a:documentation>
                        <value>substJoin</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution join) </a:documentation>
                        <value>summary</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>superEntry</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(super entry) </a:documentation>
                        <value>supplied</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(supplied) </a:documentation>
                        <value>support</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support) </a:documentation>
                        <value>supportDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support description) </a:documentation>
                        <value>surface</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>surfaceGrp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surface group) </a:documentation>
                        <value>surname</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surname) </a:documentation>
                        <value>surplus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surplus) </a:documentation>
                        <value>surrogates</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surrogates) </a:documentation>
                        <value>syll</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(syllabification) </a:documentation>
                        <value>symbol</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(symbolic value) </a:documentation>
                        <value>table</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(table) </a:documentation>
                        <value>tag</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tag) </a:documentation>
                        <value>tagUsage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element usage) </a:documentation>
                        <value>tagsDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tagging declaration) </a:documentation>
                        <value>taxonomy</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(taxonomy) </a:documentation>
                        <value>tech</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(technical stage direction) </a:documentation>
                        <value>teiCorpus</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI corpus) </a:documentation>
                        <value>teiHeader</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI header) </a:documentation>
                        <value>term</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(term) </a:documentation>
                        <value>terrain</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(terrain) </a:documentation>
                        <value>text</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text) </a:documentation>
                        <value>textClass</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text classification) </a:documentation>
                        <value>textDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text description) </a:documentation>
                        <value>textLang</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text language) </a:documentation>
                        <value>textNode</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>then</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>time</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(time) </a:documentation>
                        <value>timeline</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(timeline) </a:documentation>
                        <value>title</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title) </a:documentation>
                        <value>titlePage</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title page) </a:documentation>
                        <value>titlePart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title part) </a:documentation>
                        <value>titleStmt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title statement) </a:documentation>
                        <value>tns</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tense) </a:documentation>
                        <value>trailer</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>trait</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(trait) </a:documentation>
                        <value>transcriptionDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(transcription description) </a:documentation>
                        <value>transpose</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>tree</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tree) </a:documentation>
                        <value>triangle</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(underspecified embedding tree, so called because of its characteristic shape when drawn) </a:documentation>
                        <value>typeDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typeface description) </a:documentation>
                        <value>typeNote</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typographic note) </a:documentation>
                        <value>u</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(utterance) </a:documentation>
                        <value>unclear</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unclear) </a:documentation>
                        <value>undo</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>unicodeProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unicode property) </a:documentation>
                        <value>unihanProp</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unihan property) </a:documentation>
                        <value>unit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>unitDecl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit declarations) </a:documentation>
                        <value>unitDef</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit definition) </a:documentation>
                        <value>usg</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(usage) </a:documentation>
                        <value>vAlt</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value alternation) </a:documentation>
                        <value>vColl</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection of values) </a:documentation>
                        <value>vDefault</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value default) </a:documentation>
                        <value>vLabel</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value label) </a:documentation>
                        <value>vMerge</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(merged collection of values) </a:documentation>
                        <value>vNot</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value negation) </a:documentation>
                        <value>vRange</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value range) </a:documentation>
                        <value>val</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value) </a:documentation>
                        <value>valDesc</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value description) </a:documentation>
                        <value>valItem</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>valList</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value list) </a:documentation>
                        <value>variantEncoding</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(variant encoding) </a:documentation>
                        <value>view</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(view) </a:documentation>
                        <value>vocal</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(vocal) </a:documentation>
                        <value>w</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(word) </a:documentation>
                        <value>watermark</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(watermark) </a:documentation>
                        <value>when</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                        <value>width</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(width) </a:documentation>
                        <value>wit</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(wit) </a:documentation>
                        <value>witDetail</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness detail) </a:documentation>
                        <value>witEnd</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness end) </a:documentation>
                        <value>witStart</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness start) </a:documentation>
                        <value>witness</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness) </a:documentation>
                        <value>writing</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(writing) </a:documentation>
                        <value>xenoData</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(non-TEI metadata) </a:documentation>
                        <value>xr</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cross-reference phrase) </a:documentation>
                        <value>zone</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                     </choice>
                  </zeroOrMore>
               </list>
            </attribute>
         </optional>
         <optional>
            <attribute name="prefix">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a default prefix which will be prepended to all patterns relating to TEI elements, unless otherwise stated.</a:documentation>
               <optional>
                  <data type="NCName"/>
               </optional>
            </attribute>
         </optional>
         <optional>
            <attribute name="targetLang">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(target language) specifies which language to use when creating the objects in a schema if names for elements or attributes are available in more than one language.</a:documentation>
               <choice>
                  <data type="language"/>
                  <choice>
                     <value/>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  </choice>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="docLang">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(documentation language) specifies which language to use when creating documentation if the description for an element, attribute, class, or macro is available in more than one language </a:documentation>
               <choice>
                  <data type="language"/>
                  <choice>
                     <value/>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  </choice>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="defaultExceptions"
                       a:defaultValue="http://www.tei-c.org/ns/1.0 teix:egXML">
               <a:documentation>(default namespace exclusions) provides a list of namespaces and/or prefixed element names to be excluded by default from anyName in RELAX NG schemas.</a:documentation>
               <list>
                  <oneOrMore>
                     <choice>
                        <data type="anyURI">
                           <param name="pattern">[^/\s]+:\S*</param>
                        </data>
                        <data type="Name">
                           <param name="pattern">.+:.+</param>
                        </data>
                     </choice>
                  </oneOrMore>
               </list>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_specGrp">
      <element name="specGrp">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification group) contains any convenient grouping of specifications for use within the current module. [23.2. Modules and Schemas]</a:documentation>
         <zeroOrMore>
            <choice>
               <ref name="cust_model.oddDecl"/>
               <ref name="cust_model.oddRef"/>
               <ref name="cust_model.divPart"/>
               <ref name="cust_listRef"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_specGrpRef">
      <element name="specGrpRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to a specification group) indicates that the declarations contained by the <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;specGrp&gt;</code> referenced should be inserted at this point. [23.2. Modules and Schemas]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <attribute name="target">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">points at the specification group which logically belongs here.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_elementSpec">
      <element name="elementSpec">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element specification) documents the structure, content, and purpose of a single element type. [23.5. Element Specifications 23. Documentation Elements]</a:documentation>
         <group>
            <optional>
               <ref name="cust_altIdent"/>
            </optional>
            <optional>
               <ref name="cust_equiv"/>
            </optional>
            <optional>
               <ref name="cust_gloss"/>
            </optional>
            <optional>
               <ref name="cust_desc"/>
            </optional>
            <optional>
               <ref name="cust_classes"/>
            </optional>
            <optional>
               <ref name="cust_content"/>
            </optional>
            <optional>
               <ref name="cust_valList"/>
            </optional>
            <zeroOrMore>
               <ref name="cust_constraintSpec"/>
            </zeroOrMore>
            <optional>
               <ref name="cust_attList"/>
            </optional>
            <zeroOrMore>
               <ref name="cust_exemplum"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_remarks"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_listRef"/>
            </zeroOrMore>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-elementSpec-module-except-when-add-constraint-rule-72">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:elementSpec">
               <sch:assert test="@mode">
                        in a customization ODD, the mode= attribute of ＜elementSpec＞ should be specified
                      </sch:assert>
               <sch:report test="not( @module )  and  not( @mode='add')">
                        the module= attribute of ＜elementSpec＞ must be specified anytime the mode= is not 'add'
                      </sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-elementSpec-only-1-per-constraint-rule-73">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:elementSpec">
               <sch:report test="//tei:elementSpec[ @ident eq current()/@ident  and  not( . is current() ) ]">Current ODD processors will not correctly handle more than one ＜elementSpec＞ with the same @ident</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-elementSpec-dont-delete-required-constraint-rule-74">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:elementSpec">
               <sch:report test="@mode='delete' and @ident='TEI'">Removing ＜TEI＞ from your
                        schema guarantees it is not TEI conformant</sch:report>
               <sch:report test="@mode='delete' and @ident='teiHeader'">Removing ＜teiHeader＞
                        from your schema guarantees it is not TEI conformant</sch:report>
               <sch:report test="@mode='delete' and @ident='fileDesc'">Removing ＜fileDesc＞ from
                        your schema guarantees it is not TEI conformant</sch:report>
               <sch:report test="@mode='delete' and @ident='titleStmt'">Removing ＜titleStmt＞
                        from your schema guarantees it is not TEI conformant</sch:report>
               <sch:report test="@mode='delete' and @ident='title'">Removing ＜title＞ from your
                        schema guarantees it is not TEI conformant</sch:report>
               <sch:report test="@mode='delete' and @ident='publicationStmt'">Removing
                        ＜publicationStmt＞ from your schema guarantees it is not TEI
                        conformant</sch:report>
               <sch:report test="@mode='delete' and @ident='sourceDesc'">Removing ＜sourceDesc＞
                        from your schema guarantees it is not TEI conformant</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-elementSpec-content_when_adding-constraint-rule-75">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:elementSpec[ @mode = ('add','replace') ]">
               <sch:assert test="tei:content">When adding a new element (whether replacing an old one or not), a content model must be specified; but this ＜elementSpec＞ does not have a ＜content＞ child.</sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-elementSpec-empty_when_deleting-constraint-rule-76">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:elementSpec[ @mode eq 'delete']">
               <sch:report test="*">When used to delete an element from your schema, the ＜elementSpec＞ should be empty</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-elementSpec-add_implies_ns-constraint-rule-77">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:elementSpec[ @mode eq 'add'  or  not( @mode ) ]">
               <sch:assert test="ancestor-or-self::*/@ns">When used to add an element, ＜elementSpec＞ (or its ancestor ＜schemaSpec＞) should have an @ns attribute.</sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-elementSpec-child-constraint-based-on-mode-constraint-rule-78">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:elementSpec[ @mode eq 'delete' ]">
               <sch:report test="child::*">This elementSpec element has a mode= of "delete" even though it has child elements. Change the mode= to "add", "change", or "replace", or remove the child elements.</sch:report>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:elementSpec[ @mode = ('add','change','replace') ]">
               <sch:assert test="child::* | (@* except (@mode, @ident))">This elementSpec element has a mode= of "<sch:value-of select="@mode"/>", but does not have any child elements or schema-changing attributes. Specify child elements, use validUntil=, predeclare=, ns=, or prefix=, or change the mode= to "delete".</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.identified.attribute.module"/>
         <ref name="cust_att.identified.attribute.predeclare"/>
         <ref name="cust_att.combinable.attribute.mode"/>
         <ref name="cust_att.deprecated.attribute.validUntil"/>
         <ref name="cust_att.namespaceable.attributes"/>
         <attribute name="ident">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] TEI (TEI document); 2] ab (anonymous block); 3] abbr (abbreviation); 4] abstract; 5] accMat (accompanying material); 6] acquisition (acquisition); 7] activity (activity); 8] actor; 9] add (addition); 10] addName (additional name); 11] addSpan (added span of text); 12] additional (additional); 13] additions (additions); 14] addrLine (address line); 15] address (address); 16] adminInfo (administrative information); 17] affiliation (affiliation); 18] age (age); 19] alt (alternation); 20] altGrp (alternation group); 21] altIdent (alternate identifier); 22] altIdentifier (alternative identifier); 23] alternate; 24] am (abbreviation marker); 25] analytic (analytic level); 26] anchor (anchor point); 27] annotation; 28] annotationBlock; 29] anyElement; 30] app (apparatus entry); 31] appInfo (application information); 32] application; 33] arc (arc); 34] argument (argument); 35] att (attribute); 36] attDef (attribute definition); 37] attList (attribute list); 38] attRef (attribute pointer); 39] author (author); 40] authority (release authority); 41] availability (availability); 42] back (back matter); 43] bibl (bibliographic citation); 44] biblFull (fully-structured bibliographic citation); 45] biblScope (scope of bibliographic reference); 46] biblStruct (structured bibliographic citation); 47] bicond (bi-conditional feature-structure constraint); 48] binary (binary value); 49] binaryObject; 50] binding (binding); 51] bindingDesc (binding description); 52] birth (birth); 53] bloc (bloc); 54] body (text body); 55] broadcast (broadcast); 56] byline (byline); 57] c (character); 58] cRefPattern (canonical reference pattern); 59] caesura; 60] calendar (calendar); 61] calendarDesc (calendar description); 62] camera (camera); 63] caption (caption); 64] case (case); 65] castGroup (cast list grouping); 66] castItem (cast list item); 67] castList (cast list); 68] catDesc (category description); 69] catRef (category reference); 70] catchwords (catchwords); 71] category (category); 72] cb (column beginning); 73] cell (cell); 74] certainty; 75] change (change); 76] channel (primary channel); 77] char (character); 78] charDecl (character declarations); 79] choice (choice); 80] cit (cited quotation); 81] citeData (citation data); 82] citeStructure (citation structure); 83] citedRange (cited range); 84] cl (clause); 85] classCode (classification code); 86] classDecl (classification declarations); 87] classRef; 88] classSpec (class specification); 89] classes (classes); 90] climate (climate); 91] closer (closer); 92] code; 93] collation (collation); 94] collection (collection); 95] colloc (collocate); 96] colophon (colophon); 97] cond (conditional feature-structure constraint); 98] condition (condition); 99] constitution (constitution); 100] constraint (constraint rules); 101] constraintDecl (constraint declaration); 102] constraintSpec (constraint on schema); 103] content (content model); 104] conversion; 105] corr (correction); 106] correction (correction principles); 107] correspAction (correspondence action); 108] correspContext (correspondence context); 109] correspDesc (correspondence description); 110] country (country); 111] creation (creation); 112] custEvent (custodial event); 113] custodialHist (custodial history); 114] damage (damage); 115] damageSpan (damaged span of text); 116] dataFacet; 117] dataRef; 118] dataSpec (datatype specification); 119] datatype (datatype); 120] date (date); 121] dateline (dateline); 122] death (death); 123] decoDesc (decoration description); 124] decoNote (note on decoration); 125] def (definition); 126] default (default feature value); 127] defaultVal (default value); 128] del (deletion); 129] delSpan (deleted span of text); 130] depth (depth); 131] derivation (derivation); 132] desc (description); 133] dictScrap (dictionary scrap); 134] dim; 135] dimensions (dimensions); 136] distinct; 137] distributor (distributor); 138] district (district); 139] div (text division); 140] div1 (level-1 text division); 141] div2 (level-2 text division); 142] div3 (level-3 text division); 143] div4 (level-4 text division); 144] div5 (level-5 text division); 145] div6 (level-6 text division); 146] div7 (level-7 text division); 147] divGen (automatically generated text division); 148] docAuthor (document author); 149] docDate (document date); 150] docEdition (document edition); 151] docImprint (document imprint); 152] docTitle (document title); 153] domain (domain of use); 154] eLeaf (leaf or terminal node of an embedding tree); 155] eTree (embedding tree); 156] edition (edition); 157] editionStmt (edition statement); 158] editor; 159] editorialDecl (editorial practice declaration); 160] education (education); 161] eg (example); 162] egXML (example of XML); 163] elementRef; 164] elementSpec (element specification); 165] ellipsis (deliberately marked omission); 166] email (electronic mail address); 167] emph (emphasized); 168] empty; 169] encodingDesc (encoding description); 170] entry (entry); 171] entryFree (unstructured entry); 172] epigraph (epigraph); 173] epilogue (epilogue); 174] equipment (equipment); 175] equiv (equivalent); 176] etym (etymology); 177] event (event); 178] eventName (name of an event); 179] ex (editorial expansion); 180] exemplum (exemplum); 181] expan (expansion); 182] explicit (explicit); 183] extent (extent); 184] f (feature); 185] fDecl (feature declaration); 186] fDescr (feature description (in FSD)); 187] fLib (feature library); 188] facsimile; 189] factuality (factuality); 190] faith (faith); 191] figDesc (description of figure); 192] figure (figure); 193] fileDesc (file description); 194] filiation (filiation); 195] finalRubric (final rubric); 196] floatingText (floating text); 197] floruit (floruit); 198] foliation (foliation); 199] foreign (foreign); 200] forename (forename); 201] forest (forest); 202] form (form information group); 203] formula (formula); 204] front (front matter); 205] fs (feature structure); 206] fsConstraints (feature-structure constraints); 207] fsDecl (feature structure declaration); 208] fsDescr (feature system description (in FSD)); 209] fsdDecl (feature system declaration); 210] fsdLink (feature structure declaration link); 211] funder (funding body); 212] fvLib (feature-value library); 213] fw (forme work); 214] g (character or glyph); 215] gap (gap); 216] gb (gathering beginning); 217] gen (gender); 218] genName (generational name component); 219] gender (gender); 220] geo (geographical coordinates); 221] geoDecl (geographic coordinates declaration); 222] geogFeat (geographical feature name); 223] geogName (geographical name); 224] gi (element name); 225] gloss (gloss); 226] glyph (character glyph); 227] gram (grammatical information); 228] gramGrp (grammatical information group); 229] graph (graph); 230] graphic (graphic); 231] group (group); 232] handDesc (description of hands); 233] handNote (note on hand); 234] handNotes; 235] handShift (handwriting shift); 236] head (heading); 237] headItem (heading for list items); 238] headLabel (heading for list labels); 239] height (height); 240] heraldry (heraldry); 241] hi (highlighted); 242] history (history); 243] hom (homograph); 244] hyph (hyphenation); 245] hyphenation (hyphenation); 246] iNode (intermediate (or internal) node); 247] iType (inflectional class); 248] ident (identifier); 249] idno (identifier); 250] if; 251] iff (if and only if); 252] imprimatur (imprimatur); 253] imprint; 254] incident (incident); 255] incipit; 256] index (index entry); 257] institution (institution); 258] interaction (interaction); 259] interp (interpretation); 260] interpGrp (interpretation group); 261] interpretation (interpretation); 262] item (item); 263] join (join); 264] joinGrp (join group); 265] keywords (keywords); 266] kinesic (kinesic); 267] l (verse line); 268] label (label); 269] lacunaEnd (lacuna end); 270] lacunaStart (lacuna start); 271] lang (language name); 272] langKnowledge (language knowledge); 273] langKnown (language known); 274] langUsage (language usage); 275] language (language); 276] layout (layout); 277] layoutDesc (layout description); 278] lb (line beginning); 279] lbl (label); 280] leaf (leaf); 281] lem (lemma); 282] lg (line group); 283] licence; 284] line; 285] link (link); 286] linkGrp (link group); 287] list (list); 288] listAnnotation; 289] listApp (list of apparatus entries); 290] listBibl (citation list); 291] listChange; 292] listEvent (list of events); 293] listForest; 294] listNym (list of canonical names); 295] listObject (list of objects); 296] listOrg (list of organizations); 297] listPerson (list of persons); 298] listPlace (list of places); 299] listPrefixDef (list of prefix definitions); 300] listRef (list of references); 301] listRelation; 302] listTranspose; 303] listWit (witness list); 304] localProp (locally defined property); 305] locale; 306] location (location); 307] locus (locus); 308] locusGrp (locus group); 309] m (morpheme); 310] macroRef; 311] macroSpec (macro specification); 312] mapping (character mapping); 313] material (material); 314] measure (measure); 315] measureGrp (measure group); 316] media; 317] meeting; 318] memberOf; 319] mentioned; 320] metDecl (metrical notation declaration); 321] metSym (metrical notation symbol); 322] metamark; 323] milestone (milestone); 324] mod; 325] model; 326] modelGrp (model group); 327] modelSequence; 328] moduleRef (module reference); 329] moduleSpec (module specification); 330] monogr (monographic level); 331] mood (mood); 332] move (movement); 333] msContents (manuscript contents); 334] msDesc (manuscript description); 335] msFrag (manuscript fragment); 336] msIdentifier (manuscript identifier); 337] msItem (manuscript item); 338] msItemStruct (structured manuscript item); 339] msName (manuscript name); 340] msPart (manuscript part); 341] musicNotation (music notation); 342] name (name, proper noun); 343] nameLink (name link); 344] namespace (namespace); 345] nationality (nationality); 346] node (node); 347] normalization (normalization); 348] notatedMusic; 349] note (note); 350] noteGrp (note group); 351] notesStmt (notes statement); 352] num (number); 353] number (number); 354] numeric (numeric value); 355] nym (canonical name); 356] oRef (orthographic-form reference); 357] object; 358] objectDesc (object description); 359] objectIdentifier (object identifier); 360] objectName (name of an object); 361] objectType (object type); 362] occupation (occupation); 363] offset (offset); 364] opener (opener); 365] org (organization); 366] orgName (organization name); 367] orig (original form); 368] origDate (origin date); 369] origPlace (origin place); 370] origin (origin); 371] orth (orthographic form); 372] outputRendition; 373] p (paragraph); 374] pRef (pronunciation reference); 375] param; 376] paramList; 377] paramSpec; 378] particDesc (participation description); 379] path (path); 380] pause (pause); 381] pb (page beginning); 382] pc (punctuation character); 383] per (person); 384] performance (performance); 385] persName (personal name); 386] persPronouns (personal pronouns); 387] person (person); 388] personGrp (personal group); 389] persona; 390] phr (phrase); 391] physDesc (physical description); 392] place (place); 393] placeName (place name); 394] population (population); 395] pos (part of speech); 396] post; 397] postBox (postal box or post office box); 398] postCode (postal code); 399] postscript; 400] precision; 401] prefixDef (prefix definition); 402] preparedness (preparedness); 403] principal (principal researcher); 404] profileDesc (text-profile description); 405] projectDesc (project description); 406] prologue (prologue); 407] pron (pronunciation); 408] provenance (provenance); 409] ptr (pointer); 410] pubPlace (publication place); 411] publicationStmt (publication statement); 412] publisher (publisher); 413] punctuation; 414] purpose; 415] q (quoted); 416] quotation (quotation); 417] quote (quotation); 418] rb (ruby base); 419] rdg (reading); 420] rdgGrp (reading group); 421] re (related entry); 422] recordHist (recorded history); 423] recording (recording event); 424] recordingStmt (recording statement); 425] redo; 426] ref (reference); 427] refState (reference state); 428] refsDecl (references declaration); 429] reg (regularization); 430] region (region); 431] relatedItem; 432] relation (relationship); 433] remarks (remarks); 434] rendition (rendition); 435] repository (repository); 436] residence (residence); 437] resp (responsibility); 438] respStmt (statement of responsibility); 439] respons (responsibility); 440] restore (restore); 441] retrace; 442] revisionDesc (revision description); 443] rhyme; 444] role (role); 445] roleDesc (role description); 446] roleName (role name); 447] root (root node); 448] row (row); 449] rs (referencing string); 450] rt (ruby text); 451] rubric (rubric); 452] ruby (ruby container); 453] s (s-unit); 454] said (speech or thought); 455] salute (salutation); 456] samplingDecl (sampling declaration); 457] schemaRef (schema reference); 458] schemaSpec (schema specification); 459] scriptDesc (script description); 460] scriptNote; 461] scriptStmt (script statement); 462] seal (seal); 463] sealDesc (seal description); 464] secFol (second folio); 465] secl (secluded text); 466] seg (arbitrary segment); 467] segmentation (segmentation); 468] sense; 469] sequence; 470] series (series information); 471] seriesStmt (series statement); 472] set (setting); 473] setting; 474] settingDesc (setting description); 475] settlement (settlement); 476] sex (sex); 477] shift (shift); 478] sic (Latin for thus or so); 479] signatures (signatures); 480] signed (signature); 481] soCalled (so called); 482] socecStatus (socio-economic status); 483] sound (sound); 484] source (source); 485] sourceDesc (source description); 486] sourceDoc; 487] sp (speech); 488] spGrp (speech group); 489] space (space); 490] span; 491] spanGrp (span group); 492] speaker; 493] specDesc (specification description); 494] specGrp (specification group); 495] specGrpRef (reference to a specification group); 496] specList (specification list); 497] sponsor (sponsor); 498] stage (stage direction); 499] stamp (stamp); 500] standOff; 501] state (state); 502] stdVals (standard values); 503] street; 504] stress (stress); 505] string (string value); 506] styleDefDecl (style definition language declaration); 507] subc (subcategorization); 508] subst (substitution); 509] substJoin (substitution join); 510] summary; 511] superEntry (super entry); 512] supplied (supplied); 513] support (support); 514] supportDesc (support description); 515] surface; 516] surfaceGrp (surface group); 517] surname (surname); 518] surplus (surplus); 519] surrogates (surrogates); 520] syll (syllabification); 521] symbol (symbolic value); 522] table (table); 523] tag (tag); 524] tagUsage (element usage); 525] tagsDecl (tagging declaration); 526] taxonomy (taxonomy); 527] tech (technical stage direction); 528] teiCorpus (TEI corpus); 529] teiHeader (TEI header); 530] term (term); 531] terrain (terrain); 532] text (text); 533] textClass (text classification); 534] textDesc (text description); 535] textLang (text language); 536] textNode; 537] then; 538] time (time); 539] timeline (timeline); 540] title (title); 541] titlePage (title page); 542] titlePart (title part); 543] titleStmt (title statement); 544] tns (tense); 545] trailer; 546] trait (trait); 547] transcriptionDesc (transcription description); 548] transpose; 549] tree (tree); 550] triangle (underspecified embedding tree, so called because of its characteristic shape when drawn); 551] typeDesc (typeface description); 552] typeNote (typographic note); 553] u (utterance); 554] unclear (unclear); 555] undo; 556] unicodeProp (unicode property); 557] unihanProp (unihan property); 558] unit; 559] unitDecl (unit declarations); 560] unitDef (unit definition); 561] usg (usage); 562] vAlt (value alternation); 563] vColl (collection of values); 564] vDefault (value default); 565] vLabel (value label); 566] vMerge (merged collection of values); 567] vNot (value negation); 568] vRange (value range); 569] val (value); 570] valDesc (value description); 571] valItem; 572] valList (value list); 573] variantEncoding (variant encoding); 574] view (view); 575] vocal (vocal); 576] w (word); 577] watermark (watermark); 578] when; 579] width (width); 580] wit (wit); 581] witDetail (witness detail); 582] witEnd (fragmented witness end); 583] witStart (fragmented witness start); 584] witness (witness); 585] writing (writing); 586] xenoData (non-TEI metadata); 587] xr (cross-reference phrase); 588] zone</a:documentation>
            <choice>
               <value>TEI</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI document) module: textstructure</a:documentation>
               <value>ab</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anonymous block) module: linking</a:documentation>
               <value>abbr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation) module: core</a:documentation>
               <value>abstract</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: header</a:documentation>
               <value>accMat</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(accompanying material) module: msdescription</a:documentation>
               <value>acquisition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(acquisition) module: msdescription</a:documentation>
               <value>activity</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(activity) module: corpus</a:documentation>
               <value>actor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: drama</a:documentation>
               <value>add</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(addition) module: core</a:documentation>
               <value>addName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional name) module: namesdates</a:documentation>
               <value>addSpan</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(added span of text) module: transcr</a:documentation>
               <value>additional</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additional) module: msdescription</a:documentation>
               <value>additions</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(additions) module: msdescription</a:documentation>
               <value>addrLine</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address line) module: core</a:documentation>
               <value>address</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(address) module: core</a:documentation>
               <value>adminInfo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(administrative information) module: msdescription</a:documentation>
               <value>affiliation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(affiliation) module: namesdates</a:documentation>
               <value>age</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(age) module: namesdates</a:documentation>
               <value>alt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation) module: linking</a:documentation>
               <value>altGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternation group) module: linking</a:documentation>
               <value>altIdent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternate identifier) module: tagdocs</a:documentation>
               <value>altIdentifier</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternative identifier) module: msdescription</a:documentation>
               <value>alternate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>am</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(abbreviation marker) module: transcr</a:documentation>
               <value>analytic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(analytic level) module: core</a:documentation>
               <value>anchor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchor point) module: linking</a:documentation>
               <value>annotation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: linking</a:documentation>
               <value>annotationBlock</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: spoken</a:documentation>
               <value>anyElement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>app</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(apparatus entry) module: textcrit</a:documentation>
               <value>appInfo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(application information) module: header</a:documentation>
               <value>application</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: header</a:documentation>
               <value>arc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arc) module: nets</a:documentation>
               <value>argument</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(argument) module: textstructure</a:documentation>
               <value>att</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute) module: tagdocs</a:documentation>
               <value>attDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute definition) module: tagdocs</a:documentation>
               <value>attList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute list) module: tagdocs</a:documentation>
               <value>attRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute pointer) module: tagdocs</a:documentation>
               <value>author</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(author) module: core</a:documentation>
               <value>authority</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(release authority) module: header</a:documentation>
               <value>availability</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(availability) module: header</a:documentation>
               <value>back</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(back matter) module: textstructure</a:documentation>
               <value>bibl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bibliographic citation) module: core</a:documentation>
               <value>biblFull</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fully-structured bibliographic citation) module: header</a:documentation>
               <value>biblScope</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(scope of bibliographic reference) module: core</a:documentation>
               <value>biblStruct</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured bibliographic citation) module: core</a:documentation>
               <value>bicond</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bi-conditional feature-structure constraint) module: iso-fs</a:documentation>
               <value>binary</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binary value) module: iso-fs</a:documentation>
               <value>binaryObject</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>binding</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding) module: msdescription</a:documentation>
               <value>bindingDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(binding description) module: msdescription</a:documentation>
               <value>birth</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(birth) module: namesdates</a:documentation>
               <value>bloc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(bloc) module: namesdates</a:documentation>
               <value>body</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text body) module: textstructure</a:documentation>
               <value>broadcast</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(broadcast) module: spoken</a:documentation>
               <value>byline</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(byline) module: textstructure</a:documentation>
               <value>c</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) module: analysis</a:documentation>
               <value>cRefPattern</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical reference pattern) module: header</a:documentation>
               <value>caesura</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: verse</a:documentation>
               <value>calendar</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar) module: header</a:documentation>
               <value>calendarDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(calendar description) module: header</a:documentation>
               <value>camera</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(camera) module: drama</a:documentation>
               <value>caption</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(caption) module: drama</a:documentation>
               <value>case</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(case) module: dictionaries</a:documentation>
               <value>castGroup</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list grouping) module: drama</a:documentation>
               <value>castItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list item) module: drama</a:documentation>
               <value>castList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cast list) module: drama</a:documentation>
               <value>catDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category description) module: header</a:documentation>
               <value>catRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category reference) module: header</a:documentation>
               <value>catchwords</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(catchwords) module: msdescription</a:documentation>
               <value>category</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(category) module: header</a:documentation>
               <value>cb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(column beginning) module: core</a:documentation>
               <value>cell</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cell) module: figures</a:documentation>
               <value>certainty</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: certainty</a:documentation>
               <value>change</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(change) module: header</a:documentation>
               <value>channel</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(primary channel) module: corpus</a:documentation>
               <value>char</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character) module: gaiji</a:documentation>
               <value>charDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character declarations) module: gaiji</a:documentation>
               <value>choice</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(choice) module: core</a:documentation>
               <value>cit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited quotation) module: core</a:documentation>
               <value>citeData</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation data) module: header</a:documentation>
               <value>citeStructure</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation structure) module: header</a:documentation>
               <value>citedRange</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cited range) module: core</a:documentation>
               <value>cl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(clause) module: analysis</a:documentation>
               <value>classCode</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification code) module: header</a:documentation>
               <value>classDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classification declarations) module: header</a:documentation>
               <value>classRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>classSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(class specification) module: tagdocs</a:documentation>
               <value>classes</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classes) module: tagdocs</a:documentation>
               <value>climate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(climate) module: namesdates</a:documentation>
               <value>closer</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(closer) module: textstructure</a:documentation>
               <value>code</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>collation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collation) module: msdescription</a:documentation>
               <value>collection</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection) module: msdescription</a:documentation>
               <value>colloc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collocate) module: dictionaries</a:documentation>
               <value>colophon</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(colophon) module: msdescription</a:documentation>
               <value>cond</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(conditional feature-structure constraint) module: iso-fs</a:documentation>
               <value>condition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(condition) module: msdescription</a:documentation>
               <value>constitution</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constitution) module: corpus</a:documentation>
               <value>constraint</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint rules) module: tagdocs</a:documentation>
               <value>constraintDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint declaration) module: tagdocs</a:documentation>
               <value>constraintSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint on schema) module: tagdocs</a:documentation>
               <value>content</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content model) module: tagdocs</a:documentation>
               <value>conversion</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: header</a:documentation>
               <value>corr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction) module: core</a:documentation>
               <value>correction</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correction principles) module: header</a:documentation>
               <value>correspAction</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence action) module: header</a:documentation>
               <value>correspContext</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence context) module: header</a:documentation>
               <value>correspDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(correspondence description) module: header</a:documentation>
               <value>country</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(country) module: namesdates</a:documentation>
               <value>creation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(creation) module: header</a:documentation>
               <value>custEvent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial event) module: msdescription</a:documentation>
               <value>custodialHist</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(custodial history) module: msdescription</a:documentation>
               <value>damage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damage) module: transcr</a:documentation>
               <value>damageSpan</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(damaged span of text) module: transcr</a:documentation>
               <value>dataFacet</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>dataRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>dataSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype specification) module: tagdocs</a:documentation>
               <value>datatype</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype) module: tagdocs</a:documentation>
               <value>date</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(date) module: core</a:documentation>
               <value>dateline</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dateline) module: textstructure</a:documentation>
               <value>death</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(death) module: namesdates</a:documentation>
               <value>decoDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(decoration description) module: msdescription</a:documentation>
               <value>decoNote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on decoration) module: msdescription</a:documentation>
               <value>def</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(definition) module: dictionaries</a:documentation>
               <value>default</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default feature value) module: iso-fs</a:documentation>
               <value>defaultVal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default value) module: tagdocs</a:documentation>
               <value>del</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deletion) module: core</a:documentation>
               <value>delSpan</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deleted span of text) module: transcr</a:documentation>
               <value>depth</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(depth) module: msdescription</a:documentation>
               <value>derivation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(derivation) module: corpus</a:documentation>
               <value>desc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description) module: core</a:documentation>
               <value>dictScrap</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dictionary scrap) module: dictionaries</a:documentation>
               <value>dim</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: msdescription</a:documentation>
               <value>dimensions</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(dimensions) module: msdescription</a:documentation>
               <value>distinct</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>distributor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(distributor) module: header</a:documentation>
               <value>district</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(district) module: namesdates</a:documentation>
               <value>div</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text division) module: textstructure</a:documentation>
               <value>div1</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-1 text division) module: textstructure</a:documentation>
               <value>div2</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-2 text division) module: textstructure</a:documentation>
               <value>div3</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-3 text division) module: textstructure</a:documentation>
               <value>div4</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-4 text division) module: textstructure</a:documentation>
               <value>div5</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-5 text division) module: textstructure</a:documentation>
               <value>div6</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-6 text division) module: textstructure</a:documentation>
               <value>div7</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(level-7 text division) module: textstructure</a:documentation>
               <value>divGen</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(automatically generated text division) module: core</a:documentation>
               <value>docAuthor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document author) module: textstructure</a:documentation>
               <value>docDate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document date) module: textstructure</a:documentation>
               <value>docEdition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document edition) module: textstructure</a:documentation>
               <value>docImprint</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document imprint) module: textstructure</a:documentation>
               <value>docTitle</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(document title) module: textstructure</a:documentation>
               <value>domain</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(domain of use) module: corpus</a:documentation>
               <value>eLeaf</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf or terminal node of an embedding tree) module: nets</a:documentation>
               <value>eTree</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(embedding tree) module: nets</a:documentation>
               <value>edition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition) module: header</a:documentation>
               <value>editionStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(edition statement) module: header</a:documentation>
               <value>editor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>editorialDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial practice declaration) module: header</a:documentation>
               <value>education</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(education) module: namesdates</a:documentation>
               <value>eg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example) module: tagdocs</a:documentation>
               <value>egXML</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(example of XML) module: tagdocs</a:documentation>
               <value>elementRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>elementSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element specification) module: tagdocs</a:documentation>
               <value>ellipsis</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(deliberately marked omission) module: core</a:documentation>
               <value>email</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(electronic mail address) module: core</a:documentation>
               <value>emph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(emphasized) module: core</a:documentation>
               <value>empty</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>encodingDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(encoding description) module: header</a:documentation>
               <value>entry</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(entry) module: dictionaries</a:documentation>
               <value>entryFree</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unstructured entry) module: dictionaries</a:documentation>
               <value>epigraph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epigraph) module: textstructure</a:documentation>
               <value>epilogue</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(epilogue) module: drama</a:documentation>
               <value>equipment</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equipment) module: spoken</a:documentation>
               <value>equiv</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equivalent) module: tagdocs</a:documentation>
               <value>etym</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(etymology) module: dictionaries</a:documentation>
               <value>event</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(event) module: namesdates</a:documentation>
               <value>eventName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an event) module: namesdates</a:documentation>
               <value>ex</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(editorial expansion) module: transcr</a:documentation>
               <value>exemplum</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(exemplum) module: tagdocs</a:documentation>
               <value>expan</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(expansion) module: core</a:documentation>
               <value>explicit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(explicit) module: msdescription</a:documentation>
               <value>extent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extent) module: header</a:documentation>
               <value>f</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature) module: iso-fs</a:documentation>
               <value>fDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature declaration) module: iso-fs</a:documentation>
               <value>fDescr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature description (in FSD)) module: iso-fs</a:documentation>
               <value>fLib</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature library) module: iso-fs</a:documentation>
               <value>facsimile</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>factuality</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(factuality) module: corpus</a:documentation>
               <value>faith</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(faith) module: namesdates</a:documentation>
               <value>figDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of figure) module: figures</a:documentation>
               <value>figure</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(figure) module: figures</a:documentation>
               <value>fileDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(file description) module: header</a:documentation>
               <value>filiation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(filiation) module: msdescription</a:documentation>
               <value>finalRubric</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(final rubric) module: msdescription</a:documentation>
               <value>floatingText</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floating text) module: textstructure</a:documentation>
               <value>floruit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(floruit) module: namesdates</a:documentation>
               <value>foliation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foliation) module: msdescription</a:documentation>
               <value>foreign</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(foreign) module: core</a:documentation>
               <value>forename</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forename) module: namesdates</a:documentation>
               <value>forest</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forest) module: nets</a:documentation>
               <value>form</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(form information group) module: dictionaries</a:documentation>
               <value>formula</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(formula) module: figures</a:documentation>
               <value>front</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(front matter) module: textstructure</a:documentation>
               <value>fs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure) module: iso-fs</a:documentation>
               <value>fsConstraints</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-structure constraints) module: iso-fs</a:documentation>
               <value>fsDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration) module: iso-fs</a:documentation>
               <value>fsDescr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system description (in FSD)) module: iso-fs</a:documentation>
               <value>fsdDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature system declaration) module: iso-fs</a:documentation>
               <value>fsdLink</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature structure declaration link) module: iso-fs</a:documentation>
               <value>funder</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(funding body) module: header</a:documentation>
               <value>fvLib</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(feature-value library) module: iso-fs</a:documentation>
               <value>fw</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(forme work) module: transcr</a:documentation>
               <value>g</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character or glyph) module: gaiji</a:documentation>
               <value>gap</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gap) module: core</a:documentation>
               <value>gb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gathering beginning) module: core</a:documentation>
               <value>gen</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) module: dictionaries</a:documentation>
               <value>genName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(generational name component) module: namesdates</a:documentation>
               <value>gender</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gender) module: namesdates</a:documentation>
               <value>geo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical coordinates) module: namesdates</a:documentation>
               <value>geoDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographic coordinates declaration) module: header</a:documentation>
               <value>geogFeat</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical feature name) module: namesdates</a:documentation>
               <value>geogName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(geographical name) module: namesdates</a:documentation>
               <value>gi</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element name) module: tagdocs</a:documentation>
               <value>gloss</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(gloss) module: core</a:documentation>
               <value>glyph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character glyph) module: gaiji</a:documentation>
               <value>gram</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information) module: dictionaries</a:documentation>
               <value>gramGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(grammatical information group) module: dictionaries</a:documentation>
               <value>graph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graph) module: nets</a:documentation>
               <value>graphic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(graphic) module: core</a:documentation>
               <value>group</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(group) module: textstructure</a:documentation>
               <value>handDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of hands) module: msdescription</a:documentation>
               <value>handNote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note on hand) module: header</a:documentation>
               <value>handNotes</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>handShift</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(handwriting shift) module: transcr</a:documentation>
               <value>head</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading) module: core</a:documentation>
               <value>headItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list items) module: core</a:documentation>
               <value>headLabel</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heading for list labels) module: core</a:documentation>
               <value>height</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(height) module: msdescription</a:documentation>
               <value>heraldry</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(heraldry) module: msdescription</a:documentation>
               <value>hi</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(highlighted) module: core</a:documentation>
               <value>history</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(history) module: msdescription</a:documentation>
               <value>hom</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(homograph) module: dictionaries</a:documentation>
               <value>hyph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) module: dictionaries</a:documentation>
               <value>hyphenation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(hyphenation) module: header</a:documentation>
               <value>iNode</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(intermediate (or internal) node) module: nets</a:documentation>
               <value>iType</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(inflectional class) module: dictionaries</a:documentation>
               <value>ident</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) module: tagdocs</a:documentation>
               <value>idno</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(identifier) module: header</a:documentation>
               <value>if</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: iso-fs</a:documentation>
               <value>iff</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(if and only if) module: iso-fs</a:documentation>
               <value>imprimatur</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(imprimatur) module: textstructure</a:documentation>
               <value>imprint</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>incident</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(incident) module: spoken</a:documentation>
               <value>incipit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: msdescription</a:documentation>
               <value>index</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(index entry) module: core</a:documentation>
               <value>institution</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(institution) module: msdescription</a:documentation>
               <value>interaction</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interaction) module: corpus</a:documentation>
               <value>interp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) module: analysis</a:documentation>
               <value>interpGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation group) module: analysis</a:documentation>
               <value>interpretation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(interpretation) module: header</a:documentation>
               <value>item</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(item) module: core</a:documentation>
               <value>join</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join) module: linking</a:documentation>
               <value>joinGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(join group) module: linking</a:documentation>
               <value>keywords</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(keywords) module: header</a:documentation>
               <value>kinesic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(kinesic) module: spoken</a:documentation>
               <value>l</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(verse line) module: core</a:documentation>
               <value>label</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) module: core</a:documentation>
               <value>lacunaEnd</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna end) module: textcrit</a:documentation>
               <value>lacunaStart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lacuna start) module: textcrit</a:documentation>
               <value>lang</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language name) module: dictionaries</a:documentation>
               <value>langKnowledge</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language knowledge) module: namesdates</a:documentation>
               <value>langKnown</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language known) module: namesdates</a:documentation>
               <value>langUsage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language usage) module: header</a:documentation>
               <value>language</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(language) module: header</a:documentation>
               <value>layout</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout) module: msdescription</a:documentation>
               <value>layoutDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(layout description) module: msdescription</a:documentation>
               <value>lb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line beginning) module: core</a:documentation>
               <value>lbl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(label) module: dictionaries</a:documentation>
               <value>leaf</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(leaf) module: nets</a:documentation>
               <value>lem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(lemma) module: textcrit</a:documentation>
               <value>lg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(line group) module: core</a:documentation>
               <value>licence</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: header</a:documentation>
               <value>line</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>link</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link) module: linking</a:documentation>
               <value>linkGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(link group) module: linking</a:documentation>
               <value>list</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list) module: core</a:documentation>
               <value>listAnnotation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: linking</a:documentation>
               <value>listApp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of apparatus entries) module: textcrit</a:documentation>
               <value>listBibl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(citation list) module: core</a:documentation>
               <value>listChange</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: header</a:documentation>
               <value>listEvent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of events) module: namesdates</a:documentation>
               <value>listForest</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: nets</a:documentation>
               <value>listNym</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of canonical names) module: namesdates</a:documentation>
               <value>listObject</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of objects) module: namesdates</a:documentation>
               <value>listOrg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of organizations) module: namesdates</a:documentation>
               <value>listPerson</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of persons) module: namesdates</a:documentation>
               <value>listPlace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of places) module: namesdates</a:documentation>
               <value>listPrefixDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of prefix definitions) module: header</a:documentation>
               <value>listRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of references) module: tagdocs</a:documentation>
               <value>listRelation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: namesdates</a:documentation>
               <value>listTranspose</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>listWit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness list) module: textcrit</a:documentation>
               <value>localProp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locally defined property) module: gaiji</a:documentation>
               <value>locale</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: corpus</a:documentation>
               <value>location</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(location) module: namesdates</a:documentation>
               <value>locus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus) module: msdescription</a:documentation>
               <value>locusGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(locus group) module: msdescription</a:documentation>
               <value>m</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(morpheme) module: analysis</a:documentation>
               <value>macroRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>macroSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(macro specification) module: tagdocs</a:documentation>
               <value>mapping</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(character mapping) module: gaiji</a:documentation>
               <value>material</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(material) module: msdescription</a:documentation>
               <value>measure</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure) module: core</a:documentation>
               <value>measureGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(measure group) module: core</a:documentation>
               <value>media</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>meeting</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>memberOf</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>mentioned</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>metDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation declaration) module: verse</a:documentation>
               <value>metSym</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(metrical notation symbol) module: verse</a:documentation>
               <value>metamark</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>milestone</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(milestone) module: core</a:documentation>
               <value>mod</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>model</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>modelGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(model group) module: tagdocs</a:documentation>
               <value>modelSequence</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>moduleRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module reference) module: tagdocs</a:documentation>
               <value>moduleSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(module specification) module: tagdocs</a:documentation>
               <value>monogr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(monographic level) module: core</a:documentation>
               <value>mood</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(mood) module: dictionaries</a:documentation>
               <value>move</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(movement) module: drama</a:documentation>
               <value>msContents</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript contents) module: msdescription</a:documentation>
               <value>msDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript description) module: msdescription</a:documentation>
               <value>msFrag</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript fragment) module: msdescription</a:documentation>
               <value>msIdentifier</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript identifier) module: msdescription</a:documentation>
               <value>msItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript item) module: msdescription</a:documentation>
               <value>msItemStruct</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(structured manuscript item) module: msdescription</a:documentation>
               <value>msName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript name) module: msdescription</a:documentation>
               <value>msPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript part) module: msdescription</a:documentation>
               <value>musicNotation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(music notation) module: msdescription</a:documentation>
               <value>name</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name, proper noun) module: core</a:documentation>
               <value>nameLink</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name link) module: namesdates</a:documentation>
               <value>namespace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(namespace) module: header</a:documentation>
               <value>nationality</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(nationality) module: namesdates</a:documentation>
               <value>node</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(node) module: nets</a:documentation>
               <value>normalization</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(normalization) module: header</a:documentation>
               <value>notatedMusic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: figures</a:documentation>
               <value>note</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note) module: core</a:documentation>
               <value>noteGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(note group) module: core</a:documentation>
               <value>notesStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(notes statement) module: header</a:documentation>
               <value>num</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) module: core</a:documentation>
               <value>number</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(number) module: dictionaries</a:documentation>
               <value>numeric</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(numeric value) module: iso-fs</a:documentation>
               <value>nym</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(canonical name) module: namesdates</a:documentation>
               <value>oRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic-form reference) module: dictionaries</a:documentation>
               <value>object</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: namesdates</a:documentation>
               <value>objectDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object description) module: msdescription</a:documentation>
               <value>objectIdentifier</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object identifier) module: namesdates</a:documentation>
               <value>objectName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(name of an object) module: namesdates</a:documentation>
               <value>objectType</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(object type) module: msdescription</a:documentation>
               <value>occupation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(occupation) module: namesdates</a:documentation>
               <value>offset</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(offset) module: namesdates</a:documentation>
               <value>opener</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(opener) module: textstructure</a:documentation>
               <value>org</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization) module: namesdates</a:documentation>
               <value>orgName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization name) module: namesdates</a:documentation>
               <value>orig</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(original form) module: core</a:documentation>
               <value>origDate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin date) module: msdescription</a:documentation>
               <value>origPlace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin place) module: msdescription</a:documentation>
               <value>origin</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(origin) module: msdescription</a:documentation>
               <value>orth</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(orthographic form) module: dictionaries</a:documentation>
               <value>outputRendition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>p</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph) module: core</a:documentation>
               <value>pRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation reference) module: dictionaries</a:documentation>
               <value>param</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>paramList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>paramSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>particDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(participation description) module: corpus</a:documentation>
               <value>path</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(path) module: transcr</a:documentation>
               <value>pause</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pause) module: spoken</a:documentation>
               <value>pb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(page beginning) module: core</a:documentation>
               <value>pc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(punctuation character) module: analysis</a:documentation>
               <value>per</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) module: dictionaries</a:documentation>
               <value>performance</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(performance) module: drama</a:documentation>
               <value>persName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal name) module: namesdates</a:documentation>
               <value>persPronouns</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal pronouns) module: namesdates</a:documentation>
               <value>person</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(person) module: namesdates</a:documentation>
               <value>personGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal group) module: namesdates</a:documentation>
               <value>persona</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: namesdates</a:documentation>
               <value>phr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(phrase) module: analysis</a:documentation>
               <value>physDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(physical description) module: msdescription</a:documentation>
               <value>place</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place) module: namesdates</a:documentation>
               <value>placeName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place name) module: namesdates</a:documentation>
               <value>population</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(population) module: namesdates</a:documentation>
               <value>pos</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(part of speech) module: dictionaries</a:documentation>
               <value>post</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: cmc</a:documentation>
               <value>postBox</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal box or post office box) module: core</a:documentation>
               <value>postCode</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(postal code) module: core</a:documentation>
               <value>postscript</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: textstructure</a:documentation>
               <value>precision</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: certainty</a:documentation>
               <value>prefixDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prefix definition) module: header</a:documentation>
               <value>preparedness</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(preparedness) module: corpus</a:documentation>
               <value>principal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(principal researcher) module: header</a:documentation>
               <value>profileDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text-profile description) module: header</a:documentation>
               <value>projectDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(project description) module: header</a:documentation>
               <value>prologue</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(prologue) module: drama</a:documentation>
               <value>pron</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pronunciation) module: dictionaries</a:documentation>
               <value>provenance</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(provenance) module: msdescription</a:documentation>
               <value>ptr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(pointer) module: core</a:documentation>
               <value>pubPlace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication place) module: core</a:documentation>
               <value>publicationStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publication statement) module: header</a:documentation>
               <value>publisher</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(publisher) module: core</a:documentation>
               <value>punctuation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: header</a:documentation>
               <value>purpose</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: corpus</a:documentation>
               <value>q</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quoted) module: core</a:documentation>
               <value>quotation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) module: header</a:documentation>
               <value>quote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(quotation) module: core</a:documentation>
               <value>rb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby base) module: core</a:documentation>
               <value>rdg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading) module: textcrit</a:documentation>
               <value>rdgGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reading group) module: textcrit</a:documentation>
               <value>re</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(related entry) module: dictionaries</a:documentation>
               <value>recordHist</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recorded history) module: msdescription</a:documentation>
               <value>recording</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording event) module: spoken</a:documentation>
               <value>recordingStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(recording statement) module: spoken</a:documentation>
               <value>redo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>ref</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference) module: core</a:documentation>
               <value>refState</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference state) module: header</a:documentation>
               <value>refsDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(references declaration) module: header</a:documentation>
               <value>reg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(regularization) module: core</a:documentation>
               <value>region</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(region) module: namesdates</a:documentation>
               <value>relatedItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>relation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(relationship) module: namesdates</a:documentation>
               <value>remarks</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(remarks) module: tagdocs</a:documentation>
               <value>rendition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rendition) module: header</a:documentation>
               <value>repository</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(repository) module: msdescription</a:documentation>
               <value>residence</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(residence) module: namesdates</a:documentation>
               <value>resp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) module: core</a:documentation>
               <value>respStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(statement of responsibility) module: core</a:documentation>
               <value>respons</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(responsibility) module: certainty</a:documentation>
               <value>restore</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(restore) module: transcr</a:documentation>
               <value>retrace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>revisionDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(revision description) module: header</a:documentation>
               <value>rhyme</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: verse</a:documentation>
               <value>role</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role) module: drama</a:documentation>
               <value>roleDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role description) module: drama</a:documentation>
               <value>roleName</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(role name) module: namesdates</a:documentation>
               <value>root</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(root node) module: nets</a:documentation>
               <value>row</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(row) module: figures</a:documentation>
               <value>rs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(referencing string) module: core</a:documentation>
               <value>rt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby text) module: core</a:documentation>
               <value>rubric</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rubric) module: msdescription</a:documentation>
               <value>ruby</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ruby container) module: core</a:documentation>
               <value>s</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(s-unit) module: analysis</a:documentation>
               <value>said</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech or thought) module: core</a:documentation>
               <value>salute</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(salutation) module: textstructure</a:documentation>
               <value>samplingDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sampling declaration) module: header</a:documentation>
               <value>schemaRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema reference) module: header</a:documentation>
               <value>schemaSpec</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(schema specification) module: tagdocs</a:documentation>
               <value>scriptDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script description) module: msdescription</a:documentation>
               <value>scriptNote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: header</a:documentation>
               <value>scriptStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(script statement) module: spoken</a:documentation>
               <value>seal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal) module: msdescription</a:documentation>
               <value>sealDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(seal description) module: msdescription</a:documentation>
               <value>secFol</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(second folio) module: msdescription</a:documentation>
               <value>secl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(secluded text) module: transcr</a:documentation>
               <value>seg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(arbitrary segment) module: linking</a:documentation>
               <value>segmentation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(segmentation) module: header</a:documentation>
               <value>sense</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: dictionaries</a:documentation>
               <value>sequence</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>series</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series information) module: core</a:documentation>
               <value>seriesStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(series statement) module: header</a:documentation>
               <value>set</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting) module: drama</a:documentation>
               <value>setting</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: corpus</a:documentation>
               <value>settingDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(setting description) module: corpus</a:documentation>
               <value>settlement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(settlement) module: namesdates</a:documentation>
               <value>sex</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sex) module: namesdates</a:documentation>
               <value>shift</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(shift) module: spoken</a:documentation>
               <value>sic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(Latin for thus or so) module: core</a:documentation>
               <value>signatures</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signatures) module: msdescription</a:documentation>
               <value>signed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(signature) module: textstructure</a:documentation>
               <value>soCalled</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(so called) module: core</a:documentation>
               <value>socecStatus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(socio-economic status) module: namesdates</a:documentation>
               <value>sound</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sound) module: drama</a:documentation>
               <value>source</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source) module: msdescription</a:documentation>
               <value>sourceDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(source description) module: header</a:documentation>
               <value>sourceDoc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>sp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech) module: core</a:documentation>
               <value>spGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(speech group) module: drama</a:documentation>
               <value>space</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(space) module: transcr</a:documentation>
               <value>span</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: analysis</a:documentation>
               <value>spanGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(span group) module: analysis</a:documentation>
               <value>speaker</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>specDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification description) module: tagdocs</a:documentation>
               <value>specGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification group) module: tagdocs</a:documentation>
               <value>specGrpRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(reference to a specification group) module: tagdocs</a:documentation>
               <value>specList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(specification list) module: tagdocs</a:documentation>
               <value>sponsor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(sponsor) module: header</a:documentation>
               <value>stage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stage direction) module: core</a:documentation>
               <value>stamp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stamp) module: msdescription</a:documentation>
               <value>standOff</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: linking</a:documentation>
               <value>state</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(state) module: namesdates</a:documentation>
               <value>stdVals</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(standard values) module: header</a:documentation>
               <value>street</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>stress</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(stress) module: dictionaries</a:documentation>
               <value>string</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(string value) module: iso-fs</a:documentation>
               <value>styleDefDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(style definition language declaration) module: header</a:documentation>
               <value>subc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(subcategorization) module: dictionaries</a:documentation>
               <value>subst</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution) module: transcr</a:documentation>
               <value>substJoin</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(substitution join) module: transcr</a:documentation>
               <value>summary</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: msdescription</a:documentation>
               <value>superEntry</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(super entry) module: dictionaries</a:documentation>
               <value>supplied</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(supplied) module: transcr</a:documentation>
               <value>support</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support) module: msdescription</a:documentation>
               <value>supportDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(support description) module: msdescription</a:documentation>
               <value>surface</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>surfaceGrp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surface group) module: transcr</a:documentation>
               <value>surname</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surname) module: namesdates</a:documentation>
               <value>surplus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surplus) module: transcr</a:documentation>
               <value>surrogates</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(surrogates) module: msdescription</a:documentation>
               <value>syll</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(syllabification) module: dictionaries</a:documentation>
               <value>symbol</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(symbolic value) module: iso-fs</a:documentation>
               <value>table</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(table) module: figures</a:documentation>
               <value>tag</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tag) module: tagdocs</a:documentation>
               <value>tagUsage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(element usage) module: header</a:documentation>
               <value>tagsDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tagging declaration) module: header</a:documentation>
               <value>taxonomy</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(taxonomy) module: header</a:documentation>
               <value>tech</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(technical stage direction) module: drama</a:documentation>
               <value>teiCorpus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI corpus) module: core</a:documentation>
               <value>teiHeader</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(TEI header) module: header</a:documentation>
               <value>term</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(term) module: core</a:documentation>
               <value>terrain</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(terrain) module: namesdates</a:documentation>
               <value>text</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text) module: textstructure</a:documentation>
               <value>textClass</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text classification) module: header</a:documentation>
               <value>textDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text description) module: corpus</a:documentation>
               <value>textLang</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(text language) module: core</a:documentation>
               <value>textNode</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>then</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: iso-fs</a:documentation>
               <value>time</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(time) module: core</a:documentation>
               <value>timeline</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(timeline) module: linking</a:documentation>
               <value>title</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title) module: core</a:documentation>
               <value>titlePage</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title page) module: textstructure</a:documentation>
               <value>titlePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title part) module: textstructure</a:documentation>
               <value>titleStmt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(title statement) module: header</a:documentation>
               <value>tns</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tense) module: dictionaries</a:documentation>
               <value>trailer</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: textstructure</a:documentation>
               <value>trait</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(trait) module: namesdates</a:documentation>
               <value>transcriptionDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(transcription description) module: spoken</a:documentation>
               <value>transpose</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>tree</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(tree) module: nets</a:documentation>
               <value>triangle</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(underspecified embedding tree, so called because of its characteristic shape when drawn) module: nets</a:documentation>
               <value>typeDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typeface description) module: msdescription</a:documentation>
               <value>typeNote</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(typographic note) module: msdescription</a:documentation>
               <value>u</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(utterance) module: spoken</a:documentation>
               <value>unclear</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unclear) module: core</a:documentation>
               <value>undo</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <value>unicodeProp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unicode property) module: gaiji</a:documentation>
               <value>unihanProp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unihan property) module: gaiji</a:documentation>
               <value>unit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: core</a:documentation>
               <value>unitDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit declarations) module: header</a:documentation>
               <value>unitDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(unit definition) module: header</a:documentation>
               <value>usg</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(usage) module: dictionaries</a:documentation>
               <value>vAlt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value alternation) module: iso-fs</a:documentation>
               <value>vColl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(collection of values) module: iso-fs</a:documentation>
               <value>vDefault</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value default) module: iso-fs</a:documentation>
               <value>vLabel</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value label) module: iso-fs</a:documentation>
               <value>vMerge</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(merged collection of values) module: iso-fs</a:documentation>
               <value>vNot</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value negation) module: iso-fs</a:documentation>
               <value>vRange</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value range) module: iso-fs</a:documentation>
               <value>val</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value) module: tagdocs</a:documentation>
               <value>valDesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value description) module: tagdocs</a:documentation>
               <value>valItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: tagdocs</a:documentation>
               <value>valList</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value list) module: tagdocs</a:documentation>
               <value>variantEncoding</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(variant encoding) module: textcrit</a:documentation>
               <value>view</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(view) module: drama</a:documentation>
               <value>vocal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(vocal) module: spoken</a:documentation>
               <value>w</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(word) module: analysis</a:documentation>
               <value>watermark</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(watermark) module: msdescription</a:documentation>
               <value>when</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: linking</a:documentation>
               <value>width</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(width) module: msdescription</a:documentation>
               <value>wit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(wit) module: textcrit</a:documentation>
               <value>witDetail</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness detail) module: textcrit</a:documentation>
               <value>witEnd</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness end) module: textcrit</a:documentation>
               <value>witStart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(fragmented witness start) module: textcrit</a:documentation>
               <value>witness</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(witness) module: textcrit</a:documentation>
               <value>writing</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(writing) module: spoken</a:documentation>
               <value>xenoData</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(non-TEI metadata) module: header</a:documentation>
               <value>xr</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cross-reference phrase) module: dictionaries</a:documentation>
               <value>zone</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">module: transcr</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
         <optional>
            <attribute name="prefix">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies a default prefix which will be prepended to all patterns relating to the element, unless otherwise stated.</a:documentation>
               <optional>
                  <data type="NCName"/>
               </optional>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_classSpec">
      <element name="classSpec">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(class specification) contains reference information for a TEI element class; that is a group of elements which appear together in content models, or which share some common attribute, or both. [23.3. Specification Elements 23.6. Class Specifications]</a:documentation>
         <group>
            <optional>
               <ref name="cust_gloss"/>
            </optional>
            <optional>
               <ref name="cust_model.descLike"/>
            </optional>
            <optional>
               <ref name="cust_classes"/>
            </optional>
            <zeroOrMore>
               <ref name="cust_constraintSpec"/>
            </zeroOrMore>
            <optional>
               <ref name="cust_attList"/>
            </optional>
            <zeroOrMore>
               <ref name="cust_exemplum"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_remarks"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_listRef"/>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.identified.attribute.module"/>
         <ref name="cust_att.identified.attribute.predeclare"/>
         <ref name="cust_att.combinable.attribute.mode"/>
         <ref name="cust_att.deprecated.attribute.validUntil"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <attribute name="ident">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] att.anchoring (anchoring); 2] att.ascribed; 3] att.ascribed.directed; 4] att.breaking; 5] att.cReferencing; 6] att.calendarSystem; 7] att.canonical; 8] att.citeStructurePart; 9] att.citing; 10] att.cmc (computer-mediated communication); 11] att.combinable; 12] att.coordinated; 13] att.damaged; 14] att.datable; 15] att.datable.custom; 16] att.datable.iso; 17] att.datable.w3c; 18] att.datcat; 19] att.declarable; 20] att.declaring; 21] att.deprecated; 22] att.dimensions; 23] att.divLike; 24] att.docStatus; 25] att.duration; 26] att.duration.iso; 27] att.duration.w3c; 28] att.editLike; 29] att.edition; 30] att.enjamb (enjambement); 31] att.entryLike; 32] att.formula; 33] att.fragmentable; 34] att.gaijiProp; 35] att.global; 36] att.global.analytic; 37] att.global.change; 38] att.global.facs; 39] att.global.linking; 40] att.global.rendition; 41] att.global.responsibility; 42] att.global.source; 43] att.handFeatures; 44] att.identified; 45] att.indentation; 46] att.internetMedia; 47] att.interpLike; 48] att.lexicographic; 49] att.lexicographic.normalized; 50] att.linguistic; 51] att.locatable; 52] att.measurement; 53] att.media; 54] att.metrical; 55] att.milestoneUnit; 56] att.msClass; 57] att.msExcerpt (manuscript excerpt); 58] att.namespaceable; 59] att.naming; 60] att.notated; 61] att.partials; 62] att.patternReplacement; 63] att.personal (attributes for components of names usually, but not necessarily, personal names); 64] att.placement; 65] att.pointing; 66] att.pointing.group; 67] att.predicate; 68] att.ranging; 69] att.rdgPart; 70] att.repeatable; 71] att.resourced; 72] att.scope; 73] att.scoping; 74] att.segLike; 75] att.sortable; 76] att.spanning; 77] att.styleDef; 78] att.tableDecoration; 79] att.textCritical; 80] att.timed; 81] att.transcriptional; 82] att.translatable; 83] att.typed; 84] att.witnessed; 85] att.written; 86] model.addrPart; 87] model.addressLike; 88] model.annotationLike; 89] model.annotationPart.body; 90] model.applicationLike; 91] model.attributable; 92] model.availabilityPart; 93] model.biblLike; 94] model.biblPart; 95] model.castItemPart; 96] model.catDescPart; 97] model.certLike; 98] model.choicePart; 99] model.cmc; 100] model.common; 101] model.contentPart; 102] model.correspActionPart; 103] model.correspContextPart; 104] model.correspDescPart; 105] model.dateLike; 106] model.descLike; 107] model.describedResource; 108] model.dimLike; 109] model.div1Like; 110] model.div2Like; 111] model.div3Like; 112] model.div4Like; 113] model.div5Like; 114] model.div6Like; 115] model.div7Like; 116] model.divBottom; 117] model.divBottomPart; 118] model.divGenLike; 119] model.divLike; 120] model.divPart; 121] model.divPart.spoken; 122] model.divTop; 123] model.divTopPart; 124] model.divWrapper; 125] model.editorialDeclPart; 126] model.egLike; 127] model.emphLike; 128] model.encodingDescPart; 129] model.entryLike; 130] model.entryPart; 131] model.entryPart.top; 132] model.eventLike; 133] model.featureVal; 134] model.featureVal.complex; 135] model.featureVal.single; 136] model.formPart; 137] model.frontPart; 138] model.frontPart.drama; 139] model.fsdDeclPart; 140] model.gLike; 141] model.global; 142] model.global.edit; 143] model.global.meta; 144] model.global.spoken; 145] model.gramPart; 146] model.graphicLike; 147] model.headLike; 148] model.hiLike; 149] model.highlighted; 150] model.identEquiv; 151] model.identSynonyms; 152] model.imprintPart; 153] model.inter; 154] model.lLike; 155] model.lPart; 156] model.labelLike; 157] model.lexicalRefinement; 158] model.limitedPhrase; 159] model.linePart; 160] model.listLike; 161] model.measureLike; 162] model.milestoneLike; 163] model.morphLike; 164] model.msItemPart; 165] model.msQuoteLike; 166] model.nameLike; 167] model.nameLike.agent; 168] model.noteLike; 169] model.objectLike; 170] model.oddDecl; 171] model.oddRef; 172] model.offsetLike; 173] model.orgPart; 174] model.orgStateLike; 175] model.pLike; 176] model.pLike.front; 177] model.pPart.data; 178] model.pPart.edit; 179] model.pPart.editorial; 180] model.pPart.msdesc; 181] model.pPart.transcriptional; 182] model.paraPart; 183] model.persNamePart; 184] model.persStateLike; 185] model.personLike; 186] model.personPart; 187] model.phrase; 188] model.phrase.xml; 189] model.physDescPart; 190] model.placeLike; 191] model.placeNamePart; 192] model.placeStateLike; 193] model.profileDescPart; 194] model.ptrLike; 195] model.ptrLike.form; 196] model.publicationStmtPart.agency; 197] model.publicationStmtPart.detail; 198] model.quoteLike; 199] model.rdgLike; 200] model.rdgPart; 201] model.recordingPart; 202] model.resource; 203] model.respLike; 204] model.segLike; 205] model.settingPart; 206] model.sourceDescPart; 207] model.specDescLike; 208] model.stageLike; 209] model.standOffPart; 210] model.teiHeaderPart; 211] model.textDescPart; 212] model.titlepagePart</a:documentation>
            <choice>
               <value>att.anchoring</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchoring) </a:documentation>
               <value>att.ascribed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.ascribed.directed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.breaking</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.cReferencing</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.calendarSystem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.canonical</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.citeStructurePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.citing</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.cmc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(computer-mediated communication) </a:documentation>
               <value>att.combinable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.coordinated</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.damaged</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datable.custom</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datable.iso</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datable.w3c</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.datcat</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.declarable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.declaring</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.deprecated</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.dimensions</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.divLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.docStatus</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.duration</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.duration.iso</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.duration.w3c</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.editLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.edition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.enjamb</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(enjambement) </a:documentation>
               <value>att.entryLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.formula</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.fragmentable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.gaijiProp</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.analytic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.change</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.facs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.linking</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.rendition</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.responsibility</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.global.source</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.handFeatures</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.identified</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.indentation</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.internetMedia</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.interpLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.lexicographic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.lexicographic.normalized</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.linguistic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.locatable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.measurement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.media</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.metrical</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.milestoneUnit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.msClass</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.msExcerpt</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript excerpt) </a:documentation>
               <value>att.namespaceable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.naming</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.notated</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.partials</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.patternReplacement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.personal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attributes for components of names usually, but not necessarily, personal names) </a:documentation>
               <value>att.placement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.pointing</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.pointing.group</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.predicate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.ranging</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.rdgPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.repeatable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.resourced</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.scope</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.scoping</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.segLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.sortable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.spanning</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.styleDef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.tableDecoration</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.textCritical</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.timed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.transcriptional</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.translatable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.typed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.witnessed</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>att.written</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.addrPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.addressLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.annotationLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.annotationPart.body</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.applicationLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.attributable</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.availabilityPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.biblLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.biblPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.castItemPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.catDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.certLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.choicePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.cmc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.common</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.contentPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.correspActionPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.correspContextPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.correspDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.dateLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.descLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.describedResource</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.dimLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div1Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div2Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div3Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div4Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div5Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div6Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.div7Like</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divBottom</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divBottomPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divGenLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divPart.spoken</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divTop</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divTopPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.divWrapper</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.editorialDeclPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.egLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.emphLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.encodingDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.entryLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.entryPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.entryPart.top</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.eventLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.featureVal</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.featureVal.complex</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.featureVal.single</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.formPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.frontPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.frontPart.drama</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.fsdDeclPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.gLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.global</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.global.edit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.global.meta</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.global.spoken</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.gramPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.graphicLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.headLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.hiLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.highlighted</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.identEquiv</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.identSynonyms</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.imprintPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.inter</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.lLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.lPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.labelLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.lexicalRefinement</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.limitedPhrase</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.linePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.listLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.measureLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.milestoneLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.morphLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.msItemPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.msQuoteLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.nameLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.nameLike.agent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.noteLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.objectLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.oddDecl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.oddRef</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.offsetLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.orgPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.orgStateLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pLike.front</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.data</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.edit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.editorial</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.msdesc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.pPart.transcriptional</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.paraPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.persNamePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.persStateLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.personLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.personPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.phrase</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.phrase.xml</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.physDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.placeLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.placeNamePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.placeStateLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.profileDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.ptrLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.ptrLike.form</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.publicationStmtPart.agency</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.publicationStmtPart.detail</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.quoteLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.rdgLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.rdgPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.recordingPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.resource</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.respLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.segLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.settingPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.sourceDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.specDescLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.stageLike</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.standOffPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.teiHeaderPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.textDescPart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>model.titlepagePart</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
         <attribute name="type">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates whether this is a model class or an attribute class</a:documentation>
            <choice>
               <value>model</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content model) members of this class appear in the same content models</a:documentation>
               <value>atts</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attributes) members of this class share common attributes</a:documentation>
            </choice>
         </attribute>
         <optional>
            <attribute name="generate">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates which alternation and sequence instantiations of a model class may be referenced. By default, all variations are permitted.</a:documentation>
               <list>
                  <choice>
                     <value>alternation</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are alternatives</a:documentation>
                     <value>sequence</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are to be provided in sequence</a:documentation>
                     <value>sequenceOptional</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided, in sequence, but are optional</a:documentation>
                     <value>sequenceOptionalRepeatable</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence, but are optional.</a:documentation>
                     <value>sequenceRepeatable</value>
                     <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence</a:documentation>
                  </choice>
                  <optional>
                     <choice>
                        <value>alternation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are alternatives</a:documentation>
                        <value>sequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are to be provided in sequence</a:documentation>
                        <value>sequenceOptional</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided, in sequence, but are optional</a:documentation>
                        <value>sequenceOptionalRepeatable</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence, but are optional.</a:documentation>
                        <value>sequenceRepeatable</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence</a:documentation>
                     </choice>
                  </optional>
                  <optional>
                     <choice>
                        <value>alternation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are alternatives</a:documentation>
                        <value>sequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are to be provided in sequence</a:documentation>
                        <value>sequenceOptional</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided, in sequence, but are optional</a:documentation>
                        <value>sequenceOptionalRepeatable</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence, but are optional.</a:documentation>
                        <value>sequenceRepeatable</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence</a:documentation>
                     </choice>
                  </optional>
                  <optional>
                     <choice>
                        <value>alternation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are alternatives</a:documentation>
                        <value>sequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are to be provided in sequence</a:documentation>
                        <value>sequenceOptional</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided, in sequence, but are optional</a:documentation>
                        <value>sequenceOptionalRepeatable</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence, but are optional.</a:documentation>
                        <value>sequenceRepeatable</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence</a:documentation>
                     </choice>
                  </optional>
                  <optional>
                     <choice>
                        <value>alternation</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are alternatives</a:documentation>
                        <value>sequence</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class are to be provided in sequence</a:documentation>
                        <value>sequenceOptional</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided, in sequence, but are optional</a:documentation>
                        <value>sequenceOptionalRepeatable</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence, but are optional.</a:documentation>
                        <value>sequenceRepeatable</value>
                        <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">members of the class may be provided one or more times, in sequence</a:documentation>
                     </choice>
                  </optional>
               </list>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_dataSpec">
      <element name="dataSpec">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype specification) documents a datatype. [23.3. Specification Elements 23.7. Macro Specifications]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.identSynonyms"/>
                  <ref name="cust_model.descLike"/>
               </choice>
            </zeroOrMore>
            <optional>
               <choice>
                  <ref name="cust_content"/>
                  <ref name="cust_valList"/>
               </choice>
            </optional>
            <zeroOrMore>
               <ref name="cust_constraintSpec"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_exemplum"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_remarks"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_listRef"/>
            </zeroOrMore>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-dataSpec-no_elements_in_data_content-constraint-rule-80">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      role="warn"
                      context="tei:dataSpec/tei:content">
               <sch:report test=".//tei:anyElement | .//tei:classRef | .//tei:elementRef">
          A datatype specification should not refer to an element or a class.
        </sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.identified.attribute.module"/>
         <ref name="cust_att.identified.attribute.predeclare"/>
         <ref name="cust_att.combinable.attribute.mode"/>
         <ref name="cust_att.deprecated.attribute.validUntil"/>
         <optional>
            <attribute name="ident">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] teidata.authority; 2] teidata.certainty; 3] teidata.count; 4] teidata.duration.iso; 5] teidata.duration.w3c; 6] teidata.enumerated; 7] teidata.gender; 8] teidata.interval; 9] teidata.language; 10] teidata.name; 11] teidata.namespace; 12] teidata.namespaceOrName; 13] teidata.nullOrName; 14] teidata.numeric; 15] teidata.outputMeasurement; 16] teidata.pattern; 17] teidata.point; 18] teidata.pointer; 19] teidata.prefix; 20] teidata.probCert; 21] teidata.probability; 22] teidata.replacement; 23] teidata.sex; 24] teidata.temporal.iso; 25] teidata.temporal.w3c; 26] teidata.temporal.working; 27] teidata.text; 28] teidata.truthValue; 29] teidata.unboundedCount; 30] teidata.version; 31] teidata.versionNumber; 32] teidata.word; 33] teidata.xTruthValue (extended truth value); 34] teidata.xmlName; 35] teidata.xpath</a:documentation>
               <choice>
                  <value>teidata.authority</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.certainty</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.count</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.duration.iso</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.duration.w3c</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.enumerated</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.gender</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.interval</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.language</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.name</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.namespace</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.namespaceOrName</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.nullOrName</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.numeric</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.outputMeasurement</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.pattern</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.point</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.pointer</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.prefix</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.probCert</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.probability</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.replacement</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.sex</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.temporal.iso</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.temporal.w3c</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.temporal.working</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.text</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.truthValue</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.unboundedCount</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.version</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.versionNumber</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.word</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.xTruthValue</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extended truth value) </a:documentation>
                  <value>teidata.xmlName</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.xpath</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_macroSpec">
      <element name="macroSpec">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(macro specification) documents the function and implementation of a pattern. [23.3. Specification Elements 23.7. Macro Specifications]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.identSynonyms"/>
                  <ref name="cust_model.descLike"/>
               </choice>
            </zeroOrMore>
            <optional>
               <choice>
                  <ref name="cust_content"/>
                  <ref name="cust_valList"/>
               </choice>
            </optional>
            <zeroOrMore>
               <ref name="cust_constraintSpec"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_exemplum"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_remarks"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_listRef"/>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.identified.attribute.module"/>
         <ref name="cust_att.identified.attribute.predeclare"/>
         <ref name="cust_att.combinable.attribute.mode"/>
         <ref name="cust_att.deprecated.attribute.validUntil"/>
         <attribute name="ident">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] macro.abContent (anonymous block content); 2] macro.limitedContent (paragraph content); 3] macro.paraContent (paragraph content); 4] macro.phraseSeq (phrase sequence); 5] macro.phraseSeq.limited (limited phrase sequence); 6] macro.specialPara ('special' paragraph content); 7] macro.specialPara.cmc ('special' paragraph content with added CMC element(s)); 8] macro.xtext (extended text)</a:documentation>
            <choice>
               <value>macro.abContent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anonymous block content) </a:documentation>
               <value>macro.limitedContent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph content) </a:documentation>
               <value>macro.paraContent</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(paragraph content) </a:documentation>
               <value>macro.phraseSeq</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(phrase sequence) </a:documentation>
               <value>macro.phraseSeq.limited</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(limited phrase sequence) </a:documentation>
               <value>macro.specialPara</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">('special' paragraph content) </a:documentation>
               <value>macro.specialPara.cmc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">('special' paragraph content with added CMC element(s)) </a:documentation>
               <value>macro.xtext</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extended text) </a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_remarks">
      <element name="remarks">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(remarks) contains any commentary or discussion about the usage of an element, attribute, class, or entity not otherwise documented within the containing element. [23.5. Element Specifications 23.5.3. Attribute List Specification 23.6. Class Specifications 23.7. Macro Specifications]</a:documentation>
         <oneOrMore>
            <ref name="cust_model.pLike"/>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.combinable.attributes"/>
         <ref name="cust_att.translatable.attributes"/>
         <optional>
            <attribute name="ident">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the identifier by which the remarks may be referenced.</a:documentation>
               <data type="Name"/>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_listRef">
      <element name="listRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(list of references) supplies a list of significant references in the current document or elsewhere. [23.4.1. Description of Components 24.5.1. Making a Unified ODD]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_desc"/>
            </zeroOrMore>
            <oneOrMore>
               <ref name="cust_model.ptrLike"/>
            </oneOrMore>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-listRef-TagDocsNestinglistRef-constraint-rule-81">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="( tei:classSpec | tei:dataSpec | tei:elementSpec | tei:macroSpec | tei:moduleSpec | tei:schemaSpec | tei:specGrp )/tei:listRef">
               <sch:report test="tei:listRef">In the context of tagset documentation, the listRef element must not self-nest.</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-listRef-TagDocslistRefChildren-constraint-rule-82">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="( tei:classSpec | tei:dataSpec | tei:elementSpec | tei:macroSpec | tei:moduleSpec | tei:schemaSpec | tei:specGrp )/tei:listRef/tei:ptr | ( tei:classSpec | tei:dataSpec | tei:elementSpec | tei:macroSpec | tei:moduleSpec | tei:schemaSpec | tei:specGrp )/tei:listRef/tei:ref">
               <sch:assert test="@target and not( matches( @target,'\s') )">In the context of tagset documentation, each ptr or ref element inside a listRef must have a target attribute with only 1 pointer as its value.</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_exemplum">
      <element name="exemplum">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(exemplum) groups an example demonstrating the use of an element along with optional paragraphs of commentary. [23.5. Element Specifications]</a:documentation>
         <group>
            <zeroOrMore>
               <ref name="cust_model.pLike"/>
            </zeroOrMore>
            <choice>
               <ref name="cust_egXML"/>
               <ref name="cust_eg"/>
            </choice>
            <zeroOrMore>
               <ref name="cust_model.pLike"/>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.translatable.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_classes">
      <element name="classes">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(classes) specifies all the classes of which the documented element or class is a member or subclass. [23.5. Element Specifications 23.6. Class Specifications]</a:documentation>
         <zeroOrMore>
            <ref name="cust_memberOf"/>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="mode"
                    a:defaultValue="replace">
            <a:documentation>specifies the effect of this declaration on its parent module.</a:documentation>
            <choice>
               <value>change</value>
               <a:documentation>this declaration changes the declaration of the same name in the current definition</a:documentation>
               <value>replace</value>
               <a:documentation>this declaration replaces the declaration of the same name in the current definition</a:documentation>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_memberOf">
      <element name="memberOf">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies class membership of the documented element or class. [23.4.3. Classification of Components]</a:documentation>
         <ref name="cust_macro.xtext"/>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="key">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">
Suggested values include: 1] att.anchoring (anchoring); 2] att.ascribed; 3] att.ascribed.directed; 4] att.breaking; 5] att.cReferencing; 6] att.calendarSystem; 7] att.canonical; 8] att.citeStructurePart; 9] att.citing; 10] att.cmc (computer-mediated communication); 11] att.combinable; 12] att.coordinated; 13] att.damaged; 14] att.datable; 15] att.datable.custom; 16] att.datable.iso; 17] att.datable.w3c; 18] att.datcat; 19] att.declarable; 20] att.declaring; 21] att.deprecated; 22] att.dimensions; 23] att.divLike; 24] att.docStatus; 25] att.duration; 26] att.duration.iso; 27] att.duration.w3c; 28] att.editLike; 29] att.edition; 30] att.enjamb (enjambement); 31] att.entryLike; 32] att.formula; 33] att.fragmentable; 34] att.gaijiProp; 35] att.global; 36] att.global.analytic; 37] att.global.change; 38] att.global.facs; 39] att.global.linking; 40] att.global.rendition; 41] att.global.responsibility; 42] att.global.source; 43] att.handFeatures; 44] att.identified; 45] att.indentation; 46] att.internetMedia; 47] att.interpLike; 48] att.lexicographic; 49] att.lexicographic.normalized; 50] att.linguistic; 51] att.locatable; 52] att.measurement; 53] att.media; 54] att.metrical; 55] att.milestoneUnit; 56] att.msClass; 57] att.msExcerpt (manuscript excerpt); 58] att.namespaceable; 59] att.naming; 60] att.notated; 61] att.partials; 62] att.patternReplacement; 63] att.personal (attributes for components of names usually, but not necessarily, personal names); 64] att.placement; 65] att.pointing; 66] att.pointing.group; 67] att.predicate; 68] att.ranging; 69] att.rdgPart; 70] att.repeatable; 71] att.resourced; 72] att.scope; 73] att.scoping; 74] att.segLike; 75] att.sortable; 76] att.spanning; 77] att.styleDef; 78] att.tableDecoration; 79] att.textCritical; 80] att.timed; 81] att.transcriptional; 82] att.translatable; 83] att.typed; 84] att.witnessed; 85] att.written; 86] model.addrPart; 87] model.addressLike; 88] model.annotationLike; 89] model.annotationPart.body; 90] model.applicationLike; 91] model.attributable; 92] model.availabilityPart; 93] model.biblLike; 94] model.biblPart; 95] model.castItemPart; 96] model.catDescPart; 97] model.certLike; 98] model.choicePart; 99] model.cmc; 100] model.common; 101] model.contentPart; 102] model.correspActionPart; 103] model.correspContextPart; 104] model.correspDescPart; 105] model.dateLike; 106] model.descLike; 107] model.describedResource; 108] model.dimLike; 109] model.div1Like; 110] model.div2Like; 111] model.div3Like; 112] model.div4Like; 113] model.div5Like; 114] model.div6Like; 115] model.div7Like; 116] model.divBottom; 117] model.divBottomPart; 118] model.divGenLike; 119] model.divLike; 120] model.divPart; 121] model.divPart.spoken; 122] model.divTop; 123] model.divTopPart; 124] model.divWrapper; 125] model.editorialDeclPart; 126] model.egLike; 127] model.emphLike; 128] model.encodingDescPart; 129] model.entryLike; 130] model.entryPart; 131] model.entryPart.top; 132] model.eventLike; 133] model.featureVal; 134] model.featureVal.complex; 135] model.featureVal.single; 136] model.formPart; 137] model.frontPart; 138] model.frontPart.drama; 139] model.fsdDeclPart; 140] model.gLike; 141] model.global; 142] model.global.edit; 143] model.global.meta; 144] model.global.spoken; 145] model.gramPart; 146] model.graphicLike; 147] model.headLike; 148] model.hiLike; 149] model.highlighted; 150] model.identEquiv; 151] model.identSynonyms; 152] model.imprintPart; 153] model.inter; 154] model.lLike; 155] model.lPart; 156] model.labelLike; 157] model.lexicalRefinement; 158] model.limitedPhrase; 159] model.linePart; 160] model.listLike; 161] model.measureLike; 162] model.milestoneLike; 163] model.morphLike; 164] model.msItemPart; 165] model.msQuoteLike; 166] model.nameLike; 167] model.nameLike.agent; 168] model.noteLike; 169] model.objectLike; 170] model.oddDecl; 171] model.oddRef; 172] model.offsetLike; 173] model.orgPart; 174] model.orgStateLike; 175] model.pLike; 176] model.pLike.front; 177] model.pPart.data; 178] model.pPart.edit; 179] model.pPart.editorial; 180] model.pPart.msdesc; 181] model.pPart.transcriptional; 182] model.paraPart; 183] model.persNamePart; 184] model.persStateLike; 185] model.personLike; 186] model.personPart; 187] model.phrase; 188] model.phrase.xml; 189] model.physDescPart; 190] model.placeLike; 191] model.placeNamePart; 192] model.placeStateLike; 193] model.profileDescPart; 194] model.ptrLike; 195] model.ptrLike.form; 196] model.publicationStmtPart.agency; 197] model.publicationStmtPart.detail; 198] model.quoteLike; 199] model.rdgLike; 200] model.rdgPart; 201] model.recordingPart; 202] model.resource; 203] model.respLike; 204] model.segLike; 205] model.settingPart; 206] model.sourceDescPart; 207] model.specDescLike; 208] model.stageLike; 209] model.standOffPart; 210] model.teiHeaderPart; 211] model.textDescPart; 212] model.titlepagePart</a:documentation>
               <choice>
                  <value>att.anchoring</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(anchoring) </a:documentation>
                  <value>att.ascribed</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.ascribed.directed</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.breaking</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.cReferencing</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.calendarSystem</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.canonical</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.citeStructurePart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.citing</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.cmc</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(computer-mediated communication) </a:documentation>
                  <value>att.combinable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.coordinated</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.damaged</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.datable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.datable.custom</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.datable.iso</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.datable.w3c</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.datcat</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.declarable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.declaring</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.deprecated</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.dimensions</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.divLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.docStatus</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.duration</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.duration.iso</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.duration.w3c</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.editLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.edition</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.enjamb</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(enjambement) </a:documentation>
                  <value>att.entryLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.formula</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.fragmentable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.gaijiProp</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.global</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.global.analytic</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.global.change</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.global.facs</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.global.linking</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.global.rendition</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.global.responsibility</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.global.source</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.handFeatures</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.identified</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.indentation</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.internetMedia</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.interpLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.lexicographic</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.lexicographic.normalized</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.linguistic</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.locatable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.measurement</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.media</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.metrical</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.milestoneUnit</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.msClass</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.msExcerpt</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(manuscript excerpt) </a:documentation>
                  <value>att.namespaceable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.naming</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.notated</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.partials</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.patternReplacement</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.personal</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attributes for components of names usually, but not necessarily, personal names) </a:documentation>
                  <value>att.placement</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.pointing</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.pointing.group</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.predicate</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.ranging</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.rdgPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.repeatable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.resourced</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.scope</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.scoping</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.segLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.sortable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.spanning</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.styleDef</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.tableDecoration</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.textCritical</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.timed</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.transcriptional</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.translatable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.typed</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.witnessed</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>att.written</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.addrPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.addressLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.annotationLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.annotationPart.body</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.applicationLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.attributable</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.availabilityPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.biblLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.biblPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.castItemPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.catDescPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.certLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.choicePart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.cmc</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.common</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.contentPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.correspActionPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.correspContextPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.correspDescPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.dateLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.descLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.describedResource</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.dimLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.div1Like</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.div2Like</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.div3Like</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.div4Like</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.div5Like</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.div6Like</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.div7Like</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divBottom</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divBottomPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divGenLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divPart.spoken</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divTop</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divTopPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.divWrapper</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.editorialDeclPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.egLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.emphLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.encodingDescPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.entryLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.entryPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.entryPart.top</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.eventLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.featureVal</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.featureVal.complex</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.featureVal.single</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.formPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.frontPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.frontPart.drama</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.fsdDeclPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.gLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.global</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.global.edit</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.global.meta</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.global.spoken</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.gramPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.graphicLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.headLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.hiLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.highlighted</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.identEquiv</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.identSynonyms</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.imprintPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.inter</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.lLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.lPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.labelLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.lexicalRefinement</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.limitedPhrase</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.linePart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.listLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.measureLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.milestoneLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.morphLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.msItemPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.msQuoteLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.nameLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.nameLike.agent</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.noteLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.objectLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.oddDecl</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.oddRef</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.offsetLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.orgPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.orgStateLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.pLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.pLike.front</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.pPart.data</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.pPart.edit</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.pPart.editorial</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.pPart.msdesc</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.pPart.transcriptional</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.paraPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.persNamePart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.persStateLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.personLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.personPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.phrase</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.phrase.xml</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.physDescPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.placeLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.placeNamePart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.placeStateLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.profileDescPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.ptrLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.ptrLike.form</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.publicationStmtPart.agency</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.publicationStmtPart.detail</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.quoteLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.rdgLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.rdgPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.recordingPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.resource</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.respLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.segLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.settingPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.sourceDescPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.specDescLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.stageLike</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.standOffPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.teiHeaderPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.textDescPart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>model.titlepagePart</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="mode"
                       a:defaultValue="add">
               <a:documentation>specifies the effect of this declaration on its parent module.</a:documentation>
               <choice>
                  <value>add</value>
                  <a:documentation>this declaration is added to the current definitions</a:documentation>
                  <value>delete</value>
                  <a:documentation>this declaration and all of its children are removed from the current setup</a:documentation>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="max">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the maximum number of times the element can occur in elements which use this model class in their content model</a:documentation>
               <choice>
                  <data type="double"/>
                  <data type="token">
                     <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
                  </data>
                  <data type="decimal"/>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="min">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the minumum number of times the element must occur in elements which use this model class in their content model</a:documentation>
               <choice>
                  <data type="double"/>
                  <data type="token">
                     <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
                  </data>
                  <data type="decimal"/>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_equiv">
      <element name="equiv">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(equivalent) specifies a component which is considered equivalent to the parent element, either by co-reference, or by external link. [3.4.1. Terms and Glosses 23.4.1. Description of Components]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.internetMedia.attributes"/>
         <ref name="cust_att.predicate.attributes"/>
         <optional>
            <attribute name="name">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a single word which follows the rules defining a legal XML name (see ), naming the underlying concept of which the parent is a representation.</a:documentation>
               <data type="Name"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="uri">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(uniform resource identifier) references the underlying concept of which the parent is a representation by means of some external identifier.</a:documentation>
               <data type="anyURI">
                  <param name="pattern">\S+</param>
               </data>
            </attribute>
         </optional>
         <optional>
            <attribute name="filter">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">references an external script which contains a method to transform instances of this element to canonical TEI.</a:documentation>
               <data type="anyURI">
                  <param name="pattern">\S+</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_altIdent">
      <element name="altIdent">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(alternate identifier) supplies the recommended XML name for an element, class, attribute, etc. in some language. [3.4.1. Terms and Glosses 23.4.1. Description of Components]</a:documentation>
         <data type="NCName"/>
      </element>
   </define>
   <define name="cust_model">
      <element name="model">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the processing intended for a specified element. [23.5.4.1. The TEI processing model]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.identEquiv"/>
                  <ref name="cust_model.descLike"/>
               </choice>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_param"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_outputRendition"/>
            </zeroOrMore>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-model-no_dup_default_models-constraint-rule-83">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:model[ not( parent::tei:modelSequence ) ][ not( @predicate ) ]">
               <sch:let name="output" value="normalize-space( @output )"/>
               <sch:report test="following-sibling::tei:model [ not( @predicate )] [ normalize-space( @output ) eq $output ]">
          There are 2 (or more) 'model' elements in this '<sch:value-of select="local-name(..)"/>'
          that have no predicate, but are targeted to the same output
          ("<sch:value-of select="( $output, parent::modelGrp/@output, 'all')[1]"/>")</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-model-no_dup_models-constraint-rule-84">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:model[ not( parent::tei:modelSequence ) ][ @predicate ]">
               <sch:let name="predicate" value="normalize-space( @predicate )"/>
               <sch:let name="output" value="normalize-space( @output )"/>
               <sch:report test="following-sibling::tei:model [ normalize-space( @predicate ) eq $predicate ] [ normalize-space( @output ) eq $output ]">
          There are 2 (or more) 'model' elements in this
          '<sch:value-of select="local-name(..)"/>' that have
          the same predicate, and are targeted to the same output
          ("<sch:value-of select="( $output, parent::modelGrp/@output, 'all')[1]"/>")</sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.predicate.attributes"/>
         <attribute name="behaviour">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">names the process or function which this processing model uses in order to produce output.
Suggested values include: 1] alternate; 2] anchor; 3] block; 4] body; 5] break; 6] cell; 7] cit; 8] document; 9] figure; 10] glyph; 11] graphic; 12] heading; 13] index; 14] inline; 15] link; 16] list; 17] listItem; 18] metadata; 19] note; 20] omit; 21] paragraph; 22] row; 23] section; 24] table; 25] text; 26] title</a:documentation>
            <choice>
               <value>alternate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">support display of alternative visualisations, for example by displaying the preferred content, by displaying both in parallel, or by toggling between the two.</a:documentation>
               <value>anchor</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create an identifiable anchor point in the output.</a:documentation>
               <value>block</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a block structure</a:documentation>
               <value>body</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create the body of a document.</a:documentation>
               <value>break</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a line, column, or page break according to the value of type</a:documentation>
               <value>cell</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a table cell</a:documentation>
               <value>cit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">show the content, with an indication of the source</a:documentation>
               <value>document</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">start a new output document</a:documentation>
               <value>figure</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">make a figure with the title as caption</a:documentation>
               <value>glyph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">show a character by looking up reference to a chardesc at the given URI</a:documentation>
               <value>graphic</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">if url is present, uses it to display graphic, else display a placeholder image.</a:documentation>
               <value>heading</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">creates a heading.</a:documentation>
               <value>index</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">generate list according to type.</a:documentation>
               <value>inline</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">creates inline element out of content</a:documentation>
               <value>link</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create hyperlink</a:documentation>
               <value>list</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a list. </a:documentation>
               <value>listItem</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a list item.</a:documentation>
               <value>metadata</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create metadata section</a:documentation>
               <value>note</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a note, often out of line, depending on the value of place; could be margin, footnote, endnote, inline</a:documentation>
               <value>omit</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">do nothing, do not process children</a:documentation>
               <value>paragraph</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a paragraph out of content.</a:documentation>
               <value>row</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a table row</a:documentation>
               <value>section</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a new section of the output document</a:documentation>
               <value>table</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create a table</a:documentation>
               <value>text</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create literal text</a:documentation>
               <value>title</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">create document title</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
         <optional>
            <attribute name="useSourceRendition">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">whether to obey any rendition attribute that is present.</a:documentation>
               <data type="boolean"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="output">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the intended output.
Sample values include: 1] web; 2] print; 3] plain</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </attribute>
         </optional>
         <optional>
            <attribute name="cssClass">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the name of a CSS class which should be associated with this element</a:documentation>
               <list>
                  <oneOrMore>
                     <data type="Name"/>
                  </oneOrMore>
               </list>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_modelSequence">
      <element name="modelSequence">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">any sequence of model or <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;modelSequence&gt;</code> elements which is to be processed as a single set of actions. [23.5.4.7. Model sequence]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.identEquiv"/>
                  <ref name="cust_model.descLike"/>
               </choice>
            </zeroOrMore>
            <group>
               <ref name="cust_model"/>
               <ref name="cust_model"/>
               <zeroOrMore>
                  <ref name="cust_model"/>
               </zeroOrMore>
            </group>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-modelSequence-no_outputs_nor_predicates_4_my_kids-constraint-rule-85">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:modelSequence">
               <sch:report test="tei:model[@output]" role="warning">The 'model' children
        of a 'modelSequence' element inherit the @output attribute of the
        parent 'modelSequence', and thus should not have their own</sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="predicate">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the condition under which this model applies given as an XPath Predicate Expression.</a:documentation>
               <text/>
            </attribute>
         </optional>
         <optional>
            <attribute name="useSourceRendition">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">whether to obey any rendition attribute that is present.</a:documentation>
               <data type="boolean"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="output">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the intended output method.
Suggested values include: 1] web; 2] print; 3] plaintext</a:documentation>
               <choice>
                  <value>web</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the output is intended for presentation in a web format</a:documentation>
                  <value>print</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the output is intended for presentation in a print format</a:documentation>
                  <value>plaintext</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the output is intended for presentation in a plain text format</a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_outputRendition">
      <element name="outputRendition">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">describes the rendering or appearance intended for all occurrences of an element in a specified context for a specified type of output. [23.5.4.2. Output Rendition ]</a:documentation>
         <text/>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="scope">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element.
Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_paramList">
      <element name="paramList">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">list of parameter specifications. [23.5.4.5. Behaviours and their parameters 23.5.4.8. Defining a processing model]</a:documentation>
         <zeroOrMore>
            <ref name="cust_paramSpec"/>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_paramSpec">
      <element name="paramSpec">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies specification for one parameter of a model behaviour. [23.5.4.8. Defining a processing model]</a:documentation>
         <zeroOrMore>
            <choice>
               <ref name="cust_model.identEquiv"/>
               <ref name="cust_model.descLike"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.identified.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_param">
      <element name="param">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">provides a parameter for a model behaviour by supplying its name and an XPath expression identifying the location of its content. [23.5.4.5. Behaviours and their parameters]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <attribute name="name">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a name for the parameter being supplied.
Suggested values include: 1] alternate; 2] default; 3] height; 4] id; 5] label; 6] level; 7] link; 8] place; 9] type; 10] url; 11] width</a:documentation>
            <choice>
               <value>alternate</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">when used with behaviour alternate, a parameter of this name supplies one of the pair of possible values; for example the regularized form rather than the original form within a <code xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;choice&gt;</code> element.</a:documentation>
               <value>default</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">when used with behaviour alternate, a parameter of this name supplies one of the pair of possible values; for example the original form rather than the regularized form within a <code xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;choice&gt;</code> element.</a:documentation>
               <value>height</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">when used with behaviour graphic, a parameter of this name supplies a value for the height of the graphic e.g. 300px, 50%.</a:documentation>
               <value>id</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a parameter of this name should supply a unique identifier for the element being processed; as for example with the anchor behaviour</a:documentation>
               <value>label</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a parameter of this name should supply an expression to be used to label something, for example `concat('Page ', @n)` for a page beginning or `@n` for a footnote reference; typically used with the note or break behaviours</a:documentation>
               <value>level</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">when used with the heading behaviour, a parameter of this name supplies a positive integer indicating the hierarchic level of a heading.</a:documentation>
               <value>link</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">when used with the link behaviour, a parameter of this name should supply a URL to be used as the target of a link.</a:documentation>
               <value>place</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">when used with the note behaviour, a parameter of this name should provide a string which describes the intended placement of some text; typical values include margin, footnote, endnote, inline, bottom</a:documentation>
               <value>type</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a parameter of this name can be used to categorize the specified behaviour in any way; for example the kind of break (when used with the break behaviour) or the kind of index to be generated (if used with the index behaviour) etc.</a:documentation>
               <value>url</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">when used with behaviour graphic, a parameter of this name supplies a a URL indicating the graphic intended.</a:documentation>
               <value>width</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">when used with behaviour graphic, a parameter of this name supplies a value for the width of the graphic e.g. 400px, 70%.</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
         <attribute name="value">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies an XPath expression which when evaluated provides the value for the parameter</a:documentation>
            <text/>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_content">
      <element name="content">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(content model) contains a declaration of the intended content model for the element (or other construct) being specified. [23.5. Element Specifications]</a:documentation>
         <choice>
            <ref name="cust_valList"/>
            <ref name="cust_model.contentPart"/>
            <ref name="anyElement_content_3"/>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="autoPrefix"
                       a:defaultValue="true">
               <a:documentation>controls whether or not pattern names generated in the corresponding RELAX NG schema source are automatically prefixed to avoid potential nameclashes.</a:documentation>
               <choice>
                  <value>true</value>
                  <a:documentation>Each name referenced in e.g. an <code xmlns="http://www.w3.org/1999/xhtml"
                           xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;rng:ref&gt;</code> element within a content model is automatically prefixed by the value of the <code xmlns="http://www.w3.org/1999/xhtml"
                           xmlns:rng="http://relaxng.org/ns/structure/1.0">@prefix</code> attribute on the current <code xmlns="http://www.w3.org/1999/xhtml"
                           xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;schemaSpec&gt;</code>
                  </a:documentation>
                  <value>false</value>
                  <a:documentation>No prefixes are added: any prefix required by the value of the <code xmlns="http://www.w3.org/1999/xhtml"
                           xmlns:rng="http://relaxng.org/ns/structure/1.0">@prefix</code> attribute on the current <code xmlns="http://www.w3.org/1999/xhtml"
                           xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;schemaSpec&gt;</code> must therefore be supplied explicitly, as appropriate.</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_sequence">
      <element name="sequence">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates that the constructs referenced by its children form a sequence. [23.5.1. Defining Content Models]</a:documentation>
         <oneOrMore>
            <ref name="cust_model.contentPart"/>
         </oneOrMore>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-sequence-sequencechilden-constraint-rule-86">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:sequence">
               <sch:assert test="count(*) gt 1">The sequence element must have at least two child elements</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.repeatable.attributes"/>
         <optional>
            <attribute name="preserveOrder">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">if false, indicates that component elements of a sequence may occur in any order.</a:documentation>
               <data type="boolean"/>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_alternate">
      <element name="alternate">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates that the constructs referenced by its children form an alternation. [23.5.1. Defining Content Models]</a:documentation>
         <oneOrMore>
            <choice>
               <ref name="cust_valList"/>
               <ref name="cust_model.contentPart"/>
            </choice>
         </oneOrMore>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-alternate-alternatechilden-constraint-rule-87">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:alternate">
               <sch:assert test="count(*) gt 1">The alternate element must have at least two child elements</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.repeatable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_constraintDecl">
      <element name="constraintDecl">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint declaration) contains declarations pertaining to formal constraints expressed elsewhere in <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;constraintSpec&gt;</code> elements [23.5.2. Additional Constraints]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.identEquiv"/>
                  <ref name="cust_model.descLike"/>
               </choice>
            </zeroOrMore>
            <ref name="cust_ns_for_tei"/>
            <zeroOrMore>
               <choice>
                  <ref name="cust_ns_for_dc"/>
                  <ref name="cust_ns_for_mml"/>
                  <ref name="cust_ns_for_mods"/>
                  <ref name="cust_ns_for_rdf"/>
                  <ref name="cust_ns_for_rng"/>
                  <ref name="cust_ns_for_sch"/>
                  <ref name="cust_ns_for_teix"/>
                  <ref name="cust_ns_for_xi"/>
                  <ref name="cust_ns_for_xlink"/>
                  <ref name="cust_ns_for_xs"/>
                  <ref name="cust_ns_for_xsl"/>
               </choice>
            </zeroOrMore>
            <ref name="anyElement_constraintDecl_4"/>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-constraintDecl-one-constraintDecl-per-scheme-constraint-rule-88">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="/*[ count( //tei:constraintDecl ) gt 1 ]">
               <sch:let name="schemes"
                        value="//tei:constraintDecl[ not(ancestor::*[local-name(.) eq 'egXML'] ) ]/@scheme"/>
               <sch:let name="disctinct_schemes" value="distinct-values( $schemes )"/>
               <sch:assert test="count( $schemes ) eq count( $disctinct_schemes )">
          Each &lt;constraintDecl&gt; element should have a @scheme attribute that is distinct from that of all the other &lt;constraintDecl&gt;s.
        </sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <attribute name="scheme">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the name of the language to which the declarations herein apply
Suggested values include: 1] schematron (ISO Schematron)</a:documentation>
            <choice>
               <value>schematron</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ISO Schematron) </a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
         <optional>
            <attribute name="queryBinding">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(query language binding) specifies the query language binding for rule-based schema expressions in <code xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;constraintSpec&gt;</code> elements that have a matching <code xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0">@scheme</code> attribute
Suggested values include: 1] exslt; 2] stx; 3] xslt; 4] xslt2; 5] xslt3; 6] xpath; 7] xpath2; 8] xpath3; 9] xpath31; 10] xquery; 11] xquery3; 12] xquery31</a:documentation>
               <choice>
                  <value>exslt</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>stx</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xslt</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xslt2</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xslt3</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xpath</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xpath2</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xpath3</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xpath31</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xquery</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xquery3</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>xquery31</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_constraint">
      <element name="constraint">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint rules) the formal rules of a constraint [23.5. Element Specifications]</a:documentation>
         <oneOrMore>
            <choice>
               <ref name="sch_assert"/>
               <ref name="sch_let"/>
               <ref name="sch_ns"/>
               <ref name="sch_report"/>
               <ref name="sch_rule"/>
               <ref name="sch_pattern"/>
            </choice>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_constraintSpec">
      <element name="constraintSpec">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(constraint on schema) contains a formal constraint, typically expressed in a rule-based schema language, to which a construct must conform in order to be considered valid [23.5. Element Specifications]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.identSynonyms"/>
                  <ref name="cust_model.descLike"/>
               </choice>
            </zeroOrMore>
            <optional>
               <ref name="cust_constraint"/>
            </optional>
         </group>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-constraintSpec-empty-based-on-mode-constraint-rule-90">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:constraintSpec[ @mode eq 'delete']">
               <sch:report test="child::*">This constraintSpec element has a mode= of "delete" even though it has child elements. Change the mode= to "add", "change", or "replace", or remove the child elements.</sch:report>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:constraintSpec[ @mode eq 'change']">
               <sch:assert test="child::*">This constraintSpec element has a mode= of "change", but does not have any child elements. Specify child elements, or change the mode= to "delete".</sch:assert>
            </sch:rule>
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:constraintSpec[ @mode = ('add','replace') ]">
               <sch:assert test="child::tei:constraint">This constraintSpec element has a mode= of "<sch:value-of select="@mode"/>", but does not have a child 'constraint' element. Use a child 'constraint' element or change the mode= to "delete" or "change".</sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-constraintSpec-sch_no_more-constraint-rule-93">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:constraintSpec">
               <sch:report test="tei:constraint/sch1x:* and @scheme = ('isoschematron','schematron')">Rules
        in the Schematron 1.* language must be inside a constraintSpec
        with a value other than 'schematron' or 'isoschematron' on the
        scheme attribute</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-constraintSpec-isosch-constraint-rule-94">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:constraintSpec[ @mode = ('add','replace') or not( @mode ) ]">
               <sch:report test="tei:constraint/sch:* and not( @scheme eq 'schematron')">Rules
          in the ISO Schematron language must be inside a constraintSpec
          with the value 'schematron' on the scheme attribute</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-constraintSpec-context-required-constraint-rule-95">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="(tei:constraintSpec|tei:constraintDecl)[ @scheme eq 'schematron'][ .//sch:assert | .//sch:report ]">
               <sch:let name="assertsHaveContext"
                        value="for $a in .//sch:assert return exists( $a/ancestor::sch:rule/@context )"/>
               <sch:let name="reportsHaveContext"
                        value="for $r in .//sch:report return exists( $r/ancestor::sch:rule/@context )"/>
               <sch:report test="( $assertsHaveContext, $reportsHaveContext ) = false()">An &lt;sch:assert&gt; or &lt;sch:report&gt;
          element must be a descendant of an &lt;sch:rule&gt; that has a @context; one or more inside this
          <sch:value-of select="local-name(.)"/> are not.</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-constraintSpec-unique-constraintSpec-ident-constraint-rule-96">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:constraintSpec[ @mode eq 'add' or not( @mode ) ]">
               <sch:let name="myIdent" value="normalize-space(@ident)"/>
               <sch:report test="preceding::tei:constraintSpec[ normalize-space(@ident) eq $myIdent ]">
        The @ident of 'constraintSpec' should be unique; this one (<sch:value-of select="$myIdent"/>) is the same as that of a previous 'constraintSpec'.
        </sch:report>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.identified.attributes"/>
         <ref name="cust_att.typed.attribute.subtype"/>
         <optional>
            <attribute name="type">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">characterizes the <code xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;constraintSpec&gt;</code> element in some sense; used to indicate when a <code xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;constraintSpec&gt;</code> warns about a deprecated construct.
Suggested values include: 1] deprecationWarning</a:documentation>
               <choice>
                  <value>deprecationWarning</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Indicates that this constraint specification warns that some other construct in the schema is deprecated.</a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <optional>
            <attribute name="scheme">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the name of the language in which the constraints are defined
Suggested values include: 1] schematron (ISO Schematron)</a:documentation>
               <choice>
                  <value>schematron</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(ISO Schematron) </a:documentation>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </choice>
            </attribute>
         </optional>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-constraintSpec-scheme-usage_based_on_mode-constraint-rule-99">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:constraintSpec[ @mode = ('add','replace')  or  not( @mode ) ]">
               <sch:assert test="@scheme">The @scheme attribute of &lt;constraintSpec&gt; is required when the @mode is <sch:value-of select="if (@mode) then concat('&#34;',@mode,'&#34;') else 'not specified'"/> (here on "<sch:value-of select="@ident"/>")</sch:assert>
            </sch:rule>
         </pattern>
         <empty/>
      </element>
   </define>
   <define name="cust_attList">
      <element name="attList">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute list) contains documentation for all the attributes associated with this element, as a series of <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;attDef&gt;</code> elements. [23.5. Element Specifications 23.6. Class Specifications]</a:documentation>
         <oneOrMore>
            <choice>
               <ref name="cust_attRef"/>
               <ref name="cust_attDef"/>
               <ref name="cust_attList"/>
            </choice>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="org"
                       a:defaultValue="group">
               <a:documentation>(organization) specifies whether only one (choice) or all (group) of the attributes in the list are available.</a:documentation>
               <choice>
                  <value>group</value>
                  <a:documentation>grouped</a:documentation>
                  <value>choice</value>
                  <a:documentation>alternated</a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_attDef">
      <element name="attDef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute definition) contains the definition of a single attribute. [23.5.3. Attribute List Specification]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_altIdent"/>
                  <ref name="cust_model.identSynonyms"/>
                  <ref name="cust_model.descLike"/>
               </choice>
            </zeroOrMore>
            <optional>
               <ref name="cust_datatype"/>
            </optional>
            <zeroOrMore>
               <ref name="cust_constraintSpec"/>
            </zeroOrMore>
            <optional>
               <ref name="cust_defaultVal"/>
            </optional>
            <optional>
               <choice>
                  <ref name="cust_valList"/>
                  <oneOrMore>
                     <ref name="cust_valDesc"/>
                  </oneOrMore>
               </choice>
            </optional>
            <zeroOrMore>
               <ref name="cust_exemplum"/>
            </zeroOrMore>
            <zeroOrMore>
               <ref name="cust_remarks"/>
            </zeroOrMore>
         </group>
         <sch:ns xmlns="http://www.tei-c.org/ns/1.0"
                 xmlns:dc="http://purl.org/dc/elements/1.1/"
                 xmlns:mml="http://www.w3.org/1998/Math/MathML"
                 xmlns:mods="http://www.loc.gov/mods/v3"
                 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                 xmlns:rng="http://relaxng.org/ns/structure/1.0"
                 xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                 xmlns:xi="http://www.w3.org/2001/XInclude"
                 xmlns:xs="http://www.w3.org/2001/XMLSchema"
                 prefix="teix"
                 uri="http://www.tei-c.org/ns/Examples"/>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-attDef-attDefContents-constraint-rule-100">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:attDef">
               <sch:assert test="ancestor::teix:egXML[ @valid eq 'feasible']                        or @mode eq 'change'                        or @mode eq 'delete'                        or tei:datatype                        or tei:valList[ @type eq 'closed']">
          Attribute: the definition of the @<sch:value-of select="@ident"/> attribute in the
          <sch:value-of select="ancestor::*[@ident][1]/@ident"/>
                  <sch:value-of select="' '"/>
                  <sch:value-of select="local-name(ancestor::*[@ident][1])"/> should
          have a closed valList or a datatype
        </sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-attDef-noDefault4Required-constraint-rule-101">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:attDef[@usage eq 'req']">
               <sch:report test="tei:defaultVal">Since the @<sch:value-of select="@ident"/> attribute is required, it will always be specified. Thus the default value (of "<sch:value-of select="normalize-space(tei:defaultVal)"/>") will never be used. Either change the definition of the attribute so it is not required ("rec" or "opt"), or remove the defaultVal element.</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-attDef-defaultIsInClosedList-twoOrMore-constraint-rule-102">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:attDef[     tei:defaultVal                                      and tei:valList[ @type eq 'closed']                                      and tei:datatype[ @maxOccurs &gt; 1  or  @minOccurs &gt; 1  or  @maxOccurs eq 'unbounded']                                    ]">
               <sch:assert test="tokenize(normalize-space(tei:defaultVal),' ') = tei:valList/tei:valItem/@ident">In the <sch:value-of select="local-name(ancestor::*[@ident][1])"/> defining
        <sch:value-of select="ancestor::*[@ident][1]/@ident"/> the default value of the
        @<sch:value-of select="@ident"/> attribute is not among the closed list of possible
        values</sch:assert>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-attDef-defaultIsInClosedList-one-constraint-rule-103">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:attDef[     tei:defaultVal                                      and tei:valList[ @type eq 'closed']                                      and tei:datatype[                                             not(@maxOccurs)                                         or  ( if ( @maxOccurs castable as xs:integer ) then ( @maxOccurs cast as xs:integer eq 1 ) else false() )                                                      ]                                    ]">
               <sch:assert test="string(tei:defaultVal) = tei:valList/tei:valItem/@ident">In the <sch:value-of select="local-name(ancestor::*[@ident][1])"/> defining
        <sch:value-of select="ancestor::*[@ident][1]/@ident"/> the default value of the
        @<sch:value-of select="@ident"/> attribute is not among the closed list of possible
        values</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.identified.attributes"/>
         <ref name="cust_att.namespaceable.attributes"/>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="usage"
                       a:defaultValue="opt">
               <a:documentation>specifies the optionality of the attribute.</a:documentation>
               <choice>
                  <value>req</value>
                  <a:documentation>(required) </a:documentation>
                  <value>rec</value>
                  <a:documentation>(recommended) </a:documentation>
                  <value>opt</value>
                  <a:documentation>(optional) </a:documentation>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_attRef">
      <element name="attRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(attribute pointer) points to the definition of an attribute or group of attributes. [23.2. Modules and Schemas]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="class">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the name of the attribute class</a:documentation>
               <data type="Name"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="name">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the name of the attribute</a:documentation>
               <data type="Name"/>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_datatype">
      <element name="datatype">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(datatype) specifies the declared value for an attribute, by referring to any datatype defined by the chosen schema language. [1.4.2. Datatype Specifications 23.5.3. Attribute List Specification]</a:documentation>
         <choice>
            <ref name="cust_dataRef"/>
            <ref name="anyElement_datatype_5"/>
         </choice>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="minOccurs"
                       a:defaultValue="1">
               <a:documentation>(minimum number of occurrences) indicates the minimum number of times this datatype may occur in an instance of the attribute being defined.</a:documentation>
               <data type="nonNegativeInteger"/>
            </attribute>
         </optional>
         <optional>
            <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                       name="maxOccurs"
                       a:defaultValue="1">
               <a:documentation>(maximum number of occurrences) indicates the maximum number of times this datatype may occur in an instance of the attribute being defined.</a:documentation>
               <choice>
                  <data type="nonNegativeInteger"/>
                  <choice>
                     <value>unbounded</value>
                     <a:documentation/>
                  </choice>
               </choice>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_dataRef">
      <element name="dataRef">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">identifies the datatype of an attribute value, either by referencing an item in an externally defined datatype library, or by pointing to a TEI-defined data specification [23.5.3.1. Datatypes]</a:documentation>
         <zeroOrMore>
            <ref name="cust_dataFacet"/>
         </zeroOrMore>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-dataRef-restrictDataFacet-constraint-rule-104">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:dataRef[tei:dataFacet]">
               <sch:assert test="@name" role="nonfatal">Data facets can only be specified for references to datatypes specified by
          XML Schema Part 2: Datatypes Second Edition — that is, for there to be a 'dataFacet' child there must be a @name attribute.</sch:assert>
               <sch:report test="@restriction" role="nonfatal">Data facets and restrictions cannot both be expressed on the same data reference — that is, the @restriction attribute cannot be used when a 'dataFacet' element is present.</sch:report>
            </sch:rule>
         </pattern>
         <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0"
                  id="tei_customization-dataRef-restrictAttResctrictionName-constraint-rule-105">
            <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                      xmlns:dc="http://purl.org/dc/elements/1.1/"
                      xmlns:mml="http://www.w3.org/1998/Math/MathML"
                      xmlns:mods="http://www.loc.gov/mods/v3"
                      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                      xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                      xmlns:xi="http://www.w3.org/2001/XInclude"
                      xmlns:xs="http://www.w3.org/2001/XMLSchema"
                      context="tei:dataRef[@restriction]">
               <sch:assert test="@name" role="nonfatal">Restrictions can only be specified for references to datatypes specified by
          XML Schema Part 2: Datatypes Second Edition — that is, for there to be a @restriction attribute there must be a @name attribute, too.</sch:assert>
            </sch:rule>
         </pattern>
         <ref name="cust_att.global.attributes"/>
         <optional>
            <attribute name="key">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <choice>
                  <value>teidata.authority</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.certainty</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.count</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.duration.iso</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.duration.w3c</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.enumerated</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.gender</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.interval</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.language</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.name</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.namespace</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.namespaceOrName</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.nullOrName</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.numeric</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.outputMeasurement</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.pattern</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.point</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.pointer</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.prefix</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.probCert</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.probability</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.replacement</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.sex</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.temporal.iso</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.temporal.w3c</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.temporal.working</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.text</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.truthValue</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.unboundedCount</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.version</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.versionNumber</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.word</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.xTruthValue</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(extended truth value) </a:documentation>
                  <value>teidata.xmlName</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
                  <value>teidata.xpath</value>
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               </choice>
            </attribute>
         </optional>
         <choice>
            <optional>
               <attribute name="name">
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the name of a datatype in the list provided by <a xmlns="http://www.w3.org/1999/xhtml"
                        xmlns:rng="http://relaxng.org/ns/structure/1.0"
                        href="#XSD2">XML Schema Part 2: Datatypes Second Edition</a>
                  </a:documentation>
                  <data type="NCName"/>
               </attribute>
            </optional>
            <optional>
               <attribute name="ref">
                  <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">a pointer to a datatype defined in some datatype library</a:documentation>
                  <data type="anyURI">
                     <param name="pattern">\S+</param>
                  </data>
               </attribute>
            </optional>
         </choice>
         <optional>
            <attribute name="restriction">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a string representing a regular expression providing additional constraints on the strings used to represent values of this datatype</a:documentation>
               <data type="token"/>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_dataFacet">
      <element name="dataFacet">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">Restricts the value of the strings used to represent values of a datatype, according to <a xmlns="http://www.w3.org/1999/xhtml"
               xmlns:rng="http://relaxng.org/ns/structure/1.0"
               href="#XSD2">XML Schema Part 2: Datatypes Second Edition</a>. [23.5.3.1. Datatypes]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <attribute name="name">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the name of the facet.</a:documentation>
            <choice>
               <value>length</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>minLength</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>maxLength</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>pattern</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>enumeration</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>whiteSpace</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>maxInclusive</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>minInclusive</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>maxExclusive</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>minExclusive</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>totalDigits</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
               <value>fractionDigits</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="value">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">the facet value.</a:documentation>
            <data type="string"/>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_defaultVal">
      <element name="defaultVal">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(default value) specifies the default declared value for an attribute. [23.5.3. Attribute List Specification]</a:documentation>
         <text/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.combinable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_valDesc">
      <element name="valDesc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value description) specifies any semantic or syntactic constraint on the value that an attribute may take, additional to the information carried by the <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;datatype&gt;</code> element. [23.5.3. Attribute List Specification]</a:documentation>
         <ref name="cust_macro.phraseSeq.limited"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.combinable.attributes"/>
         <ref name="cust_att.translatable.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_valItem">
      <element name="valItem">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">documents a single value in a predefined list of values. [23.5.3. Attribute List Specification]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.identSynonyms"/>
                  <ref name="cust_altIdent"/>
               </choice>
            </zeroOrMore>
            <rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
               <rng:group>
                  <oneOrMore>
                     <rng:ref name="cust_model.descLike"/>
                  </oneOrMore>
                  <rng:zeroOrMore>
                     <rng:ref name="cust_model.identSynonyms"/>
                     <rng:zeroOrMore>
                        <rng:ref name="cust_model.descLike"/>
                     </rng:zeroOrMore>
                  </rng:zeroOrMore>
                  <rng:zeroOrMore>
                     <rng:ref name="cust_remarks"/>
                  </rng:zeroOrMore>
               </rng:group>
            </rng:optional>
            <optional>
               <ref name="cust_paramList"/>
            </optional>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.combinable.attributes"/>
         <attribute name="ident">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the value concerned.</a:documentation>
            <data type="string"/>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_valList">
      <element name="valList">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(value list) contains one or more <code xmlns="http://www.w3.org/1999/xhtml"
                  xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;valItem&gt;</code> elements defining possible values. [23.5.3. Attribute List Specification]</a:documentation>
         <zeroOrMore>
            <ref name="cust_valItem"/>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.combinable.attributes"/>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="type"
                    a:defaultValue="open">
            <a:documentation>specifies the extensibility of the list of values specified.</a:documentation>
            <choice>
               <value>closed</value>
               <a:documentation>only the values specified are permitted.</a:documentation>
               <value>semi</value>
               <a:documentation>(semi-open) all the values specified should be supported, but other values are legal and software should have appropriate fallback processing for them.</a:documentation>
               <value>open</value>
               <a:documentation>the values specified are sample values only.</a:documentation>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_textNode">
      <element name="textNode">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the presence of a text node in a content model. [23. Documentation Elements]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_anyElement">
      <element name="anyElement">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the presence of any elements in a content model. [23. Documentation Elements]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.repeatable.attributes"/>
         <optional>
            <attribute name="require">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a list of namespaces to one of which the permitted elements must belong.</a:documentation>
               <list>
                  <oneOrMore>
                     <data type="anyURI">
                        <param name="pattern">\S+</param>
                     </data>
                  </oneOrMore>
               </list>
            </attribute>
         </optional>
         <optional>
            <attribute name="except">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a list of namespaces or prefixed element names which are not permitted.</a:documentation>
               <list>
                  <oneOrMore>
                     <choice>
                        <data type="anyURI">
                           <param name="pattern">[^/\s]+:\S*</param>
                        </data>
                        <data type="Name">
                           <param name="pattern">.+:.+</param>
                        </data>
                     </choice>
                  </oneOrMore>
               </list>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_empty">
      <element name="empty">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the presence of an empty node within a content model. [23. Documentation Elements]</a:documentation>
         <empty/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_att.datable.custom.attributes">
      <ref name="cust_att.datable.custom.attribute.when-custom"/>
      <ref name="cust_att.datable.custom.attribute.notBefore-custom"/>
      <ref name="cust_att.datable.custom.attribute.notAfter-custom"/>
      <ref name="cust_att.datable.custom.attribute.from-custom"/>
      <ref name="cust_att.datable.custom.attribute.to-custom"/>
      <ref name="cust_att.datable.custom.attribute.datingPoint"/>
      <ref name="cust_att.datable.custom.attribute.datingMethod"/>
   </define>
   <define name="cust_att.datable.custom.attribute.when-custom">
      <optional>
         <attribute name="when-custom">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the value of a date or time in some custom standard form.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.custom.attribute.notBefore-custom">
      <optional>
         <attribute name="notBefore-custom">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the earliest possible date for the event in some custom standard form.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.custom.attribute.notAfter-custom">
      <optional>
         <attribute name="notAfter-custom">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the latest possible date for the event in some custom standard form.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.custom.attribute.from-custom">
      <optional>
         <attribute name="from-custom">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the starting point of the period in some custom standard form.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.custom.attribute.to-custom">
      <optional>
         <attribute name="to-custom">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the ending point of the period in some custom standard form.</a:documentation>
            <list>
               <oneOrMore>
                  <data type="token">
                     <param name="pattern">[^\p{C}\p{Z}]+</param>
                  </data>
               </oneOrMore>
            </list>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.custom.attribute.datingPoint">
      <optional>
         <attribute name="datingPoint">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.custom.attribute.datingMethod">
      <optional>
         <attribute name="datingMethod">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies a pointer to a <code xmlns="http://www.w3.org/1999/xhtml"
                     xmlns:rng="http://relaxng.org/ns/structure/1.0">&lt;calendar&gt;</code> element or other means of interpreting the values of the custom dating attributes.</a:documentation>
            <data type="anyURI">
               <param name="pattern">\S+</param>
            </data>
         </attribute>
      </optional>
   </define>
   <define name="cust_model.persNamePart">
      <notAllowed/>
   </define>
   <define name="cust_model.persNamePart_alternation">
      <notAllowed/>
   </define>
   <define name="cust_model.persNamePart_sequence">
      <empty/>
   </define>
   <define name="cust_model.persNamePart_sequenceOptional">
      <empty/>
   </define>
   <define name="cust_model.persNamePart_sequenceOptionalRepeatable">
      <empty/>
   </define>
   <define name="cust_model.persNamePart_sequenceRepeatable">
      <notAllowed/>
   </define>
   <define name="cust_att.datable.iso.attributes">
      <ref name="cust_att.datable.iso.attribute.when-iso"/>
      <ref name="cust_att.datable.iso.attribute.notBefore-iso"/>
      <ref name="cust_att.datable.iso.attribute.notAfter-iso"/>
      <ref name="cust_att.datable.iso.attribute.from-iso"/>
      <ref name="cust_att.datable.iso.attribute.to-iso"/>
   </define>
   <define name="cust_att.datable.iso.attribute.when-iso">
      <optional>
         <attribute name="when-iso">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">supplies the value of a date or time in a standard form.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
               <data type="token">
                  <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.iso.attribute.notBefore-iso">
      <optional>
         <attribute name="notBefore-iso">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
               <data type="token">
                  <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.iso.attribute.notAfter-iso">
      <optional>
         <attribute name="notAfter-iso">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
               <data type="token">
                  <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.iso.attribute.from-iso">
      <optional>
         <attribute name="from-iso">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the starting point of the period in standard form.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
               <data type="token">
                  <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.datable.iso.attribute.to-iso">
      <optional>
         <attribute name="to-iso">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">indicates the ending point of the period in standard form.</a:documentation>
            <choice>
               <data type="date"/>
               <data type="gYear"/>
               <data type="gMonth"/>
               <data type="gDay"/>
               <data type="gYearMonth"/>
               <data type="gMonthDay"/>
               <data type="time"/>
               <data type="dateTime"/>
               <data type="token">
                  <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_orgName">
      <element name="orgName">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(organization name) contains an organizational name. [14.2.2. Organizational Names]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.editLike.attributes"/>
         <ref name="cust_att.personal.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_persName">
      <element name="persName">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(personal name) contains a proper noun or proper-noun phrase referring to a person, possibly including one or more of the person's forenames, surnames, honorifics, added names, etc. [14.2.1. Personal Names]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.editLike.attributes"/>
         <ref name="cust_att.personal.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_placeName">
      <element name="placeName">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(place name) contains an absolute or relative place name. [14.2.3. Place Names]</a:documentation>
         <ref name="cust_macro.phraseSeq"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.datable.attributes"/>
         <ref name="cust_att.editLike.attributes"/>
         <ref name="cust_att.personal.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_att.tableDecoration.attributes">
      <ref name="cust_att.tableDecoration.attribute.role"/>
      <ref name="cust_att.tableDecoration.attribute.rows"/>
      <ref name="cust_att.tableDecoration.attribute.cols"/>
   </define>
   <define name="cust_att.tableDecoration.attribute.role">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="role"
                    a:defaultValue="data">
            <a:documentation>(role) indicates the kind of information held in this cell or in each cell of this row.
Suggested values include: 1] label; 2] data</a:documentation>
            <choice>
               <value>label</value>
               <a:documentation>labelling or descriptive information only.</a:documentation>
               <value>data</value>
               <a:documentation>data values.</a:documentation>
               <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
               </data>
            </choice>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.tableDecoration.attribute.rows">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="rows"
                    a:defaultValue="1">
            <a:documentation>(rows) indicates the number of rows occupied by this cell or row.</a:documentation>
            <data type="nonNegativeInteger"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_att.tableDecoration.attribute.cols">
      <optional>
         <attribute xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
                    name="cols"
                    a:defaultValue="1">
            <a:documentation>(columns) indicates the number of columns occupied by this cell or row.</a:documentation>
            <data type="nonNegativeInteger"/>
         </attribute>
      </optional>
   </define>
   <define name="cust_table">
      <element name="table">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(table) contains text displayed in tabular form, in rows and columns. [15.1.1. TEI Tables]</a:documentation>
         <group>
            <zeroOrMore>
               <choice>
                  <ref name="cust_model.headLike"/>
                  <ref name="cust_model.global"/>
               </choice>
            </zeroOrMore>
            <choice>
               <oneOrMore>
                  <ref name="cust_row"/>
                  <zeroOrMore>
                     <ref name="cust_model.global"/>
                  </zeroOrMore>
               </oneOrMore>
               <oneOrMore>
                  <ref name="cust_model.graphicLike"/>
                  <zeroOrMore>
                     <ref name="cust_model.global"/>
                  </zeroOrMore>
               </oneOrMore>
            </choice>
            <zeroOrMore>
               <ref name="cust_model.divBottom"/>
               <zeroOrMore>
                  <ref name="cust_model.global"/>
               </zeroOrMore>
            </zeroOrMore>
         </group>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <optional>
            <attribute name="rows">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(rows) indicates the number of rows in the table.</a:documentation>
               <data type="nonNegativeInteger"/>
            </attribute>
         </optional>
         <optional>
            <attribute name="cols">
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(columns) indicates the number of columns in each row of the table.</a:documentation>
               <data type="nonNegativeInteger"/>
            </attribute>
         </optional>
         <empty/>
      </element>
   </define>
   <define name="cust_row">
      <element name="row">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(row) contains one row of a table. [15.1.1. TEI Tables]</a:documentation>
         <oneOrMore>
            <ref name="cust_cell"/>
         </oneOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.tableDecoration.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_cell">
      <element name="cell">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(cell) contains one cell of a table. [15.1.1. TEI Tables]</a:documentation>
         <ref name="cust_macro.specialPara"/>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.tableDecoration.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_formula">
      <element name="formula">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(formula) contains a mathematical or other formula. [15.2. Formulæ and Mathematical Expressions]</a:documentation>
         <zeroOrMore>
            <choice>
               <text/>
               <ref name="cust_model.graphicLike"/>
               <ref name="cust_model.hiLike"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.notated.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_figure">
      <element name="figure">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(figure) groups elements representing or containing graphic information such as an illustration, formula, or figure. [15.4. Specific Elements for Graphic Images]</a:documentation>
         <zeroOrMore>
            <choice>
               <ref name="cust_model.headLike"/>
               <ref name="cust_model.common"/>
               <ref name="cust_figDesc"/>
               <ref name="cust_model.graphicLike"/>
               <ref name="cust_model.global"/>
               <ref name="cust_model.divBottom"/>
            </choice>
         </zeroOrMore>
         <ref name="cust_att.global.attributes"/>
         <ref name="cust_att.cmc.attributes"/>
         <ref name="cust_att.placement.attributes"/>
         <ref name="cust_att.typed.attributes"/>
         <ref name="cust_att.written.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_figDesc">
      <element name="figDesc">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0">(description of figure) contains a brief prose description of the appearance or content of a graphic figure, for use when documenting an image without displaying it. [15.4. Specific Elements for Graphic Images]</a:documentation>
         <ref name="cust_macro.limitedContent"/>
         <ref name="cust_att.global.attributes"/>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_dc">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>dc</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://purl.org/dc/elements/1.1/</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_mml">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>mml</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.w3.org/1998/Math/MathML</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_mods">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>mods</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.loc.gov/mods/v3</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_rdf">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>rdf</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.w3.org/1999/02/22-rdf-syntax-ns#</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_rng">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>rng</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://relaxng.org/ns/structure/1.0</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_sch">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>sch</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://purl.oclc.org/dsdl/schematron</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_tei">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>tei</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.tei-c.org/ns/1.0</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_teix">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>teix</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.tei-c.org/ns/Examples</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_xi">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>xi</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.w3.org/2001/XInclude</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_xlink">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>xlink</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.w3.org/1999/xlink</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_xs">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>xs</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.w3.org/2001/XMLSchema</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_ns_for_xsl">
      <element name="ns" ns="http://purl.oclc.org/dsdl/schematron">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <empty/>
         <attribute name="prefix">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>xsl</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <attribute name="uri">
            <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <choice>
               <value>http://www.w3.org/1999/XSL/Transform</value>
               <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            </choice>
         </attribute>
         <empty/>
      </element>
   </define>
   <define name="cust_fallback">
      <element name="fallback" ns="http://www.example.org/cannot/really/use/XInclude">
         <a:documentation xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"/>
         <oneOrMore>
            <choice>
               <text/>
               <ref name="anyElement_fallback_6"/>
            </choice>
         </oneOrMore>
      </element>
   </define>
   <start>
      <choice>
         <ref name="cust_TEI"/>
         <ref name="cust_body"/>
         <ref name="cust_schemaSpec"/>
         <ref name="cust_elementSpec"/>
         <ref name="cust_classSpec"/>
         <ref name="cust_macroSpec"/>
         <ref name="cust_div"/>
      </choice>
   </start>
   <sch:ns xmlns="http://www.tei-c.org/ns/1.0"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:mml="http://www.w3.org/1998/Math/MathML"
           xmlns:mods="http://www.loc.gov/mods/v3"
           xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:rng="http://relaxng.org/ns/structure/1.0"
           xmlns:sch="http://purl.oclc.org/dsdl/schematron"
           xmlns:xi="http://www.w3.org/2001/XInclude"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           prefix="teix"
           uri="http://www.tei-c.org/ns/Examples"/>
   <sch:ns xmlns="http://www.tei-c.org/ns/1.0"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:mml="http://www.w3.org/1998/Math/MathML"
           xmlns:mods="http://www.loc.gov/mods/v3"
           xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:rng="http://relaxng.org/ns/structure/1.0"
           xmlns:sch="http://purl.oclc.org/dsdl/schematron"
           xmlns:xi="http://www.w3.org/2001/XInclude"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           prefix="tei"
           uri="http://www.tei-c.org/ns/1.0"/>
   <sch:ns xmlns="http://www.tei-c.org/ns/1.0"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:mml="http://www.w3.org/1998/Math/MathML"
           xmlns:mods="http://www.loc.gov/mods/v3"
           xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:rng="http://relaxng.org/ns/structure/1.0"
           xmlns:sch="http://purl.oclc.org/dsdl/schematron"
           xmlns:xi="http://www.w3.org/2001/XInclude"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           prefix="xs"
           uri="http://www.w3.org/2001/XMLSchema"/>
   <sch:ns xmlns="http://www.tei-c.org/ns/1.0"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:mml="http://www.w3.org/1998/Math/MathML"
           xmlns:mods="http://www.loc.gov/mods/v3"
           xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:rng="http://relaxng.org/ns/structure/1.0"
           xmlns:sch="http://purl.oclc.org/dsdl/schematron"
           xmlns:xi="http://www.w3.org/2001/XInclude"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           prefix="rng"
           uri="http://relaxng.org/ns/structure/1.0"/>
   <sch:ns xmlns="http://www.tei-c.org/ns/1.0"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:mml="http://www.w3.org/1998/Math/MathML"
           xmlns:mods="http://www.loc.gov/mods/v3"
           xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:rng="http://relaxng.org/ns/structure/1.0"
           xmlns:sch="http://purl.oclc.org/dsdl/schematron"
           xmlns:xi="http://www.w3.org/2001/XInclude"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           prefix="rna"
           uri="http://relaxng.org/ns/compatibility/annotations/1.0"/>
   <sch:ns xmlns="http://www.tei-c.org/ns/1.0"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:mml="http://www.w3.org/1998/Math/MathML"
           xmlns:mods="http://www.loc.gov/mods/v3"
           xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:rng="http://relaxng.org/ns/structure/1.0"
           xmlns:sch="http://purl.oclc.org/dsdl/schematron"
           xmlns:xi="http://www.w3.org/2001/XInclude"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           prefix="sch"
           uri="http://purl.oclc.org/dsdl/schematron"/>
   <sch:ns xmlns="http://www.tei-c.org/ns/1.0"
           xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:mml="http://www.w3.org/1998/Math/MathML"
           xmlns:mods="http://www.loc.gov/mods/v3"
           xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
           xmlns:rng="http://relaxng.org/ns/structure/1.0"
           xmlns:sch="http://purl.oclc.org/dsdl/schematron"
           xmlns:xi="http://www.w3.org/2001/XInclude"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           prefix="sch1x"
           uri="http://www.ascc.net/xml/schematron"/>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-mode-child-sanity-constraint-rule-106">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="*[ @mode eq 'delete' ]">
         <sch:report test="child::*">The specification element ＜<sch:name/>＞ has both a
                      mode= of "delete" and child elements, which is incongruous</sch:report>
      </sch:rule>
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context="                       tei:valList[ @mode = ('add','change','replace') ]                     | tei:moduleSpec[ @mode = ('add','change','replace') ]                     | tei:schemaSpec[ @mode = ('add','change','replace') ]                     | tei:elementSpec[ @mode = ('add','change','replace') ]                     | tei:classSpec[ @mode = ('add','change','replace') ]                     | tei:macroSpec[ @mode = ('add','change','replace') ]                     | tei:constraintSpec[ @mode = ('add','change','replace') ]                     | tei:attDef[ @mode = ('add','change','replace') ]                     | tei:classes[ @mode = ('add','change','replace') ]">
         <sch:assert test="child::* | (@* except (@mode, @ident))">The specification
                      element ＜<sch:name/>＞ has a mode= of "<sch:value-of select="@mode"/>", but
                      does not have any child elements or schema-changing attributes, which is
                      incongruous</sch:assert>
      </sch:rule>
   </pattern>
   <pattern xmlns="http://purl.oclc.org/dsdl/schematron"
            id="tei_customization-tei-source-constraint-rule-108">
      <sch:rule xmlns="http://www.tei-c.org/ns/1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:mml="http://www.w3.org/1998/Math/MathML"
                xmlns:mods="http://www.loc.gov/mods/v3"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rng="http://relaxng.org/ns/structure/1.0"
                xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                xmlns:xi="http://www.w3.org/2001/XInclude"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                context=" tei:classRef[@source]                                      |tei:dataRef[@source]                                      |tei:elementRef[@source]                                      |tei:macroRef[@source]                                      |tei:moduleRef[@source]                                      |tei:schemaSpec[@source]">
         <sch:assert test="matches(normalize-space(@source), '^tei:([0-9]+\.[0-9]+\.[0-9]+|current)$')"
                     role="information">The @source attribute of ＜<sch:name/>＞ is not in the
                      recommended format, which is either "tei:current" or "tei:x.y.z", where x.y.z is a version number.</sch:assert>
      </sch:rule>
   </pattern>
</grammar>
