<f>

<f> (trait) représente une spécification trait-valeur, c'est-à-dire l'association d'un nom avec une valeur d’un type quelconque parmi plusieurs. [18.2 Elementary Feature Structures and the Binary Feature Value]
Moduleiso-fs — 18 Feature Structures
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.global.change (@change)) att.datcat (@datcat, @valueDatcat)
namedonne un nom pour le trait
Statut Requis
Type de données

<rng:ref name="data.name"/>
data.name
Valeurs un nom quelconque.
fVal (valeur de traits) référence n'importe quel élément pouvant être utilisé pour représenter la valeur d'un trait.
Statut Optionel
Type de données

<rng:ref name="data.pointer"/>
data.pointer
Valeurs l'identifiant d'un élément représentant une valeur de trait.
Note
Si cet attribut est fourni en plus d'un contenu, la valeur référencée doit être unifiée avec ce contenu.
Utilisé par
Contenu dans
iso-fs: bicond cond fLib fs if
Peut contenir
Declaration

<rng:element name="f">
 <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:ref name="att.datcat.attributes"/>
 <rng:attribute name="name">
  <rng:ref name="data.name"/>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="fVal">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:choice>
   <rng:text/>
   <rng:ref name="model.gLike"/>
   <rng:ref name="model.featureVal"/>
  </rng:choice>
 </rng:zeroOrMore>
</rng:element>
element f
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.datcat.attributes,
   attribute name { data.name },
   attribute fVal { data.pointer }?,
   ( text | model.gLike | model.featureVal )*
}
Schematron

<s:rule context="tei:fVal">
<s:assert test="not(tei:* and text)"> A feature value cannot
contain both text and element content</s:assert></s:rule>
<s:rule context="tei:fVal">
<s:report test="count(tei:*)>1"> A feature value can contain
only one child element</s:report></s:rule>
Exemple
<f name="gender">
 <symbol value="feminine"/>
</f>
Note
Si l'élément est vide, une valeur doit être fournie pour l'attribut fVal.