列挙型は、3つ以上の状態を表わしたり、あるいは区別したりするために使用するデータ型です。
型の記法
列挙型 ::= ENUMERATED{列挙}
列挙 ::= 名前付き数字, 列挙 | 名前付き数字
名前付き数字 ::= 識別子(符号付き数字) | 識別子(定義値)
符号付き数字 ::= 数字 | -数字
定義値 ::= 外部値参照 | 値参照
値の記法
列挙値 ::= 識別子
使用例
型の記法の例
CRLReason ::= ENUMERATED {
unspecified (0),
keyCompromise (1),
cACompromise (2),
affiliationChanged (3),
superseded (4),
cessationOfOperation (5),
certificateHold (6),
removeFromCRL (8),
privilegeWithdrawn (9),
aACompromise (10) }
http://www.ietf.org/rfc/rfc3280.txt
値の記法の例DayOfTheWeek::= ENUMERATED {
sunday (0),
monday (1),
tuesday (2),
wednesday (3),
thursday (4),
friday (5),
saturday (6) }
firstDayOfWeek DayOfTheWeek ::= sunday
0 件のコメント:
コメントを投稿