1 -- 3GPP TS 36.443 V17.0.1 (2022-04)
2 -- **************************************************************
4 -- Elementary Procedure definitions
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 ::=
16 -- **************************************************************
18 -- IE parameter types from other modules.
20 -- **************************************************************
25 FROM M2AP-CommonDataTypes
34 SessionUpdateResponse,
36 MbmsSchedulingInformation,
37 MbmsSchedulingInformationResponse,
44 ENBConfigurationUpdate,
45 ENBConfigurationUpdateAcknowledge,
46 ENBConfigurationUpdateFailure,
47 MCEConfigurationUpdate,
48 MCEConfigurationUpdateAcknowledge,
49 MCEConfigurationUpdateFailure,
50 MbmsServiceCountingRequest,
51 MbmsServiceCountingResponse,
52 MbmsServiceCountingFailure,
53 MbmsServiceCountingResultsReport,
55 MbmsOverloadNotification
56 FROM M2AP-PDU-Contents
61 id-mbmsServiceCounting,
62 id-mbmsServiceCountingResultsReport,
63 id-mbmsSchedulingInformation,
67 id-eNBConfigurationUpdate,
68 id-mCEConfigurationUpdate,
70 id-mbmsOverloadNotification
74 -- **************************************************************
76 -- Interface Elementary Procedure Class
78 -- **************************************************************
80 M2AP-ELEMENTARY-PROCEDURE ::= CLASS {
82 &SuccessfulOutcome OPTIONAL,
83 &UnsuccessfulOutcome OPTIONAL,
84 &procedureCode ProcedureCode UNIQUE,
85 &criticality Criticality DEFAULT ignore
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,
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 ,
139 M2AP-ELEMENTARY-PROCEDURES-CLASS-1 M2AP-ELEMENTARY-PROCEDURE ::= {
143 mbmsSchedulingInformation |
146 eNBConfigurationUpdate |
147 mCEConfigurationUpdate |
148 mbmsServiceCounting ,
152 M2AP-ELEMENTARY-PROCEDURES-CLASS-2 M2AP-ELEMENTARY-PROCEDURE ::= {
155 mbmsServiceCountingResultsReport |
156 mbmsOverloadNotification ,
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
176 sessionStop M2AP-ELEMENTARY-PROCEDURE ::= {
177 INITIATING MESSAGE SessionStopRequest
178 SUCCESSFUL OUTCOME SessionStopResponse
179 PROCEDURE CODE id-sessionStop
183 sessionUpdate M2AP-ELEMENTARY-PROCEDURE ::= {
184 INITIATING MESSAGE SessionUpdateRequest
185 SUCCESSFUL OUTCOME SessionUpdateResponse
186 UNSUCCESSFUL OUTCOME SessionUpdateFailure
187 PROCEDURE CODE id-sessionUpdate
191 mbmsSchedulingInformation M2AP-ELEMENTARY-PROCEDURE ::= {
192 INITIATING MESSAGE MbmsSchedulingInformation
193 SUCCESSFUL OUTCOME MbmsSchedulingInformationResponse
194 PROCEDURE CODE id-mbmsSchedulingInformation
198 errorIndication M2AP-ELEMENTARY-PROCEDURE ::= {
199 INITIATING MESSAGE ErrorIndication
200 PROCEDURE CODE id-errorIndication
204 reset M2AP-ELEMENTARY-PROCEDURE ::= {
205 INITIATING MESSAGE Reset
206 SUCCESSFUL OUTCOME ResetAcknowledge
207 PROCEDURE CODE id-reset
211 m2Setup M2AP-ELEMENTARY-PROCEDURE ::= {
212 INITIATING MESSAGE M2SetupRequest
213 SUCCESSFUL OUTCOME M2SetupResponse
214 UNSUCCESSFUL OUTCOME M2SetupFailure
215 PROCEDURE CODE id-m2Setup
219 eNBConfigurationUpdate M2AP-ELEMENTARY-PROCEDURE ::= {
220 INITIATING MESSAGE ENBConfigurationUpdate
221 SUCCESSFUL OUTCOME ENBConfigurationUpdateAcknowledge
222 UNSUCCESSFUL OUTCOME ENBConfigurationUpdateFailure
223 PROCEDURE CODE id-eNBConfigurationUpdate
227 mCEConfigurationUpdate M2AP-ELEMENTARY-PROCEDURE ::= {
228 INITIATING MESSAGE MCEConfigurationUpdate
229 SUCCESSFUL OUTCOME MCEConfigurationUpdateAcknowledge
230 UNSUCCESSFUL OUTCOME MCEConfigurationUpdateFailure
231 PROCEDURE CODE id-mCEConfigurationUpdate
235 mbmsServiceCounting M2AP-ELEMENTARY-PROCEDURE ::= {
236 INITIATING MESSAGE MbmsServiceCountingRequest
237 SUCCESSFUL OUTCOME MbmsServiceCountingResponse
238 UNSUCCESSFUL OUTCOME MbmsServiceCountingFailure
239 PROCEDURE CODE id-mbmsServiceCounting
243 mbmsServiceCountingResultsReport M2AP-ELEMENTARY-PROCEDURE ::= {
244 INITIATING MESSAGE MbmsServiceCountingResultsReport
245 PROCEDURE CODE id-mbmsServiceCountingResultsReport
249 privateMessage M2AP-ELEMENTARY-PROCEDURE ::= {
250 INITIATING MESSAGE PrivateMessage
251 PROCEDURE CODE id-privateMessage
255 mbmsOverloadNotification M2AP-ELEMENTARY-PROCEDURE ::= {
256 INITIATING MESSAGE MbmsOverloadNotification
257 PROCEDURE CODE id-mbmsOverloadNotification