Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / sbc-ap / SBC-AP-PDU-Contents.asn
blob11174328308f6f1648a260122c683f3e8bdf52dd
1 -- SBC-AP-PDU-Contents.asn
2 --
3 -- Taken from 3GPP TS 29.168  V15.1.0 (2018-09)
4 -- http://www.3gpp.org/ftp/Specs/archive/29_series/29.168/29168-930.zip
5 --
6 -- 4.4.4        PDU Definitions
7 --
9 -- **************************************************************
11 -- PDU definitions for SBC-AP.
13 -- **************************************************************
15 SBC-AP-PDU-Contents {
16 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
17 eps-Access (21) modules (3) sbc-AP (3) version1 (1) sbc-AP-PDU-Contents (1)}
19 DEFINITIONS AUTOMATIC TAGS ::= 
21 BEGIN
23 -- **************************************************************
25 -- IE parameter types from other modules.
27 -- **************************************************************
29 IMPORTS
30         
31         Cause,
32         Concurrent-Warning-Message-Indicator,
33         Criticality-Diagnostics,
34         Data-Coding-Scheme,
35         Message-Identifier,
36         Serial-Number,
37         List-of-TAIs,
38         Warning-Area-List, 
39         Omc-Id,
40         Repetition-Period, 
41         Extended-Repetition-Period,
42         Number-of-Broadcasts-Requested,
43         Warning-Type,
44         Warning-Security-Information,
45         Warning-Message-Content,
46         Warning-Area-Coordinates,
47         Send-Write-Replace-Warning-Indication,
48         Broadcast-Scheduled-Area-List,
49         Unknown-Tracking-Area-List,
50         Send-Stop-Warning-Indication,
51         Broadcast-Cancelled-Area-List,
52         Stop-All-Indicator,
53         Broadcast-Empty-Area-List,
54         Restarted-Cell-List,
55         Global-ENB-ID,
56         List-of-TAIs-Restart,
57         List-of-EAIs-Restart,
58         Failed-Cell-List,
59         List-of-5GS-TAIs,
60         Warning-Area-List-5GS,
61         Global-RAN-Node-ID,
62         Global-GNB-ID,
63         RAT-Selector-5GS,
64         Unknown-5GS-Tracking-Area-List,
65         Broadcast-Scheduled-Area-List-5GS,
66         Broadcast-Cancelled-Area-List-5GS,
67         Broadcast-Empty-Area-List-5GS,
68         Restarted-Cell-List-NR,
69         Failed-Cell-List-NR,
70         List-of-5GS-TAI-for-Restart
72 FROM SBC-AP-IEs
74         ProtocolExtensionContainer{},
75         ProtocolIE-Container{},
76         SBC-AP-PROTOCOL-EXTENSION,
77         SBC-AP-PROTOCOL-IES
78 FROM SBC-AP-Containers
80         id-Concurrent-Warning-Message-Indicator,
81         id-Criticality-Diagnostics,
82         id-Cause,
83         id-Data-Coding-Scheme,
84         id-List-of-TAIs,
85         id-Message-Identifier,
86         id-Serial-Number,
87         id-Number-of-Broadcasts-Requested, 
88         id-Omc-Id,
89         id-Radio-Resource-Loading-List,
90         id-Recovery-Indication,
91         id-Repetition-Period, 
92         id-Extended-Repetition-Period,
93         id-Warning-Area-List,
94         id-Warning-Message-Content, 
95         id-Warning-Area-Coordinates,
96         id-Warning-Security-Information,
97         id-Warning-Type, 
98         id-Send-Write-Replace-Warning-Indication,
99         id-Broadcast-Scheduled-Area-List,
100         id-Unknown-Tracking-Area-List,
101         id-Send-Stop-Warning-Indication,
102         id-Broadcast-Cancelled-Area-List,
103         id-Stop-All-Indicator,
104         id-Broadcast-Empty-Area-List,
105         id-Global-ENB-ID,
106         id-Restarted-Cell-List,
107         id-List-of-TAIs-Restart,
108         id-List-of-EAIs-Restart,
109         id-Failed-Cell-List,
110         id-List-of-5GS-TAIs,
111         id-Warning-Area-List-5GS,
112         id-Global-RAN-Node-ID,
113         id-Global-GNB-ID,
114         id-RAT-Selector-5GS,
115         id-Unknown-5GS-Tracking-Area-List,
116         id-Broadcast-Scheduled-Area-List-5GS,
117         id-Broadcast-Cancelled-Area-List-5GS,
118         id-Broadcast-Empty-Area-List-5GS,
119         id-Restarted-Cell-List-NR,
120         id-Failed-Cell-List-NR,
121         id-List-of-5GS-TAI-for-Restart
123 FROM SBC-AP-Constants;
125 -- **************************************************************
127 -- Write-Replace-Warning-Request
129 -- **************************************************************
131 Write-Replace-Warning-Request ::= SEQUENCE {
132         protocolIEs     ProtocolIE-Container      { {Write-Replace-Warning-Request-IEs} },
133         protocolExtensions      ProtocolExtensionContainer { {Write-Replace-Warning-Request-Extensions} } OPTIONAL,
134         ...
137 Write-Replace-Warning-Request-IEs SBC-AP-PROTOCOL-IES ::= {
138         { ID id-Message-Identifier      CRITICALITY reject      TYPE Message-Identifier PRESENCE mandatory } |
139         { ID id-Serial-Number   CRITICALITY reject      TYPE Serial-Number      PRESENCE mandatory } |
140         { ID id-List-of-TAIs    CRITICALITY reject      TYPE List-of-TAIs       PRESENCE optional } |
141         { ID id-Warning-Area-List       CRITICALITY ignore      TYPE Warning-Area-List  PRESENCE optional } |
142         { ID id-Repetition-Period       CRITICALITY reject      TYPE Repetition-Period  PRESENCE mandatory  } |
143         { ID id-Extended-Repetition-Period      CRITICALITY reject      TYPE Extended-Repetition-Period PRESENCE optional  } |
145         { ID id-Number-of-Broadcasts-Requested
146                 CRITICALITY reject      TYPE Number-of-Broadcasts-Requested     PRESENCE mandatory } |
147         { ID id-Warning-Type    CRITICALITY ignore      TYPE Warning-Type       PRESENCE optional } |
148         { ID id-Warning-Security-Information    CRITICALITY ignore      TYPE Warning-Security-Information       PRESENCE optional } |
149         { ID id-Data-Coding-Scheme      CRITICALITY ignore      TYPE Data-Coding-Scheme PRESENCE optional } |
150         { ID id-Warning-Message-Content
151                 CRITICALITY ignore      TYPE Warning-Message-Content    PRESENCE optional } |
152         { ID id-Omc-Id  CRITICALITY ignore TYPE Omc-Id PRESENCE optional } |
153         { ID id-Concurrent-Warning-Message-Indicator  CRITICALITY reject TYPE Concurrent-Warning-Message-Indicator PRESENCE optional }  |
154         { ID id-Send-Write-Replace-Warning-Indication   CRITICALITY ignore      TYPE Send-Write-Replace-Warning-Indication      PRESENCE optional }     |
155         { ID id-Global-ENB-ID   CRITICALITY ignore      TYPE Global-ENB-ID      PRESENCE optional },
156         ... ,
157         {ID id-Warning-Area-Coordinates CRITICALITY ignore TYPE Warning-Area-Coordinates PRESENCE optional}
160 Write-Replace-Warning-Request-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
161         { ID id-List-of-5GS-TAIs        CRITICALITY ignore      EXTENSION List-of-5GS-TAIs      PRESENCE optional }|
162         { ID id-Warning-Area-List-5GS   CRITICALITY ignore      EXTENSION Warning-Area-List-5GS PRESENCE optional }|
163         { ID id-Global-RAN-Node-ID      CRITICALITY ignore      EXTENSION Global-RAN-Node-ID    PRESENCE optional }|
164         { ID id-RAT-Selector-5GS        CRITICALITY ignore      EXTENSION RAT-Selector-5GS      PRESENCE optional },
165         ...
168 -- **************************************************************
170 -- Write-Replace-Warning-Response
172 -- **************************************************************
174 Write-Replace-Warning-Response ::= SEQUENCE {
175         protocolIEs     ProtocolIE-Container       { {Write-Replace-Warning-Response-IEs} },
176         protocolExtensions      ProtocolExtensionContainer { {Write-Replace-Warning-Response-Extensions} } OPTIONAL,
177         ...
180 Write-Replace-Warning-Response-IEs SBC-AP-PROTOCOL-IES ::= {
181         { ID id-Message-Identifier      CRITICALITY reject      TYPE Message-Identifier PRESENCE mandatory } |
182         { ID id-Serial-Number   CRITICALITY reject      TYPE Serial-Number      PRESENCE mandatory } |
183         { ID id-Cause   CRITICALITY reject      TYPE Cause              PRESENCE mandatory }    |
184         { ID id-Criticality-Diagnostics CRITICALITY ignore      TYPE Criticality-Diagnostics    PRESENCE optional } |
185         { ID id-Unknown-Tracking-Area-List CRITICALITY ignore   TYPE List-of-TAIs       PRESENCE optional },
186         ...
189 Write-Replace-Warning-Response-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
190         { ID id-Unknown-5GS-Tracking-Area-List  CRITICALITY ignore      EXTENSION Unknown-5GS-Tracking-Area-List        PRESENCE optional },
191         ...
194 -- **************************************************************
196 -- Stop-Warning-Request
198 -- **************************************************************
200 Stop-Warning-Request ::= SEQUENCE {
201         protocolIEs     ProtocolIE-Container      { {Stop-Warning-Request-IEs} },
202         protocolExtensions      ProtocolExtensionContainer { {Stop-Warning-Request-Extensions} } OPTIONAL,
203         ...
206 Stop-Warning-Request-IEs SBC-AP-PROTOCOL-IES ::= {
207         { ID id-Message-Identifier      CRITICALITY reject      TYPE Message-Identifier PRESENCE mandatory } |
208         { ID id-Serial-Number   CRITICALITY reject      TYPE Serial-Number      PRESENCE mandatory } |
209         { ID id-List-of-TAIs    CRITICALITY reject      TYPE List-of-TAIs       PRESENCE optional } |
210         { ID id-Warning-Area-List       CRITICALITY ignore      TYPE Warning-Area-List  PRESENCE optional }|
211         { ID id-Omc-Id  CRITICALITY ignore TYPE Omc-Id PRESENCE optional } |
212         { ID id-Send-Stop-Warning-Indication    CRITICALITY ignore      TYPE Send-Stop-Warning-Indication       PRESENCE optional } |
213         { ID id-Stop-All-Indicator      CRITICALITY reject      TYPE Stop-All-Indicator PRESENCE optional},
214         ...     
217 Stop-Warning-Request-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
218         { ID id-List-of-5GS-TAIs        CRITICALITY ignore      EXTENSION List-of-5GS-TAIs      PRESENCE optional }|
219         { ID id-Warning-Area-List-5GS   CRITICALITY ignore      EXTENSION Warning-Area-List-5GS PRESENCE optional } |   { ID id-RAT-Selector-5GS        CRITICALITY ignore      EXTENSION RAT-Selector-5GS      PRESENCE optional },
220         ...
223 -- **************************************************************
225 -- Stop-Warning-Response
227 -- **************************************************************
229 Stop-Warning-Response ::= SEQUENCE {
230         protocolIEs     ProtocolIE-Container       { {Stop-Warning-Response-IEs} },
231         protocolExtensions      ProtocolExtensionContainer { {Stop-Warning-Response-Extensions} } OPTIONAL,
232         ...
235 Stop-Warning-Response-IEs SBC-AP-PROTOCOL-IES ::= {
236         { ID id-Message-Identifier      CRITICALITY reject      TYPE Message-Identifier PRESENCE mandatory } |
237         { ID id-Serial-Number   CRITICALITY reject      TYPE Serial-Number      PRESENCE mandatory } |
238         { ID id-Cause   CRITICALITY reject      TYPE Cause              PRESENCE mandatory }    |
239         { ID id-Criticality-Diagnostics CRITICALITY ignore      TYPE Criticality-Diagnostics    PRESENCE optional } |
240         { ID id-Unknown-Tracking-Area-List CRITICALITY ignore   TYPE List-of-TAIs       PRESENCE optional },
241         ...
244 Stop-Warning-Response-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
245         { ID id-Unknown-5GS-Tracking-Area-List  CRITICALITY ignore      EXTENSION Unknown-5GS-Tracking-Area-List        PRESENCE optional },
246         ...
249 -- **************************************************************
251 -- Write-Replace-Warning-Indication
253 -- **************************************************************
255 Write-Replace-Warning-Indication ::= SEQUENCE {
256         protocolIEs     ProtocolIE-Container       { {Write-Replace-Warning-Indication-IEs} },
257         protocolExtensions      ProtocolExtensionContainer { {Write-Replace-Warning-Indication-Extensions} } OPTIONAL,
258         ...
261 Write-Replace-Warning-Indication-IEs SBC-AP-PROTOCOL-IES ::= {
262         { ID id-Message-Identifier      CRITICALITY reject      TYPE Message-Identifier PRESENCE mandatory } |
263         { ID id-Serial-Number   CRITICALITY reject      TYPE Serial-Number      PRESENCE mandatory } |
264         { ID id-Broadcast-Scheduled-Area-List   CRITICALITY reject      TYPE Broadcast-Scheduled-Area-List      PRESENCE optional },
265         ...
268 Write-Replace-Warning-Indication-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
269         { ID id-Broadcast-Scheduled-Area-List-5GS       CRITICALITY ignore      EXTENSION Broadcast-Scheduled-Area-List-5GS     PRESENCE optional },
271         ...
274 -- **************************************************************
276 -- Stop-Warning-Indication
278 -- **************************************************************
280 Stop-Warning-Indication ::= SEQUENCE {
281         protocolIEs     ProtocolIE-Container       { {Stop-Warning-Indication-IEs} },
282         protocolExtensions      ProtocolExtensionContainer { {Stop-Warning-Indication-Extensions} } OPTIONAL,
283         ...
286 Stop-Warning-Indication-IEs SBC-AP-PROTOCOL-IES ::= {
287         { ID id-Message-Identifier      CRITICALITY reject      TYPE Message-Identifier PRESENCE mandatory } |
288         { ID id-Serial-Number   CRITICALITY reject      TYPE Serial-Number      PRESENCE mandatory } |
289         { ID id-Broadcast-Cancelled-Area-List   CRITICALITY reject      TYPE Broadcast-Cancelled-Area-List      PRESENCE optional }|
290         { ID id-Broadcast-Empty-Area-List       CRITICALITY ignore      TYPE Broadcast-Empty-Area-List  PRESENCE optional },
291         ...
294 Stop-Warning-Indication-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
295         { ID id-Broadcast-Cancelled-Area-List-5GS       CRITICALITY ignore      EXTENSION Broadcast-Cancelled-Area-List-5GS     PRESENCE optional }|
296         { ID id-Broadcast-Empty-Area-List-5GS   CRITICALITY ignore      EXTENSION Broadcast-Empty-Area-List-5GS PRESENCE optional },
297         ...
300 -- **************************************************************
302 -- PWS-Restart-Indication
304 -- **************************************************************
306 PWS-Restart-Indication ::= SEQUENCE {
307         protocolIEs     ProtocolIE-Container       { {PWS-Restart-Indication-IEs} },
308         protocolExtensions      ProtocolExtensionContainer { {PWS-Restart-Indication-Extensions} } OPTIONAL,
309         ...
312 PWS-Restart-Indication-IEs SBC-AP-PROTOCOL-IES ::= {
313         { ID id-Restarted-Cell-List     CRITICALITY reject      TYPE Restarted-Cell-List        PRESENCE mandatory }|
314         { ID id-Global-ENB-ID   CRITICALITY reject      TYPE Global-ENB-ID      PRESENCE mandatory } |
315         { ID id-List-of-TAIs-Restart    CRITICALITY reject      TYPE List-of-TAIs-Restart       PRESENCE mandatory } |
316         { ID id-List-of-EAIs-Restart    CRITICALITY reject      TYPE List-of-EAIs-Restart       PRESENCE optional },
317         ...
320 PWS-Restart-Indication-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
321         { ID id-Restarted-Cell-List-NR  CRITICALITY ignore      EXTENSION Restarted-Cell-List-NR        PRESENCE optional }|
322         { ID id-List-of-5GS-TAI-for-Restart     CRITICALITY ignore      EXTENSION List-of-5GS-TAI-for-Restart   PRESENCE optional }|
323 { ID id-Global-GNB-ID   CRITICALITY ignore      EXTENSION Global-GNB-ID PRESENCE optional },
324         ...
327 -- **************************************************************
329 -- PWS-Failure-Indication
331 -- **************************************************************
333 PWS-Failure-Indication ::= SEQUENCE {
334         protocolIEs     ProtocolIE-Container       { {PWS-Failure-Indication-IEs} },
335         protocolExtensions      ProtocolExtensionContainer { {PWS-Failure-Indication-Extensions} } OPTIONAL,
336         ...
339 PWS-Failure-Indication-IEs SBC-AP-PROTOCOL-IES ::= {
340         { ID id-Failed-Cell-List        CRITICALITY reject      TYPE Failed-Cell-List   PRESENCE mandatory }|
341         { ID id-Global-ENB-ID   CRITICALITY reject      TYPE Global-ENB-ID      PRESENCE mandatory },
342         ...
345 PWS-Failure-Indication-Extensions SBC-AP-PROTOCOL-EXTENSION ::= {
346         { ID id-Failed-Cell-List-NR     CRITICALITY ignore      EXTENSION Failed-Cell-List-NR   PRESENCE optional }|
347         { ID id-Global-GNB-ID   CRITICALITY ignore      EXTENSION Global-GNB-ID PRESENCE optional },
348         ...
351 -- **************************************************************
353 -- ERROR INDICATION ELEMENTARY PROCEDURE
355 -- **************************************************************
357 -- **************************************************************
359 -- Error Indication
361 -- **************************************************************
363 Error-Indication ::= SEQUENCE {
364         protocolIEs     ProtocolIE-Container       {{ErrorIndicationIEs}},
365         ...
368 ErrorIndicationIEs SBC-AP-PROTOCOL-IES ::= {
369         { ID id-Cause           CRITICALITY ignore      TYPE Cause              PRESENCE optional       } |
370         { ID id-Criticality-Diagnostics CRITICALITY ignore      TYPE Criticality-Diagnostics    PRESENCE optional       } ,
371         ...