メインコンテンツまでスキップ

静的区分値(列挙値)

スキーマ定義での指定方法: enum

値がソースコード上にハードコードされる区分値。 C#はenumとして、TypeScriptはリテラル型として表れる。

この静的区分値は、スキーマ定義上の他のモデルの属性の種類として使用することができる。

区分値の定義

静的区分値の各メンバーは、スキーマ定義ファイル (nijo.xml) 内で enum 要素の子要素として定義します。 各メンバー要素には key 属性を指定する必要があり、この key 属性には以下の制約があります。

  • 必須: 全てのメンバーに key 属性を指定する必要があります。
  • 整数値: key 属性の値は整数である必要があります。
  • 一意性: key 属性の値は、同じ静的区分値定義の中で一意である必要があります。
<enum name="OrderStatus">
<Preparing key="1" desc="準備中" />
<Shipped key="2" desc="発送済み" />
<Delivered key="3" desc="配達完了" />
</enum>