CHOICE
ASN.1の選択型 構造のひとつ
X.680 3.8.14、29
複数の選択肢の中からひとつを選択できる
名前付きなので実装方法はclassの継承、union、enumなどではなく要素1つのMapぐらいがいいかも
X.690 BER/CER/DER符号化では省略される形になるのでtagなどで判別する
名前付きの符号化ではtagは不要