<refsDecl>

<refsDecl> 標準的な参照の作られ方を示す. 2.3.5.3 標石法 2.3 符号化解説 2.3.5 参照システム宣言
モジュールheader — 2 TEIヘダー
属性 att.declarable (@default)
当該モジュールを使用するもの
下位
core: p
linking: ab
宣言

<rng:element name="refsDecl">
<rng:ref name="att.global.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.declarable.attributes,   ( model.pLike+ | cRefPattern+ | refState+ )}
<refsDecl>
 <cRefPattern
   matchPattern="([A-Za-z0-9]+) ([0-9]+):([0-9]+)"
   replacementPattern="#xpath(//body/div[@n='$1']/div[$2]/div3[$3])"/>

</refsDecl>

この例では,形式的に参照スキームを定義している.非形式的に解説した例は,以下にある.

<refsDecl>
 <p>References are made up by concatenating the value for the
 <att>n</att> attribute on the highest level <gi>div</gi>
   element, followed by a space, followed by the sequential
   number of the next level <gi>div</gi> followed by a colon
   followed by the sequential number of the next (and lowest)
   level <gi>div</gi>.</p>
</refsDecl>