<variantEncoding>

<variantEncoding> (Méthode d'encodage des variantes) sert à déclarer la méthode utilisée pour encoder les variantes critiques du texte. [12.1.1 The Apparatus Entry]
Moduletextcrit — Critical Apparatus
Attributsatt.global (@xml:id, @n, @xml:lang, @rend, @style, @rendition, @xml:base, @xml:space) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change))
methodindique quelle méthode est utilisée pour encoder des variantes dans l’apparat critique.
Statut Requis
Type de données

<rng:ref name="data.enumerated"/>
data.enumerated
Les valeurs autorisées sont:
location-referenced
l’apparat critique se réfère aux numéros de ligne ou à tout autre schéma de référence canonique contenu dans le texte de base.
double-end-point
l’apparat critique indique la localisation précise du début et de la fin de chaque lemme dans le texte de base.
parallel-segmentation
différentes leçons d’un passage sont données en parallèle dans le texte ; la notion de texte de base n’est pas nécessaire.
Note

La valeur ‘parallel-segmentation’ nécessite un encodage de l'apparat incorporé au texte.

locationindique si l’apparat critique est intérieur ou extérieur au texte.
Statut Requis
Type de données

<rng:ref name="data.enumerated"/>
data.enumerated
Schematron

<sch:rule context="tei:variantEncoding">
<sch:assert
  test="(@location != 'external') or (@method != 'parallel-segmentation')">
The @location value "external" is inconsistent with the
parallel-segmentation method of apparatus markup.</sch:assert></sch:rule>
Les valeurs autorisées sont:
internal
l’apparat critique est intérieur au texte.
external
l’apparat critique est extérieur au texte.
Note

La valeur ‘external’ n'est pas compatible avec la méthode de segmentation parallèle.

Membre du
Contenu dans
header: encodingDesc
Peut contenirElément vide
Declaration

<rng:element name="variantEncoding">
 <rng:ref name="att.global.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:attribute name="method">
  <rng:choice>
   <rng:value>location-referenced</rng:value>
   <rng:value>double-end-point</rng:value>
   <rng:value>parallel-segmentation</rng:value>
  </rng:choice>
 </rng:attribute>
 <rng:attribute name="location">
  <rng:choice>
   <rng:value>internal</rng:value>
   <rng:value>external</rng:value>
  </rng:choice>
 </rng:attribute>
 <rng:empty/>
</rng:element>
element variantEncoding
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   attribute method
   {
      "location-referenced" | "double-end-point" | "parallel-segmentation"
   },
   attribute location { "internal" | "external" },
   empty
}
Exemple
<variantEncoding method="location-referencedlocation="external"/>