epan/dissectors/pidl/ C99 drsuapi
[wireshark-sm.git] / epan / dissectors / asn1 / sabp / SABP-PDU-Contents.asn
blobedc039c32d1e44956542efa76795fa6279d94608
1 -- SABP-PDU-Contents.asn
2 --
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
5 --
6 -- 9.3.3        PDU Definitions
7 --
9 -- **************************************************************
11 -- PDU definitions for SABP.
13 -- **************************************************************
15 SABP-PDU-Contents {
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 ::= 
21 BEGIN
23 -- **************************************************************
25 -- IE parameter types from other modules.
27 -- **************************************************************
29 IMPORTS
30         Broadcast-Message-Content,
31         Category,
32         Cause,
33 Criticality-Diagnostics,
34         Data-Coding-Scheme,
35         Failure-List,
36         Message-Identifier,
37         New-Serial-Number,
38         Number-of-Broadcasts-Completed-List,
39         Number-of-Broadcasts-Requested,
40         Old-Serial-Number,
41         Paging-ETWS-Indicator,
42         Radio-Resource-Loading-List,
43         Recovery-Indication,
44         Repetition-Period,
45         Serial-Number,
46         Service-Areas-List,
47         WarningSecurityInfo,
48         Warning-Type,
49         Broadcast-Message-Content-Validity-Indicator
50 FROM SABP-IEs
52         ProtocolExtensionContainer{},
53         ProtocolIE-Container{},
54         SABP-PROTOCOL-EXTENSION,
55         SABP-PROTOCOL-IES
56 FROM SABP-Containers
58         id-Broadcast-Message-Content,
59         id-Category,
60         id-Criticality-Diagnostics,
61         id-Cause,
62         id-Data-Coding-Scheme,
63         id-Failure-List,
64         id-Message-Identifier,
65         id-New-Serial-Number,
66         id-Number-of-Broadcasts-Completed-List,
67         id-Number-of-Broadcasts-Requested,
68         id-Old-Serial-Number,
69         id-Paging-ETWS-Indicator,
70         id-Radio-Resource-Loading-List,
71         id-Recovery-Indication,
72         id-Repetition-Period,
73         id-Serial-Number,
74         id-Service-Areas-List,
75         id-WarningSecurityInfo,
76         id-Warning-Type,
77         id-Broadcast-Message-Content-Validity-Indicator
78 FROM SABP-Constants;
80 -- **************************************************************
82 -- Write-Replace
84 -- **************************************************************
86 Write-Replace ::= SEQUENCE {
87         protocolIEs                     ProtocolIE-Container      { {Write-Replace-IEs} },
88         protocolExtensions              ProtocolExtensionContainer { {Write-Replace-Extensions} } OPTIONAL,
89         ...
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 },
104         ...
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 },
112         ...
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,
124         ...
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 },
135         ...
138 Write-Replace-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
139         ...
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,
151         ...
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 },
163         ...
165 Write-Replace-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
166         ...
169 -- **************************************************************
171 -- Kill
173 -- **************************************************************
175 Kill ::= SEQUENCE {
176         protocolIEs                     ProtocolIE-Container       {{Kill-IEs}},
177         protocolExtensions              ProtocolExtensionContainer {{Kill-Extensions}}          OPTIONAL,
178         ...
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 } ,
185         ...
188 Kill-Extensions SABP-PROTOCOL-EXTENSION ::= {
189         ...
192 -- **************************************************************
194 -- Kill-Complete
196 -- **************************************************************
198 Kill-Complete ::= SEQUENCE {
199         protocolIEs                     ProtocolIE-Container       {{Kill-Complete-IEs}},
200         protocolExtensions              ProtocolExtensionContainer {{Kill-Complete-Extensions}}         OPTIONAL,
201         ...
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 },
212         ...
215 Kill-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
216         ...
219 -- **************************************************************
221 -- Kill-Failure
223 -- **************************************************************
225 Kill-Failure ::= SEQUENCE {
226         protocolIEs                     ProtocolIE-Container       {{Kill-Failure-IEs}},
227         protocolExtensions              ProtocolExtensionContainer {{Kill-Failure-Extensions}}          OPTIONAL,
228         ...
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 },
240         ...
243 Kill-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
244         ...
247 -- **************************************************************
249 -- Load-Query
251 -- **************************************************************
253 Load-Query ::= SEQUENCE {
254         protocolIEs                     ProtocolIE-Container       {{Load-Query-IEs}},
255         protocolExtensions              ProtocolExtensionContainer {{Load-Query-Extensions}}    OPTIONAL,
256         ...
259 Load-Query-IEs SABP-PROTOCOL-IES ::= {
260         { ID id-Service-Areas-List      CRITICALITY reject      TYPE Service-Areas-List         PRESENCE mandatory } ,
261         ...
264 Load-Query-Extensions SABP-PROTOCOL-EXTENSION ::= {
265         ...
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,
277         ...
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 },
286         ...
289 Load-Query-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
290         ...
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,
302         ...
305 Load-Query-Failure-IEs SABP-PROTOCOL-IES ::= {
306         
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 },
313         ...
316 Load-Query-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
317         ...
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,
329         ...
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 } ,
336         ...
339 Message-Status-Query-Extensions SABP-PROTOCOL-EXTENSION ::= {
340         ...
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,
352         ...
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 },
363         ...
366 Message-Status-Query-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
367         ...
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,
379         ...
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 },
391         ...
394 Message-Status-Query-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
395         ...
398 -- **************************************************************
400 -- Reset
402 -- **************************************************************
404 Reset ::= SEQUENCE {
405         protocolIEs                     ProtocolIE-Container       {{Reset-IEs}},
406         protocolExtensions              ProtocolExtensionContainer {{Reset-Extensions}}         OPTIONAL,
407         ...
410 Reset-IEs SABP-PROTOCOL-IES ::= {
411         { ID id-Service-Areas-List      CRITICALITY reject      TYPE Service-Areas-List                 PRESENCE mandatory } ,
412         ...
415 Reset-Extensions SABP-PROTOCOL-EXTENSION ::= {
416         ...
419 -- **************************************************************
421 -- Reset-Complete
423 -- **************************************************************
425 Reset-Complete ::= SEQUENCE {
426         protocolIEs                     ProtocolIE-Container       {{Reset-Complete-IEs}},
427         protocolExtensions              ProtocolExtensionContainer {{Reset-Complete-Extensions}}        OPTIONAL,
428         ...
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 },
435         ...
438 Reset-Complete-Extensions SABP-PROTOCOL-EXTENSION ::= {
439         ...
442 -- **************************************************************
444 -- Reset-Failure
446 -- **************************************************************
448 Reset-Failure ::= SEQUENCE {
449         protocolIEs                     ProtocolIE-Container       {{Reset-Failure-IEs}},
450         protocolExtensions              ProtocolExtensionContainer {{Reset-Failure-Extensions}}         OPTIONAL,
451         ...
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 } ,
459         ...
462 Reset-Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
463         ...
466 -- **************************************************************
468 -- Restart
470 -- **************************************************************
472 Restart ::= SEQUENCE {
473         protocolIEs                     ProtocolIE-Container       {{Restart-IEs}},
474         protocolExtensions              ProtocolExtensionContainer {{Restart-Extensions}}       OPTIONAL,
475         ...
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  } ,
481         ...
484 Restart-Extensions SABP-PROTOCOL-EXTENSION ::= {
485         ...
488 -- **************************************************************
490 -- Failure
492 -- **************************************************************
494 Failure ::= SEQUENCE {
495         protocolIEs                     ProtocolIE-Container       {{Failure-IEs}},
496         protocolExtensions              ProtocolExtensionContainer {{Failure-Extensions}}       OPTIONAL,
497         ...
500 Failure-IEs SABP-PROTOCOL-IES ::= {
501         { ID id-Service-Areas-List      CRITICALITY ignore      TYPE Service-Areas-List         PRESENCE mandatory } ,
502         ...
505 Failure-Extensions SABP-PROTOCOL-EXTENSION ::= {
506         ...
509 -- **************************************************************
511 -- Error-Indication
513 -- **************************************************************
515 Error-Indication ::= SEQUENCE {
516         protocolIEs                     ProtocolIE-Container       {{Error-Indication-IEs}},
517         protocolExtensions              ProtocolExtensionContainer {{Error-Indication-Extensions}}      OPTIONAL,
518         ...
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 },
527         ...
530 Error-Indication-Extensions SABP-PROTOCOL-EXTENSION ::= {
531         ...