<refsDecl>

<refsDecl> (Déclaration du système de références) précise la manière dont les références canoniques ont été construites pour ce texte. 2.3.5.3 Milestone Method 2.3 The Encoding Description 2.3.5 The Reference System Declaration
Moduleheader — 2 The TEI Header
Attributsatt.global (@xml:id, @n, @xml:lang, @rend, @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.declarable (@default)
Utilisé par
Contenu dans
header: encodingDesc
Peut contenir
core: p
linking: ab
Declaration

<rng:element name="refsDecl">
 <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.declarable.attributes"/>
 <rng:choice>
  <rng:oneOrMore>
   <rng:ref name="model.pLike"/>
  </rng:oneOrMore>
  <rng:oneOrMore>
   <rng:ref name="cRefPattern"/>
  </rng:oneOrMore>
  <rng:oneOrMore>
   <rng:ref name="refState"/>
  </rng:oneOrMore>
 </rng:choice>
</rng:element>
element refsDecl
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.declarable.attributes,
   ( model.pLike+ | cRefPattern+ | refState+ )
}
Exemple
<refsDecl xml:id="fr_ASLREF">
 <cRefPattern
   matchPattern="(\S+) ([^.]+)\.(.*)"
   replacementPattern="#fr_xpath(//div1[@n='$1']/div2/[@n='$2']//lb[@n='$3'])">

  <p>Une référence a été créée en assemblant les éléments suivants dans l'ordre inverse de
     la liste qui suit : <list>
    <item>la valeur <att>n</att> du précédent <gi>lb</gi>
    </item>
    <item>une période</item>
    <item>la valeur <att>n</att> de l'ancêtre <gi>div2</gi>
    </item>
    <item>un espace</item>
    <item>la valeur<att>n</att> du parent <gi>div1</gi>
    </item>
   </list>
  </p>
 </cRefPattern>
</refsDecl>