<fsDecl>

<fsDecl> (素性構造宣言) 素性システムを宣言する. 18.11 Feature System Declaration
モジュールiso-fs — 18 Feature Structures
属性
type当該素性構造の種類を示す.
状態 必須
データ型
data.enumerated
any convenient string of characters.
baseTypesgives the name of one or more typed feature structures from which this type inherits feature specifications and constraints; if this type includes a feature specification with the same name as that of any of those specified by this attribute, or if more than one specification of the same name is inherited, then the set of possible values is defined by unification. Similarly, the set of constraints applicable is derived by combining those specified explicitly within this element with those implied by the baseTypes attribute. When no baseTypes attribute is specified, no feature specification or constraint is inherited.
状態 任意
データ型 1–∞ occurrences of
data.name
空白文字で区切られる
one or more names as defined by the W3C XML Specification
解説
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.
当該モジュールを使用するものfsdDecl
下位
宣言
element fsDecl
{
   att.global.attributes,
   attribute type { data.enumerated },
   attribute baseTypes { list { data.name+ } }?,
   ( fsDescr?, fDecl+, fsConstraints? )
}