2013年1月19日土曜日

データ型 - 外部型

外部型は、ASN.1を使用してモデル化することが出来ないデータ型に対して、適切な記述言語を使い、外部型として宣言する場合に用います。外部型は、以下のように定義されます。


EXTERNAL ::= [UNIVAERSAL 8] IMPLICIT SEQUENCE {
  direct-reference         OBJCET IDENTIFIER OPTIONAL, --直接参照
  indirect-referince        INTEGER OPTIONAL,           --間接参照
  data-value-description ObjectDescriptor OPTIONAL, --データ値記述子
  encoding CHOICE {
    single-ASN1-type  [0] ANY,
    octet-aligned        [1] IMPLICIT OCTET STRING,
    arbitary               [2] IMPLICIT BIT STRING
  }
}

型の記法
  外部型 ::= EXTERNAL

値の記法
  上記の外部型の定義に対応する値の記法になります。

0 件のコメント:

コメントを投稿