blob: 814da2ff228fd6a685d769fe9894c3c089a40ef0 [file] [log] [blame]
Harald Welted673fac2019-09-21 07:59:31 +02001-- **************************************************************
2--
3-- PDU definitions for SABP.
4--
5-- **************************************************************
6SABP-PDU-Contents {
7itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
8umts-Access (20) modules (3) sabp (3) version1 (1) sabp-PDU-Contents (1) }
9DEFINITIONS AUTOMATIC TAGS ::=
10BEGIN
11-- **************************************************************
12--
13-- IE parameter types from other modules.
14--
15-- **************************************************************
16IMPORTS
17 Broadcast-Message-Content,
18 Category,
19 Cause,
20Criticality-Diagnostics,
21 Data-Coding-Scheme,
22 Failure-List,
23 Message-Identifier,
24 New-Serial-Number,
25 Number-of-Broadcasts-Completed-List,
26 Number-of-Broadcasts-Requested,
27 Old-Serial-Number,
28 Paging-ETWS-Indicator,
29 Radio-Resource-Loading-List,
30 Recovery-Indication,
31 Repetition-Period,
32 Serial-Number,
33 Service-Areas-List,
34 WarningSecurityInfo,
35 Warning-Type,
36 Broadcast-Message-Content-Validity-Indicator
37FROM SABP-IEs
38 ProtocolExtensionContainer{},
39 ProtocolIE-Container{},
40 SABP-PROTOCOL-EXTENSION,
41 SABP-PROTOCOL-IES
42FROM SABP-Containers
43 id-Broadcast-Message-Content,
44 id-Category,
45 id-Criticality-Diagnostics,
46 id-Cause,
47 id-Data-Coding-Scheme,
48 id-Failure-List,
49 id-Message-Identifier,
50 id-New-Serial-Number,
51 id-Number-of-Broadcasts-Completed-List,
52 id-Number-of-Broadcasts-Requested,
53 id-Old-Serial-Number,
54 id-Paging-ETWS-Indicator,
55 id-Radio-Resource-Loading-List,
56 id-Recovery-Indication,
57 id-Repetition-Period,
58 id-Serial-Number,
59 id-Service-Areas-List,
60 id-WarningSecurityInfo,
61 id-Warning-Type,
62 id-Broadcast-Message-Content-Validity-Indicator
63FROM SABP-Constants;
64-- **************************************************************
65--
66-- Write-Replace
67--
68-- **************************************************************
69Write-Replace ::= SEQUENCE {
70 protocolIEs ProtocolIE-Container { {Write-Replace-IEs} },
71 protocolExtensions ProtocolExtensionContainer { {Write-Replace-Extensions} } OPTIONAL,
72 ...
73}
74Write-Replace-IEs SABP-PROTOCOL-IES ::= {
75 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
76 { ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
77 { ID id-Old-Serial-Number CRITICALITY ignore TYPE Old-Serial-Number PRESENCE optional } |
78 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } |
79 { ID id-Category CRITICALITY ignore TYPE Category PRESENCE optional } |
80 { ID id-Repetition-Period CRITICALITY reject TYPE Repetition-Period PRESENCE mandatory } |
81 { ID id-Number-of-Broadcasts-Requested
82 CRITICALITY reject TYPE Number-of-Broadcasts-Requested PRESENCE mandatory } |
83 { ID id-Data-Coding-Scheme CRITICALITY reject TYPE Data-Coding-Scheme PRESENCE mandatory } |
84 { ID id-Broadcast-Message-Content
85 CRITICALITY reject TYPE Broadcast-Message-Content PRESENCE mandatory },
86 ...
87}
88Write-Replace-Extensions SABP-PROTOCOL-EXTENSION ::= {
89 { ID id-WarningSecurityInfo CRITICALITY ignore EXTENSION WarningSecurityInfo PRESENCE optional } |
90 { ID id-Paging-ETWS-Indicator CRITICALITY ignore EXTENSION Paging-ETWS-Indicator PRESENCE optional } |
91 { ID id-Warning-Type CRITICALITY ignore EXTENSION Warning-Type PRESENCE optional } |
92 { ID id-Broadcast-Message-Content-Validity-Indicator CRITICALITY ignore EXTENSION Broadcast-Message-Content-Validity-Indicator PRESENCE
93optional },
94 ...
95}
96-- **************************************************************
97--
98-- Write-Replace-Complete
99--
100-- **************************************************************
101Write-Replace-Complete ::= SEQUENCE {
102 protocolIEs ProtocolIE-Container { {Write-Replace-Complete-IEs} },
103 protocolExtensions ProtocolExtensionContainer { {Write-Replace-Complete-Extensions} } OPTIONAL,
104 ...
105}
106Write-Replace-Complete-IEs SABP-PROTOCOL-IES ::= {
107 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
108 { ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
109 { ID id-Number-of-Broadcasts-Completed-List
110 CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
111 PRESENCE mandatory }|
112{ ID id-Criticality-Diagnostics
113CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
114 ...
115}
116Write-Replace-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
117 ...
118}
119-- **************************************************************
120--
121-- Write-Replace-Failure
122--
123-- **************************************************************
124Write-Replace-Failure ::= SEQUENCE {
125 protocolIEs ProtocolIE-Container { {Write-Replace-Failure-IEs} },
126 protocolExtensions ProtocolExtensionContainer { {Write-Replace-Failure-Extensions} } OPTIONAL,
127 ...
128}
129Write-Replace-Failure-IEs SABP-PROTOCOL-IES ::= {
130 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
131 { ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
132 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
133 { ID id-Number-of-Broadcasts-Completed-List
134 CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
135 PRESENCE optional } |
136{ ID id-Criticality-Diagnostics
137CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
138 ...
139}
140Write-Replace-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
141 ...
142}
143-- **************************************************************
144--
145-- Kill
146--
147-- **************************************************************
148Kill ::= SEQUENCE {
149 protocolIEs ProtocolIE-Container {{Kill-IEs}},
150 protocolExtensions ProtocolExtensionContainer {{Kill-Extensions}} OPTIONAL,
151 ...
152}
153Kill-IEs SABP-PROTOCOL-IES ::= {
154 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
155 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
156 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
157 ...
158}
159Kill-Extensions SABP-PROTOCOL-EXTENSION ::= {
160 ...
161}
162-- **************************************************************
163--
164-- Kill-Complete
165--
166-- **************************************************************
167Kill-Complete ::= SEQUENCE {
168 protocolIEs ProtocolIE-Container {{Kill-Complete-IEs}},
169 protocolExtensions ProtocolExtensionContainer {{Kill-Complete-Extensions}} OPTIONAL,
170 ...
171}
172Kill-Complete-IEs SABP-PROTOCOL-IES ::= {
173 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
174 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
175 { ID id-Number-of-Broadcasts-Completed-List
176 CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
177 PRESENCE mandatory }|
178{ ID id-Criticality-Diagnostics
179CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
180 ...
181}
182Kill-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
183 ...
184}
185-- **************************************************************
186--
187-- Kill-Failure
188--
189-- **************************************************************
190Kill-Failure ::= SEQUENCE {
191 protocolIEs ProtocolIE-Container {{Kill-Failure-IEs}},
192 protocolExtensions ProtocolExtensionContainer {{Kill-Failure-Extensions}} OPTIONAL,
193 ...
194}
195Kill-Failure-IEs SABP-PROTOCOL-IES ::= {
196 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
197 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
198 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
199 { ID id-Number-of-Broadcasts-Completed-List
200 CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
201 PRESENCE optional } |
202{ ID id-Criticality-Diagnostics
203CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
204 ...
205}
206Kill-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
207 ...
208}
209-- **************************************************************
210--
211-- Load-Query
212--
213-- **************************************************************
214Load-Query ::= SEQUENCE {
215 protocolIEs ProtocolIE-Container {{Load-Query-IEs}},
216 protocolExtensions ProtocolExtensionContainer {{Load-Query-Extensions}} OPTIONAL,
217 ...
218}
219Load-Query-IEs SABP-PROTOCOL-IES ::= {
220 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
221 ...
222}
223Load-Query-Extensions SABP-PROTOCOL-EXTENSION ::= {
224 ...
225}
226-- **************************************************************
227--
228-- Load-Query-Complete
229--
230-- **************************************************************
231Load-Query-Complete ::= SEQUENCE {
232 protocolIEs ProtocolIE-Container {{Load-Query-Complete-IEs}},
233 protocolExtensions ProtocolExtensionContainer {{Load-Query-Complete-Extensions}} OPTIONAL,
234 ...
235}
236Load-Query-Complete-IEs SABP-PROTOCOL-IES ::= {
237 { ID id-Radio-Resource-Loading-List
238 CRITICALITY reject TYPE Radio-Resource-Loading-List
239 PRESENCE mandatory } |
240{ ID id-Criticality-Diagnostics
241CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
242 ...
243}
244Load-Query-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
245 ...
246}
247-- **************************************************************
248--
249-- Load-Query-Failure
250--
251-- **************************************************************
252Load-Query-Failure ::= SEQUENCE {
253 protocolIEs ProtocolIE-Container {{Load-Query-Failure-IEs}},
254 protocolExtensions ProtocolExtensionContainer {{Load-Query-Failure-Extensions}} OPTIONAL,
255 ...
256}
257Load-Query-Failure-IEs SABP-PROTOCOL-IES ::= {
258 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
259 { ID id-Radio-Resource-Loading-List
260 CRITICALITY ignore TYPE Radio-Resource-Loading-List
261 PRESENCE optional } |
262{ ID id-Criticality-Diagnostics
263CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
264 ...
265}
266Load-Query-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
267 ...
268}
269-- **************************************************************
270--
271-- Message-Status-Query
272--
273-- **************************************************************
274Message-Status-Query ::= SEQUENCE {
275 protocolIEs ProtocolIE-Container {{Message-Status-Query-IEs}},
276 protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Extensions}} OPTIONAL,
277 ...
278}
279Message-Status-Query-IEs SABP-PROTOCOL-IES ::= {
280 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
281 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
282 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
283 ...
284}
285Message-Status-Query-Extensions SABP-PROTOCOL-EXTENSION ::= {
286 ...
287}
288-- **************************************************************
289--
290-- Message-Status-Query-Complete
291--
292-- **************************************************************
293Message-Status-Query-Complete ::= SEQUENCE {
294 protocolIEs ProtocolIE-Container {{Message-Status-Query-Complete-IEs}},
295 protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Complete-Extensions}} OPTIONAL,
296 ...
297}
298Message-Status-Query-Complete-IEs SABP-PROTOCOL-IES ::= {
299 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
300 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
301 { ID id-Number-of-Broadcasts-Completed-List
302 CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
303 PRESENCE mandatory } |
304{ ID id-Criticality-Diagnostics
305CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
306 ...
307}
308Message-Status-Query-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
309 ...
310}
311-- **************************************************************
312--
313-- Message-Status-Query-Failure
314--
315-- **************************************************************
316Message-Status-Query-Failure ::= SEQUENCE {
317 protocolIEs ProtocolIE-Container {{Message-Status-Query-Failure-IEs}},
318 protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Failure-Extensions}} OPTIONAL,
319 ...
320}
321Message-Status-Query-Failure-IEs SABP-PROTOCOL-IES ::= {
322 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
323 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
324 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
325 { ID id-Number-of-Broadcasts-Completed-List
326 CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
327 PRESENCE optional } |
328{ ID id-Criticality-Diagnostics
329CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
330 ...
331}
332Message-Status-Query-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
333 ...
334}
335-- **************************************************************
336--
337-- Reset
338--
339-- **************************************************************
340Reset ::= SEQUENCE {
341 protocolIEs ProtocolIE-Container {{Reset-IEs}},
342 protocolExtensions ProtocolExtensionContainer {{Reset-Extensions}} OPTIONAL,
343 ...
344}
345Reset-IEs SABP-PROTOCOL-IES ::= {
346 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
347 ...
348}
349Reset-Extensions SABP-PROTOCOL-EXTENSION ::= {
350 ...
351}
352-- **************************************************************
353--
354-- Reset-Complete
355--
356-- **************************************************************
357Reset-Complete ::= SEQUENCE {
358 protocolIEs ProtocolIE-Container {{Reset-Complete-IEs}},
359 protocolExtensions ProtocolExtensionContainer {{Reset-Complete-Extensions}} OPTIONAL,
360 ...
361}
362Reset-Complete-IEs SABP-PROTOCOL-IES ::= {
363 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } |
364{ ID id-Criticality-Diagnostics
365CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
366 ...
367}
368Reset-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
369 ...
370}
371-- **************************************************************
372--
373-- Reset-Failure
374--
375-- **************************************************************
376Reset-Failure ::= SEQUENCE {
377 protocolIEs ProtocolIE-Container {{Reset-Failure-IEs}},
378 protocolExtensions ProtocolExtensionContainer {{Reset-Failure-Extensions}} OPTIONAL,
379 ...
380}
381Reset-Failure-IEs SABP-PROTOCOL-IES ::= {
382 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
383 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE optional } |
384{ ID id-Criticality-Diagnostics
385CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional } ,
386 ...
387}
388Reset-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
389 ...
390}
391-- **************************************************************
392--
393-- Restart
394--
395-- **************************************************************
396Restart ::= SEQUENCE {
397 protocolIEs ProtocolIE-Container {{Restart-IEs}},
398 protocolExtensions ProtocolExtensionContainer {{Restart-Extensions}} OPTIONAL,
399 ...
400}
401Restart-IEs SABP-PROTOCOL-IES ::= {
402 { ID id-Service-Areas-List CRITICALITY ignore TYPE Service-Areas-List PRESENCE mandatory } |
403 { ID id-Recovery-Indication CRITICALITY ignore TYPE Recovery-Indication PRESENCE optional } ,
404 ...
405}
406Restart-Extensions SABP-PROTOCOL-EXTENSION ::= {
407 ...
408}
409-- **************************************************************
410--
411-- Failure
412--
413-- **************************************************************
414Failure ::= SEQUENCE {
415 protocolIEs ProtocolIE-Container {{Failure-IEs}},
416 protocolExtensions ProtocolExtensionContainer {{Failure-Extensions}} OPTIONAL,
417 ...
418}
419Failure-IEs SABP-PROTOCOL-IES ::= {
420 { ID id-Service-Areas-List CRITICALITY ignore TYPE Service-Areas-List PRESENCE mandatory } ,
421 ...
422}
423Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
424 ...
425}
426-- **************************************************************
427--
428-- Error-Indication
429--
430-- **************************************************************
431Error-Indication ::= SEQUENCE {
432 protocolIEs ProtocolIE-Container {{Error-Indication-IEs}},
433 protocolExtensions ProtocolExtensionContainer {{Error-Indication-Extensions}} OPTIONAL,
434 ...
435}
436Error-Indication-IEs SABP-PROTOCOL-IES ::= {
437 { ID id-Message-Identifier CRITICALITY ignore TYPE Message-Identifier PRESENCE optional } |
438 { ID id-Serial-Number CRITICALITY ignore TYPE Serial-Number PRESENCE optional } |
439 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
440{ ID id-Criticality-Diagnostics
441CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
442 ...
443}
444Error-Indication-Extensions SABP-PROTOCOL-EXTENSION ::= {
445 ...
446}
447END