<fsDecl>

<fsDecl> (declaración de estructura de rasgo) declara un tipo de estructura de rasgo 18.11 Feature System Declaration
Móduloiso-fs — 18 Feature Structures
Atributos
typeproporciona un nombre para el tipo de estructura de rasgo que está siendo declarada.
Estado Necesario
Tipo de datos
data.enumerated
Valores any convenient string of characters.
baseTypesproporciona el nombre de una o más estructura de rasgo dadas, de las cuales este tipo hereda especificaciones de rasgo y restricciones; si este tipo incluye una especificación de rasgo con el mismo nombre que las especificadas por este atributo, o si más de una especificación con el mismo nombre se hereda, entonces el conjunto de posibles valores se definen por la unión de estas. De la misma manera, el conjunto de restricciones aplicable se deriva de la combinación de las restricciones especificadas explícitamente dentro de este elemento con aquellas referidas por el atributo baseTypes. Cuando no se especifica ningún baseTypes, no se hereda ninguna especificación de rasgo o restricción.
Estado Opcional
Tipo de datos 1–∞ occurrences of
data.name
separated by whitespace
Valores one or more names as defined by the W3C XML Specification
Nota
Inheritance is defined here as a monotonous relation.
The process of combining constraints may result in a contradiction, for example if two specifications for the same feature specify disjoint ranges of values, and at least one such specification is mandatory. In such a case, there is no valid representative for the type being defined.
Used byfsdDecl
May contain
Declaración
element fsDecl
{
   att.global.attributes,
   attribute type { data.enumerated },
   attribute baseTypes { list { data.name+ } }?,
   ( fsDescr?, fDecl+, fsConstraints? )
}