1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
External DEFINITIONS IMPLICIT TAGS ::=
BEGIN
XSeq1 ::= SEQUENCE
{
bool1 BOOLEAN,
int1 INTEGER,
seq1 XSeqIn
}
XSeqIn ::= SEQUENCE
{
boolIn BOOLEAN,
intIn INTEGER
}
XSet1 ::= SET
{
bool1 BOOLEAN,
int1 INTEGER,
set1 XSetIn
}
XSetIn ::= SET
{
boolIn BOOLEAN,
intIn INTEGER
}
XBool ::= BOOLEAN
XBoolImp ::= [22] BOOLEAN
XBoolExp ::= [23] EXPLICIT BOOLEAN
XCho ::= CHOICE
{
boolCho [44] BOOLEAN,
intCho [45] INTEGER
}
XSetExt1 ::= SET
{
...
}
XSetExt2 ::= SET
{
bool BOOLEAN,
int INTEGER,
...
}
-- XSetExt3 ::= SET
-- {
-- ...,
-- bool BOOLEAN,
-- int INTEGER
-- }
-- XSetExt4 ::= SET
-- {
-- bool BOOLEAN,
-- ...,
-- int INTEGER
-- }
XSeqExt1 ::= SEQUENCE
{
...
}
XSeqExt2 ::= SEQUENCE
{
bool BOOLEAN,
int INTEGER,
...
}
-- XSeqExt3 ::= SEQUENCE
-- {
-- ...,
-- bool BOOLEAN,
-- int INTEGER
-- }
-- XSeqExt4 ::= SEQUENCE
-- {
-- bool BOOLEAN,
-- ...,
-- int INTEGER
-- }
XNT ::= OCTET STRING
XImp ::= [1] OCTET STRING
XExp ::= [2] EXPLICIT OCTET STRING
XChoNT ::= CHOICE {
os OCTET STRING,
bool BOOLEAN}
XChoExp ::= [2] EXPLICIT CHOICE {
os OCTET STRING,
bool BOOLEAN}
XSetNT ::= SET {
os OCTET STRING,
bool BOOLEAN}
XSetImp ::= [1] SET {
os OCTET STRING,
bool BOOLEAN}
XSetExp ::= [2] EXPLICIT SET {
os OCTET STRING,
bool BOOLEAN}
XSeqNT ::= SEQUENCE {
os OCTET STRING,
bool BOOLEAN}
XSeqImp ::= [1] SEQUENCE {
os OCTET STRING,
bool BOOLEAN}
XSeqExp ::= [2] EXPLICIT SEQUENCE {
os OCTET STRING,
bool BOOLEAN}
END
|