Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / m2ap / M2AP-PDU-Descriptions.asn
blob4cc9a50801726f0931f77ab80629dfedc05b21b8
1 -- 3GPP TS 36.443 V17.0.1 (2022-04)
2 -- **************************************************************
3 --
4 -- Elementary Procedure definitions
5 --
6 -- **************************************************************
8 M2AP-PDU-Descriptions {
9 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
10 eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-PDU-Descriptions (0) }
12 DEFINITIONS AUTOMATIC TAGS ::=
14 BEGIN
16 -- **************************************************************
18 -- IE parameter types from other modules.
20 -- **************************************************************
22 IMPORTS
23         Criticality,
24         ProcedureCode
25 FROM M2AP-CommonDataTypes
28         SessionStartRequest,
29         SessionStartResponse,
30         SessionStartFailure,
31         SessionStopRequest,
32         SessionStopResponse,
33         SessionUpdateRequest,
34         SessionUpdateResponse,
35         SessionUpdateFailure,
36         MbmsSchedulingInformation,
37         MbmsSchedulingInformationResponse,
38         ErrorIndication,
39         Reset,
40         ResetAcknowledge,
41         M2SetupRequest,
42         M2SetupResponse,
43         M2SetupFailure,
44         ENBConfigurationUpdate,
45         ENBConfigurationUpdateAcknowledge,
46         ENBConfigurationUpdateFailure,
47         MCEConfigurationUpdate,
48         MCEConfigurationUpdateAcknowledge,
49         MCEConfigurationUpdateFailure,
50         MbmsServiceCountingRequest,
51         MbmsServiceCountingResponse,
52         MbmsServiceCountingFailure,
53         MbmsServiceCountingResultsReport,
54         PrivateMessage,
55         MbmsOverloadNotification
56 FROM M2AP-PDU-Contents
58         id-sessionStart,
59         id-sessionStop,
60         id-sessionUpdate,
61         id-mbmsServiceCounting,
62         id-mbmsServiceCountingResultsReport,
63         id-mbmsSchedulingInformation,
64         id-errorIndication,
65         id-reset,
66         id-m2Setup,
67         id-eNBConfigurationUpdate,
68         id-mCEConfigurationUpdate,
69         id-privateMessage,
70         id-mbmsOverloadNotification
71 FROM M2AP-Constants;
74 -- **************************************************************
76 -- Interface Elementary Procedure Class
78 -- **************************************************************
80 M2AP-ELEMENTARY-PROCEDURE ::= CLASS {
81         &InitiatingMessage                              ,
82         &SuccessfulOutcome                              OPTIONAL,
83         &UnsuccessfulOutcome                            OPTIONAL,
84         &procedureCode                  ProcedureCode   UNIQUE,
85         &criticality                    Criticality     DEFAULT ignore
87 WITH SYNTAX {
88         INITIATING MESSAGE              &InitiatingMessage
89         [SUCCESSFUL OUTCOME             &SuccessfulOutcome]
90         [UNSUCCESSFUL OUTCOME           &UnsuccessfulOutcome]
91         PROCEDURE CODE                  &procedureCode
92         [CRITICALITY                    &criticality]
95 -- **************************************************************
97 -- Interface PDU Definition
99 -- **************************************************************
101 M2AP-PDU ::= CHOICE {
102         initiatingMessage       InitiatingMessage,
103         successfulOutcome       SuccessfulOutcome,
104         unsuccessfulOutcome     UnsuccessfulOutcome,
105         ...
108 InitiatingMessage ::= SEQUENCE {
109         procedureCode   M2AP-ELEMENTARY-PROCEDURE.&procedureCode                ({M2AP-ELEMENTARY-PROCEDURES}),
110         criticality             M2AP-ELEMENTARY-PROCEDURE.&criticality                  ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
111         value                   M2AP-ELEMENTARY-PROCEDURE.&InitiatingMessage    ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
114 SuccessfulOutcome ::= SEQUENCE {
115         procedureCode   M2AP-ELEMENTARY-PROCEDURE.&procedureCode                ({M2AP-ELEMENTARY-PROCEDURES}),
116         criticality             M2AP-ELEMENTARY-PROCEDURE.&criticality                  ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
117         value                   M2AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome    ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
120 UnsuccessfulOutcome ::= SEQUENCE {
121         procedureCode   M2AP-ELEMENTARY-PROCEDURE.&procedureCode                ({M2AP-ELEMENTARY-PROCEDURES}),
122         criticality             M2AP-ELEMENTARY-PROCEDURE.&criticality                  ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
123         value                   M2AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome  ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
127 -- **************************************************************
129 -- Interface Elementary Procedure List
131 -- **************************************************************
133 M2AP-ELEMENTARY-PROCEDURES M2AP-ELEMENTARY-PROCEDURE ::= {
134         M2AP-ELEMENTARY-PROCEDURES-CLASS-1                      |
135         M2AP-ELEMENTARY-PROCEDURES-CLASS-2                      ,
136         ...
139 M2AP-ELEMENTARY-PROCEDURES-CLASS-1 M2AP-ELEMENTARY-PROCEDURE ::= {
140         sessionStart                                                                                    |
141         sessionStop                                                                                             |
142         sessionUpdate                                                                                   |
143         mbmsSchedulingInformation                                                               |
144         reset                                                                                                   |
145         m2Setup                                                                                                 |
146         eNBConfigurationUpdate                                                                  |
147         mCEConfigurationUpdate                                                                  |
148         mbmsServiceCounting                                                                             ,
149         ...
152 M2AP-ELEMENTARY-PROCEDURES-CLASS-2 M2AP-ELEMENTARY-PROCEDURE ::= {
153         errorIndication                                                 |
154         privateMessage                                                  |
155         mbmsServiceCountingResultsReport                |
156         mbmsOverloadNotification                                ,
157         ...
162 -- **************************************************************
164 -- Interface Elementary Procedures
166 -- **************************************************************
168 sessionStart M2AP-ELEMENTARY-PROCEDURE ::= {
169         INITIATING MESSAGE              SessionStartRequest
170         SUCCESSFUL OUTCOME              SessionStartResponse
171         UNSUCCESSFUL OUTCOME    SessionStartFailure
172         PROCEDURE CODE                  id-sessionStart
173         CRITICALITY                             reject
176 sessionStop M2AP-ELEMENTARY-PROCEDURE ::= {
177         INITIATING MESSAGE              SessionStopRequest
178         SUCCESSFUL OUTCOME              SessionStopResponse
179         PROCEDURE CODE                  id-sessionStop
180         CRITICALITY                             reject
183 sessionUpdate M2AP-ELEMENTARY-PROCEDURE ::= {
184         INITIATING MESSAGE              SessionUpdateRequest
185         SUCCESSFUL OUTCOME              SessionUpdateResponse
186         UNSUCCESSFUL OUTCOME    SessionUpdateFailure
187         PROCEDURE CODE                  id-sessionUpdate
188         CRITICALITY                             reject
191 mbmsSchedulingInformation M2AP-ELEMENTARY-PROCEDURE ::= {
192         INITIATING MESSAGE              MbmsSchedulingInformation
193         SUCCESSFUL OUTCOME              MbmsSchedulingInformationResponse
194         PROCEDURE CODE                  id-mbmsSchedulingInformation
195         CRITICALITY                             reject
198 errorIndication M2AP-ELEMENTARY-PROCEDURE ::= {
199         INITIATING MESSAGE              ErrorIndication
200         PROCEDURE CODE                  id-errorIndication
201         CRITICALITY                             ignore
204 reset   M2AP-ELEMENTARY-PROCEDURE ::= {
205         INITIATING MESSAGE              Reset
206         SUCCESSFUL OUTCOME              ResetAcknowledge
207         PROCEDURE CODE                  id-reset
208         CRITICALITY                             reject
211 m2Setup M2AP-ELEMENTARY-PROCEDURE ::= {
212         INITIATING MESSAGE              M2SetupRequest
213         SUCCESSFUL OUTCOME              M2SetupResponse
214         UNSUCCESSFUL OUTCOME    M2SetupFailure
215         PROCEDURE CODE                  id-m2Setup
216         CRITICALITY                             reject
219 eNBConfigurationUpdate          M2AP-ELEMENTARY-PROCEDURE ::= {
220         INITIATING MESSAGE              ENBConfigurationUpdate
221         SUCCESSFUL OUTCOME              ENBConfigurationUpdateAcknowledge
222         UNSUCCESSFUL OUTCOME    ENBConfigurationUpdateFailure
223         PROCEDURE CODE                  id-eNBConfigurationUpdate
224         CRITICALITY                             reject
227 mCEConfigurationUpdate          M2AP-ELEMENTARY-PROCEDURE ::= {
228         INITIATING MESSAGE              MCEConfigurationUpdate
229         SUCCESSFUL OUTCOME              MCEConfigurationUpdateAcknowledge
230         UNSUCCESSFUL OUTCOME    MCEConfigurationUpdateFailure
231         PROCEDURE CODE                  id-mCEConfigurationUpdate
232         CRITICALITY                             reject
235 mbmsServiceCounting                     M2AP-ELEMENTARY-PROCEDURE ::= {
236         INITIATING MESSAGE              MbmsServiceCountingRequest
237         SUCCESSFUL OUTCOME              MbmsServiceCountingResponse
238         UNSUCCESSFUL OUTCOME    MbmsServiceCountingFailure
239         PROCEDURE CODE                  id-mbmsServiceCounting
240         CRITICALITY                             reject
243 mbmsServiceCountingResultsReport        M2AP-ELEMENTARY-PROCEDURE ::= {
244         INITIATING MESSAGE              MbmsServiceCountingResultsReport
245         PROCEDURE CODE                  id-mbmsServiceCountingResultsReport
246         CRITICALITY                             reject
249 privateMessage                  M2AP-ELEMENTARY-PROCEDURE ::= {
250         INITIATING MESSAGE              PrivateMessage
251         PROCEDURE CODE                  id-privateMessage
252         CRITICALITY                             ignore
255 mbmsOverloadNotification        M2AP-ELEMENTARY-PROCEDURE ::= {
256         INITIATING MESSAGE              MbmsOverloadNotification
257         PROCEDURE CODE                  id-mbmsOverloadNotification
258         CRITICALITY                             reject