<f>

<f> (feature) represents a feature value specification, that is, the association of a name with a value of any of several different types. 18.2 Elementary Feature Structures and the Binary Feature Value
Moduleiso-fs — 18 Feature Structures
AttributesIn addition to global attributes
nameprovides a name for the feature.
Status Required
Datatype

<rng:ref name="data.name"/>
data.name
Values Any name.
fVal(feature value) references any element which can be used to represent the value of a feature.
Status Optional
Datatype

<rng:ref name="data.pointer"/>
data.pointer
Values the identifier of an element representing a feature value
Note
If this attribute is supplied as well as content, the value referenced is to be unified with that contained.
Used bybicond cond fLib fs if
May contain
Declaration

<rng:element name="f">
<rng:ref name="att.global.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:ref name="model.featureVal"/>
</rng:zeroOrMore>
</rng:element>
element f
{
   att.global.attributes,
   attribute name { data.name },
   attribute fVal { data.pointer }?,
   model.featureVal*
}
Example
<f name="gender">
 <symbol value="feminine"/>
</f>
Note
If the element is empty then a value must be supplied for the fVal attribute.