1-- ASN1START 2-- ************************************************************** 3-- 4-- Elementary Procedure definitions 5-- Derived from 3GPP 38.413 v15.4.0 NGAP 6-- ************************************************************** 7 8E2AP-PDU-Descriptions { 9iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 53148 e2(1) version1 (1) e2ap(1) e2ap-PDU-Descriptions (0) } 10 11DEFINITIONS AUTOMATIC TAGS ::= 12 13BEGIN 14 15-- ************************************************************** 16-- 17-- IE parameter types from other modules. 18-- 19-- ************************************************************** 20 21IMPORTS 22Criticality, 23ProcedureCode 24FROM E2AP-CommonDataTypes 25 26 27 28E2setupFailure, 29E2setupRequest, 30E2setupResponse, 31ErrorIndication, 32ResetRequest, 33ResetResponse, 34RICcontrolAcknowledge, 35RICcontrolFailure, 36RICcontrolRequest, 37RICindication, 38RICserviceQuery, 39RICserviceUpdate, 40RICserviceUpdateAcknowledge, 41RICserviceUpdateFailure, 42RICsubscriptionFailure, 43RICsubscriptionRequest, 44RICsubscriptionResponse, 45RICsubscriptionDeleteFailure, 46RICsubscriptionDeleteRequest, 47RICsubscriptionDeleteResponse 48FROM E2AP-PDU-Contents 49 50id-E2setup, 51id-ErrorIndication, 52id-Reset, 53id-RICcontrol, 54id-RICindication, 55id-RICserviceQuery, 56id-RICserviceUpdate, 57id-RICsubscription, 58id-RICsubscriptionDelete 59FROM E2AP-Constants; 60 61-- ************************************************************** 62-- 63-- Interface Elementary Procedure Class 64-- 65-- ************************************************************** 66 67E2AP-ELEMENTARY-PROCEDURE ::= CLASS { 68&InitiatingMessage , 69&SuccessfulOutcome OPTIONAL , 70&UnsuccessfulOutcome OPTIONAL , 71&procedureCode ProcedureCode UNIQUE , 72&criticality Criticality DEFAULT ignore 73} 74 75WITH SYNTAX { 76INITIATING MESSAGE &InitiatingMessage 77[SUCCESSFUL OUTCOME &SuccessfulOutcome] 78[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome] 79PROCEDURE CODE &procedureCode 80[CRITICALITY &criticality] 81} 82 83-- ************************************************************** 84-- 85-- Interface PDU Definition 86-- 87-- ************************************************************** 88 89E2AP-PDU ::= CHOICE { 90initiatingMessage InitiatingMessage, 91successfulOutcome SuccessfulOutcome, 92unsuccessfulOutcome UnsuccessfulOutcome, 93... 94} 95 96InitiatingMessage ::= SEQUENCE { 97procedureCode E2AP-ELEMENTARY-PROCEDURE.&procedureCode ({E2AP-ELEMENTARY-PROCEDURES}), 98criticality E2AP-ELEMENTARY-PROCEDURE.&criticality ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}), 99value E2AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}) 100} 101 102SuccessfulOutcome ::= SEQUENCE { 103procedureCode E2AP-ELEMENTARY-PROCEDURE.&procedureCode ({E2AP-ELEMENTARY-PROCEDURES}), 104criticality E2AP-ELEMENTARY-PROCEDURE.&criticality ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}), 105value E2AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}) 106} 107 108UnsuccessfulOutcome ::= SEQUENCE { 109procedureCode E2AP-ELEMENTARY-PROCEDURE.&procedureCode ({E2AP-ELEMENTARY-PROCEDURES}), 110criticality E2AP-ELEMENTARY-PROCEDURE.&criticality ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}), 111value E2AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({E2AP-ELEMENTARY-PROCEDURES}{@procedureCode}) 112} 113 114-- ************************************************************** 115-- 116-- Interface Elementary Procedure List 117-- 118-- ************************************************************** 119 120E2AP-ELEMENTARY-PROCEDURES E2AP-ELEMENTARY-PROCEDURE ::= { 121E2AP-ELEMENTARY-PROCEDURES-CLASS-1 | 122E2AP-ELEMENTARY-PROCEDURES-CLASS-2, 123... 124} 125 126E2AP-ELEMENTARY-PROCEDURES-CLASS-1 E2AP-ELEMENTARY-PROCEDURE ::= { 127ricSubscription | 128ricSubscriptionDelete | 129ricServiceUpdate | 130ricControl | 131e2setup | 132reset, 133... 134} 135 136E2AP-ELEMENTARY-PROCEDURES-CLASS-2 E2AP-ELEMENTARY-PROCEDURE ::= { 137ricIndication | 138ricServiceQuery | 139errorIndication, 140... 141} 142 143-- ************************************************************** 144-- 145-- Interface Elementary Procedures 146-- 147-- ************************************************************** 148 149e2setup E2AP-ELEMENTARY-PROCEDURE ::= { 150INITIATING MESSAGE E2setupRequest 151SUCCESSFUL OUTCOME E2setupResponse 152UNSUCCESSFUL OUTCOME E2setupFailure 153PROCEDURE CODE id-E2setup 154CRITICALITY reject 155} 156 157errorIndication E2AP-ELEMENTARY-PROCEDURE ::= { 158INITIATING MESSAGE ErrorIndication 159PROCEDURE CODE id-ErrorIndication 160CRITICALITY ignore 161} 162 163reset E2AP-ELEMENTARY-PROCEDURE ::= { 164INITIATING MESSAGE ResetRequest 165SUCCESSFUL OUTCOME ResetResponse 166PROCEDURE CODE id-Reset 167CRITICALITY reject 168} 169 170ricControl E2AP-ELEMENTARY-PROCEDURE ::= { 171INITIATING MESSAGE RICcontrolRequest 172SUCCESSFUL OUTCOME RICcontrolAcknowledge 173UNSUCCESSFUL OUTCOME RICcontrolFailure 174PROCEDURE CODE id-RICcontrol 175CRITICALITY reject 176} 177 178ricIndication E2AP-ELEMENTARY-PROCEDURE ::= { 179INITIATING MESSAGE RICindication 180PROCEDURE CODE id-RICindication 181CRITICALITY ignore 182} 183 184ricServiceQuery E2AP-ELEMENTARY-PROCEDURE ::= { 185INITIATING MESSAGE RICserviceQuery 186PROCEDURE CODE id-RICserviceQuery 187CRITICALITY ignore 188} 189 190ricServiceUpdate E2AP-ELEMENTARY-PROCEDURE ::= { 191INITIATING MESSAGE RICserviceUpdate 192SUCCESSFUL OUTCOME RICserviceUpdateAcknowledge 193UNSUCCESSFUL OUTCOME RICserviceUpdateFailure 194PROCEDURE CODE id-RICserviceUpdate 195CRITICALITY reject 196} 197 198ricSubscription E2AP-ELEMENTARY-PROCEDURE ::= { 199INITIATING MESSAGE RICsubscriptionRequest 200SUCCESSFUL OUTCOME RICsubscriptionResponse 201UNSUCCESSFUL OUTCOME RICsubscriptionFailure 202PROCEDURE CODE id-RICsubscription 203CRITICALITY reject 204} 205 206ricSubscriptionDelete E2AP-ELEMENTARY-PROCEDURE ::= { 207INITIATING MESSAGE RICsubscriptionDeleteRequest 208SUCCESSFUL OUTCOME RICsubscriptionDeleteResponse 209UNSUCCESSFUL OUTCOME RICsubscriptionDeleteFailure 210PROCEDURE CODE id-RICsubscriptionDelete 211CRITICALITY reject 212} 213 214 215END 216-- ASN1STOP 217