在 ASN.1 中,您可以声明一个值引用,例如:
<identifier> <Type Reference> ::= <Value Notation>
例如:
cost INTEGER ::= 123
类型引用组件可以是内置类型,也可以是用户定义的类型。我的问题是,当提到用户定义的类型时,ASN.1 是否要求该类型必须已经定义?(假设它直到稍后才定义)。例如,以下是否是有效的 ASN.1 语法:
cost MyIntType ::= 50
MyIntType ::= INTEGER (0..100)
请注意,在类型赋值中声明它之前MyIntType
,它在值赋值中被引用。
那有效吗?