<numeric>

<numeric> 素性値定義における値を示す. 18.3 その他の素性値
モジュールiso-fs — 18 素性構造
属性
value 与えられている数値の下限を示す.または,(属性maxが付 与されていない場合には)値の上限を示す.
状態 必須
データ型

<rng:ref name="data.numeric"/>
data.numeric
実数または整数.
max 与えられている数値の上限を示す.
状態 任意
データ型

<rng:ref name="data.numeric"/>
data.numeric
実数または整数.
trunc 当該数値が整数値へ丸められるかどうかを示す.
状態 任意
データ型

<rng:ref name="data.truthValue"/>
data.truthValue
当該モジュールを使用するもの
下位空要素
宣言

<rng:element name="numeric">
<rng:ref name="att.global.attributes"/>
<rng:attribute name="value">
 <rng:ref name="data.numeric"/>
</rng:attribute>
<rng:optional>
 <rng:attribute name="max">
  <rng:ref name="data.numeric"/>
 </rng:attribute>
</rng:optional>
<rng:optional>
 <rng:attribute name="trunc">
  <rng:ref name="data.truthValue"/>
 </rng:attribute>
</rng:optional>
<rng:empty/>
</rng:element>
element numeric
{
   att.global.attributes,
   attribute value { data.numeric },
   attribute max { data.numeric }?,
   attribute trunc { data.truthValue }?,
   empty
}
<numeric value="42"/>

この例では,数値42を示している.

<numeric value="42.45max="50trunc="true"/>

これは,42から50間の9つの整数値を示している.属性truncの値がFALSEの場合には,42.45から50.0の間にある無限の数値を示すことになるだろう.

解説
属性valueに値がないところで属性maxがあるとエ ラーになる.