2 -- **************************************************************
4 -- Elementary Procedure definitions
5 -- Derived from 3GPP 38.413 v15.4.0 NGAP
6 -- **************************************************************
8 E2AP-PDU-Descriptions {
9 iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 53148 e2(1) version2 (2) e2ap(1) e2ap-PDU-Descriptions (0) }
11 DEFINITIONS AUTOMATIC TAGS ::=
15 -- **************************************************************
17 -- IE parameter types from other modules.
19 -- **************************************************************
24 FROM E2AP-CommonDataTypes
29 E2connectionUpdateAcknowledge,
30 E2connectionUpdateFailure,
31 E2nodeConfigurationUpdate,
32 E2nodeConfigurationUpdateAcknowledge,
33 E2nodeConfigurationUpdateFailure,
43 RICcontrolAcknowledge,
49 RICserviceUpdateAcknowledge,
50 RICserviceUpdateFailure,
51 RICsubscriptionFailure,
52 RICsubscriptionRequest,
53 RICsubscriptionResponse,
54 RICsubscriptionDeleteFailure,
55 RICsubscriptionDeleteRequest,
56 RICsubscriptionDeleteResponse,
57 RICsubscriptionDeleteRequired,
58 RICsubscriptionModificationRequest,
59 RICsubscriptionModificationResponse,
60 RICsubscriptionModificationFailure,
61 RICsubscriptionModificationRequired,
62 RICsubscriptionModificationConfirm,
63 RICsubscriptionModificationRefuse,
67 FROM E2AP-PDU-Contents
69 id-E2connectionUpdate,
70 id-E2nodeConfigurationUpdate,
80 id-RICsubscriptionDelete,
81 id-RICsubscriptionDeleteRequired,
82 id-RICsubscriptionModification,
83 id-RICsubscriptionModificationRequired,
87 -- **************************************************************
89 -- Interface Elementary Procedure Class
91 -- **************************************************************
93 E2AP-ELEMENTARY-PROCEDURE ::= CLASS {
95 &SuccessfulOutcome OPTIONAL ,
96 &UnsuccessfulOutcome OPTIONAL ,
97 &procedureCode ProcedureCode UNIQUE ,
98 &criticality Criticality DEFAULT ignore
102 INITIATING MESSAGE &InitiatingMessage
103 [SUCCESSFUL OUTCOME &SuccessfulOutcome]
104 [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
105 PROCEDURE CODE &procedureCode
106 [CRITICALITY &criticality]
109 -- **************************************************************
111 -- Interface PDU Definition
113 -- **************************************************************
115 E2AP-PDU ::= CHOICE {
116 initiatingMessage InitiatingMessage,
117 successfulOutcome SuccessfulOutcome,
118 unsuccessfulOutcome UnsuccessfulOutcome,
122 InitiatingMessage ::= SEQUENCE {
123 procedureCode E2AP-ELEMENTARY-PROCEDURE.&procedureCode ({E2AP-ELEMENTARY-PROCEDURES}),
124 criticality E2AP-ELEMENTARY-PROCEDURE.&criticality ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
125 value E2AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
128 SuccessfulOutcome ::= SEQUENCE {
129 procedureCode E2AP-ELEMENTARY-PROCEDURE.&procedureCode ({E2AP-ELEMENTARY-PROCEDURES}),
130 criticality E2AP-ELEMENTARY-PROCEDURE.&criticality ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
131 value E2AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
134 UnsuccessfulOutcome ::= SEQUENCE {
135 procedureCode E2AP-ELEMENTARY-PROCEDURE.&procedureCode ({E2AP-ELEMENTARY-PROCEDURES}),
136 criticality E2AP-ELEMENTARY-PROCEDURE.&criticality ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
137 value E2AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
140 -- **************************************************************
142 -- Interface Elementary Procedure List
144 -- **************************************************************
146 E2AP-ELEMENTARY-PROCEDURES E2AP-ELEMENTARY-PROCEDURE ::= {
147 E2AP-ELEMENTARY-PROCEDURES-CLASS-1 |
148 E2AP-ELEMENTARY-PROCEDURES-CLASS-2,
152 E2AP-ELEMENTARY-PROCEDURES-CLASS-1 E2AP-ELEMENTARY-PROCEDURE ::= {
154 ricSubscriptionDelete |
155 ricSubscriptionModification |
156 ricSubscriptionModificationRequired |
161 e2nodeConfigurationUpdate |
168 E2AP-ELEMENTARY-PROCEDURES-CLASS-2 E2AP-ELEMENTARY-PROCEDURE ::= {
172 ricSubscriptionDeleteRequired,
176 -- **************************************************************
178 -- Interface Elementary Procedures
180 -- **************************************************************
183 e2connectionUpdate E2AP-ELEMENTARY-PROCEDURE ::= {
184 INITIATING MESSAGE E2connectionUpdate
185 SUCCESSFUL OUTCOME E2connectionUpdateAcknowledge
186 UNSUCCESSFUL OUTCOME E2connectionUpdateFailure
187 PROCEDURE CODE id-E2connectionUpdate
191 e2nodeConfigurationUpdate E2AP-ELEMENTARY-PROCEDURE ::= {
192 INITIATING MESSAGE E2nodeConfigurationUpdate
193 SUCCESSFUL OUTCOME E2nodeConfigurationUpdateAcknowledge
194 UNSUCCESSFUL OUTCOME E2nodeConfigurationUpdateFailure
195 PROCEDURE CODE id-E2nodeConfigurationUpdate
200 e2removal E2AP-ELEMENTARY-PROCEDURE ::= {
201 INITIATING MESSAGE E2RemovalRequest
202 SUCCESSFUL OUTCOME E2RemovalResponse
203 UNSUCCESSFUL OUTCOME E2RemovalFailure
204 PROCEDURE CODE id-E2removal
208 e2setup E2AP-ELEMENTARY-PROCEDURE ::= {
209 INITIATING MESSAGE E2setupRequest
210 SUCCESSFUL OUTCOME E2setupResponse
211 UNSUCCESSFUL OUTCOME E2setupFailure
212 PROCEDURE CODE id-E2setup
216 errorIndication E2AP-ELEMENTARY-PROCEDURE ::= {
217 INITIATING MESSAGE ErrorIndication
218 PROCEDURE CODE id-ErrorIndication
222 reset E2AP-ELEMENTARY-PROCEDURE ::= {
223 INITIATING MESSAGE ResetRequest
224 SUCCESSFUL OUTCOME ResetResponse
225 PROCEDURE CODE id-Reset
229 ricControl E2AP-ELEMENTARY-PROCEDURE ::= {
230 INITIATING MESSAGE RICcontrolRequest
231 SUCCESSFUL OUTCOME RICcontrolAcknowledge
232 UNSUCCESSFUL OUTCOME RICcontrolFailure
233 PROCEDURE CODE id-RICcontrol
237 ricIndication E2AP-ELEMENTARY-PROCEDURE ::= {
238 INITIATING MESSAGE RICindication
239 PROCEDURE CODE id-RICindication
243 ricServiceQuery E2AP-ELEMENTARY-PROCEDURE ::= {
244 INITIATING MESSAGE RICserviceQuery
245 PROCEDURE CODE id-RICserviceQuery
249 ricServiceUpdate E2AP-ELEMENTARY-PROCEDURE ::= {
250 INITIATING MESSAGE RICserviceUpdate
251 SUCCESSFUL OUTCOME RICserviceUpdateAcknowledge
252 UNSUCCESSFUL OUTCOME RICserviceUpdateFailure
253 PROCEDURE CODE id-RICserviceUpdate
257 ricSubscription E2AP-ELEMENTARY-PROCEDURE ::= {
258 INITIATING MESSAGE RICsubscriptionRequest
259 SUCCESSFUL OUTCOME RICsubscriptionResponse
260 UNSUCCESSFUL OUTCOME RICsubscriptionFailure
261 PROCEDURE CODE id-RICsubscription
265 ricSubscriptionDelete E2AP-ELEMENTARY-PROCEDURE ::= {
266 INITIATING MESSAGE RICsubscriptionDeleteRequest
267 SUCCESSFUL OUTCOME RICsubscriptionDeleteResponse
268 UNSUCCESSFUL OUTCOME RICsubscriptionDeleteFailure
269 PROCEDURE CODE id-RICsubscriptionDelete
273 ricSubscriptionDeleteRequired E2AP-ELEMENTARY-PROCEDURE ::= {
274 INITIATING MESSAGE RICsubscriptionDeleteRequired
275 PROCEDURE CODE id-RICsubscriptionDeleteRequired
279 ricSubscriptionModification E2AP-ELEMENTARY-PROCEDURE ::= {
280 INITIATING MESSAGE RICsubscriptionModificationRequest
281 SUCCESSFUL OUTCOME RICsubscriptionModificationResponse
282 UNSUCCESSFUL OUTCOME RICsubscriptionModificationFailure
283 PROCEDURE CODE id-RICsubscriptionModification
287 ricSubscriptionModificationRequired E2AP-ELEMENTARY-PROCEDURE ::= {
288 INITIATING MESSAGE RICsubscriptionModificationRequired
289 SUCCESSFUL OUTCOME RICsubscriptionModificationConfirm
290 UNSUCCESSFUL OUTCOME RICsubscriptionModificationRefuse
291 PROCEDURE CODE id-RICsubscriptionModificationRequired
295 ricQuery E2AP-ELEMENTARY-PROCEDURE ::= {
296 INITIATING MESSAGE RICQueryRequest
297 SUCCESSFUL OUTCOME RICQueryResponse
298 UNSUCCESSFUL OUTCOME RICQueryFailure
299 PROCEDURE CODE id-RICquery