<refState>

<refState> (état de référence) précise un composant d’une référence canonique définie par la méthode du bornage. 2.3.5.3 Milestone Method 2.3.5 The Reference System Declaration
Moduleheader — 2 The TEI Header
Attributs att.sourced (@ed)
unitindique quel changement d'état survient au passage de borne.
Statut Requis
Type de données

<rng:ref name="data.enumerated"/>
data.enumerated
Les valeurs suggérées comprennent:
page
saut de page dans l'édition de référence.
column
sauts de colonnes.
line
sauts de lignes
book
toute unité désignée sous le nom de livre, liber, etc.
poem
poésies extraites d'une collection.
canto
chants ou d'autres grandes parties dans une poésie.
stanza
strophes dans une poésie, livre, ou chant.
act
actes dans une pièce.
scene
scènes dans une une pièce ou dans un acte
section
sections de toutes sortes.
absent
passages absents dans l'édition de référence
lengthspécifie la longueur fixe du composant de la référence.
Statut Optionel
Type de données

<rng:ref name="data.count"/>
data.count
Valeurs Should be a positive integer; if no value is provided, the length is unlimited and goes to the next delimiter or to the end of the value.
Note
Lorsqu'une référence est construite, si le composant de cette référence est de type numérique, la longueur est obtenue en ajoutant des 0 en tête ; sinon, en ajoutant des blancs en fin de chaîne. Dans les deux cas, les composants des références sont tronqués sur la droite si nécessaire.
Lorsqu'on cherche une référence, la longueur indique le nombre de caractères devant être comparés. Des valeurs plus longues seront considérées comme correspondant au modèle, si elles commencent de façon identique.
delim (délimiteur) Fournit une suite de caractères délimitée après le composant de référence.
Statut Optionel
Type de données

<rng:text/>
text
Valeurs If a single space is used it is interpreted as whitespace.
Utilisé par
Peut contenirElément vide
Declaration

<rng:element name="refState">
<rng:ref name="att.global.attributes"/>
<rng:ref name="att.sourced.attributes"/>
<rng:attribute name="unit">
 <rng:choice>
  <rng:value>page</rng:value>
  <rng:value>column</rng:value>
  <rng:value>line</rng:value>
  <rng:value>book</rng:value>
  <rng:value>poem</rng:value>
  <rng:value>canto</rng:value>
  <rng:value>stanza</rng:value>
  <rng:value>act</rng:value>
  <rng:value>scene</rng:value>
  <rng:value>section</rng:value>
  <rng:value>absent</rng:value>
  <rng:data type="Name"/>
 </rng:choice>
</rng:attribute>
<rng:optional>
 <rng:attribute name="length">
  <rng:ref name="data.count"/>
 </rng:attribute>
</rng:optional>
<rng:optional>
 <rng:attribute name="delim">
  <rng:text/>
 </rng:attribute>
</rng:optional>
<rng:empty/>
</rng:element>
element refState
{
   att.global.attributes,
   att.sourced.attributes,
   attribute unit
   {
      "page"
    | "column"
    | "line"
    | "book"
    | "poem"
    | "canto"
    | "stanza"
    | "act"
    | "scene"
    | "section"
    | "absent"
    | xsd:Name
   },
   attribute length { data.count }?,
   attribute delim { text }?,
   empty
}
Exemple
<refState unit="bookdelim=":"/>
<refState unit="linelength="4"/>