
<grammar xmlns="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:tei="http://www.tei-c.org/ns/1.0" 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">
  <a:documentation>
      Hierbei handelt es sich um das Schema der kommentierten digitalen Edition &quot;Peter Handke Notizbücher&quot; 
      https://edition.onb.ac.at/handke-notizbuecher; es wurde von 07-2022 bis 06-2024 entwickelt.    
   </a:documentation>
  <define name="macro.paraContent">
    <zeroOrMore>
      <choice>
        <text></text>
        <ref name="model.gLike"></ref>
        <ref name="model.phrase"></ref>
        <ref name="model.inter"></ref>
        <ref name="model.global"></ref>
        <ref name="model.lLike"></ref>
        <ref name="lg"></ref>
      </choice>
    </zeroOrMore>
  </define>
  <define name="macro.limitedContent">
    <zeroOrMore>
      <choice>
        <text></text>
        <ref name="model.limitedPhrase"></ref>
        <ref name="model.inter"></ref>
      </choice>
    </zeroOrMore>
  </define>
  <define name="macro.phraseSeq">
    <zeroOrMore>
      <choice>
        <text></text>
        <ref name="model.gLike"></ref>
        <ref name="model.attributable"></ref>
        <ref name="model.phrase"></ref>
        <ref name="model.global"></ref>
      </choice>
    </zeroOrMore>
  </define>
  <define name="macro.phraseSeq.limited">
    <zeroOrMore>
      <choice>
        <text></text>
        <ref name="model.limitedPhrase"></ref>
        <ref name="model.global"></ref>
      </choice>
    </zeroOrMore>
  </define>
  <define name="macro.specialPara">
    <zeroOrMore>
      <choice>
        <text></text>
        <ref name="model.gLike"></ref>
        <ref name="model.phrase"></ref>
        <ref name="model.inter"></ref>
        <ref name="model.divPart"></ref>
        <ref name="model.global"></ref>
      </choice>
    </zeroOrMore>
  </define>
  <define name="macro.xtext">
    <zeroOrMore>
      <choice>
        <text></text>
        <ref name="model.gLike"></ref>
      </choice>
    </zeroOrMore>
  </define>
  <define name="att.ascribed.attributes">
    <ref name="att.ascribed.attribute.who"></ref>
  </define>
  <define name="att.ascribed.attribute.who">
    <optional>
      <attribute name="who">
        <a:documentation>indicates the person, or group of people, to whom the element content is ascribed.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.ascribed.directed.attributes">
    <ref name="att.ascribed.attributes"></ref>
    <ref name="att.ascribed.directed.attribute.toWhom"></ref>
  </define>
  <define name="att.ascribed.directed.attribute.toWhom">
    <optional>
      <attribute name="toWhom">
        <a:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.canonical.attributes">
    <ref name="att.canonical.attribute.key"></ref>
    <ref name="att.canonical.attribute.ref"></ref>
  </define>
  <define name="att.canonical.attribute.key">
    <optional>
      <attribute name="key">
        <a:documentation>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"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.canonical.attribute.ref">
    <optional>
      <attribute name="ref">
        <a:documentation>(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"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.ranging.attributes">
    <ref name="att.ranging.attribute.atLeast"></ref>
    <ref name="att.ranging.attribute.atMost"></ref>
    <ref name="att.ranging.attribute.min"></ref>
    <ref name="att.ranging.attribute.max"></ref>
    <ref name="att.ranging.attribute.confidence"></ref>
  </define>
  <define name="att.ranging.attribute.atLeast">
    <optional>
      <attribute name="atLeast">
        <a:documentation>gives a minimum estimated value for the approximate measurement.</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.ranging.attribute.atMost">
    <optional>
      <attribute name="atMost">
        <a:documentation>gives a maximum estimated value for the approximate measurement.</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.ranging.attribute.min">
    <optional>
      <attribute name="min">
        <a:documentation>where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.ranging.attribute.max">
    <optional>
      <attribute name="max">
        <a:documentation>where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.ranging.attribute.confidence">
    <optional>
      <attribute name="confidence">

        <a:documentation>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">@min</code> and <code xmlns="http://www.w3.org/1999/xhtml">@max</code>, or the proportion of observed values that fall within that range.</a:documentation>
        <data type="double"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.dimensions.attributes">
    <ref name="att.ranging.attributes"></ref>
    <ref name="att.dimensions.attribute.unit"></ref>
    <ref name="att.dimensions.attribute.quantity"></ref>
    <ref name="att.dimensions.attribute.extent"></ref>
    <ref name="att.dimensions.attribute.precision"></ref>
    <ref name="att.dimensions.attribute.scope"></ref>
  </define>
  <define name="att.dimensions.attribute.unit">
    <optional>
      <attribute name="unit">
        <a:documentation>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>(centimetres) </a:documentation>
          <value>mm</value>
          <a:documentation>(millimetres) </a:documentation>
          <value>in</value>
          <a:documentation>(inches) </a:documentation>
          <value>line</value>
          <a:documentation>lines of text</a:documentation>
          <value>char</value>
          <a:documentation>(characters) characters of text</a:documentation>
          <data type="token">
            <param name="pattern">[^\p{C}\p{Z}]+</param>
          </data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.dimensions.attribute.quantity">
    <optional>
      <attribute name="quantity">
        <a:documentation>specifies the length in the units specified</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.dimensions.attribute.extent">
    <optional>
      <attribute name="extent">
        <a:documentation>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"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.dimensions.attribute.precision">
    <optional>
      <attribute name="precision">
        <a:documentation>characterizes the precision of the values specified by the other attributes.</a:documentation>
        <choice>
          <value>high</value>
          <a:documentation></a:documentation>
          <value>medium</value>
          <a:documentation></a:documentation>
          <value>low</value>
          <a:documentation></a:documentation>
          <value>unknown</value>
          <a:documentation></a:documentation>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.dimensions.attribute.scope">
    <optional>
      <attribute name="scope">
        <a:documentation>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="att.written.attributes">
    <ref name="att.written.attribute.hand"></ref>
  </define>
  <define name="att.written.attribute.hand">
    <optional>
      <attribute name="hand">
        <a:documentation>points to a <code xmlns="http://www.w3.org/1999/xhtml">&lt;handNote&gt;</code> element describing the hand considered responsible for the content of the element concerned.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.cReferencing.attributes">
    <ref name="att.cReferencing.attribute.cRef"></ref>
  </define>
  <define name="att.cReferencing.attribute.cRef">
    <optional>
      <attribute name="cRef">

        <a:documentation>(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">&lt;refsDecl&gt;</code> element in the TEI header</a:documentation>
        <data type="string"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.w3c.attributes">
    <ref name="att.datable.w3c.attribute.when"></ref>
    <ref name="att.datable.w3c.attribute.notBefore"></ref>
    <ref name="att.datable.w3c.attribute.notAfter"></ref>
    <ref name="att.datable.w3c.attribute.from"></ref>
    <ref name="att.datable.w3c.attribute.to"></ref>
  </define>
  <define name="att.datable.w3c.attribute.when">
    <optional>
      <attribute name="when">
        <a:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.w3c.attribute.notBefore">
    <optional>
      <attribute name="notBefore">
        <a:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.w3c.attribute.notAfter">
    <optional>
      <attribute name="notAfter">
        <a:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.w3c.attribute.from">
    <optional>
      <attribute name="from">
        <a:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.w3c.attribute.to">
    <optional>
      <attribute name="to">
        <a:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-att.datable.w3c-att-datable-w3c-when-constraint-rule-1">
    <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:*[@when]">
      <sch:report role="nonfatal" test="@notBefore|@notAfter|@from|@to">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_lite_ONB-DE-att.datable.w3c-att-datable-w3c-from-constraint-rule-2">
    <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:*[@from]">
      <sch:report role="nonfatal" test="@notBefore">The @from and @notBefore attributes cannot be used together.</sch:report>
    </sch:rule>
  </pattern>
  <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-att.datable.w3c-att-datable-w3c-to-constraint-rule-3">
    <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:*[@to]">
      <sch:report role="nonfatal" test="@notAfter">The @to and @notAfter attributes cannot be used together.</sch:report>
    </sch:rule>
  </pattern>
  <define name="att.datable.attributes">
    <ref name="att.datable.w3c.attributes"></ref>
    <ref name="att.datable.iso.attributes"></ref>
    <ref name="att.datable.custom.attributes"></ref>
    <ref name="att.datable.attribute.period"></ref>
  </define>
  <define name="att.datable.attribute.period">
    <optional>
      <attribute name="period">
        <a:documentation>supplies a pointer to some location defining a named period of time within which the datable item is understood to have occurred.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.datcat.attribute.datcat">
    <optional>
      <attribute name="datcat" ns="http://www.isocat.org/ns/dcr">
        <a:documentation>contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.datcat.attribute.valueDatcat">
    <optional>
      <attribute name="valueDatcat" ns="http://www.isocat.org/ns/dcr">
        <a:documentation>contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.declarable.attributes">
    <ref name="att.declarable.attribute.default"></ref>
  </define>
  <define name="att.declarable.attribute.default">
    <optional>
      <attribute a:defaultValue="false" name="default">
        <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="att.declaring.attributes">
    <ref name="att.declaring.attribute.decls"></ref>
  </define>
  <define name="att.declaring.attribute.decls">
    <optional>
      <attribute name="decls">
        <a:documentation>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"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.fragmentable.attributes">
    <ref name="att.fragmentable.attribute.part"></ref>
  </define>
  <define name="att.fragmentable.attribute.part">
    <optional>
      <attribute a:defaultValue="N" name="part">
        <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="att.divLike.attributes">
    <ref name="att.fragmentable.attributes"></ref>
    <ref name="att.divLike.attribute.org"></ref>
    <ref name="att.divLike.attribute.sample"></ref>
  </define>
  <define name="att.divLike.attribute.org">
    <optional>
      <attribute a:defaultValue="uniform" name="org">
        <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="att.divLike.attribute.sample">
    <optional>
      <attribute a:defaultValue="complete" name="sample">
        <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="att.docStatus.attributes">
    <ref name="att.docStatus.attribute.status"></ref>
  </define>
  <define name="att.docStatus.attribute.status">
    <optional>
      <attribute a:defaultValue="draft" name="status">
        <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="att.global.responsibility.attributes">
    <ref name="att.global.responsibility.attribute.cert"></ref>
    <ref name="att.global.responsibility.attribute.resp"></ref>
  </define>
  <define name="att.global.responsibility.attribute.cert">
    <optional>
      <attribute name="cert">
        <a:documentation>(Sicherheit) bezeichnet den Grad der Sicherheit, der mit der Interpretation verbunden ist.</a:documentation>
        <choice>
          <data type="double"></data>
          <choice>
            <value>high</value>
            <a:documentation></a:documentation>
            <value>medium</value>
            <a:documentation></a:documentation>
            <value>low</value>
            <a:documentation></a:documentation>
            <value>unknown</value>
            <a:documentation></a:documentation>
          </choice>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.global.responsibility.attribute.resp">
    <optional>
      <attribute name="resp">
        <a:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.editLike.attributes">
    <ref name="att.editLike.attribute.evidence"></ref>
    <ref name="att.editLike.attribute.instant"></ref>
  </define>
  <define name="att.editLike.attribute.evidence">
    <optional>
      <attribute name="evidence">
        <a:documentation>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>there is internal evidence to support the intervention.</a:documentation>
              <value>external</value>
              <a:documentation>there is external evidence to support the intervention.</a:documentation>
              <value>conjecture</value>
              <a:documentation>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="att.editLike.attribute.instant">
    <optional>
      <attribute a:defaultValue="false" name="instant">
        <a:documentation>indicates whether this is an instant revision or not.</a:documentation>
        <choice>
          <data type="boolean"></data>
          <choice>
            <value>unknown</value>
            <a:documentation></a:documentation>
            <value>inapplicable</value>
            <a:documentation></a:documentation>
          </choice>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.global.rendition.attributes">
    <ref name="att.global.rendition.attribute.rend"></ref>
    <ref name="att.global.rendition.attribute.style"></ref>
    <ref name="att.global.rendition.attribute.rendition"></ref>
  </define>
  <define name="att.global.rendition.attribute.rend">
    <optional>
      <attribute name="rend">
        <a:documentation>(rendition) liefert Informationen über die Darstellung oder das Aussehen eines oder mehrerer Elemente im Quelltext.</a:documentation>
        <list>
          <oneOrMore>
            <data type="token">
              <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.global.rendition.attribute.style">
    <optional>
      <attribute name="style">
        <a:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</a:documentation>
        <data type="string"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.global.rendition.attribute.rendition">
    <optional>
      <attribute name="rendition">
        <a:documentation>points to a description of the rendering or presentation used for this element in the source text.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.global.source.attributes">
    <ref name="att.global.source.attribute.source"></ref>
  </define>
  <define name="att.global.source.attribute.source">
    <optional>
      <attribute name="source">
        <a:documentation>specifies the source from which some aspect of this element is drawn.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.global.attributes">
    <ref name="att.global.rendition.attributes"></ref>
    <ref name="att.global.linking.attributes"></ref>
    <ref name="att.global.analytic.attributes"></ref>
    <ref name="att.global.facs.attributes"></ref>
    <ref name="att.global.change.attributes"></ref>
    <ref name="att.global.responsibility.attributes"></ref>
    <ref name="att.global.source.attributes"></ref>
    <ref name="att.global.attribute.xmlid"></ref>
    <ref name="att.global.attribute.n"></ref>
    <ref name="att.global.attribute.xmllang"></ref>
    <ref name="att.global.attribute.xmlbase"></ref>
    <ref name="att.global.attribute.xmlspace"></ref>
  </define>
  <define name="att.global.attribute.xmlid">
    <optional>
      <attribute name="xml:id">
        <a:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</a:documentation>
        <data type="ID"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.global.attribute.n">
    <optional>
      <attribute name="n">
        <a:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</a:documentation>
        <data type="string"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.global.attribute.xmllang">
    <optional>
      <attribute name="xml:lang">
        <a:documentation>(language) indicates the language of the element content using a tag generated according to <a xmlns="http://www.w3.org/1999/xhtml" href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a>.</a:documentation>
        <choice>
          <data type="language"></data>
          <choice>
            <value></value>
            <a:documentation></a:documentation>
          </choice>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.global.attribute.xmlbase">
    <optional>
      <attribute name="xml:base">
        <a:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.global.attribute.xmlspace">
    <optional>
      <attribute name="xml:space">
        <a:documentation>signals an intention about how white space should be managed by applications.</a:documentation>
        <choice>
          <value>default</value>
          <a:documentation>signals that the application&apos;s default white-space processing modes are acceptable</a:documentation>
          <value>preserve</value>
          <a:documentation>indicates the intent that applications preserve all white space</a:documentation>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.handFeatures.attribute.scribeRef">
    <optional>
      <attribute name="scribeRef">
        <a:documentation>points to a full description of the scribe concerned, typically supplied by a <code xmlns="http://www.w3.org/1999/xhtml">&lt;person&gt;</code> element elsewhere in the description.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.media.attributes">
    <ref name="att.media.attribute.width"></ref>
    <ref name="att.media.attribute.height"></ref>
    <ref name="att.media.attribute.scale"></ref>
  </define>
  <define name="att.media.attribute.width">
    <optional>
      <attribute name="width">
        <a:documentation>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|gd|rem|vw|vh|vm)</param>
        </data>
      </attribute>
    </optional>
  </define>
  <define name="att.media.attribute.height">
    <optional>
      <attribute name="height">
        <a:documentation>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|gd|rem|vw|vh|vm)</param>
        </data>
      </attribute>
    </optional>
  </define>
  <define name="att.media.attribute.scale">
    <optional>
      <attribute name="scale">
        <a:documentation>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>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.resourced.attributes">
    <ref name="att.resourced.attribute.url"></ref>
  </define>
  <define name="att.resourced.attribute.url">
    <attribute name="url">
      <a:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</a:documentation>
      <data type="anyURI"></data>
    </attribute>
  </define>
  <define name="att.measurement.attributes">
    <ref name="att.measurement.attribute.unit"></ref>
    <ref name="att.measurement.attribute.unitRef"></ref>
    <ref name="att.measurement.attribute.quantity"></ref>
    <ref name="att.measurement.attribute.commodity"></ref>
  </define>
  <define name="att.measurement.attribute.unit">
    <optional>
      <attribute name="unit">
        <a:documentation>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>(metre) SI base unit of length</a:documentation>
          <value>kg</value>
          <a:documentation>(kilogram) SI base unit of mass</a:documentation>
          <value>s</value>
          <a:documentation>(second) SI base unit of time</a:documentation>
          <value>Hz</value>
          <a:documentation>(hertz) SI unit of frequency</a:documentation>
          <value>Pa</value>
          <a:documentation>(pascal) SI unit of pressure or stress</a:documentation>
          <value>Ω</value>
          <a:documentation>(ohm) SI unit of electric resistance</a:documentation>
          <value>L</value>
          <a:documentation>(litre) 1 dm³</a:documentation>
          <value>t</value>
          <a:documentation>(tonne) 10³ kg</a:documentation>
          <value>ha</value>
          <a:documentation>(hectare) 1 hm²</a:documentation>
          <value>Å</value>
          <a:documentation>(ångström) 10⁻¹⁰ m</a:documentation>
          <value>mL</value>
          <a:documentation>(millilitre) </a:documentation>
          <value>cm</value>
          <a:documentation>(centimetre) </a:documentation>
          <value>dB</value>
          <a:documentation>(decibel) see remarks, below</a:documentation>
          <value>kbit</value>
          <a:documentation>(kilobit) 10³ or 1000 bits</a:documentation>
          <value>Kibit</value>
          <a:documentation>(kibibit) 2¹⁰ or 1024 bits</a:documentation>
          <value>kB</value>
          <a:documentation>(kilobyte) 10³ or 1000 bytes</a:documentation>
          <value>KiB</value>
          <a:documentation>(kibibyte) 2¹⁰ or 1024 bytes</a:documentation>
          <value>MB</value>
          <a:documentation>(megabyte) 10⁶ or 1 000 000 bytes</a:documentation>
          <value>MiB</value>
          <a:documentation>(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="att.measurement.attribute.unitRef">
    <optional>
      <attribute name="unitRef">
        <a:documentation>points to a unique identifier stored in the <code xmlns="http://www.w3.org/1999/xhtml">@xml:id</code> of a <code xmlns="http://www.w3.org/1999/xhtml">&lt;unitDef&gt;</code> element that defines a unit of measure.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.measurement.attribute.quantity">
    <optional>
      <attribute name="quantity">
        <a:documentation>specifies the number of the specified units that comprise the measurement</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.measurement.attribute.commodity">
    <optional>
      <attribute name="commodity">
        <a:documentation>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_lite_ONB-DE-att.measurement-att-measurement-unitRef-constraint-rule-4">
    <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:*[@unitRef]">
      <sch:report role="info" test="@unit">The @unit attribute may be unnecessary when @unitRef is present.</sch:report>
    </sch:rule>
  </pattern>
  <define name="att.naming.attributes">
    <ref name="att.canonical.attributes"></ref>
    <ref name="att.naming.attribute.role"></ref>
    <ref name="att.naming.attribute.nymRef"></ref>
  </define>
  <define name="att.naming.attribute.role">
    <optional>
      <attribute name="role">
        <a:documentation>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="att.naming.attribute.nymRef">
    <optional>
      <attribute name="nymRef">
        <a:documentation>(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"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.placement.attributes">
    <ref name="att.placement.attribute.place"></ref>
  </define>
  <define name="att.placement.attribute.place">
    <optional>
      <attribute name="place">
        <a:documentation>specifies where this item is placed.
Suggested values include: 1] below; 2] bottom; 3] margin; 4] top; 5] opposite; 6] overleaf; 7] above; 8] end; 9] inline; 10] inspace</a:documentation>
        <list>
          <oneOrMore>
            <choice>
              <value>below</value>
              <a:documentation>unterhalb der Zeile</a:documentation>
              <value>above</value>
              <a:documentation>oberhalb der Zeile</a:documentation>
              <value>inline</value>
              <a:documentation>in der Zeile</a:documentation>
              <value>between_lines</value>
              <a:documentation>zwischen den Zeilen</a:documentation>
              <data type="token">
                <param name="pattern">[^\p{C}\p{Z}]+</param>
              </data>
            </choice>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.segLike.attributes">
    <ref name="att.segLike.attribute.function"></ref>
  </define>
  <define name="att.segLike.attribute.function">
    <optional>
      <attribute name="function">
        <a:documentation>beschreibt die Funktion des Elements</a:documentation>
        <list>
          <oneOrMore>
            <choice>
              <value>comment</value>
              <a:documentation>Kommentierung der Notiz (Pfeil/Linie/x etc.)</a:documentation>
              <value>corresp</value>
              <a:documentation>Verbindung von Notizen (Pfeil/Linie/x etc.)</a:documentation>
              <value>transposition</value>
              <a:documentation>Umstellung (Pfeil/Umstellungszeichen/Zahl etc.)</a:documentation>
              <data type="token">
                <param name="pattern">[^\p{C}\p{Z}]+</param>
              </data>
            </choice>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.typed.attributes">
    <ref name="att.typed.attribute.type"></ref>
    <ref name="att.typed.attribute.subtype"></ref>
  </define>
  <define name="att.typed.attribute.type">
    <optional>
      <attribute name="type">
        <a:documentation>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="att.typed.attribute.subtype">
    <optional>
      <attribute name="subtype">
        <a:documentation>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_lite_ONB-DE-att.typed-subtypeTyped-constraint-rule-5">
    <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:*[@subtype]">
      <sch:assert test="@type">The <sch:name></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="att.pointing.attributes">
    <ref name="att.pointing.attribute.targetLang"></ref>
    <ref name="att.pointing.attribute.target"></ref>
    <ref name="att.pointing.attribute.evaluate"></ref>
  </define>
  <define name="att.pointing.attribute.targetLang">
    <optional>
      <attribute name="targetLang">
        <a:documentation>specifies the language of the content to be found at the destination referenced by <code xmlns="http://www.w3.org/1999/xhtml">@target</code>, using a language tag generated according to <a xmlns="http://www.w3.org/1999/xhtml" href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a>.</a:documentation>
        <choice>
          <data type="language"></data>
          <choice>
            <value></value>
            <a:documentation></a:documentation>
          </choice>
        </choice>
      </attribute>
    </optional>
  </define>
  <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-att.pointing-targetLang-targetLang-constraint-rule-6">
    <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:*[not(self::tei:schemaSpec)][@targetLang]">
      <sch:assert test="@target">@targetLang should only be used on <sch:name></sch:name> if @target is specified.</sch:assert>
    </sch:rule>
  </pattern>
  <define name="att.pointing.attribute.target">
    <optional>
      <attribute name="target">
        <a:documentation>specifies the destination of the reference by supplying one or more URI References</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.pointing.attribute.evaluate">
    <optional>
      <attribute name="evaluate">
        <a:documentation>specifies the intended meaning when the target of a pointer is itself a pointer.</a:documentation>
        <choice>
          <value>all</value>
          <a:documentation>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>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>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer&apos;s target.</a:documentation>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.sortable.attributes">
    <ref name="att.sortable.attribute.sortKey"></ref>
  </define>
  <define name="att.sortable.attribute.sortKey">
    <optional>
      <attribute name="sortKey">
        <a:documentation>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="att.spanning.attributes">
    <ref name="att.spanning.attribute.spanTo"></ref>
  </define>
  <define name="att.spanning.attribute.spanTo">
    <optional>
      <attribute name="spanTo">
        <a:documentation>indicates the end of a span initiated by the element bearing this attribute.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-att.spanning-spanTo-spanTo-2-constraint-rule-7">
    <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:*[@spanTo]">
      <sch:assert test="id(substring(@spanTo,2)) and following::*[@xml:id=substring(current()/@spanTo,2)]">
The element indicated by @spanTo (<sch:value-of select="@spanTo"></sch:value-of>) must follow the current element <sch:name></sch:name>
      </sch:assert>
    </sch:rule>
  </pattern>
  <define name="att.transcriptional.attributes">
    <ref name="att.editLike.attributes"></ref>
    <ref name="att.written.attributes"></ref>
    <ref name="att.transcriptional.attribute.status"></ref>
    <ref name="att.transcriptional.attribute.cause"></ref>
    <ref name="att.transcriptional.attribute.seq"></ref>
  </define>
  <define name="att.transcriptional.attribute.status">
    <optional>
      <attribute a:defaultValue="unremarkable" name="status">
        <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="att.transcriptional.attribute.cause">
    <optional>
      <attribute name="cause">
        <a:documentation>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="att.transcriptional.attribute.seq">
    <optional>
      <attribute name="seq">
        <a:documentation>(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"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.translatable.attributes">
    <ref name="att.translatable.attribute.versionDate"></ref>
  </define>
  <define name="att.translatable.attribute.versionDate">
    <optional>
      <attribute name="versionDate">
        <a:documentation>specifies the date on which the source text was extracted and sent to the translator</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.citing.attributes">
    <ref name="att.citing.attribute.unit"></ref>
    <ref name="att.citing.attribute.from"></ref>
    <ref name="att.citing.attribute.to"></ref>
  </define>
  <define name="att.citing.attribute.unit">
    <optional>
      <attribute name="unit">
        <a:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry.
Suggested values include: 1] volume; 2] issue; 3] page; 4] line; 5] chapter; 6] part; 7] column; 8] entry</a:documentation>
        <choice>
          <value>volume</value>
          <a:documentation>the element contains a volume number.</a:documentation>
          <value>issue</value>
          <a:documentation>the element contains an issue number, or volume and issue numbers.</a:documentation>
          <value>page</value>
          <a:documentation>the element contains a page number or page range.</a:documentation>
          <value>line</value>
          <a:documentation>the element contains a line number or line range.</a:documentation>
          <value>chapter</value>
          <a:documentation>the element contains a chapter indication (number and/or title)</a:documentation>
          <value>part</value>
          <a:documentation>the element identifies a part of a book or collection.</a:documentation>
          <value>column</value>
          <a:documentation>the element identifies a column.</a:documentation>
          <value>entry</value>
          <a:documentation>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="att.citing.attribute.from">
    <optional>
      <attribute name="from">
        <a:documentation>specifies the starting point of the range of units indicated by the <code xmlns="http://www.w3.org/1999/xhtml">@unit</code> attribute.</a:documentation>
        <data type="token">
          <param name="pattern">[^\p{C}\p{Z}]+</param>
        </data>
      </attribute>
    </optional>
  </define>
  <define name="att.citing.attribute.to">
    <optional>
      <attribute name="to">
        <a:documentation>specifies the end-point of the range of units indicated by the <code xmlns="http://www.w3.org/1999/xhtml">@unit</code> attribute.</a:documentation>
        <data type="token">
          <param name="pattern">[^\p{C}\p{Z}]+</param>
        </data>
      </attribute>
    </optional>
  </define>
  <define name="model.nameLike.agent">
    <choice>
      <ref name="name"></ref>
      <ref name="orgName"></ref>
      <ref name="persName"></ref>
    </choice>
  </define>
  <define name="model.nameLike.objectName">
    <choice>
      <ref name="objectName"></ref>
    </choice>
  </define>
  <define name="model.nameLike.agent_alternation">
    <choice>
      <ref name="name"></ref>
      <ref name="orgName"></ref>
      <ref name="persName"></ref>
    </choice>
  </define>
  <define name="model.nameLike.agent_sequence">
    <ref name="name"></ref>
    <ref name="orgName"></ref>
    <ref name="persName"></ref>
  </define>
  <define name="model.nameLike.agent_sequenceOptional">
    <optional>
      <ref name="name"></ref>
    </optional>
    <optional>
      <ref name="orgName"></ref>
    </optional>
    <optional>
      <ref name="persName"></ref>
    </optional>
  </define>
  <define name="model.nameLike.agent_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="name"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="orgName"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="persName"></ref>
    </zeroOrMore>
  </define>
  <define name="model.nameLike.agent_sequenceRepeatable">
    <oneOrMore>
      <ref name="name"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="orgName"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="persName"></ref>
    </oneOrMore>
  </define>
  <define name="model.segLike">
    <choice>
      <ref name="seg"></ref>
      <ref name="pc"></ref>
    </choice>
  </define>
  <define name="model.hiLike">
    <choice>
      <ref name="hi"></ref>
      <ref name="q"></ref>
    </choice>
  </define>
  <define name="model.hiLike_alternation">
    <choice>
      <ref name="hi"></ref>
      <ref name="q"></ref>
      <ref name="pc"></ref>
    </choice>
  </define>
  <define name="model.hiLike_sequence">
    <ref name="hi"></ref>
    <ref name="q"></ref>
    <ref name="pc"></ref>
  </define>
  <define name="model.hiLike_sequenceOptional">
    <optional>
      <ref name="hi"></ref>
    </optional>
    <optional>
      <ref name="q"></ref>
    </optional>
    <optional>
      <ref name="pc"></ref>
    </optional>
  </define>
  <define name="model.hiLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="hi"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="q"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="pc"></ref>
    </zeroOrMore>
  </define>
  <define name="model.hiLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="hi"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="q"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="pc"></ref>
    </oneOrMore>
  </define>
  <define name="model.emphLike">
    <choice>
      <ref name="foreign"></ref>
      <ref name="gloss"></ref>
      <ref name="term"></ref>
      <ref name="title"></ref>
    </choice>
  </define>
  <define name="model.emphLike_alternation">
    <choice>
      <ref name="foreign"></ref>
      <ref name="gloss"></ref>
      <ref name="term"></ref>
      <ref name="title"></ref>
    </choice>
  </define>
  <define name="model.emphLike_sequence">
    <ref name="foreign"></ref>
    <ref name="gloss"></ref>
    <ref name="term"></ref>
    <ref name="title"></ref>
  </define>
  <define name="model.emphLike_sequenceOptional">
    <optional>
      <ref name="foreign"></ref>
    </optional>
    <optional>
      <ref name="gloss"></ref>
    </optional>
    <optional>
      <ref name="term"></ref>
    </optional>
    <optional>
      <ref name="title"></ref>
    </optional>
  </define>
  <define name="model.emphLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="foreign"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="gloss"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="term"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="title"></ref>
    </zeroOrMore>
  </define>
  <define name="model.emphLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="foreign"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="gloss"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="term"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="title"></ref>
    </oneOrMore>
  </define>
  <define name="model.highlighted">
    <choice>
      <ref name="model.hiLike"></ref>
      <ref name="model.emphLike"></ref>
    </choice>
  </define>
  <define name="model.dateLike">
    <choice>
      <ref name="date"></ref>
    </choice>
  </define>
  <define name="model.dateLike_alternation">
    <choice>
      <ref name="date"></ref>
    </choice>
  </define>
  <define name="model.dateLike_sequence">
    <ref name="date"></ref>
  </define>
  <define name="model.dateLike_sequenceOptional">
    <optional>
      <ref name="date"></ref>
    </optional>
  </define>
  <define name="model.dateLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="date"></ref>
    </zeroOrMore>
  </define>
  <define name="model.dateLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="date"></ref>
    </oneOrMore>
  </define>
  <define name="model.dimLike">
    <choice>
      <ref name="height"></ref>
      <ref name="width"></ref>
    </choice>
  </define>
  <define name="model.measureLike">
    <choice>
      <ref name="measure"></ref>
      <ref name="dim"></ref>
      <ref name="height"></ref>
      <ref name="width"></ref>
    </choice>
  </define>
  <define name="model.measureLike_alternation">
    <choice>
      <ref name="measure"></ref>
      <ref name="dim"></ref>
      <ref name="height"></ref>
      <ref name="width"></ref>
    </choice>
  </define>
  <define name="model.measureLike_sequence">
    <ref name="measure"></ref>
    <ref name="dim"></ref>
    <ref name="height"></ref>
    <ref name="width"></ref>
  </define>
  <define name="model.measureLike_sequenceOptional">
    <optional>
      <ref name="measure"></ref>
    </optional>
    <optional>
      <ref name="dim"></ref>
    </optional>
    <optional>
      <ref name="height"></ref>
    </optional>
    <optional>
      <ref name="width"></ref>
    </optional>
  </define>
  <define name="model.measureLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="measure"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="dim"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="height"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="width"></ref>
    </zeroOrMore>
  </define>
  <define name="model.measureLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="measure"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="dim"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="height"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="width"></ref>
    </oneOrMore>
  </define>
  <define name="model.egLike">
    <notAllowed></notAllowed>
  </define>
  <define name="model.egLike_alternation">
    <notAllowed></notAllowed>
  </define>
  <define name="model.egLike_sequence">
    <empty></empty>
  </define>
  <define name="model.egLike_sequenceOptional">
    <empty></empty>
  </define>
  <define name="model.egLike_sequenceOptionalRepeatable">
    <empty></empty>
  </define>
  <define name="model.egLike_sequenceRepeatable">
    <notAllowed></notAllowed>
  </define>
  <define name="model.graphicLike">
    <choice>
      <ref name="graphic"></ref>
    </choice>
  </define>
  <define name="model.offsetLike">
    <notAllowed></notAllowed>
  </define>
  <define name="model.offsetLike_alternation">
    <notAllowed></notAllowed>
  </define>
  <define name="model.offsetLike_sequence">
    <empty></empty>
  </define>
  <define name="model.offsetLike_sequenceOptional">
    <empty></empty>
  </define>
  <define name="model.offsetLike_sequenceOptionalRepeatable">
    <empty></empty>
  </define>
  <define name="model.offsetLike_sequenceRepeatable">
    <notAllowed></notAllowed>
  </define>
  <define name="model.pPart.msdesc">
    <choice>
      <ref name="dimensions"></ref>
      <ref name="material"></ref>
      <ref name="objectType"></ref>
    </choice>
  </define>
  <define name="model.pPart.editorial">
    <choice>
      <ref name="choice"></ref>
      <ref name="abbr"></ref>
      <ref name="expan"></ref>
    </choice>
  </define>
  <define name="model.pPart.editorial_alternation">
    <choice>
      <ref name="choice"></ref>
      <ref name="abbr"></ref>
      <ref name="expan"></ref>
    </choice>
  </define>
  <define name="model.pPart.editorial_sequence">
    <ref name="choice"></ref>
    <ref name="abbr"></ref>
    <ref name="expan"></ref>
  </define>
  <define name="model.pPart.editorial_sequenceOptional">
    <optional>
      <ref name="choice"></ref>
    </optional>
    <optional>
      <ref name="abbr"></ref>
    </optional>
    <optional>
      <ref name="expan"></ref>
    </optional>
  </define>
  <define name="model.pPart.editorial_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="choice"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="abbr"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="expan"></ref>
    </zeroOrMore>
  </define>
  <define name="model.pPart.editorial_sequenceRepeatable">
    <oneOrMore>
      <ref name="choice"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="abbr"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="expan"></ref>
    </oneOrMore>
  </define>
  <define name="model.pPart.transcriptional">
    <choice>
      <ref name="sic"></ref>
      <ref name="corr"></ref>
      <ref name="add"></ref>
      <ref name="del"></ref>
      <ref name="unclear"></ref>
      <ref name="handShift"></ref>
      <ref name="supplied"></ref>
    </choice>
  </define>
  <define name="model.pPart.transcriptional_alternation">
    <choice>
      <ref name="sic"></ref>
      <ref name="corr"></ref>
      <ref name="add"></ref>
      <ref name="del"></ref>
      <ref name="unclear"></ref>
      <ref name="handShift"></ref>
      <ref name="supplied"></ref>
    </choice>
  </define>
  <define name="model.pPart.transcriptional_sequence">
    <ref name="sic"></ref>
    <ref name="corr"></ref>
    <ref name="add"></ref>
    <ref name="del"></ref>
    <ref name="unclear"></ref>
    <ref name="handShift"></ref>
    <ref name="supplied"></ref>
  </define>
  <define name="model.pPart.transcriptional_sequenceOptional">
    <optional>
      <ref name="sic"></ref>
    </optional>
    <optional>
      <ref name="corr"></ref>
    </optional>
    <optional>
      <ref name="add"></ref>
    </optional>
    <optional>
      <ref name="del"></ref>
    </optional>
    <optional>
      <ref name="unclear"></ref>
    </optional>
    <optional>
      <ref name="handShift"></ref>
    </optional>
    <optional>
      <ref name="supplied"></ref>
    </optional>
  </define>
  <define name="model.pPart.transcriptional_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="sic"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="corr"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="add"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="del"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="unclear"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="handShift"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="supplied"></ref>
    </zeroOrMore>
  </define>
  <define name="model.pPart.transcriptional_sequenceRepeatable">
    <oneOrMore>
      <ref name="sic"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="corr"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="add"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="del"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="unclear"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="handShift"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="supplied"></ref>
    </oneOrMore>
  </define>
  <define name="model.pPart.edit">
    <choice>
      <ref name="model.pPart.editorial"></ref>
      <ref name="model.pPart.transcriptional"></ref>
    </choice>
  </define>
  <define name="model.linePart">
    <choice>
      <ref name="model.hiLike"></ref>
      <ref name="choice"></ref>
      <ref name="add"></ref>
      <ref name="del"></ref>
      <ref name="unclear"></ref>
      <ref name="seg"></ref>
      <ref name="zone"></ref>
      <ref name="handShift"></ref>
    </choice>
  </define>
  <define name="model.ptrLike">
    <choice>
      <ref name="ref"></ref>
    </choice>
  </define>
  <define name="model.lPart">
    <choice>
      <ref name="l"></ref>
    </choice>
  </define>
  <define name="model.global.meta">
    <choice>
      <ref name="index"></ref>
    </choice>
  </define>
  <define name="model.milestoneLike">
    <choice>
      <ref name="pb"></ref>
      <ref name="lb"></ref>
      <ref name="anchor"></ref>
      <ref name="fw"></ref>
    </choice>
  </define>
  <define name="model.gLike">
    <choice>
      <ref name="g"></ref>
    </choice>
  </define>
  <define name="model.oddDecl">
    <notAllowed></notAllowed>
  </define>
  <define name="model.oddDecl_alternation">
    <notAllowed></notAllowed>
  </define>
  <define name="model.oddDecl_sequence">
    <empty></empty>
  </define>
  <define name="model.oddDecl_sequenceOptional">
    <empty></empty>
  </define>
  <define name="model.oddDecl_sequenceOptionalRepeatable">
    <empty></empty>
  </define>
  <define name="model.oddDecl_sequenceRepeatable">
    <notAllowed></notAllowed>
  </define>
  <define name="model.phrase.xml">
    <choice>
      <ref name="gi"></ref>
    </choice>
  </define>
  <define name="model.specDescLike">
    <notAllowed></notAllowed>
  </define>
  <define name="model.biblLike">
    <choice>
      <ref name="bibl"></ref>
      <ref name="biblStruct"></ref>
      <ref name="listBibl"></ref>
      <ref name="msDesc"></ref>
    </choice>
  </define>
  <define name="model.biblLike_alternation">
    <choice>
      <ref name="bibl"></ref>
      <ref name="biblStruct"></ref>
      <ref name="listBibl"></ref>
      <ref name="msDesc"></ref>
    </choice>
  </define>
  <define name="model.biblLike_sequence">
    <ref name="bibl"></ref>
    <ref name="biblStruct"></ref>
    <ref name="listBibl"></ref>
    <ref name="msDesc"></ref>
  </define>
  <define name="model.biblLike_sequenceOptional">
    <optional>
      <ref name="bibl"></ref>
    </optional>
    <optional>
      <ref name="biblStruct"></ref>
    </optional>
    <optional>
      <ref name="listBibl"></ref>
    </optional>
    <optional>
      <ref name="msDesc"></ref>
    </optional>
  </define>
  <define name="model.biblLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="bibl"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="biblStruct"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="listBibl"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="msDesc"></ref>
    </zeroOrMore>
  </define>
  <define name="model.biblLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="bibl"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="biblStruct"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="listBibl"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="msDesc"></ref>
    </oneOrMore>
  </define>
  <define name="model.headLike">
    <choice>
      <ref name="head"></ref>
    </choice>
  </define>
  <define name="model.headLike_alternation">
    <choice>
      <ref name="head"></ref>
    </choice>
  </define>
  <define name="model.headLike_sequence">
    <ref name="head"></ref>
  </define>
  <define name="model.headLike_sequenceOptional">
    <optional>
      <ref name="head"></ref>
    </optional>
  </define>
  <define name="model.headLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="head"></ref>
    </zeroOrMore>
  </define>
  <define name="model.headLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="head"></ref>
    </oneOrMore>
  </define>
  <define name="model.labelLike">
    <choice>
      <ref name="desc"></ref>
      <ref name="label"></ref>
    </choice>
  </define>
  <define name="model.labelLike_alternation">
    <choice>
      <ref name="desc"></ref>
      <ref name="label"></ref>
    </choice>
  </define>
  <define name="model.labelLike_sequence">
    <ref name="desc"></ref>
    <ref name="label"></ref>
  </define>
  <define name="model.labelLike_sequenceOptional">
    <optional>
      <ref name="desc"></ref>
    </optional>
    <optional>
      <ref name="label"></ref>
    </optional>
  </define>
  <define name="model.labelLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="desc"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="label"></ref>
    </zeroOrMore>
  </define>
  <define name="model.labelLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="desc"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="label"></ref>
    </oneOrMore>
  </define>
  <define name="model.listLike">
    <choice>
      <ref name="list"></ref>
      <ref name="listWit"></ref>
    </choice>
  </define>
  <define name="model.listLike_alternation">
    <choice>
      <ref name="list"></ref>
      <ref name="listWit"></ref>
    </choice>
  </define>
  <define name="model.listLike_sequence">
    <ref name="list"></ref>
    <ref name="listWit"></ref>
  </define>
  <define name="model.listLike_sequenceOptional">
    <optional>
      <ref name="list"></ref>
    </optional>
    <optional>
      <ref name="listWit"></ref>
    </optional>
  </define>
  <define name="model.listLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="list"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="listWit"></ref>
    </zeroOrMore>
  </define>
  <define name="model.listLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="list"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="listWit"></ref>
    </oneOrMore>
  </define>
  <define name="model.noteLike">
    <choice>
      <ref name="note"></ref>
    </choice>
  </define>
  <define name="model.lLike">
    <choice>
      <ref name="l"></ref>
    </choice>
  </define>
  <define name="model.lLike_alternation">
    <choice>
      <ref name="l"></ref>
    </choice>
  </define>
  <define name="model.lLike_sequence">
    <ref name="l"></ref>
  </define>
  <define name="model.lLike_sequenceOptional">
    <optional>
      <ref name="l"></ref>
    </optional>
  </define>
  <define name="model.lLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="l"></ref>
    </zeroOrMore>
  </define>
  <define name="model.lLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="l"></ref>
    </oneOrMore>
  </define>
  <define name="model.pLike">
    <choice>
      <ref name="p"></ref>
      <ref name="ab"></ref>
    </choice>
  </define>
  <define name="model.pLike_alternation">
    <choice>
      <ref name="p"></ref>
      <ref name="ab"></ref>
    </choice>
  </define>
  <define name="model.pLike_sequence">
    <ref name="p"></ref>
    <ref name="ab"></ref>
  </define>
  <define name="model.pLike_sequenceOptional">
    <optional>
      <ref name="p"></ref>
    </optional>
    <optional>
      <ref name="ab"></ref>
    </optional>
  </define>
  <define name="model.pLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="p"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="ab"></ref>
    </zeroOrMore>
  </define>
  <define name="model.pLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="p"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="ab"></ref>
    </oneOrMore>
  </define>
  <define name="model.stageLike">
    <notAllowed></notAllowed>
  </define>
  <define name="model.stageLike_alternation">
    <notAllowed></notAllowed>
  </define>
  <define name="model.stageLike_sequence">
    <empty></empty>
  </define>
  <define name="model.stageLike_sequenceOptional">
    <empty></empty>
  </define>
  <define name="model.stageLike_sequenceOptionalRepeatable">
    <empty></empty>
  </define>
  <define name="model.stageLike_sequenceRepeatable">
    <notAllowed></notAllowed>
  </define>
  <define name="model.global.edit">
    <choice>
      <ref name="gap"></ref>
    </choice>
  </define>
  <define name="model.divPart">
    <choice>
      <ref name="model.lLike"></ref>
      <ref name="model.pLike"></ref>
      <ref name="lg"></ref>
    </choice>
  </define>
  <define name="model.placeNamePart">
    <choice>
      <ref name="placeName"></ref>
      <ref name="country"></ref>
      <ref name="settlement"></ref>
    </choice>
  </define>
  <define name="model.placeNamePart_alternation">
    <choice>
      <ref name="placeName"></ref>
      <ref name="country"></ref>
      <ref name="settlement"></ref>
    </choice>
  </define>
  <define name="model.placeNamePart_sequence">
    <ref name="placeName"></ref>
    <ref name="country"></ref>
    <ref name="settlement"></ref>
  </define>
  <define name="model.placeNamePart_sequenceOptional">
    <optional>
      <ref name="placeName"></ref>
    </optional>
    <optional>
      <ref name="country"></ref>
    </optional>
    <optional>
      <ref name="settlement"></ref>
    </optional>
  </define>
  <define name="model.placeNamePart_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="placeName"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="country"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="settlement"></ref>
    </zeroOrMore>
  </define>
  <define name="model.placeNamePart_sequenceRepeatable">
    <oneOrMore>
      <ref name="placeName"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="country"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="settlement"></ref>
    </oneOrMore>
  </define>
  <define name="model.placeStateLike">
    <choice>
      <ref name="model.placeNamePart"></ref>
    </choice>
  </define>
  <define name="model.placeStateLike_alternation">
    <choice>
      <ref name="model.placeNamePart_alternation"></ref>
    </choice>
  </define>
  <define name="model.placeStateLike_sequence">
    <ref name="model.placeNamePart_sequence"></ref>
  </define>
  <define name="model.placeStateLike_sequenceOptional">
    <optional>
      <ref name="model.placeNamePart_sequenceOptional"></ref>
    </optional>
  </define>
  <define name="model.placeStateLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="model.placeNamePart_sequenceOptionalRepeatable"></ref>
    </zeroOrMore>
  </define>
  <define name="model.placeStateLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="model.placeNamePart_sequenceRepeatable"></ref>
    </oneOrMore>
  </define>
  <define name="model.publicationStmtPart.agency">
    <choice>
      <ref name="publisher"></ref>
      <ref name="distributor"></ref>
      <ref name="authority"></ref>
    </choice>
  </define>
  <define name="model.publicationStmtPart.detail">
    <choice>
      <ref name="model.ptrLike"></ref>
      <ref name="address"></ref>
      <ref name="date"></ref>
      <ref name="pubPlace"></ref>
      <ref name="idno"></ref>
      <ref name="availability"></ref>
    </choice>
  </define>
  <define name="model.availabilityPart">
    <choice>
      <ref name="licence"></ref>
    </choice>
  </define>
  <define name="model.certLike">
    <notAllowed></notAllowed>
  </define>
  <define name="model.descLike">
    <choice>
      <ref name="desc"></ref>
    </choice>
  </define>
  <define name="model.glossLike">
    <choice>
      <ref name="gloss"></ref>
    </choice>
  </define>
  <define name="model.quoteLike">
    <choice>
      <ref name="quote"></ref>
    </choice>
  </define>
  <define name="model.quoteLike_alternation">
    <choice>
      <ref name="quote"></ref>
    </choice>
  </define>
  <define name="model.quoteLike_sequence">
    <ref name="quote"></ref>
  </define>
  <define name="model.quoteLike_sequenceOptional">
    <optional>
      <ref name="quote"></ref>
    </optional>
  </define>
  <define name="model.quoteLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="quote"></ref>
    </zeroOrMore>
  </define>
  <define name="model.quoteLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="quote"></ref>
    </oneOrMore>
  </define>
  <define name="model.attributable">
    <choice>
      <ref name="model.quoteLike"></ref>
      <ref name="floatingText"></ref>
    </choice>
  </define>
  <define name="model.attributable_alternation">
    <choice>
      <ref name="model.quoteLike_alternation"></ref>
      <ref name="floatingText"></ref>
    </choice>
  </define>
  <define name="model.attributable_sequence">
    <ref name="model.quoteLike_sequence"></ref>
    <ref name="floatingText"></ref>
  </define>
  <define name="model.attributable_sequenceOptional">
    <optional>
      <ref name="model.quoteLike_sequenceOptional"></ref>
    </optional>
    <optional>
      <ref name="floatingText"></ref>
    </optional>
  </define>
  <define name="model.attributable_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="model.quoteLike_sequenceOptionalRepeatable"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="floatingText"></ref>
    </zeroOrMore>
  </define>
  <define name="model.attributable_sequenceRepeatable">
    <oneOrMore>
      <ref name="model.quoteLike_sequenceRepeatable"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="floatingText"></ref>
    </oneOrMore>
  </define>
  <define name="model.respLike">
    <choice>
      <ref name="author"></ref>
      <ref name="editor"></ref>
      <ref name="respStmt"></ref>
      <ref name="sponsor"></ref>
      <ref name="funder"></ref>
      <ref name="principal"></ref>
    </choice>
  </define>
  <define name="model.divWrapper">
    <notAllowed></notAllowed>
  </define>
  <define name="model.divTopPart">
    <choice>
      <ref name="model.headLike"></ref>
    </choice>
  </define>
  <define name="model.divTop">
    <choice>
      <ref name="model.divWrapper"></ref>
      <ref name="model.divTopPart"></ref>
    </choice>
  </define>
  <define name="model.frontPart.drama">
    <notAllowed></notAllowed>
  </define>
  <define name="model.pLike.front">
    <choice>
      <ref name="head"></ref>
    </choice>
  </define>
  <define name="model.divBottomPart">
    <notAllowed></notAllowed>
  </define>
  <define name="model.divBottom">
    <choice>
      <ref name="model.divWrapper"></ref>
      <ref name="model.divBottomPart"></ref>
    </choice>
  </define>
  <define name="model.choicePart">
    <choice>
      <ref name="sic"></ref>
      <ref name="corr"></ref>
      <ref name="unclear"></ref>
      <ref name="abbr"></ref>
      <ref name="expan"></ref>
      <ref name="seg"></ref>
      <ref name="supplied"></ref>
    </choice>
  </define>
  <define name="model.imprintPart">
    <choice>
      <ref name="publisher"></ref>
      <ref name="biblScope"></ref>
      <ref name="pubPlace"></ref>
      <ref name="distributor"></ref>
    </choice>
  </define>
  <define name="model.catDescPart">
    <notAllowed></notAllowed>
  </define>
  <define name="model.addressLike">
    <choice>
      <ref name="email"></ref>
      <ref name="address"></ref>
    </choice>
  </define>
  <define name="model.addressLike_alternation">
    <choice>
      <ref name="email"></ref>
      <ref name="address"></ref>
    </choice>
  </define>
  <define name="model.addressLike_sequence">
    <ref name="email"></ref>
    <ref name="address"></ref>
  </define>
  <define name="model.addressLike_sequenceOptional">
    <optional>
      <ref name="email"></ref>
    </optional>
    <optional>
      <ref name="address"></ref>
    </optional>
  </define>
  <define name="model.addressLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="email"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="address"></ref>
    </zeroOrMore>
  </define>
  <define name="model.addressLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="email"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="address"></ref>
    </oneOrMore>
  </define>
  <define name="model.nameLike">
    <choice>
      <ref name="model.nameLike.agent"></ref>
      <ref name="model.nameLike.objectName"></ref>
      <ref name="model.offsetLike"></ref>
      <ref name="model.placeStateLike"></ref>
      <ref name="rs"></ref>
      <ref name="idno"></ref>
      <ref name="model.persNamePart"></ref>
    </choice>
  </define>
  <define name="model.nameLike_alternation">
    <choice>
      <ref name="model.nameLike.agent_alternation"></ref>
      <ref name="model.offsetLike_alternation"></ref>
      <ref name="model.placeStateLike_alternation"></ref>
      <ref name="rs"></ref>
      <ref name="idno"></ref>
      <ref name="model.persNamePart_alternation"></ref>
    </choice>
  </define>
  <define name="model.nameLike_sequence">
    <ref name="model.nameLike.agent_sequence"></ref>
    <ref name="model.offsetLike_sequence"></ref>
    <ref name="model.placeStateLike_sequence"></ref>
    <ref name="rs"></ref>
    <ref name="idno"></ref>
    <ref name="model.persNamePart_sequence"></ref>
  </define>
  <define name="model.nameLike_sequenceOptional">
    <optional>
      <ref name="model.nameLike.agent_sequenceOptional"></ref>
    </optional>
    <optional>
      <ref name="model.offsetLike_sequenceOptional"></ref>
    </optional>
    <optional>
      <ref name="model.placeStateLike_sequenceOptional"></ref>
    </optional>
    <optional>
      <ref name="rs"></ref>
    </optional>
    <optional>
      <ref name="idno"></ref>
    </optional>
    <optional>
      <ref name="model.persNamePart_sequenceOptional"></ref>
    </optional>
  </define>
  <define name="model.nameLike_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="model.nameLike.agent_sequenceOptionalRepeatable"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="model.offsetLike_sequenceOptionalRepeatable"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="model.placeStateLike_sequenceOptionalRepeatable"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="rs"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="idno"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="model.persNamePart_sequenceOptionalRepeatable"></ref>
    </zeroOrMore>
  </define>
  <define name="model.nameLike_sequenceRepeatable">
    <oneOrMore>
      <ref name="model.nameLike.agent_sequenceRepeatable"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="model.offsetLike_sequenceRepeatable"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="model.placeStateLike_sequenceRepeatable"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="rs"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="idno"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="model.persNamePart_sequenceRepeatable"></ref>
    </oneOrMore>
  </define>
  <define name="model.global">
    <choice>
      <ref name="model.global.meta"></ref>
      <ref name="model.milestoneLike"></ref>
      <ref name="model.noteLike"></ref>
      <ref name="model.global.edit"></ref>
      <ref name="figure"></ref>
      <ref name="metamark"></ref>
    </choice>
  </define>
  <define name="model.biblPart">
    <choice>
      <ref name="model.respLike"></ref>
      <ref name="model.imprintPart"></ref>
      <ref name="series"></ref>
      <ref name="bibl"></ref>
      <ref name="edition"></ref>
      <ref name="extent"></ref>
      <ref name="availability"></ref>
      <ref name="msIdentifier"></ref>
      <ref name="decoNote"></ref>
    </choice>
  </define>
  <define name="model.frontPart">
    <choice>
      <ref name="model.frontPart.drama"></ref>
      <ref name="listBibl"></ref>
    </choice>
  </define>
  <define name="model.addrPart">
    <choice>
      <ref name="model.nameLike"></ref>
      <ref name="addrLine"></ref>
      <ref name="street"></ref>
      <ref name="postCode"></ref>
    </choice>
  </define>
  <define name="model.pPart.data">
    <choice>
      <ref name="model.dateLike"></ref>
      <ref name="model.measureLike"></ref>
      <ref name="model.addressLike"></ref>
      <ref name="model.nameLike"></ref>
    </choice>
  </define>
  <define name="model.inter">
    <choice>
      <ref name="model.egLike"></ref>
      <ref name="model.oddDecl"></ref>
      <ref name="model.biblLike"></ref>
      <ref name="model.labelLike"></ref>
      <ref name="model.listLike"></ref>
      <ref name="model.stageLike"></ref>
      <ref name="model.attributable"></ref>
    </choice>
  </define>
  <define name="model.common">
    <choice>
      <ref name="model.divPart"></ref>
      <ref name="model.inter"></ref>
      <ref name="q"></ref>
    </choice>
  </define>
  <define name="model.phrase">
    <choice>
      <ref name="model.segLike"></ref>
      <ref name="model.highlighted"></ref>
      <ref name="model.graphicLike"></ref>
      <ref name="model.pPart.msdesc"></ref>
      <ref name="model.pPart.edit"></ref>
      <ref name="model.ptrLike"></ref>
      <ref name="model.lPart"></ref>
      <ref name="model.phrase.xml"></ref>
      <ref name="model.specDescLike"></ref>
      <ref name="model.pPart.data"></ref>
    </choice>
  </define>
  <define name="model.limitedPhrase">
    <choice>
      <ref name="model.hiLike"></ref>
      <ref name="model.emphLike"></ref>
      <ref name="model.pPart.msdesc"></ref>
      <ref name="model.pPart.editorial"></ref>
      <ref name="model.ptrLike"></ref>
      <ref name="model.phrase.xml"></ref>
      <ref name="model.pPart.data"></ref>
    </choice>
  </define>
  <define name="model.divLike">
    <choice>
      <ref name="div"></ref>
    </choice>
  </define>
  <define name="model.divGenLike">
    <notAllowed></notAllowed>
  </define>
  <define name="model.div1Like">
    <notAllowed></notAllowed>
  </define>
  <define name="model.teiHeaderPart">
    <choice>
      <ref name="encodingDesc"></ref>
      <ref name="profileDesc"></ref>
    </choice>
  </define>
  <define name="model.sourceDescPart">
    <notAllowed></notAllowed>
  </define>
  <define name="model.encodingDescPart">
    <choice>
      <ref name="projectDesc"></ref>
      <ref name="samplingDecl"></ref>
      <ref name="editorialDecl"></ref>
      <ref name="refsDecl"></ref>
      <ref name="classDecl"></ref>
      <ref name="charDecl"></ref>
    </choice>
  </define>
  <define name="model.profileDescPart">
    <choice>
      <ref name="creation"></ref>
      <ref name="langUsage"></ref>
      <ref name="textClass"></ref>
      <ref name="handNotes"></ref>
    </choice>
  </define>
  <define name="model.resource">
    <choice>
      <ref name="text"></ref>
      <ref name="facsimile"></ref>
    </choice>
  </define>
  <define name="model.describedResource">
    <choice>
      <ref name="teiCorpus"></ref>
      <ref name="TEI"></ref>
    </choice>
  </define>
  <define name="att.personal.attributes">
    <ref name="att.naming.attributes"></ref>
    <ref name="att.personal.attribute.full"></ref>
    <ref name="att.personal.attribute.sort"></ref>
  </define>
  <define name="att.personal.attribute.full">
    <optional>
      <attribute a:defaultValue="yes" name="full">
        <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>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="att.personal.attribute.sort">
    <optional>
      <attribute name="sort">
        <a:documentation>specifies the sort order of the name component in relation to others within the name.</a:documentation>
        <data type="nonNegativeInteger"></data>
      </attribute>
    </optional>
  </define>
  <define name="p">
    <element name="p">
      <a:documentation>(Absatz) markiert einen Absatz in einem Prosatext. [3.1 Paragraphs 7.2.5 Speech Contents]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-p-abstractModel-structure-p-constraint-report-5">
        <rule context="tei:p">
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" test="not(ancestor::tei:floatingText) and (ancestor::tei:p or ancestor::tei:ab)          and not(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.
      </report>
        </rule>
      </pattern>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-p-abstractModel-structure-l-constraint-report-6">
        <rule context="tei:p">
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" test="ancestor::tei:l[not(.//tei:note//tei:p[. = current()])]">
        Abstract model violation: Lines may not contain higher-level structural elements such as div, p, or ab.
      </report>
        </rule>
      </pattern>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <ref name="att.fragmentable.attributes"></ref>
      <ref name="att.written.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="foreign">
    <element name="foreign">
      <a:documentation>(fremd) identifiziert ein Wort oder eine Phrase, die zu einer anderen Sprache gehört, als der umgebende Text. [3.3.2.1 Foreign Words or Expressions]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.global.attribute.xmllang"></ref>
      <ref name="att.global.responsibility.attribute.cert"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="hi">
    <element name="hi">
      <a:documentation>(hervorgehoben) markiert ein Wort oder eine Textpassage, das/die sich grafisch vom umgebenden Text abhebt, ohne dass ein inhaltlicher Grund dafür angegeben wird. [3.3.2.2 Emphatic Words and Phrases 3.3.2 Emphasis, Foreign Words, and Unusual Language]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <optional>
        <attribute name="rend">
          <a:documentation>(rendition) liefert Informationen über die Darstellung oder das Aussehen der Hervorhebung</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>underlined:true</value>
                <a:documentation>einfache Unterstreichung</a:documentation>
                <value>underlined_multiple:true</value>
                <a:documentation>mehrfache Unterstreichung</a:documentation>
                <value>underlined_wave:true</value>
                <a:documentation>gewellte Unterstreichung</a:documentation>
                <value>underlined_dashed:true</value>
                <a:documentation>Unterstreichung mit gestrichelter Linie</a:documentation>
                <value>underlined_dotted:true</value>
                <a:documentation>Unterstreichung mit punktierter Linie</a:documentation>
                <value>underlined_revoked:true</value>
                <a:documentation>zurückgenommene Unterstreichung</a:documentation>
                <value>traced:true</value>
                <a:documentation>Nachziehung</a:documentation>
                <value>strikethrough:true</value>
                <a:documentation>Durchstreichung</a:documentation>
                <value>superscript:true</value>
                <a:documentation>Hochstellung</a:documentation>
                <value>encircled:true</value>
                <a:documentation>runde Umrahmung, kommt dieser Wert in add@corresp vor, dann handelt es sich um keine Hervorhebung im Text, sondern um ein Einfügungszeichen</a:documentation>
                <value>framed:true</value>
                <a:documentation>eckige Umrahmung</a:documentation>
                <value>hiCol:</value>
                <a:documentation>Farbe</a:documentation>
                <value>allcaps:true</value>
                <a:documentation>Versalien</a:documentation>
                <value>marked:true</value>
                <a:documentation>handschriftliche Hervorhebungen auf Beilagen (Unterstreichungen, Markierungen, etc.)</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="quote">
    <element name="quote">
      <a:documentation>Zitat [3.3.3. Quotation 4.3.1. Grouped Texts]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.linking.attribute.corresp"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <ref name="att.pointing.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="q">
    <element name="q">
      <a:documentation>(in Anführungszeichen) enthält Material, das vom umgebenden Text durch Anführungszeichen oder ähnliche Methoden abgesetzt ist. Die Abhebung kann beliebige Gründe haben, wie z. B. direkte Rede, wiedergegebene Gedanken, Fachbegriffe, Jargon oder Distanzierung des Autors. [3.3.3 Quotation]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.ascribed.directed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="pc">
    <element name="pc">
      <a:documentation>(Interpunktionszeichen) enthält ein Zeichen oder eine Zeichenkette, die ein einzelnes Interpunktionszeichen repräsentiert. [17.1.2 Below the Word Level 17.4.2 Lightweight Linguistic Annotation]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.gLike"></ref>
          <ref name="model.pPart.edit"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Art des Interpunktionszeichens</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>single</value>
                <a:documentation>ohne korrespondierendes Interpunktionszeichen (z.B. fehlende Klammer oder Anführungszeichen)</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="desc">
    <element name="desc">
      <a:documentation>(Beschreibung) enthält eine kurze Beschreibung des Objekts, das von seinem übergeordneten Element annotiert wird, üblicherweise einem Dokumentationselement oder einer Einheit. [22.4.1 Description of Components]</a:documentation>
      <ref name="macro.limitedContent"></ref>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-desc-deprecationInfo-only-in-deprecated-constraint-rule-8">
        <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:desc[ @type eq &apos;deprecationInfo&apos;]">
          <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=&quot;deprecationInfo&quot;&gt;.</sch:assert>
        </sch:rule>
      </pattern>
      <ref name="att.global.attributes"></ref>
      <ref name="att.translatable.attributes"></ref>
      <ref name="att.typed.attribute.subtype"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>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>
      <empty></empty>
    </element>
  </define>
  <define name="gloss">
    <element name="gloss">
      <a:documentation>Übersetzung fremdsprachiger Textteile</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attribute.xmllang"></ref>
      <ref name="att.global.linking.attribute.corresp"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Art der Übersetzung</a:documentation>
          <choice>
            <value>translation</value>
            <a:documentation>Übersetzung</a:documentation>
            <value>approx_translation</value>
            <a:documentation>sinngemäße oder ungefähre Übersetzung</a:documentation>
            <value>synonym</value>
            <a:documentation>Synonym</a:documentation>
            <value>translation_litteral</value>
            <a:documentation>wörtliche Übersetzung</a:documentation>
            <data type="token">
              <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="term">
    <element name="term">
      <a:documentation>Begriffe, Wörter und Wendungen, die einer Erläuterung bedürfen.</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <ref name="att.pointing.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <ref name="att.cReferencing.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="sic">
    <element name="sic">
      <a:documentation>fehlerhafte Schreibung</a:documentation>
      <ref name="macro.paraContent"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="corr">
    <element name="corr">
      <a:documentation>(Korrektur) enthält die editorisch korrigierte Form einer offenbar fehlerhaften Textstelle in der Vorlage. [3.5.1 Apparent Errors]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.editLike.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="choice">
    <element name="choice">
      <a:documentation>(Alternative) gruppiert alternative Kodierungen für eine Stelle im Text. [3.5 Simple Editorial Changes]</a:documentation>
      <oneOrMore>
        <choice>
          <ref name="model.choicePart"></ref>
          <ref name="choice"></ref>
        </choice>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="gap">
    <element name="gap">
      <a:documentation>Textverlust</a:documentation>
      <zeroOrMore>
        <choice>
          <ref name="model.descLike"></ref>
          <ref name="model.certLike"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.responsibility.attribute.cert"></ref>
      <ref name="att.dimensions.attribute.quantity"></ref>
      <optional>
        <attribute name="unit">
          <a:documentation>Einheit für die Größe des Textverlusts</a:documentation>
          <choice>
            <value>chars</value>
            <a:documentation>Zeichen</a:documentation>
            <value>lines</value>
            <a:documentation>Zeilen</a:documentation>
            <data type="token">
              <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
          </choice>
        </attribute>
      </optional>
      <attribute name="reason">
        <a:documentation>Ursache des Textverlusts</a:documentation>
        <list>
          <oneOrMore>
            <choice>
              <value>faded</value>
              <a:documentation>unleserlich (verblasst)</a:documentation>
              <value>illegible</value>
              <a:documentation>unleserlich (Schriftduktus)</a:documentation>
              <value>cancelled</value>
              <a:documentation>unleserlich (Streichung)</a:documentation>
              <value>lost</value>
              <a:documentation>Textverlust (Blattende, Lochung, etc.)</a:documentation>
              <value>background_noise</value>
              <a:documentation>unleserlich (Überlappung)</a:documentation>
            </choice>
          </oneOrMore>
        </list>
      </attribute>
      <empty></empty>
    </element>
  </define>
  <define name="add">
    <element name="add">
      <a:documentation>(Hinzufügung) enthält Buchstaben, Wörter oder Phrasen, die vom Autor in den Text eingefügt wurden. [3.4.3. Additions, Deletions, and Omissions]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.transcriptional.attributes"></ref>
      <ref name="att.placement.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.dimensions.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="del">
    <element name="del">
      <a:documentation>(Streichung) enthält einen Buchstaben, ein Wort oder eine Passage, die vom Autor im Text gelöscht, als gelöscht markiert oder auf andere Weise als überflüssig gekennzeichnet wurde. [3.4.3. Additions, Deletions, and Omissions]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.transcriptional.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.dimensions.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="unclear">
    <element name="unclear">
      <a:documentation>(unclear) enthält Buchstaben, ein Wort, einen Satz oder eine Textpassage, welche in der Quelle nicht oder nur schwer lesbar ist. [11.3.3.1 Damage, Illegibility, and Supplied Text 3.5.3 Additions, Deletions, and Omissions] Wenn mehrere Lesungen möglich sind, wird die unklare Stelle mit <gi>choice</gi> und @reason=&quot;eccentric_ductus&quot; codiert. Die wahrscheinlichere Lesung erhält @cert=&quot;medium&quot;, während die weniger wahrscheinliche Lesung mit @cert=&quot;low&quot; codiert wird.</a:documentation>
      <ref name="macro.paraContent"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <optional>
        <attribute name="reason">
          <a:documentation>Ursache der unsicheren Lesung</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>faded</value>
                <a:documentation>unsichere Lesung (verblasst)</a:documentation>
                <value>illegible</value>
                <a:documentation>unsichere Lesung (Schriftduktus)</a:documentation>
                <value>cancelled</value>
                <a:documentation>unsichere Lesung (Streichung)</a:documentation>
                <value>eccentric_ductus</value>
                <a:documentation>unsichere Lesung, mit editorischer Ergänzung (2 Möglichkeiten)</a:documentation>
                <value>background_noise</value>
                <a:documentation>unsichere Lesung (Überlappung)</a:documentation>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <optional>
        <attribute name="cert">
          <a:documentation>(Sicherheit) bezeichnet den Grad der Sicherheit, der mit der Lesung verbunden ist.</a:documentation>
          <choice>
            <value>medium</value>
            <a:documentation>wahrscheinlich</a:documentation>
            <value>low</value>
            <a:documentation>möglicherweise</a:documentation>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="name">
    <element name="name">
      <a:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.5.1. Referring Strings]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.personal.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <ref name="att.editLike.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="rs">
    <element name="rs">
      <a:documentation>(verweisende Zeichenkette) enthält eine allgemeine Benennung oder eine verweisende Zeichenkette. [13.2.1 Personal Names 3.6.1 Referring Strings]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <ref name="att.canonical.attribute.ref"></ref>
      <optional>
        <attribute name="cert">
          <a:documentation>(Sicherheit) bezeichnet den Grad der Sicherheit, der mit der Interpretation verbunden ist. Das Attribut @cert wird vor allem bei abgekürzten oder indirekt erwähnten Entitäten vergeben.</a:documentation>
          <choice>
            <value>high</value>
            <a:documentation>sehr wahrscheinlich (aus dem unmittelbaren Kontext erschließbar)</a:documentation>
            <value>medium</value>
            <a:documentation>wahrscheinlich (nur durch Kontextwissen und Recherche erschließbar)</a:documentation>
            <value>low</value>
            <a:documentation>möglicherweise (es gibt mehrere Bedeutungsmöglichkeiten)</a:documentation>
          </choice>
        </attribute>
      </optional>
      <optional>
        <attribute name="type">
          <a:documentation>Art der Entität</a:documentation>
          <choice>
            <value>person</value>
            <a:documentation>historische Personen und fiktive Figuren, sowie alle bestimmten Personen und Figuren zuordenbare Abkürzungen</a:documentation>
            <value>place</value>
            <a:documentation>historische und fiktive Orte, geographische Bezeichnungen, sowie als Orte auflösbare Abkürzungen</a:documentation>
            <value>work</value>
            <a:documentation>explizit erwähnte eigene Werke Peter Handkes oder anderer</a:documentation>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="email">
    <element name="email">
      <a:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.5.2. Addresses]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="address">
    <element name="address">
      <a:documentation>(Adresse) enthält eine Postadresse, z. B. eines Verlegers, einer Organisation oder einer Einzelperson. [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="model.global"></ref>
        </zeroOrMore>
        <oneOrMore>
          <group>
            <ref name="model.addrPart"></ref>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </oneOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="addrLine">
    <element name="addrLine">
      <a:documentation>(Adresszeile) enthält eine Zeile einer Postadresse. [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="macro.phraseSeq"></ref>
      <optional>
        <attribute a:defaultValue="phonenumber" name="ana">

          <a:documentation>(analysis) indicates one or more elements containing interpretations of the element on which the <code xmlns="http://www.w3.org/1999/xhtml">@ana</code> attribute appears.</a:documentation>
          <list>
            <oneOrMore>
              <data type="anyURI"></data>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <optional>
        <attribute name="cert">
          <a:documentation>(Sicherheit) bezeichnet den Grad der Sicherheit, der mit der Interpretation verbunden ist.</a:documentation>
          <choice>
            <value>high</value>
            <a:documentation></a:documentation>
            <value>medium</value>
            <a:documentation></a:documentation>
            <value>low</value>
            <a:documentation></a:documentation>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="street">
    <element name="street">
      <a:documentation>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.5.2. Addresses]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="postCode">
    <element name="postCode">
      <a:documentation>(postal code) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail. [3.5.2. Addresses]</a:documentation>
      <text></text>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="measure">
    <element name="measure">
      <a:documentation>contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name. [3.5.3. Numbers and
Measures]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attribute.subtype"></ref>
      <ref name="att.measurement.attributes"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>specifies the type of measurement in any convenient typology.</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>pagination</value>
                <a:documentation>Paginierung von Peter Handke</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="date">
    <element name="date">
      <a:documentation>(Datum) enthält ein Datum in beliebigem Format. [3.5.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.11.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.3.7. Dates and Times]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.gLike"></ref>
          <ref name="model.phrase"></ref>
          <ref name="model.global"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <ref name="att.editLike.attributes"></ref>
      <ref name="att.dimensions.attributes"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Art der Datierung</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>writing_date</value>
                <a:documentation>von Peter Handke notierte fortlaufende Datierung</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="abbr">
    <element name="abbr">
      <a:documentation>(Abkürzung) enthält eine Abkürzung beliebiger Form. [3.6.5 Abbreviations and Their Expansions]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attribute.subtype"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Art der Abkürzung</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>DEK</value>
                <a:documentation>stenografierter Text</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="expan">
    <element name="expan">
      <a:documentation>(Abkürzungsauflösung) enthält die aufgelöste Form einer Abkürzung. [3.6.5 Abbreviations and Their Expansions]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.editLike.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="ref">
    <element name="ref">
      <a:documentation>(Referenz) definiert einen externen oder internen Verweis, der auch durch einen zusätzlichen Text oder Kommentar ergänzt werden kann. [3.7 Simple Links and Cross-References 16.1 Links]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-ref-refAtts-constraint-report-7">
        <rule context="tei:ref">
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" test="@target and @cRef">Only one of the
	attributes @target&apos; and @cRef&apos; may be supplied on <name></name>
          </report>
        </rule>
      </pattern>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.global.attribute.xmlbase"></ref>
      <ref name="att.pointing.attribute.target"></ref>
      <ref name="att.typed.attribute.type"></ref>    
  <empty></empty>
    </element>
  </define>
  <define name="lg">
    <element name="lg">
      <a:documentation>(Gruppe von Vers(zeil)en) enthält eine oder mehrere Verse bzw. Verszeilen, die zusammen eine formale Einheit (z. B. Strophe, Refrain) bilden. [3.13.1 Core Tags for Verse 3.13 Passages of Verse or Drama 7.2.5 Speech Contents] In Verszeilen notierte, fremdsprachliche Gedichte erhalten kein <gi>foreign</gi>-Element, sondern innerhalb von <gi>lg</gi> das Attribut @xml:lang sowie eine @xml:id. Die xml:id setzt sich aus dem Buchstaben &quot;f&quot; (für foreign) und der Nummer des Faksimilies zusammen und wird durchnummeriert.</a:documentation>
      <group>
        <zeroOrMore>
          <choice>
            <ref name="model.divTop"></ref>
            <ref name="model.global"></ref>
          </choice>
        </zeroOrMore>
        <choice>
          <ref name="model.lLike"></ref>
          <ref name="model.stageLike"></ref>
          <ref name="model.labelLike"></ref>
          <ref name="model.pPart.transcriptional"></ref>
          <ref name="lg"></ref>
        </choice>
        <zeroOrMore>
          <choice>
            <ref name="model.lLike"></ref>
            <ref name="model.stageLike"></ref>
            <ref name="model.labelLike"></ref>
            <ref name="model.pPart.transcriptional"></ref>
            <ref name="model.global"></ref>
            <ref name="lg"></ref>
          </choice>
        </zeroOrMore>
        <zeroOrMore>
          <group>
            <ref name="model.divBottom"></ref>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </zeroOrMore>
      </group>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="minimal-lg-atleast1oflggapl-constraint-assert-3">
        <rule context="tei:lg">
          <sch:assert xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" test="count(descendant::tei:lg|descendant::tei:l|descendant::tei:gap) &gt; 0">An lg element
                  must contain at least one child l, lg, or gap element.</sch:assert>
        </rule>
      </pattern>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="minimal-lg-abstractModel-structure-lg-in-l-constraint-report-8">
        <rule context="tei:lg">
          <sch:report xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" test="ancestor::tei:l[not(.//tei:note//tei:lg[. = current()])]">
                  Abstract model violation: Lines may not contain line groups.
               </sch:report>
        </rule>
      </pattern>
      <ref name="att.global.attributes"></ref>
      <ref name="att.divLike.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="l">
    <element name="l">
      <a:documentation>(Vers(zeile)) enthält eine einzelne, möglicherweise unvollständige, Verszeile. [3.13.1 Core Tags for Verse 3.13 Passages of Verse or Drama 7.2.5 Speech Contents]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.gLike"></ref>
          <ref name="model.phrase"></ref>
          <ref name="model.inter"></ref>
          <ref name="model.global"></ref>
        </choice>
      </zeroOrMore>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="minimal-l-abstractModel-structure-l-in-l-constraint-report-7">
        <rule context="tei:l">
          <sch:report xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" test="ancestor::tei:l[not(.//tei:note//tei:l[. = current()])]">
                  Abstract model violation: Lines may not contain lines or lg elements.
               </sch:report>
        </rule>
      </pattern>
      <ref name="att.global.attributes"></ref>
      <ref name="att.fragmentable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="list">
    <element name="list">
      <a:documentation>(Liste) enthält eine Reihe von Listenpunkten, die als Liste organisiert sind. [3.8 Lists]</a:documentation>
      <group>
        <zeroOrMore>
          <choice>
            <ref name="model.divTop"></ref>
            <ref name="model.global"></ref>
            <zeroOrMore>
              <ref name="desc"></ref>
            </zeroOrMore>
          </choice>
        </zeroOrMore>
        <choice>
          <oneOrMore>
            <group>
              <ref name="item"></ref>
              <zeroOrMore>
                <ref name="model.global"></ref>
              </zeroOrMore>
            </group>
          </oneOrMore>
          <group>
            <optional>
              <ref name="headLabel"></ref>
            </optional>
            <optional>
              <ref name="headItem"></ref>
            </optional>
            <oneOrMore>
              <group>
                <ref name="label"></ref>
                <zeroOrMore>
                  <ref name="model.global"></ref>
                </zeroOrMore>
                <ref name="item"></ref>
                <zeroOrMore>
                  <ref name="model.global"></ref>
                </zeroOrMore>
              </group>
            </oneOrMore>
          </group>
        </choice>
        <zeroOrMore>
          <group>
            <ref name="model.divBottom"></ref>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </zeroOrMore>
      </group>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-list-gloss-list-must-have-labels-constraint-rule-9">
        <sch:rule xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" context="tei:list[@type=&apos;gloss&apos;]">
          <sch:assert test="tei:label">The content of a &quot;gloss&quot; 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="att.global.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <ref name="att.typed.attribute.subtype"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Art der Liste</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>enclosures</value>
                <a:documentation>Beilagen</a:documentation>
                <value>archival-additions</value>
                <a:documentation>Archiv- und Scanbeilagen</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="item">
    <element name="item">
      <a:documentation>(Listenpunkt) enthält einen Listenpunkt.</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <zeroOrMore>
        <group>
          <optional>
            <ref name="objectName"></ref>
            <ref name="desc"></ref>
            <ref name="note"></ref>
          </optional>
        </group>
      </zeroOrMore>
      <optional>
        <attribute name="type">
          <a:documentation>Art der Listenpunkte. Mit @type in <gi>item</gi> werden die unterschiedlichen Beilagen sowie Archiv- und Scanvorlagen im <gi>back</gi> codiert.</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>color-control</value>
                <a:documentation>Farbkarte (Archiv)</a:documentation>
                <value>scan-control</value>
                <a:documentation>Scantestvorlage (Archiv)</a:documentation>
                <value>color_scan-control</value>
                <a:documentation>Farbkarte und Scantestvorlage (Archiv)</a:documentation>
                <value>archival-notice_color-control_tape-measure</value>
                <a:documentation>Bestandszettel, Farbkarte und Maßband (Archiv)</a:documentation>      
          <value>datesheet</value>
                <a:documentation>Datumszettel</a:documentation>
                <value>newspaper-article</value>
                <a:documentation>Zeitungsartikel</a:documentation>
                <value>nb-extension</value>
                <a:documentation>Zettel mit Notizen</a:documentation>
                <value>organic_material</value>
                <a:documentation>Pflanzen, Rinden, etc.</a:documentation>
                <value>photo</value>
                <a:documentation>Fotografien</a:documentation>
                <value>stamps</value>
                <a:documentation>Briefmarken</a:documentation>
                <value>receipt</value>
                <a:documentation>Rechnungen, Belege, Reservierungsbestätigungen</a:documentation>
                <value>ticket</value>
                <a:documentation>Eintrittskarten, Fahrkarten</a:documentation>
                <value>correspondence</value>
                <a:documentation>Briefe, Kuverts, Postkarten, Telegramme</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="label">
    <element name="label">
      <a:documentation>Beschriftungen sowie Schrift in/auf Zeichnungen und kommentierende Beschriftungen auf eingeklebtem Material und Beilagen</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.placement.attributes"></ref>
      <ref name="att.written.attributes"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Art der Beschriftung</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>printed</value>
                <a:documentation>gedruckte Bildbeschriftung</a:documentation>
                <value>figure-text</value>
                <a:documentation>Schrift in der/als Zeichnung</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="head">
    <element name="head">
      <a:documentation>(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></text>
          <ref name="model.gLike"></ref>
          <ref name="model.phrase"></ref>
          <ref name="model.inter"></ref>
          <ref name="model.lLike"></ref>
          <ref name="model.global"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.placement.attributes"></ref>
      <ref name="att.written.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="headLabel">
    <element name="headLabel">
      <a:documentation>(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list. [3.7. Lists]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="headItem">
    <element name="headItem">
      <a:documentation>(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list. [3.7. Lists]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="note">
    <element name="note">
      <a:documentation>(Anmerkung) enthält eine Anmerkung oder Annotation. [3.9.1 Notes and Simple Annotation 2.2.6 The Notes Statement 3.12.2.8 Notes and Statement of Language 9.3.5.4 Notes within Entries]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.placement.attributes"></ref>
      <ref name="att.pointing.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.written.attributes"></ref>
      <optional>
        <attribute a:defaultValue="true" name="anchored">
          <a:documentation>indicates whether the copy text shows the exact place of reference for the note.</a:documentation>
          <data type="boolean"></data>
        </attribute>
      </optional>
      <optional>
        <attribute name="targetEnd">
          <a:documentation>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"></data>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="index">
    <element name="index">
      <a:documentation>(index entry) marks a location to be indexed for whatever purpose. [3.8.2. Index Entries]</a:documentation>
      <zeroOrMore>
        <group>
          <ref name="term"></ref>
          <optional>
            <ref name="index"></ref>
          </optional>
        </group>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.spanning.attributes"></ref>
      <optional>
        <attribute name="indexName">
          <a:documentation>a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.</a:documentation>
          <data type="Name"></data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="graphic">
    <element name="graphic">
      <a:documentation>(Abbildung) gibt den Ort einer Bildressource an, die entweder Teil eines Texts oder ein Abbild dessen ist. [3.10 Graphics and Other Non-textual Components 11.1 Digital Facsimiles]</a:documentation>
      <zeroOrMore>
        <ref name="model.descLike"></ref>
      </zeroOrMore>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.media.attributes"></ref>
      <ref name="att.resourced.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <optional>
        <attribute name="style">
          <a:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text
                  Suggested values include: 1] transform:rotateZ(xxdeg)</a:documentation>
          <choice>
            <value>transform:rotateZ(xxdeg)</value>
            <a:documentation>Drehung</a:documentation>
            <data type="string"></data>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="pb">
    <element name="pb">
      <a:documentation>(Seitenanfang) markiert den Anfang einer neuen Editionsseite. [3.11.3 Milestone Elements]</a:documentation>
      <empty></empty>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.global.attribute.n"></ref>
      <ref name="att.global.facs.attribute.facs"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="lb">
    <element name="lb">
      <a:documentation>(Zeilenanfang) markiert den Anfang einer neuen typographischen Zeile in einer bestimmten Auflage oder Version eines Textes. [3.11.3 Milestone Elements 7.2.5 Speech Contents]</a:documentation>
      <empty></empty>
      <ref name="att.global.attribute.n"></ref>
      <ref name="att.global.facs.attribute.facs"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="monogr">
    <element name="monogr">
      <a:documentation>(monographic level) contains bibliographic elements describing an item (e.g. a book or journal) published as an independent item (i.e. as a separate physical object). [3.11.2.1. Analytic, Monographic, and Series Levels]</a:documentation>
      <group>
        <optional>
          <choice>
            <group>
              <choice>
                <ref name="author"></ref>
                <ref name="editor"></ref>
                <ref name="respStmt"></ref>
              </choice>
              <zeroOrMore>
                <choice>
                  <ref name="author"></ref>
                  <ref name="editor"></ref>
                  <ref name="respStmt"></ref>
                </choice>
              </zeroOrMore>
              <oneOrMore>
                <ref name="title"></ref>
              </oneOrMore>
              <zeroOrMore>
                <choice>
                  <ref name="model.ptrLike"></ref>
                  <ref name="idno"></ref>
                  <ref name="editor"></ref>
                  <ref name="respStmt"></ref>
                </choice>
              </zeroOrMore>
            </group>
            <group>
              <oneOrMore>
                <choice>
                  <ref name="title"></ref>
                  <ref name="model.ptrLike"></ref>
                  <ref name="idno"></ref>
                </choice>
              </oneOrMore>
              <zeroOrMore>
                <choice>
                  <ref name="author"></ref>
                  <ref name="editor"></ref>
                  <ref name="respStmt"></ref>
                </choice>
              </zeroOrMore>
            </group>
            <group>
              <ref name="authority"></ref>
              <ref name="idno"></ref>
            </group>
          </choice>
        </optional>
        <zeroOrMore>
          <ref name="availability"></ref>
        </zeroOrMore>
        <zeroOrMore>
          <ref name="model.noteLike"></ref>
        </zeroOrMore>
        <zeroOrMore>
          <group>
            <ref name="edition"></ref>
            <zeroOrMore>
              <choice>
                <ref name="idno"></ref>
                <ref name="model.ptrLike"></ref>
                <ref name="editor"></ref>
                <ref name="sponsor"></ref>
                <ref name="funder"></ref>
                <ref name="respStmt"></ref>
              </choice>
            </zeroOrMore>
          </group>
        </zeroOrMore>
        <ref name="imprint"></ref>
        <zeroOrMore>
          <choice>
            <ref name="imprint"></ref>
            <ref name="extent"></ref>
            <ref name="biblScope"></ref>
          </choice>
        </zeroOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="series">
    <element name="series">
      <a:documentation>(series information) contains information about the series in which a book or other bibliographic item has appeared. [3.11.2.1. Analytic, Monographic, and Series Levels]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.gLike"></ref>
          <ref name="title"></ref>
          <ref name="model.ptrLike"></ref>
          <ref name="editor"></ref>
          <ref name="respStmt"></ref>
          <ref name="biblScope"></ref>
          <ref name="idno"></ref>
          <ref name="model.global"></ref>
          <ref name="availability"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="author">
    <element name="author">
      <a:documentation>(Autor) enthält in einer bibliografischen Referenz den oder die Namen eines Autors eines Werks (oder einer für das Werk verantwortlichen Körperschaft); zum Beispiel in der Form, wie sie eine anerkannte bibliografische Instanz anbietet. [3.12.2.2 Titles, Authors, and Editors 2.2.1 The Title Statement]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.naming.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="editor">
    <element name="editor">
      <a:documentation>beinhaltet zusätzliche Angaben zur Verantwortlichkeit für ein bibliografisches Objekt, z. B. den Namen einer Person, Institution oder Organisation (oder mehreren davon), welche als Herausgeber, Kompilator, Übersetzer etc. fungiert. [3.12.2.2 Titles, Authors, and Editors]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.naming.attributes"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Typisierung der Herausgeber*innen</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>main</value>
                <a:documentation>Hauptherausgeber*in</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="respStmt">
    <element name="respStmt">
      <a:documentation>(Angaben zur Verantwortlichkeit) enthält Angaben zur Verantwortlichkeit für den intellektuellen Inhalt eines Textes, einer Edition, einer Aufnahme oder Reihe, wo die spezialisierten Elemente author, editor etc. nicht ausreichen oder unzutreffend sind; auch verwendbar für Informationen zu Individuen oder Organisationen, die bei der Produktion oder Verbreitung eines bibliografischen Objekts eine Rolle gespielt. [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="resp"></ref>
            </oneOrMore>
            <oneOrMore>
              <ref name="model.nameLike.agent"></ref>
            </oneOrMore>
          </group>
          <group>
            <oneOrMore>
              <ref name="model.nameLike.agent"></ref>
            </oneOrMore>
            <oneOrMore>
              <ref name="resp"></ref>
            </oneOrMore>
          </group>
        </choice>
        <zeroOrMore>
          <ref name="note"></ref>
        </zeroOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="resp">
    <element name="resp">
      <a:documentation>(Verantwortlichkeit) enthält eine Phrase, die die Art der intellektuellen Verantwortung einer Person oder die Rolle einer Organisation bei der Herstellung oder Distribution eines Werkes beschreibt. [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="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="title">
    <element name="title">
      <a:documentation>(Titel) beinhaltet einen Titel eines beliebigen Werks. [3.12.2.2 Titles, Authors, and Editors 2.2.1 The Title Statement 2.2.5 The Series Statement]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attribute.subtype"></ref>
      <ref name="att.canonical.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Art des Notizbuchtitels</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>main</value>
                <a:documentation>Haupttitel</a:documentation>
                <value>short</value>
                <a:documentation>Kurztitel</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <optional>
        <attribute name="level">
          <a:documentation>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>(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>(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>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</a:documentation>
            <value>s</value>
            <a:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</a:documentation>
            <value>u</value>
            <a:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</a:documentation>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="imprint">
    <element name="imprint">
      <a:documentation>groups information relating to the publication or distribution of a bibliographic item. [3.11.2.4. Imprint, Size of a Document, and Reprint Information]</a:documentation>
      <group>
        <zeroOrMore>
          <choice>
            <ref name="classCode"></ref>
            <ref name="catRef"></ref>
          </choice>
        </zeroOrMore>
        <oneOrMore>
          <group>
            <choice>
              <ref name="model.imprintPart"></ref>
              <ref name="model.dateLike"></ref>
            </choice>
            <zeroOrMore>
              <ref name="respStmt"></ref>
            </zeroOrMore>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </oneOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="publisher">
    <element name="publisher">
      <a:documentation>(Verlag) gibt den Namen der Organisation an, die für die Veröffentlichung und Verbreitung eines bibliografischen Objekts verantwortlich ist. [3.12.2.4 Imprint, Size of a Document, and Reprint Information 2.2.4 Publication, Distribution, Licensing, etc.]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="biblScope">
    <element name="biblScope">
      <a:documentation>(Geltungsbereich einer bibliografischen Referenz) grenzt den Geltungsbereich einer bibliografischen Referenz ein, zum Beispiel in Form von Seitenangaben oder benannten Unterabschnitten eines umfangreicheren Werks. [3.12.2.5 Scopes and Ranges in Bibliographic Citations]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.citing.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="pubPlace">
    <element name="pubPlace">
      <a:documentation>(Verlagsort) enthält den Namen des Orts, an dem ein bibliografisches Objekt veröffentlicht wurde. [3.12.2.4 Imprint, Size of a Document, and Reprint Information]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.naming.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="bibl">
    <element name="bibl">
      <a:documentation>(bibliografische Angabe) enthält eine lose strukturierte bibliografische Angabe, in der einzelne Komponenten explizit ausgezeichnet sein können. [3.12.1 Methods of Encoding Bibliographic References and Lists of References 2.2.7 The Source Description 15.3.2 Declarable Elements]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.gLike"></ref>
          <ref name="model.highlighted"></ref>
          <ref name="model.pPart.data"></ref>
          <ref name="model.pPart.edit"></ref>
          <ref name="model.segLike"></ref>
          <ref name="model.ptrLike"></ref>
          <ref name="model.biblPart"></ref>
          <ref name="model.global"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <ref name="att.docStatus.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="biblStruct">
    <element name="biblStruct">
      <a:documentation>(structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic sub-elements appear and in a specified order. [3.11.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</a:documentation>
      <group>
        <oneOrMore>
          <group>
            <ref name="monogr"></ref>
            <zeroOrMore>
              <ref name="series"></ref>
            </zeroOrMore>
          </group>
        </oneOrMore>
        <zeroOrMore>
          <choice>
            <ref name="model.noteLike"></ref>
            <ref name="model.ptrLike"></ref>
          </choice>
        </zeroOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <ref name="att.docStatus.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="listBibl">
    <element name="listBibl">
      <a:documentation>(Liste bibliografischer Angaben) enthält eine Liste von bibliografischen Angaben jeglicher Art. [3.12.1 Methods of Encoding Bibliographic References and Lists of References 2.2.7 The Source Description 15.3.2 Declarable Elements]</a:documentation>
      <group>
        <zeroOrMore>
          <ref name="model.headLike"></ref>
        </zeroOrMore>
        <zeroOrMore>
          <ref name="desc"></ref>
        </zeroOrMore>
        <oneOrMore>
          <choice>
            <ref name="model.biblLike"></ref>
            <ref name="model.milestoneLike"></ref>
          </choice>
        </oneOrMore>
        <zeroOrMore>
          <empty></empty>
        </zeroOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="teiCorpus">
    <element name="teiCorpus">
      <a:documentation>(TEI-Korpus) enthält ein vollständiges Korpus, das in TEI kodiert ist, mit einem gemeinsamen TEI-Header und einem oder mehreren TEI-Elementen, die jeweils einen eigenen TEI-Header und Text enthalten. [4 Default Text Structure 15.1 Varieties of Composite Text]</a:documentation>
      <group>
        <ref name="teiHeader"></ref>
        <zeroOrMore>
          <ref name="model.resource"></ref>
        </zeroOrMore>
        <oneOrMore>
          <ref name="model.describedResource"></ref>
        </oneOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <optional>
        <attribute name="version">
          <a:documentation>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></empty>
    </element>
  </define>
  <define name="teiHeader">
    <element name="teiHeader">
      <a:documentation>(TEI-Header (elektronische Titelseite)) beinhaltet beschreibende und erklärende Metadaten, die einer digitalen Ressource oder einer Sammlung von Ressourcen vorangestellt sind. [2.1.1 The TEI Header and Its Components 15.1 Varieties of Composite Text]</a:documentation>
      <group>
        <ref name="fileDesc"></ref>
        <zeroOrMore>
          <ref name="model.teiHeaderPart"></ref>
        </zeroOrMore>
        <optional>
          <ref name="revisionDesc"></ref>
        </optional>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="fileDesc">
    <element name="fileDesc">
      <a:documentation>(Dateibeschreibung) enthält die vollständige bibliografische Beschreibung einer elektronischen Datei. [2.2 The File Description 2.1.1 The TEI Header and Its Components]</a:documentation>
      <group>
        <group>
          <ref name="titleStmt"></ref>
          <optional>
            <ref name="editionStmt"></ref>
          </optional>
          <optional>
            <ref name="extent"></ref>
          </optional>
          <ref name="publicationStmt"></ref>
          <zeroOrMore>
            <ref name="seriesStmt"></ref>
          </zeroOrMore>
          <optional>
            <ref name="notesStmt"></ref>
          </optional>
        </group>
        <oneOrMore>
          <ref name="sourceDesc"></ref>
        </oneOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="titleStmt">
    <element name="titleStmt">
      <a:documentation>(Angaben zum Titel) umfasst Angaben zum Titel eines Werks und zu den für seinen Inhalt Verantwortlichen. [2.2.1 The Title Statement 2.2 The File Description]</a:documentation>
      <group>
        <oneOrMore>
          <ref name="title"></ref>
        </oneOrMore>
        <zeroOrMore>
          <ref name="model.respLike"></ref>
        </zeroOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="sponsor">
    <element name="sponsor">
      <a:documentation>specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</a:documentation>
      <ref name="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="funder">
    <element name="funder">
      <a:documentation>(Geldgeber) gibt den Namen einer Einzelperson, Institution oder Organisation an, die für die Finanzierung eines Projekts oder Textes verantwortlich ist. [2.2.1 The Title Statement]</a:documentation>
      <ref name="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="principal">
    <element name="principal">
      <a:documentation>(Projektleiter*in) gibt den Namen des Projektleiters oder der Projektleiterin an, der für die Erstellung eines elektronischen Textes verantwortlich ist. [2.2.1 The Title Statement]</a:documentation>
      <ref name="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="editionStmt">
    <element name="editionStmt">
      <a:documentation>(Angaben zur Ausgabe) umfasst Angaben, die sich auf eine spezifische Ausgabe eines Textes beziehen. [2.2.2 The Edition Statement 2.2 The File Description]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
        <group>
          <ref name="edition"></ref>
          <zeroOrMore>
            <ref name="model.respLike"></ref>
          </zeroOrMore>
        </group>
      </choice>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="edition">
    <element name="edition">
      <a:documentation>(Ausgabe) beschreibt die Details einer Ausgabe eines Textes. [2.2.2 The Edition Statement]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="extent">
    <element name="extent">
      <a:documentation>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.11.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="publicationStmt">
    <element name="publicationStmt">
      <a:documentation>(Angaben zur Veröffentlichung) umfasst Angaben zu Veröffentlichung oder Vertrieb eines elektronischen oder sonstigen Textes. [2.2.4 Publication, Distribution, Licensing, etc. 2.2 The File Description]</a:documentation>
      <choice>
        <oneOrMore>
          <group>
            <ref name="model.publicationStmtPart.agency"></ref>
            <zeroOrMore>
              <ref name="model.publicationStmtPart.detail"></ref>
            </zeroOrMore>
          </group>
        </oneOrMore>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
      </choice>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="distributor">
    <element name="distributor">
      <a:documentation>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="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="authority">
    <element name="authority">
      <a:documentation>(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="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="idno">
    <element name="idno">
      <a:documentation>(Identifikator) enthält einen frei wählbaren Identifikator, der ein beliebiges Objekt, z. B. eine bibliografische Einheit, eine Person, einen Titel, eine Organisation, in standardisierter Weise identifiziert. [13.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></text>
          <ref name="model.gLike"></ref>
          <ref name="idno"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attribute.xmlbase"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Art des Identifikators</a:documentation>
          <choice>
            <value>ISBN</value>

            <a:documentation>International Standard Book Number: a 13- or (if assigned prior to 2007) 10-digit identifying number assigned by the publishing industry to a published book or similar item, registered with the <a xmlns="http://www.w3.org/1999/xhtml" href="https://www.isbn-international.org"> International ISBN Agency.</a>
            </a:documentation>
            <value>ISSN</value>
            <a:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</a:documentation>
            <value>DOI</value>
            <a:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</a:documentation>
            <value>URI</value>
            <a:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</a:documentation>
            <value>VIAF</value>
            <a:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</a:documentation>
            <value>ESTC</value>
            <a:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</a:documentation>
            <value>OCLC</value>
            <a:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</a:documentation>
            <value>PID</value>
            <a:documentation>Persistent Identifier für GAMS</a:documentation>
            <value>accessnumber</value>
            <a:documentation>Signatur (Zugangsnummer des DLA)</a:documentation>
            <value>dla</value>
            <a:documentation>Notizbuchtitel (DLA)</a:documentation>
            <value>medianumber</value>
            <a:documentation>Mediennummer (DLA)</a:documentation>
            <value>record</value>
            <a:documentation>Link zum Online-Katalog (des DLA)</a:documentation>
            <value>digitalobject</value>
            <a:documentation>Digitales Objekt (des DLA)</a:documentation>
            <value>signature</value>
            <a:documentation>Signatur (LIT/ÖNB)</a:documentation>
            <data type="token">
              <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="availability">
    <element name="availability">
      <a:documentation>(Verfügbarkeit) liefert Informationen zur Verfügbarkeit eines Textes, zum Beispiel Einschränkungen bezüglich des Gebrauchs oder der Weitergabe, Lizensierungen usw. [2.2.4 Publication, Distribution, Licensing, etc.]</a:documentation>
      <oneOrMore>
        <choice>
          <ref name="model.availabilityPart"></ref>
          <ref name="model.pLike"></ref>
        </choice>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <optional>
        <attribute name="status">
          <a:documentation>supplies a code identifying the current availability of the text.</a:documentation>
          <choice>
            <value>free</value>
            <a:documentation>the text is freely available.</a:documentation>
            <value>unknown</value>
            <a:documentation>the status of the text is unknown.</a:documentation>
            <value>restricted</value>
            <a:documentation>the text is not freely available.</a:documentation>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="licence">
    <element name="licence">
      <a:documentation>beinhaltet für den Text gültige Lizenzinformationen oder andere rechtswirksame Vereinbarungen. [2.2.4 Publication, Distribution, Licensing, etc.]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.pointing.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="seriesStmt">
    <element name="seriesStmt">
      <a:documentation>(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="model.pLike"></ref>
        </oneOrMore>
        <group>
          <oneOrMore>
            <ref name="title"></ref>
          </oneOrMore>
          <zeroOrMore>
            <choice>
              <ref name="editor"></ref>
              <ref name="respStmt"></ref>
            </choice>
          </zeroOrMore>
          <zeroOrMore>
            <choice>
              <ref name="idno"></ref>
              <ref name="biblScope"></ref>
            </choice>
          </zeroOrMore>
        </group>
      </choice>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="notesStmt">
    <element name="notesStmt">
      <a:documentation>(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="model.noteLike"></ref>
        </choice>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="sourceDesc">
    <element name="sourceDesc">
      <a:documentation>(Beschreibung der Quellen) beschreibt die Quelle, von der sich der elektronische Text ableitet. Üblicherweise eine bibliografische Beschreibung im Falle eines digitalisierten Textes oder eine Bezeichnung wie &quot;born digital&quot; für einen nur in elektronischer Form vorliegenden Text. [2.2.7 The Source Description]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
        <oneOrMore>
          <choice>
            <ref name="model.biblLike"></ref>
            <ref name="model.sourceDescPart"></ref>
            <ref name="model.listLike"></ref>
          </choice>
        </oneOrMore>
      </choice>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="encodingDesc">
    <element name="encodingDesc">
      <a:documentation>(Beschreibung der Kodierung) dokumentiert das Verhältnis zwischen dem elektronischen Text und seiner Quelle oder den Quellen, von denen er sich ableitet. [2.3 The Encoding Description 2.1.1 The TEI Header and Its Components]</a:documentation>
      <oneOrMore>
        <choice>
          <ref name="model.encodingDescPart"></ref>
          <ref name="model.pLike"></ref>
        </choice>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="projectDesc">
    <element name="projectDesc">
      <a:documentation>(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 15.3.2. Declarable Elements]</a:documentation>
      <oneOrMore>
        <ref name="model.pLike"></ref>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="samplingDecl">
    <element name="samplingDecl">
      <a:documentation>(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection. [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</a:documentation>
      <oneOrMore>
        <ref name="model.pLike"></ref>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="editorialDecl">
    <element name="editorialDecl">
      <a:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</a:documentation>
      <oneOrMore>
        <ref name="model.pLike"></ref>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="refsDecl">
    <element name="refsDecl">
      <a:documentation>(references declaration) specifies how canonical references are constructed for this text. [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
      </choice>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="classDecl">
    <element name="classDecl">
      <a:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</a:documentation>
      <oneOrMore>
        <ref name="taxonomy"></ref>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="taxonomy">
    <element name="taxonomy">
      <a:documentation>defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</a:documentation>
      <choice>
        <choice>
          <oneOrMore>
            <choice>
              <ref name="category"></ref>
              <ref name="taxonomy"></ref>
            </choice>
          </oneOrMore>
          <group>
            <oneOrMore>
              <choice>
                <ref name="model.glossLike"></ref>
                <ref name="model.descLike"></ref>
              </choice>
            </oneOrMore>
            <zeroOrMore>
              <choice>
                <ref name="category"></ref>
                <ref name="taxonomy"></ref>
              </choice>
            </zeroOrMore>
          </group>
        </choice>
        <group>
          <ref name="model.biblLike"></ref>
          <zeroOrMore>
            <choice>
              <ref name="category"></ref>
              <ref name="taxonomy"></ref>
            </choice>
          </zeroOrMore>
        </group>
      </choice>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="category">
    <element name="category">
      <a:documentation>contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</a:documentation>
      <group>
        <choice>
          <oneOrMore>
            <ref name="catDesc"></ref>
          </oneOrMore>
          <zeroOrMore>
            <choice>
              <ref name="model.descLike"></ref>
              <ref name="model.glossLike"></ref>
            </choice>
          </zeroOrMore>
        </choice>
        <zeroOrMore>
          <ref name="category"></ref>
        </zeroOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="catDesc">
    <element name="catDesc">

      <a:documentation>(category description) describes some category within a taxonomy or text typology, either in the form of a brief prose description or in terms of the situational parameters used by the TEI formal <code xmlns="http://www.w3.org/1999/xhtml">&lt;textDesc&gt;</code>. [2.3.7. The Classification Declaration]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.limitedPhrase"></ref>
          <ref name="model.catDescPart"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="profileDesc">
    <element name="profileDesc">
      <a:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</a:documentation>
      <zeroOrMore>
        <ref name="model.profileDescPart"></ref>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="handNote">
    <element name="handNote">
      <a:documentation>(note on hand) describes a particular style or hand distinguished within a manuscript. [10.7.2. Writing, Decoration, and Other Notations]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.handFeatures.attribute.scribeRef"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="creation">
    <element name="creation">
      <a:documentation>contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.limitedPhrase"></ref>
          <ref name="listChange"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="langUsage">
    <element name="langUsage">
      <a:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
        <oneOrMore>
          <ref name="language"></ref>
        </oneOrMore>
      </choice>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="language">
    <element name="language">
      <a:documentation>characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</a:documentation>
      <ref name="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <attribute name="ident">
        <a:documentation>(identifier) Supplies a language code constructed as defined in <a xmlns="http://www.w3.org/1999/xhtml" href="https://tools.ietf.org/html/bcp47">BCP 47</a> which is used to identify the language documented by this element, and which is referenced by the global <code xmlns="http://www.w3.org/1999/xhtml">@xml:lang</code> attribute.</a:documentation>
        <choice>
          <data type="language"></data>
          <choice>
            <value></value>
            <a:documentation></a:documentation>
          </choice>
        </choice>
      </attribute>
      <optional>
        <attribute name="usage">
          <a:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</a:documentation>
          <data type="nonNegativeInteger"></data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="textClass">
    <element name="textClass">
      <a:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</a:documentation>
      <zeroOrMore>
        <choice>
          <ref name="classCode"></ref>
          <ref name="catRef"></ref>
          <ref name="keywords"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declarable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="keywords">
    <element name="keywords">
      <a:documentation>contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="term"></ref>
        </oneOrMore>
        <ref name="list"></ref>
      </choice>
      <ref name="att.global.attributes"></ref>
      <optional>
        <attribute name="scheme">

          <a:documentation>identifies the controlled vocabulary within which the set of keywords concerned is defined, for example by a <code xmlns="http://www.w3.org/1999/xhtml">&lt;taxonomy&gt;</code> element, or by some other resource.</a:documentation>
          <data type="anyURI"></data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="classCode">
    <element name="classCode">
      <a:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</a:documentation>
      <ref name="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <attribute name="scheme">
        <a:documentation>identifies the classification system in use, as defined by, e.g. a <code xmlns="http://www.w3.org/1999/xhtml">&lt;taxonomy&gt;</code> element, or some other resource.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
      <empty></empty>
    </element>
  </define>
  <define name="catRef">
    <element name="catRef">
      <a:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</a:documentation>
      <empty></empty>
      <ref name="att.global.attributes"></ref>
      <ref name="att.pointing.attributes"></ref>
      <optional>
        <attribute name="scheme">

          <a:documentation>identifies the classification scheme within which the set of categories concerned is defined, for example by a <code xmlns="http://www.w3.org/1999/xhtml">&lt;taxonomy&gt;</code> element, or by some other resource.</a:documentation>
          <data type="anyURI"></data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="revisionDesc">
    <element name="revisionDesc">
      <a:documentation>(Beschreibung der Dateihistorie) dokumentiert die Änderungen, die an der Datei vorgenommen wurden. [2.6 The Revision Description 2.1.1 The TEI Header and Its Components]</a:documentation>
      <choice>
        <ref name="list"></ref>
        <ref name="listChange"></ref>
        <oneOrMore>
          <ref name="change"></ref>
        </oneOrMore>
      </choice>
      <ref name="att.global.attributes"></ref>
      <ref name="att.docStatus.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="change">
    <element name="change">
      <a:documentation>(Änderung) verzeichnet Änderungen oder Korrekturen während der Erstellung eines Basisdokuments oder während der Überarbeitung einer elektronischen Datei. [2.6 The Revision Description 2.4.1 Creation 11.7 Identifying Changes and Revisions]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.ascribed.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <ref name="att.docStatus.attributes"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <optional>
        <attribute name="target">
          <a:documentation>points to one or more elements that belong to this change.</a:documentation>
          <list>
            <oneOrMore>
              <data type="anyURI"></data>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="listChange">
    <element name="listChange">
      <a:documentation>(Änderung) verzeichnet Änderungen oder Korrekturen während der Erstellung eines Basisdokuments oder während der Überarbeitung einer elektronischen Datei. [2.6 The Revision Description 2.4.1 Creation 11.7 Identifying Changes and Revisions]</a:documentation>
      <group>
        <zeroOrMore>
          <ref name="desc"></ref>
        </zeroOrMore>
        <oneOrMore>
          <choice>
            <ref name="listChange"></ref>
            <ref name="change"></ref>
          </choice>
        </oneOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <optional>
        <attribute a:defaultValue="true" name="ordered">
          <a:documentation>indicates whether the ordering of its child <code xmlns="http://www.w3.org/1999/xhtml">&lt;change&gt;</code> elements is to be considered significant or not</a:documentation>
          <data type="boolean"></data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="TEI">
    <element name="TEI">
      <a:documentation>(TEI-Dokument) enthält ein einzelnes TEI-konformes Dokument, das aus einem einzigen TEI-Header und einem oder mehreren Mitgliedern der model.resource-Klasse besteht. Mehrere TEI-Elemente können in einem teiCorpus-Element zusammengefasst werden. [4 Default Text Structure 15.1 Varieties of Composite Text]</a:documentation>
      <group>
        <ref name="teiHeader"></ref>
        <choice>
          <group>
            <oneOrMore>
              <ref name="model.resource"></ref>
            </oneOrMore>
            <zeroOrMore>
              <ref name="TEI"></ref>
            </zeroOrMore>
          </group>
          <oneOrMore>
            <ref name="TEI"></ref>
          </oneOrMore>
        </choice>
      </group>
      <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" prefix="tei" uri="http://www.tei-c.org/ns/1.0"></sch:ns>
      <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" prefix="xs" uri="http://www.w3.org/2001/XMLSchema"></sch:ns>
      <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns="http://www.tei-c.org/ns/1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" prefix="rng" uri="http://relaxng.org/ns/structure/1.0"></sch:ns>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="text">
    <element name="text">
      <a:documentation>(text) repräsentiert ein ediertes Notizbuch von Peter Handke, inklusive Beilagen.</a:documentation>
      <group>
        <zeroOrMore>
          <ref name="model.global"></ref>
        </zeroOrMore>
        <optional>
          <group>
            <ref name="front"></ref>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </optional>
        <choice>
          <ref name="body"></ref>
        </choice>
        <zeroOrMore>
          <ref name="model.global"></ref>
        </zeroOrMore>
        <optional>
          <group>
            <ref name="back"></ref>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </optional>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.written.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="body">
    <element name="body">
      <a:documentation>(Textkörper) enthält den gesamten Textkörper eines eigenständigen Textes, außer den Vorspann (front) und Nachspann (back).</a:documentation>
      <group>
        <zeroOrMore>
          <ref name="model.global"></ref>
        </zeroOrMore>
        <optional>
          <group>
            <ref name="model.divTop"></ref>
            <zeroOrMore>
              <choice>
                <ref name="model.global"></ref>
                <ref name="model.divTop"></ref>
              </choice>
            </zeroOrMore>
          </group>
        </optional>
        <optional>
          <group>
            <ref name="model.divGenLike"></ref>
            <zeroOrMore>
              <choice>
                <ref name="model.global"></ref>
                <ref name="model.divGenLike"></ref>
              </choice>
            </zeroOrMore>
          </group>
        </optional>
        <choice>
          <oneOrMore>
            <group>
              <ref name="model.divLike"></ref>
              <zeroOrMore>
                <choice>
                  <ref name="model.global"></ref>
                  <ref name="model.divGenLike"></ref>
                </choice>
              </zeroOrMore>
            </group>
          </oneOrMore>
          <oneOrMore>
            <group>
              <ref name="model.div1Like"></ref>
              <zeroOrMore>
                <choice>
                  <ref name="model.global"></ref>
                  <ref name="model.divGenLike"></ref>
                </choice>
              </zeroOrMore>
            </group>
          </oneOrMore>
          <group>
            <oneOrMore>
              <group>
                <ref name="model.common"></ref>
                <zeroOrMore>
                  <ref name="model.global"></ref>
                </zeroOrMore>
              </group>
            </oneOrMore>
            <optional>
              <choice>
                <oneOrMore>
                  <group>
                    <ref name="model.divLike"></ref>
                    <zeroOrMore>
                      <choice>
                        <ref name="model.global"></ref>
                        <ref name="model.divGenLike"></ref>
                      </choice>
                    </zeroOrMore>
                  </group>
                </oneOrMore>
                <oneOrMore>
                  <group>
                    <ref name="model.div1Like"></ref>
                    <zeroOrMore>
                      <choice>
                        <ref name="model.global"></ref>
                        <ref name="model.divGenLike"></ref>
                      </choice>
                    </zeroOrMore>
                  </group>      
          </oneOrMore>
              </choice>
            </optional>
          </group>
        </choice>
        <zeroOrMore>
          <group>
            <ref name="model.divBottom"></ref>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </zeroOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="floatingText">
    <element name="floatingText">
      <a:documentation>enthält Text, der eine Notiz unterbricht</a:documentation>
      <group>
        <zeroOrMore>
          <ref name="model.global"></ref>
        </zeroOrMore>
        <optional>
          <group>
            <ref name="front"></ref>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </optional>
        <choice>
          <ref name="body"></ref>
        </choice>
        <zeroOrMore>
          <ref name="model.global"></ref>
        </zeroOrMore>
        <optional>
          <group>
            <ref name="back"></ref>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </optional>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="div">
    <element name="div">
      <a:documentation>(Textabschnitt) enthält einen Unterabschnitt in Vorspann (front), Textkörper oder Nachspann (back) eines Textes. [4.1 Divisions of the Body]</a:documentation>
      <group>
        <zeroOrMore>
          <choice>
            <ref name="model.divTop"></ref>
            <ref name="model.global"></ref>
          </choice>
        </zeroOrMore>
        <optional>
          <group>
            <choice>
              <oneOrMore>
                <group>
                  <choice>
                    <ref name="model.divLike"></ref>
                    <ref name="model.divGenLike"></ref>
                  </choice>
                  <zeroOrMore>
                    <ref name="model.global"></ref>
                  </zeroOrMore>
                </group>
              </oneOrMore>
              <group>
                <oneOrMore>
                  <group>
                    <ref name="model.common"></ref>
                    <zeroOrMore>
                      <ref name="model.global"></ref>
                    </zeroOrMore>
                  </group>
                </oneOrMore>
                <zeroOrMore>
                  <group>
                    <choice>
                      <ref name="model.divLike"></ref>
                      <ref name="model.divGenLike"></ref>
                    </choice>
                    <zeroOrMore>
                      <ref name="model.global"></ref>
                    </zeroOrMore>
                  </group>
                </zeroOrMore>
              </group>
            </choice>
            <zeroOrMore>
              <group>
                <ref name="model.divBottom"></ref>
                <zeroOrMore>
                  <ref name="model.global"></ref>
                </zeroOrMore>
              </group>
            </zeroOrMore>
          </group>
        </optional>
      </group>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-div-abstractModel-structure-l-constraint-report-8">
        <rule context="tei:div">
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" test="ancestor::tei:l">
        Abstract model violation: Lines may not contain higher-level structural elements such as div.
      </report>
        </rule>
      </pattern>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-div-abstractModel-structure-p-constraint-report-9">
        <rule context="tei:div">
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" 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.
      </report>
        </rule>
      </pattern>
      <ref name="att.global.attributes"></ref>
      <ref name="att.divLike.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <ref name="att.written.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="front">
    <element name="front">
      <a:documentation>enthält das Cover sowie den vorderen Vorsatz des edierten Notizbuchs</a:documentation>
      <group>
        <zeroOrMore>
          <choice>
            <ref name="model.frontPart"></ref>
            <ref name="model.pLike"></ref>
            <ref name="model.pLike.front"></ref>
            <ref name="model.global"></ref>
          </choice>
        </zeroOrMore>
        <optional>
          <group>
            <choice>
              <group>
                <ref name="model.div1Like"></ref>
                <zeroOrMore>
                  <choice>
                    <ref name="model.div1Like"></ref>
                    <ref name="model.frontPart"></ref>
                    <ref name="model.global"></ref>
                  </choice>
                </zeroOrMore>
              </group>
              <group>
                <ref name="model.divLike"></ref>
                <zeroOrMore>
                  <choice>
                    <ref name="model.divLike"></ref>
                    <ref name="model.frontPart"></ref>
                    <ref name="model.global"></ref>
                  </choice>
                </zeroOrMore>
              </group>
            </choice>
            <optional>
              <group>
                <ref name="model.divBottom"></ref>
                <zeroOrMore>
                  <choice>
                    <ref name="model.divBottom"></ref>
                    <ref name="model.global"></ref>
                  </choice>
                </zeroOrMore>
              </group>
            </optional>
          </group>
        </optional>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="back">
    <element name="back">
      <a:documentation>enthält alle Beilagen des edierten Notizbuchs</a:documentation>
      <group>
        <zeroOrMore>
          <choice>
            <ref name="model.frontPart"></ref>
            <ref name="model.pLike.front"></ref>
            <ref name="model.pLike"></ref>
            <ref name="model.listLike"></ref>
            <ref name="model.global"></ref>
          </choice>
        </zeroOrMore>
        <optional>
          <choice>
            <group>
              <ref name="model.div1Like"></ref>
              <zeroOrMore>
                <choice>
                  <ref name="model.frontPart"></ref>
                  <ref name="model.div1Like"></ref>
                  <ref name="model.global"></ref>
                </choice>
              </zeroOrMore>
            </group>
            <group>
              <ref name="model.divLike"></ref>
              <zeroOrMore>
                <choice>
                  <ref name="model.frontPart"></ref>
                  <ref name="model.divLike"></ref>
                  <ref name="model.global"></ref>
                </choice>
              </zeroOrMore>
            </group>
          </choice>
        </optional>
        <optional>
          <group>
            <ref name="model.divBottomPart"></ref>
            <zeroOrMore>
              <choice>
                <ref name="model.divBottomPart"></ref>
                <ref name="model.global"></ref>
              </choice>
            </zeroOrMore>
          </group>
        </optional>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="figure">
    <element name="figure">
      <a:documentation>(Abbildung) umfasst Elemente, die grafische Informationen repräsentieren oder beinhalten, z. B. Zeichnungen, Fotos, Bilder, Logos, Umschlagbilder und Gekritzel. Eingeklebtes Material wird ebenso mit <gi>figure</gi> codiert, zusätzlich erhält es außerdem <gi>seg</gi> @type=&quot;addition&quot;.</a:documentation>
      <zeroOrMore>
        <choice>
          <ref name="model.headLike"></ref>
          <ref name="model.common"></ref>
          <ref name="figDesc"></ref>
          <ref name="model.graphicLike"></ref>
          <ref name="model.global"></ref>
          <ref name="model.divBottom"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.global.rendition.attribute.rend"></ref>
      <ref name="att.global.linking.attribute.corresp"></ref>
      <ref name="att.global.facs.attribute.facs"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <optional>
        <attribute name="style">
          <a:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text
Suggested values include: 1] transform:rotateZ(xxdeg)</a:documentation>
          <choice>
            <value>transform:rotateZ(xxdeg)</value>
            <a:documentation>Drehung</a:documentation>
            <data type="string"></data>
          </choice>
        </attribute>
      </optional>
      <optional>
        <attribute name="type">
          <a:documentation>Art der Abbildung</a:documentation>
          <choice>
            <value>logo</value>
            <a:documentation>Serieller Bildaufdruck (Logo)</a:documentation>
            <value>cover</value>
            <a:documentation>Umschlagbild</a:documentation>
            <value>scribble</value>
            <a:documentation>Gekritzel</a:documentation>
          </choice>
        </attribute>
      </optional>
      <optional>
        <attribute name="subtype">
          <a:documentation></a:documentation>
          <choice>
            <value>inline</value>
            <a:documentation>innerhalb der Zeile</a:documentation>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="figDesc">
    <element name="figDesc">
      <a:documentation>(Beschreibung einer Abbildung) enthält einen kurzen Beschreibungstext des Inhalts oder des Aussehens einer Abbildung, um etwa ein Bild ohne dessen Anzeige dokumentieren zu können. [14.4 Specific Elements for Graphic Images]</a:documentation>
      <ref name="macro.limitedContent"></ref>
      <ref name="att.global.linking.attribute.corresp"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <ref name="att.global.analytic.attribute.ana"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="att.global.linking.attributes">
    <ref name="att.global.linking.attribute.corresp"></ref>
    <ref name="att.global.linking.attribute.sameAs"></ref>
    <ref name="att.global.linking.attribute.next"></ref>
    <ref name="att.global.linking.attribute.prev"></ref>
  </define>
  <define name="att.global.linking.attribute.corresp">
    <optional>
      <attribute name="corresp">
        <a:documentation>(corresponds) zeigt auf ein Element, das mit dem aktuellen Element in Beziehung steht.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.global.linking.attribute.sameAs">
    <optional>
      <attribute name="sameAs">
        <a:documentation>zeigt auf ein gleiches Element.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.global.linking.attribute.next">
    <optional>
      <attribute name="next">
        <a:documentation>points to the next element of a virtual aggregate of which the current element is part.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.global.linking.attribute.prev">
    <optional>
      <attribute name="prev">
        <a:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="ab">
    <element name="ab">
      <a:documentation>(anonymer Block) enthält eine beliebige Texteinheit auf Komponentenebene, die als anonymer Container für Phrasen oder Elemente zwischen Ebenen fungiert, analog zu einem Absatz, jedoch ohne den semantischen Ballast eines Absatzes. [16.3. Blocks, Segments, and Anchors]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-ab-abstractModel-structure-ab-constraint-report-10">
        <rule context="tei:ab">
          <report xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" test="not(ancestor::tei:floatingText) and (ancestor::tei:p or ancestor::tei:ab)          and not(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: ab may not occur inside paragraphs or other ab elements.
      </report>
        </rule>
      </pattern>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-ab-abstractModel-structure-l-constraint-report-11">
        <rule context="tei:ab">
          <report xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:rng="http://relaxng.org/ns/structure/1.0" test="ancestor::tei:l or ancestor::tei:lg">
        Abstract model violation: Lines may not contain higher-level divisions such as p or ab.
      </report>
        </rule>
      </pattern>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <ref name="att.fragmentable.attributes"></ref>
      <ref name="att.written.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="anchor">
    <element name="anchor">
      <a:documentation>(Ankerpunkt) Zu kommentierende Stellen werden mit dem <gi>anchor</gi>-Element gekennzeichnet. Der Kommentar selbst ist in einer separaten Datei abgelegt. Direkte Zitate, die den gesamten Stellenkommentar betreffen, werden dort in <gi>note</gi> mit @source codiert. Indirekte Zitate, die den gesamten Stellenkommentar betreffen, erhalten in <gi>note</gi> das Attribut @corresp. Direkte Zitate, die nur einen Teil des Stellenkommentars ausmachen, werden (wie auch im Notizbuchtext) mit <gi>quote</gi> @corresp codiert. Indirekte Zitate, die einen Teil des Stellenkommentars ausmachen, werden mit <gi>seg</gi> und @corresp codiert.</a:documentation>
      <empty></empty>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="seg">
    <element name="seg">
      <a:documentation>(arbiträres Segment) beschreibt Segmente eines Texts unterhalb des ‘Chunk-Level’. [16.3 Blocks, Segments, and Anchors 6.2 Components of the Verse Line 7.2.5 Speech Contents]</a:documentation>
      <ref name="macro.paraContent"></ref>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <ref name="att.global.linking.attribute.sameAs"></ref>
      <ref name="att.global.linking.attribute.corresp"></ref>
      <ref name="att.segLike.attribute.function"></ref>
      <ref name="att.global.linking.attribute.next"></ref>
      <ref name="att.global.linking.attribute.prev"></ref>
      <optional>
        <attribute name="rend">
          <a:documentation>(rendition) liefert Informationen über die Darstellung oder das Aussehen eines oder mehrerer Elemente im Quelltext.</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>strikeoff:true</value>
                <a:documentation>Markierung oder Streichung der Notiz (einfache schräge Linie)</a:documentation>
                <value>strikeoff_multiple:true</value>
                <a:documentation>Markierung oder Streichung der Notiz (mehrfache schräge Linie)</a:documentation>
                <value>strikeoff_revoked:true</value>
                <a:documentation>Aufhebung der Markierung oder Streichung der Notiz (einfache diagonale Linie)</a:documentation>
                <value>strikeoff_multiple_revoked:true</value>
                <a:documentation>Aufhebung der Markierung oder Streichung der Notiz (mehrfache diagonale Linie)</a:documentation>
                <value>tickoff:true</value>
                <a:documentation>Markierung der Notiz (einfacher Haken mittig)</a:documentation>
                <value>tickoff_left:true</value>
                <a:documentation>Markierung der Notiz (einfacher Haken links)</a:documentation>
                <value>tickoff_right:true</value>
                <a:documentation>Markierung der Notiz (einfacher Haken rechts)</a:documentation>
                <value>tickoff_multiple:true</value>
                <a:documentation>Markierung der Notiz (mehrfache Haken)</a:documentation>
                <value>strikethrough:true</value>
                <a:documentation>eh. Korrektur Streichung (Linie)</a:documentation>
                <value>crossthrough:true</value>
                <a:documentation>eh. Korrektur Streichung (xxx)</a:documentation>
                <value>cancelout:true</value>
                <a:documentation>eh. Korrektur Streichung (Übermalung)</a:documentation>
                <value>framed:true</value>
                <a:documentation>Markierung (Umrahmung)</a:documentation>
                <value>framed_revoked:true</value>
                <a:documentation>Aufhebung der Umrahmung</a:documentation>
                <value>cornermark_lowerleft:true</value>
                <a:documentation>Markierung der Notiz (Winkel unten links)</a:documentation>
                <value>cornermark_lowerright:true</value>
                <a:documentation>Markierung der Notiz (Winkel unten rechts)</a:documentation>
                <value>cornermark_upperright:true</value>
                <a:documentation>Markierung der Notiz (Winkel oben rechts)</a:documentation>
                <value>cornermark_upperleft:true</value>
                <a:documentation>Markierung der Notiz (Winkel oben links)</a:documentation>
                <value>cornermark_multiple_lowerleft:true</value>
                <a:documentation>Markierung der Notiz (mehrfacher Winkel unten links)</a:documentation>
                <value>linemark_left:true</value>
                <a:documentation>Markierung der Notiz (einfacher Strich links)</a:documentation>
                <value>linemark_right:true</value>
                <a:documentation>Markierung der Notiz (einfacher Strich rechts)</a:documentation>
                <value>linemark_multiple_left:true</value>
                <a:documentation>Markierung der Notiz (mehrfacher Strich links)</a:documentation>
                <value>linemark_multiple_right:true</value>
                <a:documentation>Markierung der Notiz (mehrfacher Strich rechts)</a:documentation>
                <value>bracketmark_left:true</value>
                <a:documentation>Markierung der Notiz (Klammer links)</a:documentation>
                <value>bracketmark_right:true</value>
                <a:documentation>Markierung der Notiz (Klammer rechts)</a:documentation>
                <value>question_mark_multiple:true</value>
                <a:documentation>Markierung der Notiz (mehrfaches Fragezeichen)</a:documentation>
                <value>hiCol:</value>
                <a:documentation>Farbe</a:documentation>
                <value>block:true</value>
                <a:documentation>mehrzeiliger Text</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <optional>
        <attribute name="style">
          <a:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text
Suggested values include: 1] transform:rotateZ(???)</a:documentation>
          <choice>
            <value>transform:rotateZ(xxdeg)</value>
            <a:documentation>Drehung</a:documentation>
            <data type="string"></data>
          </choice>
        </attribute>
      </optional>
      <optional>
        <attribute name="type">
          <a:documentation>Art des Segments</a:documentation>
          <choice>
            <value>addition</value>
            <a:documentation>eingeklebtes Material</a:documentation>
            <value>dating</value>
            <a:documentation>Datierungen auf dem Cover, dem vorderen Vorsatz (<gi>front</gi>) und auf dem Datumszettel</a:documentation>
            <value>contact</value>
            <a:documentation>Kontaktadresse</a:documentation>
            <value>note</value>
            <a:documentation>Notiz</a:documentation>
            <value>placelist</value>
            <a:documentation>aufgelistete Schreib- und Reiseorte (meist auf dem Vorsatzblatt)</a:documentation>
            <value>dialect</value>
            <a:documentation>dialektale Textstellen</a:documentation>
            <value>image-desc</value>
            <a:documentation>korrespondierende Notiz</a:documentation>
            <data type="token">
              <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="att.global.analytic.attributes">
    <ref name="att.global.analytic.attribute.ana"></ref>
  </define>
  <define name="att.global.analytic.attribute.ana">
    <optional>
      <attribute name="ana">

        <a:documentation>(analysis) indicates one or more elements containing interpretations of the element on which the <code xmlns="http://www.w3.org/1999/xhtml">@ana</code> attribute appears.</a:documentation>
        <list>
          <oneOrMore>
            <choice>
              <value>physDesc</value>
              <a:documentation>materielle Beschreibung</a:documentation>
              <value>content</value>
              <a:documentation>inhaltliche Beschreibung</a:documentation>
              <data type="anyURI"></data>
            </choice>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="gi">
    <element name="gi">
      <a:documentation>(Elementname) enthält den Namen (generische Kennung) eines Elements. [22 Documentation Elements 22.5 Element Specifications]</a:documentation>
      <data type="Name"></data>
      <ref name="att.global.attributes"></ref>
      <optional>
        <attribute a:defaultValue="TEI" name="scheme">
          <a:documentation>supplies the name of the scheme in which this name is defined.
Sample values include: 1] TEI; 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></empty>
    </element>
  </define>
  <define name="att.datable.custom.attributes">
    <ref name="att.datable.custom.attribute.when-custom"></ref>
    <ref name="att.datable.custom.attribute.notBefore-custom"></ref>
    <ref name="att.datable.custom.attribute.notAfter-custom"></ref>
    <ref name="att.datable.custom.attribute.from-custom"></ref>
    <ref name="att.datable.custom.attribute.to-custom"></ref>
    <ref name="att.datable.custom.attribute.datingPoint"></ref>
    <ref name="att.datable.custom.attribute.datingMethod"></ref>
  </define>
  <define name="att.datable.custom.attribute.when-custom">
    <optional>
      <attribute name="when-custom">
        <a:documentation>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="att.datable.custom.attribute.notBefore-custom">
    <optional>
      <attribute name="notBefore-custom">
        <a:documentation>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="att.datable.custom.attribute.notAfter-custom">
    <optional>
      <attribute name="notAfter-custom">
        <a:documentation>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="att.datable.custom.attribute.from-custom">
    <optional>
      <attribute name="from-custom">
        <a:documentation>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="att.datable.custom.attribute.to-custom">
    <optional>
      <attribute name="to-custom">
        <a:documentation>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="att.datable.custom.attribute.datingPoint">
    <optional>
      <attribute name="datingPoint">
        <a:documentation>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"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.custom.attribute.datingMethod">
    <optional>
      <attribute name="datingMethod">
        <a:documentation>supplies a pointer to a <code xmlns="http://www.w3.org/1999/xhtml">&lt;calendar&gt;</code> element or other means of interpreting the values of the custom dating attributes.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="model.persNamePart">
    <choice>
      <ref name="surname"></ref>
      <ref name="forename"></ref>
    </choice>
  </define>
  <define name="model.persNamePart_alternation">
    <choice>
      <ref name="surname"></ref>
      <ref name="forename"></ref>
    </choice>
  </define>
  <define name="model.persNamePart_sequence">
    <ref name="surname"></ref>
    <ref name="forename"></ref>
  </define>
  <define name="model.persNamePart_sequenceOptional">
    <optional>
      <ref name="surname"></ref>
    </optional>
    <optional>
      <ref name="forename"></ref>
    </optional>
  </define>
  <define name="model.persNamePart_sequenceOptionalRepeatable">
    <zeroOrMore>
      <ref name="surname"></ref>
    </zeroOrMore>
    <zeroOrMore>
      <ref name="forename"></ref>
    </zeroOrMore>
  </define>
  <define name="model.persNamePart_sequenceRepeatable">
    <oneOrMore>
      <ref name="surname"></ref>
    </oneOrMore>
    <oneOrMore>
      <ref name="forename"></ref>
    </oneOrMore>
  </define>
  <define name="att.datable.iso.attributes">
    <ref name="att.datable.iso.attribute.when-iso"></ref>
    <ref name="att.datable.iso.attribute.notBefore-iso"></ref>
    <ref name="att.datable.iso.attribute.notAfter-iso"></ref>
    <ref name="att.datable.iso.attribute.from-iso"></ref>
    <ref name="att.datable.iso.attribute.to-iso"></ref>
  </define>
  <define name="att.datable.iso.attribute.when-iso">
    <optional>
      <attribute name="when-iso">
        <a:documentation>gibt den Wert des Datums oder der Zeit in einer standardisierten Form an.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
          <data type="token">
            <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
          </data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.iso.attribute.notBefore-iso">
    <optional>
      <attribute name="notBefore-iso">
        <a:documentation>gibt den frühest möglichen Zeitpunkt des Ereignisses in standardisierter Form an, z.B. yyyy-mm-dd.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
          <data type="token">
            <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
          </data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.iso.attribute.notAfter-iso">
    <optional>
      <attribute name="notAfter-iso">
        <a:documentation>gibt den spätest möglichen Zeitpunkt des Ereignisses in standardisierter Form an, z.B. yyyy-mm-dd.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
          <data type="token">
            <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
          </data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.iso.attribute.from-iso">
    <optional>
      <attribute name="from-iso">
        <a:documentation>gibt den Beginn eines Zeitabschnitts in einer standardisierten Form an.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
          <data type="token">
            <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
          </data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.datable.iso.attribute.to-iso">
    <optional>
      <attribute name="to-iso">
        <a:documentation>gibt das Ende eines Zeitabschnitts in einer standardisierten Form an.</a:documentation>
        <choice>
          <data type="date"></data>
          <data type="gYear"></data>
          <data type="gMonth"></data>
          <data type="gDay"></data>
          <data type="gYearMonth"></data>
          <data type="gMonthDay"></data>
          <data type="time"></data>
          <data type="dateTime"></data>
          <data type="token">
            <param name="pattern">[0-9.,DHMPRSTWYZ/:+\-]+</param>
          </data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="objectName">
    <element name="objectName">
      <a:documentation>Motiv (einer Beilage)</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <ref name="att.editLike.attributes"></ref>
      <ref name="att.personal.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="orgName">
    <element name="orgName">
      <a:documentation>(organization name) contains an organizational name. [13.2.2. Organizational Names]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <ref name="att.editLike.attributes"></ref>
      <ref name="att.personal.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="persName">
    <element name="persName">
      <a:documentation>(Eigenname) enthält einen Eigennamen, der sich auf eine Person bezieht, mit der Möglichkeit eines oder mehrerer Vornamen, Nachnamen, Ehrentitel, Namenszusätze usw. der Person. [13.2.1. Personal Names]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <ref name="att.editLike.attributes"></ref>
      <ref name="att.personal.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="surname">
    <element name="surname">
      <a:documentation>enthält einen Familiennamen, im Gegensatz zu Vornamen, Taufnamen oder Kosenamen. [13.2.1. Personal Names]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.personal.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="forename">
    <element name="forename">
      <a:documentation>enthält einen Vornamen, Taufnamen. [13.2.1. Personal Names]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.personal.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="placeName">
    <element name="placeName">
      <a:documentation>contains an absolute or relative place name. [13.2.3. Place Names]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.datable.attributes"></ref>
      <ref name="att.editLike.attributes"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.personal.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="country">
    <element name="country">
      <a:documentation>enthält den Namen einer geopolitischen Einheit, z. B. einer Nation, eines Landes, einer Kolonie oder einer Staatengemeinschaft. [13.2.3. Place Names]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.naming.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="settlement">
    <element name="settlement">
      <a:documentation>enthält den Namen einer Siedlung, einer Stadt, eines Ortes oder eines Dorfes, die als einzelne geopolitische oder administrative Einheit identifiziert wird. [13.2.3. Place Names]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.naming.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.datable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="att.global.change.attributes">
    <ref name="att.global.change.attribute.change"></ref>
  </define>
  <define name="att.global.change.attribute.change">
    <optional>
      <attribute name="change">
        <a:documentation>points to one or more <code xmlns="http://www.w3.org/1999/xhtml">&lt;change&gt;</code> elements documenting a state or revision campaign to which the element bearing this attribute and its children have been assigned by the encoder.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="att.coordinated.attributes">
    <ref name="att.coordinated.attribute.start"></ref>
    <ref name="att.coordinated.attribute.ulx"></ref>
    <ref name="att.coordinated.attribute.uly"></ref>
    <ref name="att.coordinated.attribute.lrx"></ref>
    <ref name="att.coordinated.attribute.lry"></ref>
    <ref name="att.coordinated.attribute.points"></ref>
  </define>
  <define name="att.coordinated.attribute.start">
    <optional>
      <attribute name="start">
        <a:documentation>indicates the element within a transcription of the text containing at least the start of the writing represented by this zone or surface.</a:documentation>
        <data type="anyURI"></data>
      </attribute>
    </optional>
  </define>
  <define name="att.coordinated.attribute.ulx">
    <optional>
      <attribute name="ulx">
        <a:documentation>gives the x coordinate value for the upper left corner of a rectangular space.</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.coordinated.attribute.uly">
    <optional>
      <attribute name="uly">
        <a:documentation>gives the y coordinate value for the upper left corner of a rectangular space.</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.coordinated.attribute.lrx">
    <optional>
      <attribute name="lrx">
        <a:documentation>gives the x coordinate value for the lower right corner of a rectangular space.</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.coordinated.attribute.lry">
    <optional>
      <attribute name="lry">
        <a:documentation>gives the y coordinate value for the lower right corner of a rectangular space.</a:documentation>
        <choice>
          <data type="double"></data>
          <data type="token">
            <param name="pattern">(\-?[\d]+/\-?[\d]+)</param>
          </data>
          <data type="decimal"></data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="att.coordinated.attribute.points">
    <optional>
      <attribute name="points">
        <a:documentation>identifies a two dimensional area by means of a series of pairs of numbers, each of which gives the x,y coordinates of a point on a line enclosing the area.</a:documentation>
        <list>
          <data type="token">
            <param name="pattern">(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)</param>
          </data>
          <data type="token">
            <param name="pattern">(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)</param>
          </data>
          <data type="token">
            <param name="pattern">(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)</param>
          </data>
          <zeroOrMore>
            <data type="token">
              <param name="pattern">(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)</param>
            </data>
          </zeroOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <define name="facsimile">
    <element name="facsimile">
      <a:documentation>contains a representation of some written source in the form of a set of images rather than as transcribed or encoded text. [11.1. Digital Facsimiles]</a:documentation>
      <group>
        <optional>
          <ref name="front"></ref>
        </optional>
        <oneOrMore>
          <choice>
            <ref name="model.graphicLike"></ref>
            <ref name="surface"></ref>
          </choice>
        </oneOrMore>
        <optional>
          <ref name="back"></ref>
        </optional>
      </group>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.global.attribute.xmlbase"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="surface">
    <element name="surface">
      <a:documentation>defines a written surface as a two-dimensional coordinate space, optionally grouping one or more graphic representations of that space, zones of interest within that space, and transcriptions of the writing within them. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]</a:documentation>
      <group>
        <zeroOrMore>
          <choice>
            <ref name="model.global"></ref>
            <ref name="model.labelLike"></ref>
            <ref name="model.graphicLike"></ref>
          </choice>
        </zeroOrMore>
        <zeroOrMore>
          <group>
            <choice>
              <ref name="zone"></ref>
              <ref name="surface"></ref>
            </choice>
            <zeroOrMore>
              <ref name="model.global"></ref>
            </zeroOrMore>
          </group>
        </zeroOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.coordinated.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <optional>
        <attribute name="attachment">
          <a:documentation>describes the method by which this surface is or was connected to the main surface
Sample values include: 1] glued; 2] pinned; 3] sewn</a:documentation>
          <data type="token">
            <param name="pattern">[^\p{C}\p{Z}]+</param>
          </data>
        </attribute>
      </optional>
      <optional>
        <attribute name="flipping">
          <a:documentation>indicates whether the surface is attached and folded in such a way as to provide two writing surfaces</a:documentation>
          <data type="boolean"></data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="zone">
    <element name="zone">
      <a:documentation>beschreibt eine beliebige zweidimensionale Fläche innerhalb eines surface-Elements [11.1 Digital Facsimiles 11.2.2 Embedded Transcription]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.gLike"></ref>
          <ref name="model.graphicLike"></ref>
          <ref name="model.global"></ref>
          <ref name="surface"></ref>
          <ref name="model.linePart"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.global.attribute.xmlbase"></ref>
      <ref name="att.coordinated.attribute.points"></ref>
      <optional>
        <attribute name="rendition">
          <a:documentation>points to a description of the rendering or presentation used for this element in the source text.</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>Image</value>
                <a:documentation></a:documentation>
                <value>TextRegion</value>
                <a:documentation></a:documentation>
                <value>Line</value>
                <a:documentation></a:documentation>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="fw">
    <element name="fw">
      <a:documentation>(forme work) contains a running head (e.g. a header, footer), catchword, or similar material appearing on the current page. [11.5. Headers, Footers, and Similar Matter]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attribute.n"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <optional>
        <attribute name="rend">
          <a:documentation>(rendition) liefert Informationen über die Darstellung oder das Aussehen eines oder mehrerer Elemente im Quelltext.</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>color:</value>
                <a:documentation>Farbe</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <optional>
        <attribute a:defaultValue="pageNum" name="type">
          <a:documentation>Seitenzahlen</a:documentation>
          <data type="token">
            <param name="pattern">[^\p{C}\p{Z}]+</param>
          </data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="handNotes">
    <element name="handNotes">
      <a:documentation>contains one or more <code xmlns="http://www.w3.org/1999/xhtml">&lt;handNote&gt;</code> elements documenting the different hands identified within the source texts. [11.3.2.1. Document Hands]</a:documentation>
      <oneOrMore>
        <ref name="handNote"></ref>
      </oneOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="handShift">
    <element name="handShift">
      <a:documentation>markiert einen Wechsel der Schreiber*innenhand und/oder des Schreibstoffs</a:documentation>
      <empty></empty>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <ref name="att.handFeatures.attribute.scribeRef"></ref>
      <optional>
        <attribute name="rend">
          <a:documentation>(rendition) liefert Informationen über die Darstellung oder das Aussehen eines oder mehrerer Elemente im Quelltext.</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>color:</value>
                <a:documentation>Farbe</a:documentation>
                <value>printed:true</value>
                <a:documentation>gedruckter Text oder gedruckte Bilder</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="supplied">
    <element name="supplied">
      <a:documentation>editorische Ergänzung</a:documentation>
      <ref name="macro.paraContent"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <optional>
        <attribute name="cert">
          <a:documentation>(Sicherheit) bezeichnet den Grad der Sicherheit, der mit der editorischen Ergänzung verbunden ist.</a:documentation>
          <choice>
            <value>high</value>
            <a:documentation>hoch</a:documentation>
            <value>low</value>
            <a:documentation>niedrig</a:documentation>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="metamark">
    <element name="metamark">
      <a:documentation>enthält oder beschreibt jede Art von grafischem oder schriftlichem Zeichen innerhalb eines Dokuments, dessen Funktion darin besteht, zu bestimmen, wie der Text gelesen werden soll. [11.3.4.2. Metamarks]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attribute.xmlid"></ref>
      <ref name="att.global.linking.attribute.corresp"></ref>
      <ref name="att.global.responsibility.attribute.cert"></ref>
      <ref name="att.typed.attribute.type"></ref>
      <ref name="att.segLike.attribute.function"></ref>
      <optional>
        <attribute name="rend">
          <a:documentation>(rendition) liefert Informationen über die Darstellung oder das Aussehen eines oder mehrerer Elemente im Quelltext.</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>type:arrow</value>
                <a:documentation>Eh. Korrektur: Einfügung oder Zuweisung (Pfeil) / in Kombination mit @function=&quot;transposition&quot;: Eh. Korrektur: Umstellung (Pfeil)</a:documentation>
                <value>type:line</value>
                <a:documentation>Eh. Korrektur: Einfügung oder Zuweisung (Linie)</a:documentation>
                <value>type:horizontal_line</value>
                <a:documentation>Eh. Korrektur: Trennzeichen (Linie)</a:documentation>
                <value>type:paragraph_mark</value>
                <a:documentation>Eh. Korrektur: Absatzzeichen</a:documentation>
                <value>type:bracket</value>
                <a:documentation>Eh. Korrektur: Einfügung oder Zuweisung (Klammer)</a:documentation>
                <value>type:cornermark</value>
                <a:documentation>Eh. Korrektur: Trennzeichen (Winkel)</a:documentation>
                <value>type:page_number</value>
                <a:documentation>Eh. Korrektur: Einfügung oder Zuweisung (Seitenzahl)</a:documentation>
                <value>type:number</value>
                <a:documentation>Umstellung (Zahl), wird nur in Kombination mit @function=&quot;transposition&quot; verwendet</a:documentation>
                <value>type:transposition_mark</value>
                <a:documentation>Umstellung (Umstellungszeichen), wird nur in Kombination mit @function=&quot;transposition&quot; verwendet</a:documentation>
                <value>color:</value>
                <a:documentation>Farbe</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="msDesc">
    <element name="msDesc">
      <a:documentation>(manuscript description) contains a description of a single identifiable manuscript or other text-bearing object such as early printed books. [10.1. Overview]</a:documentation>
      <group>
        <ref name="msIdentifier"></ref>
        <zeroOrMore>
          <ref name="model.headLike"></ref>
        </zeroOrMore>
        <choice>
          <oneOrMore>
            <ref name="model.pLike"></ref>
          </oneOrMore>
          <group>
            <optional>
              <ref name="msContents"></ref>
              <ref name="physDesc"></ref>
            </optional>
            <empty></empty>
          </group>
        </choice>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.declaring.attributes"></ref>
      <ref name="att.docStatus.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="dimensions">
    <element name="dimensions">
      <a:documentation>Format</a:documentation>
      <zeroOrMore>
        <choice>
          <ref name="dim"></ref>
          <ref name="model.dimLike"></ref>
        </choice>
      </zeroOrMore>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-dimensions-duplicateDim-constraint-report-12">
        <rule context="tei:dimensions">
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" test="count(tei:width)&gt; 1">
The element <name></name> may appear once only
      </report>
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" test="count(tei:height)&gt; 1">
The element <name></name> may appear once only
      </report>
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" test="count(tei:depth)&gt; 1">
The element <name></name> may appear once only
      </report>
        </rule>
      </pattern>
      <ref name="att.global.attributes"></ref>
      <ref name="att.dimensions.attributes"></ref>
      <ref name="att.typed.attribute.subtype"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>indicates which aspect of the object is being measured.</a:documentation>
          <data type="token">
            <param name="pattern">[^\p{C}\p{Z}]+</param>
          </data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="dim">
    <element name="dim">
      <a:documentation>contains any single measurement forming part of a dimensional specification of some sort. [10.3.4. Dimensions]</a:documentation>
      <ref name="macro.xtext"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <ref name="att.dimensions.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="height">
    <element name="height">
      <a:documentation>contains a measurement measured along the axis at a right angle to the bottom of the object. [10.3.4. Dimensions]</a:documentation>
      <ref name="macro.xtext"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.dimensions.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="width">
    <element name="width">
      <a:documentation>contains a measurement of an object along the axis parallel to its bottom, e.g. perpendicular to the spine of a book or codex. [10.3.4. Dimensions]</a:documentation>
      <ref name="macro.xtext"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.dimensions.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="material">
    <element name="material">
      <a:documentation>contains a word or phrase describing the material of which the object being described is composed. [10.3.2. Material and Object Type]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.canonical.attributes"></ref>
      <ref name="att.global.responsibility.attribute.resp"></ref>
      <optional>
        <attribute name="ana">
          <a:documentation></a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>writing_tools</value>
                <a:documentation>verwendete Schreibstoffe (und Stiftfarben)</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="objectType">
    <element name="objectType">
      <a:documentation>contains a word or phrase describing the type of object being referred to. [10.3.2. Material and Object Type]</a:documentation>
      <ref name="macro.phraseSeq"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.canonical.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="msIdentifier">
    <element name="msIdentifier">
      <a:documentation>(manuscript identifier) contains the information required to identify the manuscript or similar object being described. [10.4. The Manuscript Identifier]</a:documentation>
      <group>
        <group>
          <optional>
            <ref name="placeName"></ref>
          </optional>
          <optional>
            <ref name="settlement"></ref>
          </optional>
          <optional>
            <ref name="institution"></ref>
          </optional>
          <optional>
            <ref name="repository"></ref>
          </optional>
          <zeroOrMore>
            <ref name="collection"></ref>
          </zeroOrMore>
          <zeroOrMore>
            <ref name="idno"></ref>
          </zeroOrMore>
        </group>
        <zeroOrMore>
          <choice>
            <ref name="altIdentifier"></ref>
          </choice>
        </zeroOrMore>
      </group>
      <pattern xmlns="http://purl.oclc.org/dsdl/schematron" id="tei_lite_ONB-DE-msIdentifier-msId_minimal-constraint-report-15">
        <rule context="tei:msIdentifier">
          <report xmlns:rng="http://relaxng.org/ns/structure/1.0" test="not(parent::tei:msPart) and (local-name(*[1])=&apos;idno&apos; or local-name(*[1])=&apos;altIdentifier&apos; or normalize-space(.)=&apos;&apos;)">An msIdentifier must contain either a repository or location.</report>
        </rule>
      </pattern>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="institution">
    <element name="institution">
      <a:documentation>contains the name of an organization such as a university or library, with which a manuscript or other object is identified, generally its holding institution. [10.4. The Manuscript Identifier]</a:documentation>
      <ref name="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.naming.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="repository">
    <element name="repository">
      <a:documentation>contains the name of a repository within which manuscripts or other objects are stored, possibly forming part of an institution. [10.4. The Manuscript Identifier]</a:documentation>
      <ref name="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.naming.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="collection">
    <element name="collection">
      <a:documentation>contains the name of a collection of manuscripts or other objects, not necessarily located within a single repository. [10.4. The Manuscript Identifier]</a:documentation>
      <ref name="macro.phraseSeq.limited"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.naming.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="altIdentifier">
    <element name="altIdentifier">
      <a:documentation>(alternative identifier) contains an alternative or former structured identifier used for a manuscript or other object, such as a former catalogue number. [10.4. The Manuscript Identifier]</a:documentation>
      <group>
        <optional>
          <ref name="placeName"></ref>
        </optional>
        <optional>
          <ref name="country"></ref>
        </optional>
        <optional>
          <ref name="settlement"></ref>
        </optional>
        <optional>
          <ref name="institution"></ref>
        </optional>
        <optional>
          <ref name="repository"></ref>
        </optional>
        <optional>
          <ref name="collection"></ref>
        </optional>
        <ref name="idno"></ref>
        <optional>
          <ref name="note"></ref>
        </optional>
      </group>
      <ref name="att.global.attributes"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Typisierung</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>additions</value>
                <a:documentation>Beilagen</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="msContents">
    <element name="msContents">
      <a:documentation>enthält den ins Notizbuch einführenden Kommentar</a:documentation>
      <group>
        <zeroOrMore>
          <ref name="model.pLike"></ref>
        </zeroOrMore>
        <optional>
          <ref name="summary"></ref>
        </optional>
        <optional>
          <ref name="msItem"></ref>
        </optional>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="summary">
    <element name="summary">
      <a:documentation>Teaser</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="msItem">
    <element name="msItem">
      <a:documentation>(manuscript item) describes an individual work or item within the intellectual content of a manuscript, manuscript part, or other object.</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="physDesc">
    <element name="physDesc">
      <a:documentation>(physical description) contains a full physical description of a manuscript, manuscript part, or other object optionally subdivided using more specialized elements from the model.physDescPart class. [10.7. Physical Description]</a:documentation>
      <group>
        <zeroOrMore>
          <ref name="model.pLike"></ref>
        </zeroOrMore>
        <optional>
          <ref name="objectDesc"></ref>
        </optional>
        <optional>
          <ref name="handDesc"></ref>
        </optional>
        <optional>
          <ref name="decoDesc"></ref>
        </optional>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="objectDesc">
    <element name="objectDesc">
      <a:documentation>contains a description of the physical components making up the object which is being described. [10.7.1. Object Description]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
        <group>
          <optional>
            <ref name="supportDesc"></ref>
          </optional>
        </group>
      </choice>
      <ref name="att.global.attributes"></ref>
      <optional>
        <attribute name="form">
          <a:documentation>a short project-specific name identifying the physical form of the carrier, for example as a codex, roll, fragment, partial leaf, cutting etc.</a:documentation>
          <data type="token">
            <param name="pattern">[^\p{C}\p{Z}]+</param>
          </data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="supportDesc">
    <element name="supportDesc">
      <a:documentation>(support description) groups elements describing the physical support for the written part of a manuscript or other object. [10.7.1. Object Description]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
        <group>
          <optional>
            <ref name="extent"></ref>
          </optional>
          <optional>
            <ref name="condition"></ref>
          </optional>
        </group>
      </choice>
      <ref name="att.global.attributes"></ref>
      <optional>
        <attribute name="material">
          <a:documentation>Materialart, Blattart, Bindung des Notizbuchs</a:documentation>
          <choice>
            <data type="token">
              <param name="pattern">[^\p{C}\p{Z}]+</param>
            </data>
          </choice>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="condition">
    <element name="condition">
      <a:documentation>editorische Anmerkung zum Notizbuch (Zustand, Seitenordnung, Beilagen, ... )</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="handDesc">
    <element name="handDesc">
      <a:documentation>Schreiber*innenhände</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
        <group>
          <oneOrMore>
            <ref name="handNote"></ref>
          </oneOrMore>
        </group>
      </choice>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="scriptDesc">
    <element name="scriptDesc">
      <a:documentation>contains a description of the scripts used in a manuscript or other object. [10.7.2.1. Writing]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
        <empty></empty>
      </choice>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="decoDesc">
    <element name="decoDesc">

      <a:documentation>(decoration description) contains a description of the decoration of a manuscript or other object, either as in paragraphs, or as one or more <code xmlns="http://www.w3.org/1999/xhtml">&lt;decoNote&gt;</code> elements. [10.7.3. Bindings, Seals, and Additional Material]</a:documentation>
      <choice>
        <oneOrMore>
          <ref name="model.pLike"></ref>
        </oneOrMore>
        <group>
          <oneOrMore>
            <ref name="decoNote"></ref>
          </oneOrMore>
        </group>
      </choice>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="decoNote">
    <element name="decoNote">
      <a:documentation>(note on decoration) contains a note describing either a decorative component of a manuscript or other object, or a fairly homogenous class of such components. [10.7.3. Bindings, Seals, and Additional Material]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <optional>
        <attribute name="type">
          <a:documentation>Typisierung</a:documentation>
          <list>
            <oneOrMore>
              <choice>
                <value>display</value>
                <a:documentation>Umschlag (Farbe, Umschlagart, Information zu Aussehen/Gestaltung)</a:documentation>
                <data type="token">
                  <param name="pattern">[^\p{C}\p{Z}]+</param>
                </data>
              </choice>
            </oneOrMore>
          </list>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="accMat">
    <element name="accMat">
      <a:documentation>(accompanying material) contains details of any significant additional material which may be closely associated with the manuscript or object being described, such as non-contemporaneous documents or fragments bound in with it at some earlier historical period. [10.7.3.3. Accompanying Material]</a:documentation>
      <ref name="macro.specialPara"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="listWit">
    <element name="listWit">
      <a:documentation>(witness list) lists definitions for all the witnesses referred to by a critical apparatus, optionally grouped hierarchically. [12.1. The Apparatus Entry, Readings, and Witnesses]</a:documentation>
      <group>
        <optional>
          <ref name="model.headLike"></ref>
        </optional>
        <zeroOrMore>
          <ref name="desc"></ref>
        </zeroOrMore>
        <oneOrMore>
          <choice>
            <ref name="witness"></ref>
            <ref name="listWit"></ref>
          </choice>
        </oneOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="witness">
    <element name="witness">
      <a:documentation>contains either a description of a single witness referred to within the critical apparatus, or a list of witnesses which is to be referred to by a single sigil. [12.1. The Apparatus Entry, Readings, and Witnesses]</a:documentation>
      <zeroOrMore>
        <choice>
          <text></text>
          <ref name="model.limitedPhrase"></ref>
          <ref name="model.inter"></ref>
          <ref name="note"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <ref name="att.sortable.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="att.gaijiProp.attributes">
    <ref name="att.gaijiProp.attribute.name"></ref>
    <ref name="att.gaijiProp.attribute.value"></ref>
    <ref name="att.gaijiProp.attribute.version"></ref>
  </define>
  <define name="att.gaijiProp.attribute.name">
    <attribute name="name">
      <a:documentation>provides the name of the character or glyph property being defined.</a:documentation>
      <data type="NCName"></data>
    </attribute>
  </define>
  <define name="att.gaijiProp.attribute.value">
    <attribute name="value">
      <a:documentation>provides the value of the character or glyph property being defined.</a:documentation>
      <data type="string"></data>
    </attribute>
  </define>
  <define name="att.gaijiProp.attribute.version">
    <optional>
      <attribute name="version">
        <a:documentation>specifies the version number of the Unicode Standard in which this property name is defined.
Suggested values include: 1] 1.0.1; 2] 1.1; 3] 2.0; 4] 2.1; 5] 3.0; 6] 3.1; 7] 3.2; 8] 4.0; 9] 4.1; 10] 5.0; 11] 5.1; 12] 5.2; 13] 6.0; 14] 6.1; 15] 6.2; 16] 6.3; 17] 7.0; 18] 8.0; 19] 9.0; 20] 10.0; 21] 11.0; 22] 12.0; 23] 12.1; 24] unassigned</a:documentation>
        <choice>
          <value>1.0.1</value>
          <a:documentation></a:documentation>
          <value>1.1</value>
          <a:documentation></a:documentation>
          <value>2.0</value>
          <a:documentation></a:documentation>
          <value>2.1</value>
          <a:documentation></a:documentation>
          <value>3.0</value>
          <a:documentation></a:documentation>
          <value>3.1</value>
          <a:documentation></a:documentation>
          <value>3.2</value>
          <a:documentation></a:documentation>
          <value>4.0</value>
          <a:documentation></a:documentation>
          <value>4.1</value>
          <a:documentation></a:documentation>
          <value>5.0</value>
          <a:documentation></a:documentation>
          <value>5.1</value>
          <a:documentation></a:documentation>
          <value>5.2</value>
          <a:documentation></a:documentation>
          <value>6.0</value>
          <a:documentation></a:documentation>
          <value>6.1</value>
          <a:documentation></a:documentation>
          <value>6.2</value>
          <a:documentation></a:documentation>
          <value>6.3</value>
          <a:documentation></a:documentation>
          <value>7.0</value>
          <a:documentation></a:documentation>
          <value>8.0</value>
          <a:documentation></a:documentation>
          <value>9.0</value>
          <a:documentation></a:documentation>
          <value>10.0</value>
          <a:documentation></a:documentation>
          <value>11.0</value>
          <a:documentation></a:documentation>
          <value>12.0</value>
          <a:documentation></a:documentation>
          <value>12.1</value>
          <a:documentation></a:documentation>
          <value>unassigned</value>
          <a:documentation></a:documentation>
          <data type="token">
            <param name="pattern">[^\p{C}\p{Z}]+</param>
          </data>
        </choice>
      </attribute>
    </optional>
  </define>
  <define name="g">
    <element name="g">
      <a:documentation>unklares Zeichen</a:documentation>
      <text></text>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <optional>
        <attribute name="ref">
          <a:documentation>verweist auf eine Beschreibung des Zeichens oder der Glyphe.</a:documentation>
          <data type="anyURI"></data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="charDecl">
    <element name="charDecl">
      <a:documentation>(character declarations) provides information about nonstandard characters and glyphs. [5.2. Markup Constructs for Representation of Characters and Glyphs]</a:documentation>
      <group>
        <optional>
          <ref name="desc"></ref>
        </optional>
        <oneOrMore>
          <choice>
            <ref name="char"></ref>
            <ref name="glyph"></ref>
          </choice>
        </oneOrMore>
      </group>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="char">
    <element name="char">
      <a:documentation>(character) provides descriptive information about a character. [5.2. Markup Constructs for Representation of Characters and Glyphs]</a:documentation>
      <zeroOrMore>
        <choice>
          <ref name="charName"></ref>
          <ref name="charProp"></ref>
          <ref name="unicodeProp"></ref>
          <ref name="unihanProp"></ref>
          <ref name="localProp"></ref>
          <ref name="mapping"></ref>
          <ref name="figure"></ref>
          <ref name="model.graphicLike"></ref>
          <ref name="model.noteLike"></ref>
          <ref name="model.descLike"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="glyph">
    <element name="glyph">
      <a:documentation>(character glyph) provides descriptive information about a character glyph. [5.2. Markup Constructs for Representation of Characters and Glyphs]</a:documentation>
      <zeroOrMore>
        <choice>
          <ref name="glyphName"></ref>
          <ref name="charProp"></ref>
          <ref name="unicodeProp"></ref>
          <ref name="unihanProp"></ref>
          <ref name="localProp"></ref>
          <ref name="mapping"></ref>
          <ref name="figure"></ref>
          <ref name="model.graphicLike"></ref>
          <ref name="model.noteLike"></ref>
          <ref name="model.descLike"></ref>
        </choice>
      </zeroOrMore>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="localProp">
    <element name="localProp">
      <a:documentation>(locally defined property) provides a locally defined character (or glyph) property. [5.2.1. Character Properties]</a:documentation>
      <empty></empty>
      <ref name="att.global.attributes"></ref>
      <ref name="att.gaijiProp.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="mapping">
    <element name="mapping">

      <a:documentation>(character mapping) contains one or more characters which are related to the parent character or glyph in some respect, as specified by the <code xmlns="http://www.w3.org/1999/xhtml">@type</code> attribute. [5.2. Markup Constructs for Representation of Characters and Glyphs]</a:documentation>
      <ref name="macro.xtext"></ref>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="unihanProp">
    <element name="unihanProp">
      <a:documentation>(unihan property) holds the name and value of a normative or informative Unihan character (or glyph) property as part of its attributes. [5.2.1. Character Properties]</a:documentation>
      <empty></empty>
      <ref name="att.global.attributes"></ref>
      <ref name="att.gaijiProp.attribute.version"></ref>
      <attribute name="name">       
 <a:documentation>specifies the normalized name of a unicode han database (Unihan) property</a:documentation>
        <choice>
          <value>kZVariant</value>
          <a:documentation></a:documentation>
          <value>kAccountingNumeric</value>
          <a:documentation></a:documentation>
          <value>kBigFive</value>
          <a:documentation></a:documentation>
          <value>kCCCII</value>
          <a:documentation></a:documentation>
          <value>kCNS1986</value>
          <a:documentation></a:documentation>
          <value>kCNS1992</value>
          <a:documentation></a:documentation>
          <value>kCangjie</value>
          <a:documentation></a:documentation>
          <value>kCantonese</value>
          <a:documentation></a:documentation>
          <value>kCheungBauer</value>
          <a:documentation></a:documentation>
          <value>kCheungBauerIndex</value>
          <a:documentation></a:documentation>
          <value>kCihaiT</value>
          <a:documentation></a:documentation>
          <value>kCompatibilityVariant</value>
          <a:documentation></a:documentation>
          <value>kCowles</value>
          <a:documentation></a:documentation>
          <value>kDaeJaweon</value>
          <a:documentation></a:documentation>
          <value>kDefinition</value>
          <a:documentation></a:documentation>
          <value>kEACC</value>
          <a:documentation></a:documentation>
          <value>kFenn</value>
          <a:documentation></a:documentation>
          <value>kFennIndex</value>
          <a:documentation></a:documentation>
          <value>kFourCornerCode</value>
          <a:documentation></a:documentation>
          <value>kFrequency</value>
          <a:documentation></a:documentation>
          <value>kGB0</value>
          <a:documentation></a:documentation>
          <value>kGB1</value>
          <a:documentation></a:documentation>
          <value>kGB3</value>
          <a:documentation></a:documentation>
          <value>kGB5</value>
          <a:documentation></a:documentation>
          <value>kGB7</value>
          <a:documentation></a:documentation>
          <value>kGB8</value>
          <a:documentation></a:documentation>
          <value>kGSR</value>
          <a:documentation></a:documentation>
          <value>kGradeLevel</value>
          <a:documentation></a:documentation>
          <value>kHDZRadBreak</value>
          <a:documentation></a:documentation>
          <value>kHKGlyph</value>
          <a:documentation></a:documentation>
          <value>kHKSCS</value>
          <a:documentation></a:documentation>
          <value>kHanYu</value>
          <a:documentation></a:documentation>
          <value>kHangul</value>
          <a:documentation></a:documentation>
          <value>kHanyuPinlu</value>
          <a:documentation></a:documentation>
          <value>kHanyuPinyin</value>
          <a:documentation></a:documentation>
          <value>kIBMJapan</value>
          <a:documentation></a:documentation>
          <value>kIICore</value>
          <a:documentation></a:documentation>
          <value>kIRGDaeJaweon</value>
          <a:documentation></a:documentation>
          <value>kIRGDaiKanwaZiten</value>
          <a:documentation></a:documentation>
          <value>kIRGHanyuDaZidian</value>
          <a:documentation></a:documentation>
          <value>kIRGKangXi</value>
          <a:documentation></a:documentation>
          <value>kIRG_GSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_HSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_JSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_KPSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_KSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_MSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_TSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_USource</value>
          <a:documentation></a:documentation>
          <value>kIRG_VSource</value>
          <a:documentation></a:documentation>
          <value>kJIS0213</value>
          <a:documentation></a:documentation>
          <value>kJa</value>
          <a:documentation></a:documentation>
          <value>kJapaneseKun</value>
          <a:documentation></a:documentation>
          <value>kJapaneseOn</value>
          <a:documentation></a:documentation>
          <value>kJinmeiyoKanji</value>
          <a:documentation></a:documentation>
          <value>kJis0</value>
          <a:documentation></a:documentation>
          <value>kJis1</value>
          <a:documentation></a:documentation>
          <value>kJoyoKanji</value>
          <a:documentation></a:documentation>
          <value>kKPS0</value>
          <a:documentation></a:documentation>
          <value>kKPS1</value>
          <a:documentation></a:documentation>
          <value>kKSC0</value>
          <a:documentation></a:documentation>
          <value>kKSC1</value>
          <a:documentation></a:documentation>
          <value>kKangXi</value>
          <a:documentation></a:documentation>
          <value>kKarlgren</value>
          <a:documentation></a:documentation>
          <value>kKorean</value>
          <a:documentation></a:documentation>
          <value>kKoreanEducationHanja</value>
          <a:documentation></a:documentation>
          <value>kKoreanName</value>
          <a:documentation></a:documentation>
          <value>kLau</value>
          <a:documentation></a:documentation>
          <value>kMainlandTelegraph</value>
          <a:documentation></a:documentation>
          <value>kMandarin</value>
          <a:documentation></a:documentation>
          <value>kMatthews</value>
          <a:documentation></a:documentation>
          <value>kMeyerWempe</value>
          <a:documentation></a:documentation>
          <value>kMorohashi</value>
          <a:documentation></a:documentation>
          <value>kNelson</value>
          <a:documentation></a:documentation>
          <value>kOtherNumeric</value>
          <a:documentation></a:documentation>
          <value>kPhonetic</value>
          <a:documentation></a:documentation>
          <value>kPrimaryNumeric</value>
          <a:documentation></a:documentation>
          <value>kPseudoGB1</value>
          <a:documentation></a:documentation>
          <value>kRSAdobe_Japan1_6</value>
          <a:documentation></a:documentation>
          <value>kRSJapanese</value>
          <a:documentation></a:documentation>
          <value>kRSKanWa</value>
          <a:documentation></a:documentation>
          <value>kRSKangXi</value>
          <a:documentation></a:documentation>
          <value>kRSKorean</value>
          <a:documentation></a:documentation>
          <value>kRSUnicode</value>
          <a:documentation></a:documentation>
          <value>kSBGY</value>
          <a:documentation></a:documentation>
          <value>kSemanticVariant</value>
          <a:documentation></a:documentation>
          <value>kSimplifiedVariant</value>
          <a:documentation></a:documentation>
          <value>kSpecializedSemanticVariant</value>
          <a:documentation></a:documentation>
          <value>kTGH</value>
          <a:documentation></a:documentation>
          <value>kTaiwanTelegraph</value>
          <a:documentation></a:documentation>
          <value>kTang</value>
          <a:documentation></a:documentation>
          <value>kTotalStrokes</value>
          <a:documentation></a:documentation>
          <value>kTraditionalVariant</value>
          <a:documentation></a:documentation>
          <value>kVietnamese</value>
          <a:documentation></a:documentation>
          <value>kXHC1983</value>
          <a:documentation></a:documentation>
          <value>kXerox</value>
          <a:documentation></a:documentation>
        </choice>
      </attribute>
      <attribute name="value">
        <a:documentation>specifies the value of a named Unihan property</a:documentation>
        <data type="token">
          <param name="pattern">[^\p{C}\p{Z}]+</param>
        </data>
      </attribute>
      <empty></empty>
    </element>
  </define>
  <define name="unicodeProp">
    <element name="unicodeProp">
      <a:documentation>(unicode property) provides a Unicode property for a character (or glyph). [5.2.1. Character Properties]</a:documentation>
      <empty></empty>
      <ref name="att.global.attributes"></ref>
      <ref name="att.gaijiProp.attribute.version"></ref>
      <attribute name="name">
        <a:documentation>specifies the normalized name of a Unicode property.</a:documentation>
        <choice>
          <value>Age</value>
          <a:documentation></a:documentation>
          <value>AHex</value>
          <a:documentation></a:documentation>
          <value>Alpha</value>
          <a:documentation></a:documentation>
          <value>Alphabetic</value>
          <a:documentation></a:documentation>
          <value>ASCII_Hex_Digit</value>
          <a:documentation></a:documentation>
          <value>bc</value>
          <a:documentation></a:documentation>
          <value>Bidi_C</value>
          <a:documentation></a:documentation>
          <value>Bidi_Class</value>
          <a:documentation></a:documentation>
          <value>Bidi_Control</value>
          <a:documentation></a:documentation>
          <value>Bidi_M</value>
          <a:documentation></a:documentation>
          <value>Bidi_Mirrored</value>
          <a:documentation></a:documentation>
          <value>Bidi_Mirroring_Glyph</value>
          <a:documentation></a:documentation>
          <value>Bidi_Paired_Bracket</value>
          <a:documentation></a:documentation>
          <value>Bidi_Paired_Bracket_Type</value>
          <a:documentation></a:documentation>
          <value>blk</value>
          <a:documentation></a:documentation>
          <value>Block</value>
          <a:documentation></a:documentation>
          <value>bmg</value>
          <a:documentation></a:documentation>
          <value>bpb</value>
          <a:documentation></a:documentation>
          <value>bpt</value>
          <a:documentation></a:documentation>
          <value>Canonical_Combining_Class</value>
          <a:documentation></a:documentation>
          <value>Case_Folding</value>
          <a:documentation></a:documentation>
          <value>Case_Ignorable</value>
          <a:documentation></a:documentation>
          <value>Cased</value>
          <a:documentation></a:documentation>
          <value>ccc</value>
          <a:documentation></a:documentation>
          <value>CE</value>
          <a:documentation></a:documentation>
          <value>cf</value>
          <a:documentation></a:documentation>
          <value>Changes_When_Casefolded</value>
          <a:documentation></a:documentation>
          <value>Changes_When_Casemapped</value>
          <a:documentation></a:documentation>
          <value>Changes_When_Lowercased</value>
          <a:documentation></a:documentation>
          <value>Changes_When_NFKC_Casefolded</value>
          <a:documentation></a:documentation>
          <value>Changes_When_Titlecased</value>
          <a:documentation></a:documentation>
          <value>Changes_When_Uppercased</value>
          <a:documentation></a:documentation>
          <value>CI</value>
          <a:documentation></a:documentation>
          <value>Comp_Ex</value>
          <a:documentation></a:documentation>
          <value>Composition_Exclusion</value>
          <a:documentation></a:documentation>
          <value>CWCF</value>
          <a:documentation></a:documentation>
          <value>CWCM</value>
          <a:documentation></a:documentation>
          <value>CWKCF</value>
          <a:documentation></a:documentation>
          <value>CWL</value>
          <a:documentation></a:documentation>
          <value>CWT</value>
          <a:documentation></a:documentation>
          <value>CWU</value>
          <a:documentation></a:documentation>
          <value>Dash</value>
          <a:documentation></a:documentation>
          <value>Decomposition_Mapping</value>
          <a:documentation></a:documentation>
          <value>Decomposition_Type</value>
          <a:documentation></a:documentation>
          <value>Default_Ignorable_Code_Point</value>
          <a:documentation></a:documentation>
          <value>Dep</value>
          <a:documentation></a:documentation>
          <value>Deprecated</value>
          <a:documentation></a:documentation>
          <value>DI</value>
          <a:documentation></a:documentation>
          <value>Dia</value>
          <a:documentation></a:documentation>
          <value>Diacritic</value>
          <a:documentation></a:documentation>
          <value>dm</value>
          <a:documentation></a:documentation>
          <value>dt</value>
          <a:documentation></a:documentation>
          <value>ea</value>
          <a:documentation></a:documentation>
          <value>East_Asian_Width</value>
          <a:documentation></a:documentation>
          <value>EqUIdeo</value>
          <a:documentation></a:documentation>
          <value>Equivalent_Unified_Ideograph</value>
          <a:documentation></a:documentation>
          <value>Expands_On_NFC</value>
          <a:documentation></a:documentation>
          <value>Expands_On_NFD</value>
          <a:documentation></a:documentation>
          <value>Expands_On_NFKC</value>
          <a:documentation></a:documentation>
          <value>Expands_On_NFKD</value>
          <a:documentation></a:documentation>
          <value>Ext</value>
          <a:documentation></a:documentation>
          <value>Extender</value>
          <a:documentation></a:documentation>
          <value>FC_NFKC</value>
          <a:documentation></a:documentation>
          <value>FC_NFKC_Closure</value>
          <a:documentation></a:documentation>
          <value>Full_Composition_Exclusion</value>
          <a:documentation></a:documentation>
          <value>gc</value>
          <a:documentation></a:documentation>
          <value>GCB</value>
          <a:documentation></a:documentation>
          <value>General_Category</value>
          <a:documentation></a:documentation>
          <value>Gr_Base</value>
          <a:documentation></a:documentation>
          <value>Gr_Ext</value>
          <a:documentation></a:documentation>
          <value>Gr_Link</value>
          <a:documentation></a:documentation>
          <value>Grapheme_Base</value>
          <a:documentation></a:documentation>
          <value>Grapheme_Cluster_Break</value>
          <a:documentation></a:documentation>
          <value>Grapheme_Extend</value>
          <a:documentation></a:documentation>
          <value>Grapheme_Link</value>
          <a:documentation></a:documentation>
          <value>Hangul_Syllable_Type</value>
          <a:documentation></a:documentation>
          <value>Hex</value>
          <a:documentation></a:documentation>
          <value>Hex_Digit</value>
          <a:documentation></a:documentation>
          <value>hst</value>
          <a:documentation></a:documentation>
          <value>Hyphen</value>
          <a:documentation></a:documentation>
          <value>ID_Continue</value>
          <a:documentation></a:documentation>
          <value>ID_Start</value>
          <a:documentation></a:documentation>
          <value>IDC</value>
          <a:documentation></a:documentation>
          <value>Ideo</value>
          <a:documentation></a:documentation>
          <value>Ideographic</value>
          <a:documentation></a:documentation>
          <value>IDS</value>
          <a:documentation></a:documentation>
          <value>IDS_Binary_Operator</value>
          <a:documentation></a:documentation>
          <value>IDS_Trinary_Operator</value>
          <a:documentation></a:documentation>
          <value>IDSB</value>
          <a:documentation></a:documentation>
          <value>IDST</value>
          <a:documentation></a:documentation>
          <value>Indic_Positional_Category</value>
          <a:documentation></a:documentation>
          <value>Indic_Syllabic_Category</value>
          <a:documentation></a:documentation>
          <value>InPC</value>
          <a:documentation></a:documentation>
          <value>InSC</value>
          <a:documentation></a:documentation>
          <value>isc</value>
          <a:documentation></a:documentation>
          <value>ISO_Comment</value>
          <a:documentation></a:documentation>
          <value>Jamo_Short_Name</value>
          <a:documentation></a:documentation>
          <value>jg</value>
          <a:documentation></a:documentation>
          <value>Join_C</value>
          <a:documentation></a:documentation>
          <value>Join_Control</value>
          <a:documentation></a:documentation>
          <value>Joining_Group</value>
          <a:documentation></a:documentation>
          <value>Joining_Type</value>
          <a:documentation></a:documentation>
          <value>JSN</value>
          <a:documentation></a:documentation>
          <value>jt</value>
          <a:documentation></a:documentation>
          <value>kAccountingNumeric</value>
          <a:documentation></a:documentation>
          <value>kCompatibilityVariant</value>
          <a:documentation></a:documentation>
          <value>kIICore</value>
          <a:documentation></a:documentation>
          <value>kIRG_GSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_HSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_JSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_KPSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_KSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_MSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_TSource</value>
          <a:documentation></a:documentation>
          <value>kIRG_USource</value>
          <a:documentation></a:documentation>
          <value>kIRG_VSource</value>
          <a:documentation></a:documentation>
          <value>kOtherNumeric</value>
          <a:documentation></a:documentation>
          <value>kPrimaryNumeric</value>
          <a:documentation></a:documentation>
          <value>kRSUnicode</value>
          <a:documentation></a:documentation>
          <value>lb</value>
          <a:documentation></a:documentation>
          <value>lc</value>
          <a:documentation></a:documentation>
          <value>Line_Break</value>
          <a:documentation></a:documentation>
          <value>LOE</value>
          <a:documentation></a:documentation>
          <value>Logical_Order_Exception</value>
          <a:documentation></a:documentation>
          <value>Lower</value>
          <a:documentation></a:documentation>
          <value>Lowercase</value>
          <a:documentation></a:documentation>
          <value>Lowercase_Mapping</value>
          <a:documentation></a:documentation>
          <value>Math</value>
          <a:documentation></a:documentation>
          <value>na</value>
          <a:documentation></a:documentation>
          <value>na1</value>
          <a:documentation></a:documentation>
          <value>Name</value>
          <a:documentation></a:documentation>
          <value>Name_Alias</value>
          <a:documentation></a:documentation>
          <value>NChar</value>
          <a:documentation></a:documentation>
          <value>NFC_QC</value>
          <a:documentation></a:documentation>
          <value>NFC_Quick_Check</value>
          <a:documentation></a:documentation>
          <value>NFD_QC</value>
          <a:documentation></a:documentation>
          <value>NFD_Quick_Check</value>
          <a:documentation></a:documentation>
          <value>NFKC_Casefold</value>
          <a:documentation></a:documentation>
          <value>NFKC_CF</value>
          <a:documentation></a:documentation>
          <value>NFKC_QC</value>
          <a:documentation></a:documentation>
          <value>NFKC_Quick_Check</value>
          <a:documentation></a:documentation>
          <value>NFKD_QC</value>
          <a:documentation></a:documentation>
          <value>NFKD_Quick_Check</value>
          <a:documentation></a:documentation>
          <value>Noncharacter_Code_Point</value>
          <a:documentation></a:documentation>
          <value>nt</value>
          <a:documentation></a:documentation>
          <value>Numeric_Type</value>
          <a:documentation></a:documentation>
          <value>Numeric_Value</value>
          <a:documentation></a:documentation>
          <value>nv</value>
          <a:documentation></a:documentation>
          <value>OAlpha</value>
          <a:documentation></a:documentation>
          <value>ODI</value>
          <a:documentation></a:documentation>
          <value>OGr_Ext</value>
          <a:documentation></a:documentation>
          <value>OIDC</value>
          <a:documentation></a:documentation>
          <value>OIDS</value>
          <a:documentation></a:documentation>
          <value>OLower</value>
          <a:documentation></a:documentation>
          <value>OMath</value>
          <a:documentation></a:documentation>
          <value>Other_Alphabetic</value>
          <a:documentation></a:documentation>
          <value>Other_Default_Ignorable_Code_Point</value>
          <a:documentation></a:documentation>
          <value>Other_Grapheme_Extend</value>
          <a:documentation></a:documentation>
          <value>Other_ID_Continue</value>
          <a:documentation></a:documentation>
          <value>Other_ID_Start</value>
          <a:documentation></a:documentation>
          <value>Other_Lowercase</value>
          <a:documentation></a:documentation>
          <value>Other_Math</value>
          <a:documentation></a:documentation>
          <value>Other_Uppercase</value>
          <a:documentation></a:documentation>
          <value>OUpper</value>
          <a:documentation></a:documentation>
          <value>Pat_Syn</value>
          <a:documentation></a:documentation>
          <value>Pat_WS</value>
          <a:documentation></a:documentation>
          <value>Pattern_Syntax</value>
          <a:documentation></a:documentation>
          <value>Pattern_White_Space</value>
          <a:documentation></a:documentation>
          <value>PCM</value>
          <a:documentation></a:documentation>
          <value>Prepended_Concatenation_Mark</value>
          <a:documentation></a:documentation>
          <value>QMark</value>
          <a:documentation></a:documentation>
          <value>Quotation_Mark</value>
          <a:documentation></a:documentation>
          <value>Radical</value>
          <a:documentation></a:documentation>
          <value>Regional_Indicator</value>
          <a:documentation></a:documentation>
          <value>RI</value>
          <a:documentation></a:documentation>
          <value>SB</value>
          <a:documentation></a:documentation>
          <value>sc</value>
          <a:documentation></a:documentation>
          <value>scf</value>
          <a:documentation></a:documentation>
          <value>Script</value>
          <a:documentation></a:documentation>
          <value>Script_Extensions</value>
          <a:documentation></a:documentation>
          <value>scx</value>
          <a:documentation></a:documentation>
          <value>SD</value>
          <a:documentation></a:documentation>
          <value>Sentence_Break</value>
          <a:documentation></a:documentation>
          <value>Sentence_Terminal</value>
          <a:documentation></a:documentation>
          <value>Simple_Case_Folding</value>
          <a:documentation></a:documentation>
          <value>Simple_Lowercase_Mapping</value>
          <a:documentation></a:documentation>
          <value>Simple_Titlecase_Mapping</value>
          <a:documentation></a:documentation>
          <value>Simple_Uppercase_Mapping</value>
          <a:documentation></a:documentation>
          <value>slc</value>
          <a:documentation></a:documentation>
          <value>Soft_Dotted</value>
          <a:documentation></a:documentation>
          <value>stc</value>
          <a:documentation></a:documentation>
          <value>STerm</value>
          <a:documentation></a:documentation>
          <value>suc</value>
          <a:documentation></a:documentation>
          <value>tc</value>
          <a:documentation></a:documentation>
          <value>Term</value>
          <a:documentation></a:documentation>
          <value>Terminal_Punctuation</value>
          <a:documentation></a:documentation>
          <value>Titlecase_Mapping</value>
          <a:documentation></a:documentation>
          <value>uc</value>
          <a:documentation></a:documentation>
          <value>UIdeo</value>
          <a:documentation></a:documentation>
          <value>Unicode_1_Name</value>
          <a:documentation></a:documentation>
          <value>Unified_Ideograph</value>
          <a:documentation></a:documentation>
          <value>Upper</value>
          <a:documentation></a:documentation>
          <value>Uppercase</value>
          <a:documentation></a:documentation>
          <value>Uppercase_Mapping</value>
          <a:documentation></a:documentation> 
         <value>Variation_Selector</value>
          <a:documentation></a:documentation>
          <value>Vertical_Orientation</value>
          <a:documentation></a:documentation>
          <value>vo</value>
          <a:documentation></a:documentation>
          <value>VS</value>
          <a:documentation></a:documentation>
          <value>WB</value>
          <a:documentation></a:documentation>
          <value>White_Space</value>
          <a:documentation></a:documentation>
          <value>Word_Break</value>
          <a:documentation></a:documentation>
          <value>WSpace</value>
          <a:documentation></a:documentation>
          <value>XID_Continue</value>
          <a:documentation></a:documentation>
          <value>XID_Start</value>
          <a:documentation></a:documentation>
          <value>XIDC</value>
          <a:documentation></a:documentation>
          <value>XIDS</value>
          <a:documentation></a:documentation>
          <value>XO_NFC</value>
          <a:documentation></a:documentation>
          <value>XO_NFD</value>
          <a:documentation></a:documentation>
          <value>XO_NFKC</value>
          <a:documentation></a:documentation>
          <value>XO_NFKD</value>
          <a:documentation></a:documentation>
        </choice>
      </attribute>
      <attribute name="value">
        <a:documentation>specifies the value of a named Unicode property.</a:documentation>
        <data type="string"></data>
      </attribute>
      <empty></empty>
    </element>
  </define>
  <define name="value">
    <element name="value">
      <a:documentation>contains a single value for some property, attribute, or other analysis. [5.2.1. Character Properties]</a:documentation>
      <ref name="macro.xtext"></ref>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="unicodeName">
    <element name="unicodeName">
      <a:documentation>(Unicode property name) contains the name of a registered Unicode normative or informative property. [5.2.1. Character Properties]</a:documentation>
      <text></text>
      <ref name="att.global.attributes"></ref>
      <optional>
        <attribute name="version">
          <a:documentation>specifies the version number of the Unicode Standard in which this property name is defined.</a:documentation>
          <data type="token">
            <param name="pattern">[\d]+(\.[\d]+){0,2}</param>
          </data>
        </attribute>
      </optional>
      <empty></empty>
    </element>
  </define>
  <define name="localName">
    <element name="localName">
      <a:documentation>(locally-defined property name) contains a locally defined name for some property. [5.2.1. Character Properties]</a:documentation>
      <text></text>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="glyphName">
    <element name="glyphName">
      <a:documentation>(character glyph name) contains the name of a glyph, expressed following Unicode conventions for character names. [5.2. Markup Constructs for Representation of Characters and Glyphs]</a:documentation>
      <text></text>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="charProp">
    <element name="charProp">
      <a:documentation>(character property) provides a name and value for some property of the parent character or glyph. [5.2. Markup Constructs for Representation of Characters and Glyphs]</a:documentation>
      <group>
        <choice>
          <ref name="unicodeName"></ref>
          <ref name="localName"></ref>
        </choice>
        <ref name="value"></ref>
      </group>
      <ref name="att.global.attributes"></ref>
      <ref name="att.typed.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="charName">
    <element name="charName">
      <a:documentation>(character name) contains the name of a character, expressed following Unicode conventions. [5.2. Markup Constructs for Representation of Characters and Glyphs]</a:documentation>
      <text></text>
      <ref name="att.global.attributes"></ref>
      <empty></empty>
    </element>
  </define>
  <define name="att.global.facs.attributes">
    <ref name="att.global.facs.attribute.facs"></ref>
  </define>
  <define name="att.global.facs.attribute.facs">
    <optional>
      <attribute name="facs">
        <a:documentation>(facsimile) points to all or part of an image which corresponds with the content of the element.</a:documentation>
        <list>
          <oneOrMore>
            <data type="anyURI"></data>
          </oneOrMore>
        </list>
      </attribute>
    </optional>
  </define>
  <start>
    <choice>
      <ref name="TEI"></ref>
      <ref name="teiCorpus"></ref>
    </choice>
  </start>
</grammar>
