<app>

<app> (voce dell'apparato) contiene una singola voce in un apparato critico, con un lemma facoltativo e almeno una lettura [12.1.1 The Apparatus Entry]
Modulotextcrit — Critical Apparatus
Attributiatt.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp))
typeclassifica la variazione contenuta in tale elemento secondo una tipologia funzionale
Stato Opzionale
Tipo di dati

<rng:ref name="data.enumerated"/>
data.enumerated
fromidentifica, se necessario, l'inizio del lemma nel testo base
Stato Opzionale
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
toidentifica, se necessario, la fine del lemma nel testo base
Stato Opzionale
Tipo di dati

<rng:ref name="data.pointer"/>
data.pointer
loc(posizione) indica la posizione della variante in caso di utilizzo del metodo di indicazione della posizione della variante nella codifica dell'apparato
Stato Opzionale
Tipo di dati 1–∞ occorrenze di 

<rng:ref name="data.word"/>
data.word
separato da spazio bianco
Membro del
Contenuto in
analysis: cl m phr s span w
figures: cell figure table
linking: ab seg
nets: graph
spoken: u writing
tagdocs: eg valDesc
verse: metSym rhyme
Può contenere
Dichiarazione

<rng:element name="app">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.global.responsibility.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:choice>
    <rng:ref name="model.global.meta"/>
    <rng:ref name="model.global.spoken"/>
    <rng:ref name="model.milestoneLike"/>
    <rng:ref name="model.noteLike"/>
    <rng:ref name="addSpan"/>
    <rng:ref name="damageSpan"/>
    <rng:ref name="delSpan"/>
    <rng:ref name="gap"/>
    <rng:ref name="space"/>
    <rng:ref name="figure"/>
    <rng:ref name="metamark"/>
    <rng:ref name="notatedMusic"/>
   </rng:choice>
  </rng:zeroOrMore>
  <rng:optional>
   <rng:ref name="lem"/>
   <rng:zeroOrMore>
    <rng:choice>
     <rng:ref name="model.global.meta"/>
     <rng:ref name="model.global.spoken"/>
     <rng:ref name="model.milestoneLike"/>
     <rng:ref name="model.noteLike"/>
     <rng:ref name="addSpan"/>
     <rng:ref name="damageSpan"/>
     <rng:ref name="delSpan"/>
     <rng:ref name="gap"/>
     <rng:ref name="space"/>
     <rng:ref name="figure"/>
     <rng:ref name="metamark"/>
     <rng:ref name="notatedMusic"/>
    </rng:choice>
   </rng:zeroOrMore>
   <rng:optional>
    <rng:ref name="wit"/>
    <rng:zeroOrMore>
     <rng:choice>
      <rng:ref name="model.global.meta"/>
      <rng:ref name="model.global.spoken"/>
      <rng:ref name="model.milestoneLike"/>
      <rng:ref name="model.noteLike"/>
      <rng:ref name="addSpan"/>
      <rng:ref name="damageSpan"/>
      <rng:ref name="delSpan"/>
      <rng:ref name="gap"/>
      <rng:ref name="space"/>
      <rng:ref name="figure"/>
      <rng:ref name="metamark"/>
      <rng:ref name="notatedMusic"/>
     </rng:choice>
    </rng:zeroOrMore>
   </rng:optional>
  </rng:optional>
  <rng:zeroOrMore>
   <rng:choice>
    <rng:group>
     <rng:ref name="model.rdgLike"/>
     <rng:zeroOrMore>
      <rng:choice>
       <rng:ref name="model.global.meta"/>
       <rng:ref name="model.global.spoken"/>
       <rng:ref name="model.milestoneLike"/>
       <rng:ref name="model.noteLike"/>
       <rng:ref name="addSpan"/>
       <rng:ref name="damageSpan"/>
       <rng:ref name="delSpan"/>
       <rng:ref name="gap"/>
       <rng:ref name="space"/>
       <rng:ref name="figure"/>
       <rng:ref name="metamark"/>
       <rng:ref name="notatedMusic"/>
      </rng:choice>
     </rng:zeroOrMore>
     <rng:optional>
      <rng:ref name="wit"/>
      <rng:zeroOrMore>
       <rng:choice>
        <rng:ref name="model.global.meta"/>
        <rng:ref name="model.global.spoken"/>
        <rng:ref name="model.milestoneLike"/>
        <rng:ref name="model.noteLike"/>
        <rng:ref name="addSpan"/>
        <rng:ref name="damageSpan"/>
        <rng:ref name="delSpan"/>
        <rng:ref name="gap"/>
        <rng:ref name="space"/>
        <rng:ref name="figure"/>
        <rng:ref name="metamark"/>
        <rng:ref name="notatedMusic"/>
       </rng:choice>
      </rng:zeroOrMore>
     </rng:optional>
    </rng:group>
    <rng:group>
     <rng:ref name="rdgGrp"/>
     <rng:zeroOrMore>
      <rng:choice>
       <rng:ref name="model.global.meta"/>
       <rng:ref name="model.global.spoken"/>
       <rng:ref name="model.milestoneLike"/>
       <rng:ref name="model.noteLike"/>
       <rng:ref name="addSpan"/>
       <rng:ref name="damageSpan"/>
       <rng:ref name="delSpan"/>
       <rng:ref name="gap"/>
       <rng:ref name="space"/>
       <rng:ref name="figure"/>
       <rng:ref name="metamark"/>
       <rng:ref name="notatedMusic"/>
      </rng:choice>
     </rng:zeroOrMore>
     <rng:optional>
      <rng:ref name="wit"/>
      <rng:zeroOrMore>
       <rng:choice>
        <rng:ref name="model.global.meta"/>
        <rng:ref name="model.global.spoken"/>
        <rng:ref name="model.milestoneLike"/>
        <rng:ref name="model.noteLike"/>
        <rng:ref name="addSpan"/>
        <rng:ref name="damageSpan"/>
        <rng:ref name="delSpan"/>
        <rng:ref name="gap"/>
        <rng:ref name="space"/>
        <rng:ref name="figure"/>
        <rng:ref name="metamark"/>
        <rng:ref name="notatedMusic"/>
       </rng:choice>
      </rng:zeroOrMore>
     </rng:optional>
    </rng:group>
   </rng:choice>
  </rng:zeroOrMore>
 </rng:group>
</rng:element>
element app
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   attribute type { data.enumerated }?,
   attribute from { data.pointer }?,
   attribute to { data.pointer }?,
   attribute loc { list { data.word+ } }?,
   (
      (
         model.global.metamodel.global.spokenmodel.milestoneLikemodel.noteLikeaddSpandamageSpandelSpangapspacefiguremetamarknotatedMusic
      )*,
      (
         lem,
         (
            model.global.metamodel.global.spokenmodel.milestoneLikemodel.noteLikeaddSpandamageSpandelSpangapspacefiguremetamarknotatedMusic
         )*,
         (
            wit,
            (
               model.global.metamodel.global.spokenmodel.milestoneLikemodel.noteLikeaddSpandamageSpandelSpangapspacefiguremetamarknotatedMusic
            )*
         )?
      )?,
      (
         (
            model.rdgLike,
            (
               model.global.metamodel.global.spokenmodel.milestoneLikemodel.noteLikeaddSpandamageSpandelSpangapspacefiguremetamarknotatedMusic
            )*,
            (
               wit,
               (
                  model.global.metamodel.global.spokenmodel.milestoneLikemodel.noteLikeaddSpandamageSpandelSpangapspacefiguremetamarknotatedMusic
               )*
            )?
         )
       | (
            rdgGrp,
            (
               model.global.metamodel.global.spokenmodel.milestoneLikemodel.noteLikeaddSpandamageSpandelSpangapspacefiguremetamarknotatedMusic
            )*,
            (
               wit,
               (
                  model.global.metamodel.global.spokenmodel.milestoneLikemodel.noteLikeaddSpandamageSpandelSpangapspacefiguremetamarknotatedMusic
               )*
            )?
         )
      )*
   )
}
Esempio
<app>
 <lem wit="#El #Hg">Experience</lem>
 <rdg wit="#Latype="substantive">Experiment</rdg>
 <rdg wit="#Ra2type="substantive">Eryment</rdg>
</app>
Esempio
<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 resp="#ed2013">Eriment</lem>
  <rdg wit="#Ra2">Eryment</rdg>
 </rdgGrp>
</app>
Esempio
<app loc="1">
 <rdg resp="#SEG">TIMΩΔA</rdg>
</app>
Esempio
<app loc="1-6">
 <note>Too badly worn to yield a text</note>
</app>
Esempio
<choice xml:id="choice3">
 <reg>σύμπαντα</reg>
 <orig>ΣΙΝΠΑΤΑΝ</orig>
</choice>
<!-- ... -->
<app from="#choice3">
 <note>Mommsen's fanciful normalization, reproduced here, has not been accepted by all recent editions</note>
</app>