<fs>

<fs> (feature structure) represents a feature structure, that is, a collection of feature-value pairs organized as a structural unit. [18.2 Elementary Feature Structures and the Binary Feature Value]
Moduleiso-fs — Feature Structures
Attributesatt.global (@xml:id, @n, @xml:lang, @rend, @style, @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)
typespecifies the type of the feature structure.
Status Optional
Datatype

<rng:ref name="data.enumerated"/>
data.enumerated
feats(features) references the feature-value specifications making up this feature structure.
Status Optional
Datatype 1–∞ occurrences of 

<rng:ref name="data.pointer"/>
data.pointer
separated by whitespace
Note

May be used either instead of having features as content, or in addition. In the latter case, the features referenced and contained are unified.

Member of
Contained by
analysis: cl m phr s span w
figures: cell figure table
linking: ab seg
nets: graph
spoken: u writing
tagdocs: eg valDesc
textcrit: app lem rdg wit witDetail
verse: metSym rhyme
May contain
iso-fs: f
Declaration

<rng:element name="fs">
 <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:optional>
  <rng:attribute name="type">
   <rng:ref name="data.enumerated"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="feats">
   <rng:list>
    <rng:oneOrMore>
     <rng:ref name="data.pointer"/>
    </rng:oneOrMore>
   </rng:list>
  </rng:attribute>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:ref name="f"/>
 </rng:zeroOrMore>
</rng:element>
element fs
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.datcat.attributes,
   attribute type { data.enumerated }?,
   attribute feats { list { data.pointer+ } }?,
   f*
}
Example
<fs type="agreement_structure">
 <f name="person">
  <symbol value="third"/>
 </f>
 <f name="number">
  <symbol value="singular"/>
 </f>
</fs>