<fDecl>

<fDecl> (자질 선언자질 선언) 단일 자질, 자질 이름 명시, 조직, 허용 값의 범위, 그리고 수의적으로 기본 값을 선언한다.자질명, 구성, 허용값 범위, 그리고 수의적 기본값을 지정함으로써 하나의 자질을 선언한다. 18.11 Feature System Declaration
모듈 iso-fs — 18 Feature Structures
전체 속성에 부가
name 선언되고 있는 자질 이름을 제시한다; 텍스트 내 f 요소의 name 속성과 일치한다.선언된 자질명을 표시한다. 텍스트에서 f 요소의 name
상태 필수적
자료 유형

<rng:ref name="data.name"/>
data.name
any string of characters
optional 이 자질 값의 제시 여부를 표시한다.속성 값의 제시 가능 여부를 표시한다.
상태 수의적
자료 유형

<rng:data type="boolean"/>
xsd:boolean
에 의해 사용된
포함할 수 있다
선언

<rng:element name="fDecl">
 <rng:ref name="att.global.attributes"/>
 <rng:attribute name="name">
  <rng:ref name="data.name"/>
 </rng:attribute>
 <rng:optional>
  <rng:attribute name="optional" a:defaultValue="true">
   <rng:data type="boolean"/>
  </rng:attribute>
 </rng:optional>
 <rng:group>
  <rng:optional>
   <rng:ref name="fDescr"/>
  </rng:optional>
  <rng:ref name="vRange"/>
  <rng:optional>
   <rng:ref name="vDefault"/>
  </rng:optional>
 </rng:group>
</rng:element>
element fDecl
{
   att.global.attributes,
   attribute name { data.name },
   attribute optional { xsd:boolean }?,
   ( fDescr?, vRange, vDefault? )
}
<fDecl name="INV">
 <fDescr>inverted sentence</fDescr>
 <vRange>
  <vAlt>
   <binary value="true"/>
   <binary value="false"/>
  </vAlt>
 </vRange>
 <vDefault>
  <binary value="false"/>
 </vDefault>
</fDecl>