<f>

<f> (un tratto) rappresenta una feature value specification, cioè l'associazione di un nome con il valore di uno qualsiasi di diversi tratti. [18.2 Elementary Feature Structures and the Binary Feature Value]
Modulo iso-fs — Feature Structures
Attributi att.global (@xml:id, @n, @xml:lang, @xml:base, @xml:space) (att.global.rendition (@rend, @style, @rendition)) (att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select)) (att.global.analytic (@ana)) (att.global.facs (@facs)) (att.global.change (@change)) (att.global.responsibility (@cert, @resp)) (att.global.source (@source)) att.datcat (@datcat, @valueDatcat)
name fornisce il nome del tratto.
Stato Richiesto
Tipo di dati teidata.name
fVal (valore del tratto) indica un qualsiasi elemento che può essere usato come valore di un tratto.
Stato Opzionale
Tipo di dati teidata.pointer
Contenuto in
iso-fs: bicond cond fLib fs if
Può contenere
Nota

The content of f may be textual, with the assumption that the data type of the feature value is determined by the schema—this is the approach used in many language-technology-oriented projects and recommendations.

Esempio
<f name="gender">
 <symbol value="feminine"/>
</f>
Esempio
<fs>
 <f name="voice">active</f>
 <f name="tense">SimPre</f>
</fs>
Content model
<content>
 <alternate minOccurs="1maxOccurs="1">
  <textNode/>
  <classRef key="model.featureVal"/>
 </alternate>
</content>
Dichiarazione
<rng:element name="f">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.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.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:ref name="att.datcat.attributes"/>
 <rng:attribute name="name">
  <rng:ref name="teidata.name"/>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="fVal">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:choice>
  <rng:text/>
  <rng:ref name="model.featureVal"/>
 </rng:choice>
</rng:element>
element f
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   att.datcat.attributes,
   attribute name { teidata.name },
   attribute fVal { teidata.pointer }?,
   ( text | model.featureVal )
}