1.2.5
by Sergei Golovan
Import upstream version 13.b.4-dfsg |
1 |
Default DEFINITIONS AUTOMATIC TAGS ::= |
2 |
||
3 |
BEGIN
|
|
4 |
||
5 |
SeqInts ::= SEQUENCE { |
|
6 |
a INTEGER DEFAULT 1, |
|
7 |
b INTEGER DEFAULT -1, |
|
8 |
c INTEGER {one(1),two(2),three(3)} DEFAULT three, |
|
9 |
d INTEGER DEFAULT one |
|
10 |
}
|
|
11 |
||
12 |
SetInts ::= SET { |
|
13 |
a INTEGER DEFAULT 1, |
|
14 |
b INTEGER DEFAULT -1, |
|
15 |
c INTEGER {one(1),two(2),three(3)} DEFAULT three, |
|
16 |
d INTEGER DEFAULT one |
|
17 |
}
|
|
18 |
||
19 |
||
20 |
SeqBS ::= SEQUENCE { |
|
21 |
a BIT STRING DEFAULT '1010110'B, |
|
22 |
b BIT STRING DEFAULT 'A8A'H, |
|
23 |
c BIT STRING {first(0),second(1),third(2)} DEFAULT {second}, |
|
24 |
d BIT STRING DEFAULT onelist |
|
25 |
}
|
|
26 |
||
27 |
SetBS ::= SET { |
|
28 |
a BIT STRING DEFAULT '1010110'B, |
|
29 |
b BIT STRING DEFAULT 'A8A'H, |
|
30 |
c BIT STRING {first(0),second(1),third(2)} DEFAULT {second}, |
|
31 |
d BIT STRING DEFAULT onelist |
|
32 |
}
|
|
33 |
||
34 |
onelist BIT STRING ::= '1001'B |
|
35 |
||
36 |
SeqOS ::= SEQUENCE { |
|
37 |
a OCTET STRING DEFAULT '1010110'B, |
|
38 |
b OCTET STRING DEFAULT 'A8A'H, |
|
39 |
c NULL DEFAULT NULL |
|
40 |
}
|
|
41 |
||
42 |
SetOS ::= SET { |
|
43 |
a OCTET STRING DEFAULT '1010110'B, |
|
44 |
b OCTET STRING DEFAULT 'A8A'H, |
|
45 |
c NULL DEFAULT NULL |
|
46 |
}
|
|
47 |
||
48 |
E ::= ENUMERATED {b1,b2,b3} |
|
49 |
||
50 |
SeqOI ::= SEQUENCE { |
|
51 |
a OBJECT IDENTIFIER DEFAULT {1 2 14 15}, |
|
52 |
b OBJECT IDENTIFIER DEFAULT {iso member-body f(250) 3 4}, |
|
53 |
c OBJECT IDENTIFIER DEFAULT {ftam 2 f(250) 4}--, |
|
54 |
}
|
|
55 |
||
56 |
SetOI ::= SET { |
|
57 |
a OBJECT IDENTIFIER DEFAULT {1 2 14 15}, |
|
58 |
b OBJECT IDENTIFIER DEFAULT {iso member-body f(250) 3 4}, |
|
59 |
c OBJECT IDENTIFIER DEFAULT {ftam 2 f(250) 4}--, |
|
60 |
}
|
|
61 |
||
62 |
SeqEnum ::= SEQUENCE { |
|
63 |
a ENUMERATED {b1,b2,b3,b4,b5} DEFAULT b4, |
|
64 |
b F DEFAULT b2 |
|
65 |
}
|
|
66 |
||
67 |
SetEnum ::= SET { |
|
68 |
a ENUMERATED {b1,b2,b3,b4,b5} DEFAULT b4, |
|
69 |
b F DEFAULT b2 |
|
70 |
}
|
|
71 |
||
72 |
ftam OBJECT IDENTIFIER ::= {iso standard 8571} |
|
73 |
||
74 |
F ::= E |
|
75 |
||
76 |
SeqIntBool ::= SEQUENCE { |
|
77 |
a SEQUENCE{ |
|
78 |
aa INTEGER, |
|
79 |
ab INTEGER} DEFAULT {aa 12, ab 13}, |
|
80 |
b S2 DEFAULT {a 14, b TRUE}, |
|
81 |
c S2 DEFAULT s |
|
82 |
}
|
|
83 |
||
84 |
SetIntBool ::= SET { |
|
85 |
a SET{ |
|
86 |
aa INTEGER, |
|
87 |
ab INTEGER} DEFAULT {aa 12, ab 13}, |
|
88 |
b S2 DEFAULT {a 14, b TRUE}, |
|
89 |
c S2 DEFAULT s |
|
90 |
}
|
|
91 |
||
92 |
SeqStrings ::= SEQUENCE { |
|
93 |
a NumericString DEFAULT "123456789", |
|
94 |
b1 IA5String DEFAULT "abcdef", |
|
95 |
b2 IA5String DEFAULT {0,13}, |
|
96 |
b3 IA5String DEFAULT {"First line",cr,"Second line"}, |
|
97 |
c PrintableString DEFAULT "Printable string", |
|
98 |
d UniversalString DEFAULT {0,0,1,14} |
|
99 |
}
|
|
100 |
||
101 |
SetStrings ::= SET { |
|
102 |
a NumericString DEFAULT "123456789", |
|
103 |
b1 IA5String DEFAULT "abcdef", |
|
104 |
b2 IA5String DEFAULT {0,13}, |
|
105 |
b3 IA5String DEFAULT {"First line",cr,"Second line"}, |
|
106 |
c PrintableString DEFAULT "Printable string", |
|
107 |
d UniversalString DEFAULT {0,0,1,14} |
|
108 |
}
|
|
109 |
||
110 |
S1 ::= SEQUENCE { |
|
111 |
a SEQUENCE {aa INTEGER, ab S2} DEFAULT {aa 1, ab {a two, b TRUE}}, |
|
112 |
b S4 DEFAULT s4 |
|
113 |
}
|
|
114 |
||
115 |
S2 ::= SEQUENCE { |
|
116 |
a INTEGER DEFAULT one, |
|
117 |
b BOOLEAN OPTIONAL |
|
118 |
}
|
|
119 |
||
120 |
S3 ::= SEQUENCE { |
|
121 |
a SEQUENCE OF INTEGER DEFAULT {11,12,13}, |
|
122 |
b SEQUENCE OF C DEFAULT {a:11,b:TRUE,c:13}, |
|
123 |
c SO DEFAULT so, |
|
124 |
d SEQUENCE OF S2 DEFAULT {{a 20,b TRUE},{a 30, b FALSE}} |
|
125 |
}
|
|
126 |
||
127 |
S3set ::= SET { |
|
128 |
a SET OF CHOICE {a BOOLEAN,b INTEGER,c S2} DEFAULT {c:{a 3,b TRUE},b:17,a:FALSE}, |
|
129 |
b SO DEFAULT so |
|
130 |
}
|
|
131 |
||
132 |
S4 ::= SEQUENCE { |
|
133 |
a S2 DEFAULT {}, |
|
134 |
b SEQUENCE {ba BOOLEAN,bb INTEGER} DEFAULT {ba TRUE,bb 0} |
|
135 |
}
|
|
136 |
||
137 |
s4 S4 ::= {a {a 2,b TRUE}, b {ba TRUE, bb 5}} |
|
138 |
||
139 |
C ::= CHOICE{ |
|
140 |
a INTEGER, |
|
141 |
b BOOLEAN, |
|
142 |
c INTEGER |
|
143 |
}
|
|
144 |
||
145 |
SO ::= SEQUENCE OF INTEGER |
|
146 |
||
147 |
so SEQUENCE OF INTEGER ::= {1,2,3,4} |
|
148 |
||
149 |
s S2 ::= {a 15,b FALSE} |
|
150 |
||
151 |
one INTEGER ::= 1 |
|
152 |
two INTEGER ::= 2 |
|
153 |
three INTEGER ::= 3 |
|
154 |
four INTEGER ::= 4 |
|
155 |
||
156 |
cr IA5String ::= {0,13} |
|
157 |
||
158 |
END
|