<iNode>

<iNode> (nodo intermedio (o interno)) representa un nodo intermedio (o interno) de un árbol. 19.2 Trees
Módulonets — 19 Graphs, Networks, and Trees
Atributosatt.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))
valueproporciona el valor de un nodo intermedio, que puede ser una estructura de rasgos u otro elemento de análisis.
Estado Opcional
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores A valid identifier of a feature structure or other analytic element.
childrenproporciona una lista de identificadores de elementos que son hijos de un nodo intermedio.
Estado Necesario
Tipo de datos 1–∞ apariciones de 

<rng:ref name="data.pointer"/>
data.pointer
separado por espacio en blanco
Valores A list of identifiers.
parentproporciona el identificador del elemento padre de un nodo dado.
Estado Opcional
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores The identifier of the parent node.
ord (ordenado) indica si el nodo interno está ordenado o no.
Estado Opcional
Tipo de datos

<rng:ref name="data.xTruthValue"/>
data.xTruthValue
followproporciona un identificador al elemento que precede al nodo.
Estado Opcional
Tipo de datos

<rng:ref name="data.pointer"/>
data.pointer
Valores The identifier of another intermediate node or leaf of the tree.
outDegreeindica el grado de salida del nodo intermedio, es decir, el número de sus hijos.
Estado Opcional
Tipo de datos

<rng:ref name="data.count"/>
data.count
Valores A nonnegative integer.
Usado por
Contenido en
nets: tree
Puede contener
core: label
Declaración

<rng:element name="iNode">
 <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:optional>
  <rng:attribute name="value">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:attribute name="children">
  <rng:list>
   <rng:ref name="data.pointer"/>
   <rng:zeroOrMore>
    <rng:ref name="data.pointer"/>
   </rng:zeroOrMore>
  </rng:list>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="parent">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="ord">
   <rng:ref name="data.xTruthValue"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="follow">
   <rng:ref name="data.pointer"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:attribute name="outDegree">
   <rng:ref name="data.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:optional>
  <rng:ref name="label"/>
 </rng:optional>
</rng:element>
element iNode
{
   att.global.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   attribute value { data.pointer }?,
   attribute children { list { data.pointer, data.pointer* } },
   attribute parent { data.pointer }?,
   attribute ord { data.xTruthValue }?,
   attribute follow { data.pointer }?,
   attribute outDegree { data.count }?,
   label?
}
Ejemplo
<iNode
  xml:id="pt1"
  children="#GD-UP1"
  parent="#GD-VB1"
  follow="#GD-PN1"
  outDegree="1">

 <label>PT</label>
</iNode>