<app>

<app> (entrada de aparato crítico) contiene una entrada en el aparato crítico, con un lema opcional y, al menos, una lectura. 12.1.1 The Apparatus Entry
Módulotextcrit — 12 Critical Apparatus
Atributos
typeclasifica la variación contenida en tal elemento según una tipología funcional
Estado Opcional
Tipo de datos

<rng:ref name="data.enumerated"/>
data.enumerated
Valores Any convenient descriptive word or phrase, describing the extent of the variation (e.g. word, phrase, punctuation, etc.) its text-critical significance (e.g. significant, accidental, unclear), or the nature of the variation or the principles required to understand it (e.g. lectio difficilior, usus auctoris, etc.)
fromidentifica, si es necesario, el inicio del lema en el texto base
Estado Opcional
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores any valid identifier
toidentifica, si es necesario, el final del lema en el texto base
Estado Opcional
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores any valid identifier
loc (localización) indica la posición de la variante en caso de usar el método de señalización de la posición de la variante en la codificación del aparato.
Estado Obligatorios cuando se aplican
Tipo de datos 1–∞ apariciones de

<rng:ref name="data.word"/>
data.word
separado por espacio en blanco
Valores Any string containing a canonical reference for the passage to which the variation applies.
Usado por
Puede contener
Declaración

<rng:element name="app">
<rng:ref name="att.global.attributes"/>
<rng:optional>
 <rng:attribute name="type">
  <rng:ref name="data.enumerated"/>
 </rng:attribute>
</rng:optional>
<rng:optional>
 <rng:attribute name="from">
  <rng:ref name="data.pointer"/>
 </rng:attribute>
</rng:optional>
<rng:optional>
 <rng:attribute name="to">
  <rng:ref name="data.pointer"/>
 </rng:attribute>
</rng:optional>
<rng:optional>
 <rng:attribute name="loc">
  <rng:list>
   <rng:oneOrMore>
    <rng:ref name="data.word"/>
   </rng:oneOrMore>
  </rng:list>
 </rng:attribute>
</rng:optional>
<rng:group>
 <rng:zeroOrMore>
  <rng:ref name="model.global"/>
 </rng:zeroOrMore>
 <rng:optional>
  <rng:ref name="lem"/>
  <rng:zeroOrMore>
   <rng:ref name="model.global"/>
  </rng:zeroOrMore>
  <rng:optional>
   <rng:ref name="wit"/>
   <rng:zeroOrMore>
    <rng:ref name="model.global"/>
   </rng:zeroOrMore>
  </rng:optional>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:choice>
   <rng:group>
    <rng:ref name="model.rdgLike"/>
    <rng:zeroOrMore>
     <rng:ref name="model.global"/>
    </rng:zeroOrMore>
    <rng:optional>
     <rng:ref name="wit"/>
     <rng:zeroOrMore>
      <rng:ref name="model.global"/>
     </rng:zeroOrMore>
    </rng:optional>
   </rng:group>
   <rng:group>
    <rng:ref name="rdgGrp"/>
    <rng:zeroOrMore>
     <rng:ref name="model.global"/>
    </rng:zeroOrMore>
    <rng:optional>
     <rng:ref name="wit"/>
     <rng:zeroOrMore>
      <rng:ref name="model.global"/>
     </rng:zeroOrMore>
    </rng:optional>
   </rng:group>
  </rng:choice>
 </rng:zeroOrMore>
</rng:group>
</rng:element>
element app
{
   att.global.attributes,
   attribute type { data.enumerated }?,
   attribute from { data.pointer }?,
   attribute to { data.pointer }?,
   attribute loc { list { data.word+ } }?,
   (
      model.global*,
      ( lem, model.global*, ( wit, model.global* )? )?,
      (
         ( model.rdgLike, model.global*, ( wit, model.global* )? )
       | ( rdgGrp, model.global*, ( wit, model.global* )? )
      )*
   )
}
Ejemplo
<app>
 <lem wit="#El #Hg">Experience</lem>
 <rdg wit="#Latype="substantive">Experiment</rdg>
 <rdg wit="#Ra2type="substantive">Eryment</rdg>
</app>
Ejemplo
<app type="substantive">
 <rdgGrp type="subvariants">
  <lem wit="#El #Hg">Experience</lem>
  <rdg wit="#Ha4">Experiens</rdg>
 </rdgGrp>
 <rdgGrp type="subvariants">
  <lem wit="#Cp #Ld1">Experiment</lem>
  <rdg wit="#La">Ex<g ref="#per"/>iment</rdg>
 </rdgGrp>
 <rdgGrp type="subvariants">
  <lem>Eriment<wit>[unattested]</wit>
  </lem>
  <rdg wit="#Ra2">Eryment</rdg>
 </rdgGrp>
</app>