<app>

<app> (entrée d'apparat critique) contient une entrée dans un apparat critique, constituée d'un lemme facultatif et d'au moins une leçon. 12.1.1 The Apparatus Entry
Module textcrit — 12 Critical Apparatus
En complément des attributs globaux
type classifie la variation contenue dans cet élément selon toute typologie adéquate.
Statut Optionel
Type de données

<rng:ref name="data.enumerated"/>
data.enumerated
Valeurs tout mot ou expression descriptif pertinent, décrivant l'étendue de la variation (par exemple mot, expression, ponctuation, etc.), son importance pour la critique textuelle (par exemple significatif, fortuit, peu clair) ou la nature de la variation ou des principes nécessaires à sa compréhension (par exemple lectio difficilior, usus auctoris, etc.).
from identifie, si nécessaire, le début du lemme dans le texte de base.
Statut Optionel
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs tout identifiant valide
Note
Cet attribut n'est utilisé que si l'on emploie la méthode de balisage de l'apparat critique dite "double-end point", c'est-à-dire que l'on indique le début et la fin du bloc de texte balisé.
to identifie, si nécessaire, la fin du lemme dans le texte de base.
Statut Optionel
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs tout identifiant valide
Note
Cet attribut n'est utilisé que si l'on emploie la méthode de balisage de l'apparat critique dite "double-end point", avec l'apparat encodé enregistré dans un fichier séparé plutôt qu'incorporé au fil du texte (in-line) dans le fichier du texte de base.
loc (emplacement) indique la localisation de la variante lorsqu'on utilise dans l'encodage de l'apparat critique une méthode de référencement des localisations.
Statut Obligatoire quand applicable
Type de données 1–∞ occurrences of 

<rng:ref name="data.word"/>
data.word
séparé par un espace
Valeurs Toute chaîne contenant une référence canonique du passage auquel la variation s'applique.
Note
Cet attribut n'est utilisé que si l'on emploie la méthode de codage par référence à un emplacement ("location-referenced").
Utilisé par
Peut contenir
Declaration

<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* )? )
      )*
   )
}
Exemple
<app>
 <lem wit="#El #Hg">Experience</lem>
 <rdg wit="#La" type="substantive">Experiment</rdg>
 <rdg wit="#Ra2" type="substantive">Eryment</rdg>
</app>
Exemple
<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>