ASN.1 では、特定の型は同じ型の値表記を持っています。たとえば、値は型または型の'ABCD'H
いずれかを表すことができる 16 進文字列です。同様に、値は型または型のいずれかになる数値です。しかし、変数に値を代入した場合、互換性のある型の代入式でその変数を使用できるでしょうか?OCTET STRING
BIT STRING
10
INTEGER
REAL
例えば:
MySchema DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
x OCTET STRING ::= 'ABCD'H
y BIT STRING ::= x -- is this valid?
i INTEGER ::= 10
r REAL ::= i -- is this valid?
END
ASN.1 の少なくとも 1 つの実装では、ここでエラー メッセージが表示されます。しかし、実際の標準がこれについて何を言っているのかわかりません。