<fsDecl>

<fsDecl> (dichiarazione della struttura di tratti) dichiara un tipo di struttura di tratti 18.11 Feature System Declaration
Moduloiso-fs — 18 Feature Structures
Attributi
typefornisce il nome per il tipo di struttura di tratti che si sta dichiarando.
Stato Richiesto
Tipo di dati
data.enumerated
Valori any convenient string of characters.
baseTypesfornisce il nome ad una o più tipi di strutture di tratti dai quali il tipo eredita le specifiche e i vincoli dei tratti; se questo tipo include una specifica di tratti con lo stesso nome specificato da questo attributo, o se più di una specifica dello stesso nome è ereditata, allora l'insieme dei possibili valori è definito attraverso l'unificazione. In modo analogo, l'insieme dei vincoli applicabile deriva dalla combinazione di quelli specificati in modo esplicito all'interno dell'elemento con quelli sottintesi dall'attributo baseTypes Se nessun baseTypes è specificato, nessuna specificazione o vincolo di tratti è ereditata.
Stato Opzionale
Tipo di dati 1–∞ occurrences of
data.name
separato da spazio bianco
Valori 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.
Usato dafsdDecl
Può contenere
Dichiarazione
element fsDecl
{
   att.global.attributes,
   attribute type { data.enumerated },
   attribute baseTypes { list { data.name+ } }?,
   ( fsDescr?, fDecl+, fsConstraints? )
}