1 -- SABP-PDU-Contents.asn
3 -- Taken from 3GPP TS 25.419 V11.1.0 (2013-03)
4 -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.419/25419-700.zip/25419-700.DOC
6 -- 9.3.3 PDU Definitions
9 -- **************************************************************
11 -- PDU definitions for SABP.
13 -- **************************************************************
16 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
17 umts-Access (20) modules (3) sabp (3) version1 (1) sabp-PDU-Contents (1) }
19 DEFINITIONS AUTOMATIC TAGS ::=
23 -- **************************************************************
25 -- IE parameter types from other modules.
27 -- **************************************************************
30 Broadcast-Message-Content,
33 Criticality-Diagnostics,
38 Number-of-Broadcasts-Completed-List,
39 Number-of-Broadcasts-Requested,
41 Paging-ETWS-Indicator,
42 Radio-Resource-Loading-List,
49 Broadcast-Message-Content-Validity-Indicator
52 ProtocolExtensionContainer{},
53 ProtocolIE-Container{},
54 SABP-PROTOCOL-EXTENSION,
58 id-Broadcast-Message-Content,
60 id-Criticality-Diagnostics,
62 id-Data-Coding-Scheme,
64 id-Message-Identifier,
66 id-Number-of-Broadcasts-Completed-List,
67 id-Number-of-Broadcasts-Requested,
69 id-Paging-ETWS-Indicator,
70 id-Radio-Resource-Loading-List,
71 id-Recovery-Indication,
74 id-Service-Areas-List,
75 id-WarningSecurityInfo,
77 id-Broadcast-Message-Content-Validity-Indicator
80 -- **************************************************************
84 -- **************************************************************
86 Write-Replace ::= SEQUENCE {
87 protocolIEs ProtocolIE-Container { {Write-Replace-IEs} },
88 protocolExtensions ProtocolExtensionContainer { {Write-Replace-Extensions} } OPTIONAL,
92 Write-Replace-IEs SABP-PROTOCOL-IES ::= {
93 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
94 { ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
95 { ID id-Old-Serial-Number CRITICALITY ignore TYPE Old-Serial-Number PRESENCE optional } |
96 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } |
97 { ID id-Category CRITICALITY ignore TYPE Category PRESENCE optional } |
98 { ID id-Repetition-Period CRITICALITY reject TYPE Repetition-Period PRESENCE mandatory } |
99 { ID id-Number-of-Broadcasts-Requested
100 CRITICALITY reject TYPE Number-of-Broadcasts-Requested PRESENCE mandatory } |
101 { ID id-Data-Coding-Scheme CRITICALITY reject TYPE Data-Coding-Scheme PRESENCE mandatory } |
102 { ID id-Broadcast-Message-Content
103 CRITICALITY reject TYPE Broadcast-Message-Content PRESENCE mandatory },
107 Write-Replace-Extensions SABP-PROTOCOL-EXTENSION ::= {
108 { ID id-WarningSecurityInfo CRITICALITY ignore EXTENSION WarningSecurityInfo PRESENCE optional } |
109 { ID id-Paging-ETWS-Indicator CRITICALITY ignore EXTENSION Paging-ETWS-Indicator PRESENCE optional } |
110 { ID id-Warning-Type CRITICALITY ignore EXTENSION Warning-Type PRESENCE optional } |
111 { ID id-Broadcast-Message-Content-Validity-Indicator CRITICALITY ignore EXTENSION Broadcast-Message-Content-Validity-Indicator PRESENCE optional },
115 -- **************************************************************
117 -- Write-Replace-Complete
119 -- **************************************************************
121 Write-Replace-Complete ::= SEQUENCE {
122 protocolIEs ProtocolIE-Container { {Write-Replace-Complete-IEs} },
123 protocolExtensions ProtocolExtensionContainer { {Write-Replace-Complete-Extensions} } OPTIONAL,
127 Write-Replace-Complete-IEs SABP-PROTOCOL-IES ::= {
128 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
129 { ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
130 { ID id-Number-of-Broadcasts-Completed-List
131 CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
132 PRESENCE mandatory }|
133 { ID id-Criticality-Diagnostics
134 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
138 Write-Replace-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
142 -- **************************************************************
144 -- Write-Replace-Failure
146 -- **************************************************************
148 Write-Replace-Failure ::= SEQUENCE {
149 protocolIEs ProtocolIE-Container { {Write-Replace-Failure-IEs} },
150 protocolExtensions ProtocolExtensionContainer { {Write-Replace-Failure-Extensions} } OPTIONAL,
154 Write-Replace-Failure-IEs SABP-PROTOCOL-IES ::= {
155 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
156 { ID id-New-Serial-Number CRITICALITY reject TYPE New-Serial-Number PRESENCE mandatory } |
157 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
158 { ID id-Number-of-Broadcasts-Completed-List
159 CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
160 PRESENCE optional } |
161 { ID id-Criticality-Diagnostics
162 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
165 Write-Replace-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
169 -- **************************************************************
173 -- **************************************************************
176 protocolIEs ProtocolIE-Container {{Kill-IEs}},
177 protocolExtensions ProtocolExtensionContainer {{Kill-Extensions}} OPTIONAL,
181 Kill-IEs SABP-PROTOCOL-IES ::= {
182 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
183 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
184 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
188 Kill-Extensions SABP-PROTOCOL-EXTENSION ::= {
192 -- **************************************************************
196 -- **************************************************************
198 Kill-Complete ::= SEQUENCE {
199 protocolIEs ProtocolIE-Container {{Kill-Complete-IEs}},
200 protocolExtensions ProtocolExtensionContainer {{Kill-Complete-Extensions}} OPTIONAL,
204 Kill-Complete-IEs SABP-PROTOCOL-IES ::= {
205 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
206 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
207 { ID id-Number-of-Broadcasts-Completed-List
208 CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
209 PRESENCE mandatory }|
210 { ID id-Criticality-Diagnostics
211 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
215 Kill-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
219 -- **************************************************************
223 -- **************************************************************
225 Kill-Failure ::= SEQUENCE {
226 protocolIEs ProtocolIE-Container {{Kill-Failure-IEs}},
227 protocolExtensions ProtocolExtensionContainer {{Kill-Failure-Extensions}} OPTIONAL,
231 Kill-Failure-IEs SABP-PROTOCOL-IES ::= {
232 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
233 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
234 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
235 { ID id-Number-of-Broadcasts-Completed-List
236 CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
237 PRESENCE optional } |
238 { ID id-Criticality-Diagnostics
239 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
243 Kill-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
247 -- **************************************************************
251 -- **************************************************************
253 Load-Query ::= SEQUENCE {
254 protocolIEs ProtocolIE-Container {{Load-Query-IEs}},
255 protocolExtensions ProtocolExtensionContainer {{Load-Query-Extensions}} OPTIONAL,
259 Load-Query-IEs SABP-PROTOCOL-IES ::= {
260 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
264 Load-Query-Extensions SABP-PROTOCOL-EXTENSION ::= {
268 -- **************************************************************
270 -- Load-Query-Complete
272 -- **************************************************************
274 Load-Query-Complete ::= SEQUENCE {
275 protocolIEs ProtocolIE-Container {{Load-Query-Complete-IEs}},
276 protocolExtensions ProtocolExtensionContainer {{Load-Query-Complete-Extensions}} OPTIONAL,
280 Load-Query-Complete-IEs SABP-PROTOCOL-IES ::= {
281 { ID id-Radio-Resource-Loading-List
282 CRITICALITY reject TYPE Radio-Resource-Loading-List
283 PRESENCE mandatory } |
284 { ID id-Criticality-Diagnostics
285 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
289 Load-Query-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
293 -- **************************************************************
295 -- Load-Query-Failure
297 -- **************************************************************
299 Load-Query-Failure ::= SEQUENCE {
300 protocolIEs ProtocolIE-Container {{Load-Query-Failure-IEs}},
301 protocolExtensions ProtocolExtensionContainer {{Load-Query-Failure-Extensions}} OPTIONAL,
305 Load-Query-Failure-IEs SABP-PROTOCOL-IES ::= {
307 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
308 { ID id-Radio-Resource-Loading-List
309 CRITICALITY ignore TYPE Radio-Resource-Loading-List
310 PRESENCE optional } |
311 { ID id-Criticality-Diagnostics
312 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
316 Load-Query-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
320 -- **************************************************************
322 -- Message-Status-Query
324 -- **************************************************************
326 Message-Status-Query ::= SEQUENCE {
327 protocolIEs ProtocolIE-Container {{Message-Status-Query-IEs}},
328 protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Extensions}} OPTIONAL,
332 Message-Status-Query-IEs SABP-PROTOCOL-IES ::= {
333 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
334 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
335 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
339 Message-Status-Query-Extensions SABP-PROTOCOL-EXTENSION ::= {
343 -- **************************************************************
345 -- Message-Status-Query-Complete
347 -- **************************************************************
349 Message-Status-Query-Complete ::= SEQUENCE {
350 protocolIEs ProtocolIE-Container {{Message-Status-Query-Complete-IEs}},
351 protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Complete-Extensions}} OPTIONAL,
355 Message-Status-Query-Complete-IEs SABP-PROTOCOL-IES ::= {
356 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
357 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
358 { ID id-Number-of-Broadcasts-Completed-List
359 CRITICALITY reject TYPE Number-of-Broadcasts-Completed-List
360 PRESENCE mandatory } |
361 { ID id-Criticality-Diagnostics
362 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
366 Message-Status-Query-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
370 -- **************************************************************
372 -- Message-Status-Query-Failure
374 -- **************************************************************
376 Message-Status-Query-Failure ::= SEQUENCE {
377 protocolIEs ProtocolIE-Container {{Message-Status-Query-Failure-IEs}},
378 protocolExtensions ProtocolExtensionContainer {{Message-Status-Query-Failure-Extensions}} OPTIONAL,
382 Message-Status-Query-Failure-IEs SABP-PROTOCOL-IES ::= {
383 { ID id-Message-Identifier CRITICALITY reject TYPE Message-Identifier PRESENCE mandatory } |
384 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
385 { ID id-Old-Serial-Number CRITICALITY reject TYPE Old-Serial-Number PRESENCE mandatory } |
386 { ID id-Number-of-Broadcasts-Completed-List
387 CRITICALITY ignore TYPE Number-of-Broadcasts-Completed-List
388 PRESENCE optional } |
389 { ID id-Criticality-Diagnostics
390 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
394 Message-Status-Query-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
398 -- **************************************************************
402 -- **************************************************************
405 protocolIEs ProtocolIE-Container {{Reset-IEs}},
406 protocolExtensions ProtocolExtensionContainer {{Reset-Extensions}} OPTIONAL,
410 Reset-IEs SABP-PROTOCOL-IES ::= {
411 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } ,
415 Reset-Extensions SABP-PROTOCOL-EXTENSION ::= {
419 -- **************************************************************
423 -- **************************************************************
425 Reset-Complete ::= SEQUENCE {
426 protocolIEs ProtocolIE-Container {{Reset-Complete-IEs}},
427 protocolExtensions ProtocolExtensionContainer {{Reset-Complete-Extensions}} OPTIONAL,
431 Reset-Complete-IEs SABP-PROTOCOL-IES ::= {
432 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE mandatory } |
433 { ID id-Criticality-Diagnostics
434 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
438 Reset-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
442 -- **************************************************************
446 -- **************************************************************
448 Reset-Failure ::= SEQUENCE {
449 protocolIEs ProtocolIE-Container {{Reset-Failure-IEs}},
450 protocolExtensions ProtocolExtensionContainer {{Reset-Failure-Extensions}} OPTIONAL,
454 Reset-Failure-IEs SABP-PROTOCOL-IES ::= {
455 { ID id-Failure-List CRITICALITY reject TYPE Failure-List PRESENCE mandatory } |
456 { ID id-Service-Areas-List CRITICALITY reject TYPE Service-Areas-List PRESENCE optional } |
457 { ID id-Criticality-Diagnostics
458 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional } ,
462 Reset-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
466 -- **************************************************************
470 -- **************************************************************
472 Restart ::= SEQUENCE {
473 protocolIEs ProtocolIE-Container {{Restart-IEs}},
474 protocolExtensions ProtocolExtensionContainer {{Restart-Extensions}} OPTIONAL,
478 Restart-IEs SABP-PROTOCOL-IES ::= {
479 { ID id-Service-Areas-List CRITICALITY ignore TYPE Service-Areas-List PRESENCE mandatory } |
480 { ID id-Recovery-Indication CRITICALITY ignore TYPE Recovery-Indication PRESENCE optional } ,
484 Restart-Extensions SABP-PROTOCOL-EXTENSION ::= {
488 -- **************************************************************
492 -- **************************************************************
494 Failure ::= SEQUENCE {
495 protocolIEs ProtocolIE-Container {{Failure-IEs}},
496 protocolExtensions ProtocolExtensionContainer {{Failure-Extensions}} OPTIONAL,
500 Failure-IEs SABP-PROTOCOL-IES ::= {
501 { ID id-Service-Areas-List CRITICALITY ignore TYPE Service-Areas-List PRESENCE mandatory } ,
505 Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
509 -- **************************************************************
513 -- **************************************************************
515 Error-Indication ::= SEQUENCE {
516 protocolIEs ProtocolIE-Container {{Error-Indication-IEs}},
517 protocolExtensions ProtocolExtensionContainer {{Error-Indication-Extensions}} OPTIONAL,
521 Error-Indication-IEs SABP-PROTOCOL-IES ::= {
522 { ID id-Message-Identifier CRITICALITY ignore TYPE Message-Identifier PRESENCE optional } |
523 { ID id-Serial-Number CRITICALITY ignore TYPE Serial-Number PRESENCE optional } |
524 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
525 { ID id-Criticality-Diagnostics
526 CRITICALITY ignore TYPE Criticality-Diagnostics PRESENCE optional },
530 Error-Indication-Extensions SABP-PROTOCOL-EXTENSION ::= {