<leaf>

<leaf> encodes the leaves (terminal nodes) of a tree. [19.2 Trees]
Modulenets — Graphs, Networks, and Trees
Attributesatt.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))
valueprovides a pointer to a feature structure or other analytic element.
Status Optional
Datatype teidata.pointer
parentprovides the identifier of parent of a leaf.
Status Optional
Datatype teidata.pointer
followprovides an identifier of an element which this leaf follows.
Status Optional
Datatype teidata.pointer
Note

If the tree is unordered or partially ordered, this attribute has the property of fixing the relative order of the leaf and the element which is the value of the attribute.

Contained by
nets: tree
May contain
core: label
Note

The in degree of a leaf is always 1, its out degree always 0.

Example
<leaf xml:id="peri1parent="#n1">
 <label>periscope</label>
</leaf>
Content model
<content>
 <elementRef key="labelminOccurs="0"/>
</content>
Schema Declaration
<rng:element name="leaf">
 <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:optional>
  <rng:attribute name="value">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="parent">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="follow">
   <rng:ref name="teidata.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:ref name="label"/>
 </rng:optional>
</rng:element>
element leaf
{
   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,
   attribute value { teidata.pointer }?,
   attribute parent { teidata.pointer }?,
   attribute follow { teidata.pointer }?,
   label?
}