<fsDecl>

<fsDecl> (déclaration de structure de traits) déclare un type de structure de traits 18.11 Feature System Declaration
Moduleiso-fs — 18 Feature Structures
Attributs
typeattribue un nom au type de structure de traits déclaré
Statut Requis
Type de données
data.enumerated
Valeurs any convenient string of characters.
baseTypesdonne le nom d'une ou plusieurs structures de traits modèles dont ce type hérite des spécifications de traits et des contraintes. Si ce type inclut une spécification de traits du même nom que l'une de celles spécifiées par cet attribut, ou si plus d'une spécification du même nom est transmise par héritage, l'ensemble des valeurs possibles est définie par unification. De même, l'ensemble des contraintes applicables résulte de la combinaison de celles qui sont spécifiées explicitement à l'intérieur de cet élément et de celles qui découlent de l'attribut baseTypes. Quand aucun attribut baseTypes n'est précisé, aucune spécification de traits ni contrainte n'est transmise par héritage
Statut Optionel
Type de données 1–∞ occurrences of
data.name
séparé par un espace
Valeurs one or more names as defined by the W3C XML Specification
Note
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.
Utilisé parfsdDecl
Peut contenir
Declaration
element fsDecl
{
   att.global.attributes,
   attribute type { data.enumerated },
   attribute baseTypes { list { data.name+ } }?,
   ( fsDescr?, fDecl+, fsConstraints? )
}