Created with colorer-take5 library. Type 'asn1'
<ivmai@mail.ru>
IvmaiAsn-USEFUL
--< ASN1.Version 1994 IvmaiAsn-USEFUL >--
DEFINITIONS EXPLICIT TAGS ::= BEGIN
EXPORTS
ABSTRACT-SYNTAX0 ,
BIT0 ,
BMPString0 ,
BOOLEAN0 ,
CHOICE0 ,
ENUMERATED0 ,
EXTERNAL0 ,
GeneralString0 ,
GeneralizedTime0 ,
GraphicString0 ,
IA5String0 ,
INSTANCE0 {} ,
INTEGER0 ,
ISO646String0 ,
NULL0 ,
NumericString0 ,
OBJECT0 ,
OCTET0 ,
ObjectDescriptor0 ,
PrintableString0 ,
REAL0 ,
RELATIVE-OID0 ,
SEQUENCE0 ,
SET0 ,
T61String0 ,
TYPE-IDENTIFIER0 ,
TeletexString0 ,
UTCTime0 ,
UTF8String0 ,
UniversalString0 ,
VideotexString0 ,
VisibleString0 ;
IMPORTS;
OCTET0 ::= [APPLICATION 4] IMPLICIT OCTET STRING
BIT0 ::= [APPLICATION 3] IMPLICIT OCTET STRING
CHOICE0 ::= [APPLICATION 0] IMPLICIT OCTET STRING
SEQUENCE0 ::= [APPLICATION 16] IMPLICIT OCTET STRING
SET0 ::= [APPLICATION 17] IMPLICIT OCTET STRING
NULL0 ::= [APPLICATION 5] IMPLICIT SEQUENCE {}
INTEGER0 ::= [APPLICATION 2] IMPLICIT OCTET STRING
ENUMERATED0 ::= [APPLICATION 10] IMPLICIT INTEGER
BOOLEAN0 ::= [APPLICATION 1] IMPLICIT ENUMERATED {
false(0),
true(1) }
UniversalString0 ::= [APPLICATION 28] IMPLICIT UniversalString
(FROM ({ 0, 0, 0, 0 } .. { 0, 0, 215, 255 } |
{ 0, 0, 224, 0 } .. { 0, 0, 255, 253 } |
{ 0, 1, 0, 0 } .. { 127, 255, 255, 255 }))
RELATIVE-OID0 ::= [APPLICATION 13] IMPLICIT SEQUENCE OF
INTEGER (0 .. MAX)
OBJECT0 ::= [APPLICATION 6] IMPLICIT RELATIVE-OID0
OIDRootSet OBJECT IDENTIFIER ::= {
{ itu-t(0) recommendation(0) } |
{ itu-t(0) recommendation(0) a(1) } |
{ itu-t(0) recommendation(0) b(2) } |
{ itu-t(0) recommendation(0) c(3) } |
{ itu-t(0) recommendation(0) d(4) } |
{ itu-t(0) recommendation(0) e(5) } |
{ itu-t(0) recommendation(0) f(6) } |
{ itu-t(0) recommendation(0) g(7) } |
{ itu-t(0) recommendation(0) h(8) } |
{ itu-t(0) recommendation(0) i(9) } |
{ itu-t(0) recommendation(0) j(10) } |
{ itu-t(0) recommendation(0) k(11) } |
{ itu-t(0) recommendation(0) l(12) } |
{ itu-t(0) recommendation(0) m(13) } |
{ itu-t(0) recommendation(0) n(14) } |
{ itu-t(0) recommendation(0) o(15) } |
{ itu-t(0) recommendation(0) p(16) } |
{ itu-t(0) recommendation(0) q(17) } |
{ itu-t(0) recommendation(0) r(18) } |
{ itu-t(0) recommendation(0) s(19) } |
{ itu-t(0) recommendation(0) t(20) } |
{ itu-t(0) recommendation(0) u(21) } |
{ itu-t(0) recommendation(0) v(22) } |
{ itu-t(0) recommendation(0) w(23) } |
{ itu-t(0) recommendation(0) x(24) } |
{ itu-t(0) recommendation(0) y(25) } |
{ itu-t(0) recommendation(0) z(26) } |
{ itu-t(0) question(1) } |
{ itu-t(0) administration(2) } |
{ itu-t(0) network-operator(3) } |
{ ccitt(0) identified-organization(4) } |
{ iso(1) standard(0) } |
{ iso(1) 1 } |
{ iso(1) member-body(2) } |
{ iso(1) identified-organization(3) } |
{ joint-iso-itu-t(2) 0 } |
{ joint-iso-itu-t(2) 1 } |
{ joint-iso-ccitt(2) 2 } |
{ joint-iso-itu-t(2) 3 } |
{ joint-iso-itu-t(2) 4 } |
{ joint-iso-itu-t(2) 5 } |
{ joint-iso-itu-t(2) 6 } |
{ joint-iso-itu-t(2) 7 } |
{ joint-iso-itu-t(2) 8 } |
{ joint-iso-itu-t(2) 9 } |
{ joint-iso-itu-t(2) 10 } |
{ joint-iso-itu-t(2) 11 } |
{ joint-iso-itu-t(2) 12 } |
{ joint-iso-itu-t(2) 13 } |
{ joint-iso-itu-t(2) 14 } |
{ joint-iso-itu-t(2) 15 } |
{ joint-iso-itu-t(2) 16 } |
{ joint-iso-itu-t(2) 17 } |
{ joint-iso-itu-t(2) 18 } |
{ joint-iso-itu-t(2) 19 } |
{ joint-iso-itu-t(2) 20 } |
{ joint-iso-itu-t(2) 21 } |
{ joint-iso-itu-t(2) 22 } |
{ joint-iso-itu-t(2) 23 } |
{ joint-iso-itu-t(2) 24 } }
REAL0 ::= [APPLICATION 9] IMPLICIT SEQUENCE {
mantissa [0] IMPLICIT INTEGER (ALL EXCEPT 0),
base [1] IMPLICIT INTEGER (2 | 10),
exponent [2] IMPLICIT INTEGER }
ABSTRACT-SYNTAX0 ::= CLASS {
&id OBJECT IDENTIFIER UNIQUE,
&Type,
&property BIT STRING {
handles-invalid-encodings(0) }
DEFAULT {} }
WITH SYNTAX {
&Type
IDENTIFIED BY &id
[ HAS PROPERTY &property ] }
TYPE-IDENTIFIER0 ::= CLASS {
&id OBJECT IDENTIFIER UNIQUE,
&Type }
WITH SYNTAX {
&Type
IDENTIFIED BY &id }
INSTANCE0 { TYPE-IDENTIFIER-CLASS } ::=
[APPLICATION 8] IMPLICIT SEQUENCE {
type-id TYPE-IDENTIFIER-CLASS.&id,
value [0] TYPE-IDENTIFIER-CLASS.&Type }
BMPString0 ::= [APPLICATION 30] IMPLICIT UniversalString0
(FROM ({ 0, 0, 0, 0 } .. { 0, 0, 255, 253 }))
UTF8String0 ::= [APPLICATION 12] IMPLICIT UniversalString0
(FROM (
{ 0, 0, 0, 0 } .. { 0, 0, 0, 127 } |
{ 0, 0, 0, 128 } .. { 0, 0, 7, 255 } |
{ 0, 0, 8, 0 } .. { 0, 0, 255, 255 } |
{ 0, 1, 0, 0 } .. { 0, 31, 255, 255 } |
{ 0, 32, 0, 0 } .. { 3, 255, 255, 255 } |
{ 4, 0, 0, 0 } .. { 127, 255, 255, 255 }))
IA5String0 ::= [APPLICATION 22] IMPLICIT UTF8String0
(FROM ({ 0, 0, 0, 0 } .. { 0, 0, 0, 127 }))
VisibleString0 ::= [APPLICATION 26] IMPLICIT IA5String
(FROM (ALL EXCEPT ({ 0, 0 } .. { 1, 15 } | { 7, 15 })))
ISO646String0 ::= VisibleString0
PrintableString0 ::= [APPLICATION 19] IMPLICIT VisibleString0
(FROM (" " | "'" | "(" | ")" | "+" | "," | "-" | "." | "/" |
"0" .. "9" | ":" | "=" | "?" | "A" .. "Z" | "a" .. "z"))
NumericString0 ::= [APPLICATION 18] IMPLICIT PrintableString0
(FROM (" " | "0" .. "9"))
GeneralString0 ::= [APPLICATION 27] IMPLICIT UTF8String0
(FROM ({ 0, 0, 0, 0 } .. { 0, 0, 0, 255 } |
{ 0, 0, 1, 0 } .. { 127, 255, 255, 255 }))
GraphicString0 ::= [APPLICATION 25] IMPLICIT GeneralString0
(FROM (ALL EXCEPT ({ 0, 0, 0, 0 } .. { 0, 0, 0, 31 } |
{ 0, 0, 0, 127 } | { 0, 0, 0, 128 } .. { 0, 0, 0, 159 })))
TeletexString0 ::= [APPLICATION 20] IMPLICIT GeneralString0
T61String0 ::= TeletexString0
VideotexString0 ::= [APPLICATION 21] IMPLICIT GeneralString0
GeneralizedTime0 ::= [APPLICATION 24] IMPLICIT VisibleString0
(PATTERN
"(\d#4)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)([\.,]\d*)?(Z|([\-\+]\d#4))?")
UTCTime0 ::= [APPLICATION 23] IMPLICIT VisibleString0
(PATTERN "(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)?(Z|([\-\+]\d#4))")
ObjectDescriptor0 ::= [APPLICATION 7] IMPLICIT GraphicString0
EXTERNAL0 ::= [APPLICATION 8] IMPLICIT SEQUENCE {
identification [0] CHOICE {
syntaxes [0] IMPLICIT SEQUENCE {
abstract [0] IMPLICIT OBJECT IDENTIFIER,
transfer [1] IMPLICIT OBJECT IDENTIFIER },
syntax [1] IMPLICIT OBJECT IDENTIFIER,
presentation-context-id [2] IMPLICIT INTEGER,
context-negotiation [3] IMPLICIT SEQUENCE {
presentation-context-id [0] IMPLICIT
INTEGER,
transfer-syntax [1] IMPLICIT
OBJECT IDENTIFIER },
transfer-syntax [4] IMPLICIT OBJECT IDENTIFIER,
fixed [5] IMPLICIT NULL },
data-value-descriptor [1] IMPLICIT
ObjectDescriptor OPTIONAL,
data-value [2] IMPLICIT OCTET STRING }
(WITH COMPONENTS {
...,
identification (WITH COMPONENTS {
...,
syntaxes ABSENT,
transfer-syntax ABSENT,
fixed ABSENT }) })
EMBEDDED0 ::= [APPLICATION 11] IMPLICIT SEQUENCE {
identification [0] CHOICE {
syntaxes [0] IMPLICIT SEQUENCE {
abstract [0] IMPLICIT OBJECT IDENTIFIER,
transfer [1] IMPLICIT OBJECT IDENTIFIER },
syntax [1] IMPLICIT OBJECT IDENTIFIER,
presentation-context-id [2] IMPLICIT INTEGER,
context-negotiation [3] IMPLICIT SEQUENCE {
presentation-context-id [0] IMPLICIT
INTEGER,
transfer-syntax [1] IMPLICIT
OBJECT IDENTIFIER },
transfer-syntax [4] IMPLICIT OBJECT IDENTIFIER,
fixed [5] IMPLICIT NULL },
data-value-descriptor [1] IMPLICIT
ObjectDescriptor OPTIONAL,
data-value [2] IMPLICIT OCTET STRING }
(WITH COMPONENTS {
...,
data-value-descriptor ABSENT })
CHARACTER0 ::= [APPLICATION 29] IMPLICIT SEQUENCE {
identification [0] CHOICE {
syntaxes [0] IMPLICIT SEQUENCE {
abstract [0] IMPLICIT OBJECT IDENTIFIER,
transfer [1] IMPLICIT OBJECT IDENTIFIER },
syntax [1] IMPLICIT OBJECT IDENTIFIER,
presentation-context-id [2] IMPLICIT INTEGER,
context-negotiation [3] IMPLICIT SEQUENCE {
presentation-context-id [0] IMPLICIT
INTEGER,
transfer-syntax [1] IMPLICIT
OBJECT IDENTIFIER },
transfer-syntax [4] IMPLICIT OBJECT IDENTIFIER,
fixed [5] IMPLICIT NULL },
data-value-descriptor [1] IMPLICIT
ObjectDescriptor OPTIONAL,
string-value [2] IMPLICIT OCTET STRING }
(WITH COMPONENTS {
...,
data-value-descriptor ABSENT })
END