9.4.3 Elementary Procedure Definitions
37.4833GPPE1 Application Protocol (E1AP)Release 17TS
— ASN1START
— **************************************************************
—
— Elementary Procedure definitions
—
— **************************************************************
E1AP-PDU-Descriptions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) e1ap (5) version1 (1) e1ap-PDU-Descriptions (0) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
— **************************************************************
—
— IE parameter types from other modules
—
— **************************************************************
IMPORTS
Criticality,
ProcedureCode
FROM E1AP-CommonDataTypes
Reset,
ResetAcknowledge,
ErrorIndication,
GNB-CU-UP-E1SetupRequest,
GNB-CU-UP-E1SetupResponse,
GNB-CU-UP-E1SetupFailure,
GNB-CU-CP-E1SetupRequest,
GNB-CU-CP-E1SetupResponse,
GNB-CU-CP-E1SetupFailure,
GNB-CU-UP-ConfigurationUpdate,
GNB-CU-UP-ConfigurationUpdateAcknowledge,
GNB-CU-UP-ConfigurationUpdateFailure,
GNB-CU-CP-ConfigurationUpdate,
GNB-CU-CP-ConfigurationUpdateAcknowledge,
GNB-CU-CP-ConfigurationUpdateFailure,
BCBearerContextSetupRequest,
BCBearerContextSetupResponse,
BCBearerContextSetupFailure,
BCBearerContextModificationRequest,
BCBearerContextModificationResponse,
BCBearerContextModificationFailure,
BCBearerContextModificationRequired,
BCBearerContextModificationConfirm,
BCBearerContextReleaseCommand,
BCBearerContextReleaseComplete,
BCBearerContextReleaseRequest,
BearerContextSetupRequest,
BearerContextSetupResponse,
BearerContextSetupFailure,
BearerContextModificationRequest,
BearerContextModificationResponse,
BearerContextModificationFailure,
BearerContextModificationRequired,
BearerContextModificationConfirm,
BearerContextReleaseCommand,
BearerContextReleaseComplete,
BearerContextReleaseRequest,
BearerContextInactivityNotification,
DLDataNotification,
ULDataNotification,
DataUsageReport,
E1ReleaseRequest,
E1ReleaseResponse,
GNB-CU-UP-CounterCheckRequest,
GNB-CU-UP-StatusIndication,
MCBearerContextSetupRequest,
MCBearerContextSetupResponse,
MCBearerContextSetupFailure,
MCBearerContextModificationRequest,
MCBearerContextModificationResponse,
MCBearerContextModificationFailure,
MCBearerContextModificationRequired,
MCBearerContextModificationConfirm,
MCBearerContextReleaseCommand,
MCBearerContextReleaseComplete,
MCBearerContextReleaseRequest,
MRDC-DataUsageReport,
DeactivateTrace,
TraceStart,
PrivateMessage,
ResourceStatusRequest,
ResourceStatusResponse,
ResourceStatusFailure,
ResourceStatusUpdate,
IAB-UPTNLAddressUpdate,
IAB-UPTNLAddressUpdateAcknowledge,
IAB-UPTNLAddressUpdateFailure,
CellTrafficTrace,
EarlyForwardingSNTransfer,
GNB-CU-CPMeasurementResultsInformation,
IABPSKNotification
FROM E1AP-PDU-Contents
id-reset,
id-errorIndication,
id-gNB-CU-UP-E1Setup,
id-gNB-CU-CP-E1Setup,
id-gNB-CU-UP-ConfigurationUpdate,
id-gNB-CU-CP-ConfigurationUpdate,
id-e1Release,
id-bearerContextSetup,
id-bearerContextModification,
id-bearerContextModificationRequired,
id-bearerContextRelease,
id-bearerContextReleaseRequest,
id-bearerContextInactivityNotification,
id-dLDataNotification,
id-uLDataNotification,
id-dataUsageReport,
id-gNB-CU-UP-CounterCheck,
id-gNB-CU-UP-StatusIndication,
id-mRDC-DataUsageReport,
id-DeactivateTrace,
id-TraceStart,
id-privateMessage,
id-resourceStatusReportingInitiation,
id-resourceStatusReporting,
id-iAB-UPTNLAddressUpdate,
id-CellTrafficTrace,
id-earlyForwardingSNTransfer,
id-gNB-CU-CPMeasurementResultsInformation,
id-iABPSKNotification,
id-BCBearerContextSetup,
id-BCBearerContextModification,
id-BCBearerContextModificationRequired,
id-BCBearerContextRelease,
id-BCBearerContextReleaseRequest,
id-MCBearerContextSetup,
id-MCBearerContextModification,
id-MCBearerContextModificationRequired,
id-MCBearerContextRelease,
id-MCBearerContextReleaseRequest
FROM E1AP-Constants;
— **************************************************************
—
— Interface Elementary Procedure Class
—
— **************************************************************
E1AP-ELEMENTARY-PROCEDURE ::= CLASS {
&InitiatingMessage ,
&SuccessfulOutcome OPTIONAL,
&UnsuccessfulOutcome OPTIONAL,
&procedureCode ProcedureCode UNIQUE,
&criticality Criticality DEFAULT ignore
}
WITH SYNTAX {
INITIATING MESSAGE &InitiatingMessage
[SUCCESSFUL OUTCOME &SuccessfulOutcome]
[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
PROCEDURE CODE &procedureCode
[CRITICALITY &criticality]
}
— **************************************************************
—
— Interface PDU Definition
—
— **************************************************************
E1AP-PDU ::= CHOICE {
initiatingMessage InitiatingMessage,
successfulOutcome SuccessfulOutcome,
unsuccessfulOutcome UnsuccessfulOutcome,
…
}
InitiatingMessage ::= SEQUENCE {
procedureCode E1AP-ELEMENTARY-PROCEDURE.&procedureCode ({E1AP-ELEMENTARY-PROCEDURES}),
criticality E1AP-ELEMENTARY-PROCEDURE.&criticality ({E1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value E1AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({E1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
SuccessfulOutcome ::= SEQUENCE {
procedureCode E1AP-ELEMENTARY-PROCEDURE.&procedureCode ({E1AP-ELEMENTARY-PROCEDURES}),
criticality E1AP-ELEMENTARY-PROCEDURE.&criticality ({E1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value E1AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({E1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
UnsuccessfulOutcome ::= SEQUENCE {
procedureCode E1AP-ELEMENTARY-PROCEDURE.&procedureCode ({E1AP-ELEMENTARY-PROCEDURES}),
criticality E1AP-ELEMENTARY-PROCEDURE.&criticality ({E1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value E1AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({E1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
— **************************************************************
—
— Interface Elementary Procedure List
—
— **************************************************************
E1AP-ELEMENTARY-PROCEDURES E1AP-ELEMENTARY-PROCEDURE ::= {
E1AP-ELEMENTARY-PROCEDURES-CLASS-1 |
E1AP-ELEMENTARY-PROCEDURES-CLASS-2 ,
…
}
E1AP-ELEMENTARY-PROCEDURES-CLASS-1 E1AP-ELEMENTARY-PROCEDURE ::= {
reset |
gNB-CU-UP-E1Setup |
gNB-CU-CP-E1Setup |
gNB-CU-UP-ConfigurationUpdate |
gNB-CU-CP-ConfigurationUpdate |
e1Release |
bearerContextSetup |
bearerContextModification |
bearerContextModificationRequired |
bearerContextRelease |
resourceStatusReportingInitiation |
iAB-UPTNLAddressUpdate |
bCBearerContextSetup |
bCBearerContextModification |
bCBearerContextModificationRequired |
bCBearerContextRelease |
mCBearerContextSetup |
mCBearerContextModification |
mCBearerContextModificationRequired |
mCBearerContextRelease ,
…
}
E1AP-ELEMENTARY-PROCEDURES-CLASS-2 E1AP-ELEMENTARY-PROCEDURE ::= {
errorIndication |
bearerContextReleaseRequest |
bearerContextInactivityNotification |
dLDataNotification |
uLDataNotification |
dataUsageReport |
gNB-CU-UP-CounterCheck |
gNB-CU-UP-StatusIndication |
mRDC-DataUsageReport |
deactivateTrace |
traceStart |
privateMessage |
cellTrafficTrace |
resourceStatusReporting |
earlyForwardingSNTransfer |
gNB-CU-CPMeasurementResultsInformation |
iABPSKNotification |
bCBearerContextReleaseRequest |
mCBearerContextReleaseRequest ,
…
}
— **************************************************************
—
— Interface Elementary Procedures
—
— **************************************************************
reset E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Reset
SUCCESSFUL OUTCOME ResetAcknowledge
PROCEDURE CODE id-reset
CRITICALITY reject
}
errorIndication E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ErrorIndication
PROCEDURE CODE id-errorIndication
CRITICALITY ignore
}
gNB-CU-UP-E1Setup E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE GNB-CU-UP-E1SetupRequest
SUCCESSFUL OUTCOME GNB-CU-UP-E1SetupResponse
UNSUCCESSFUL OUTCOME GNB-CU-UP-E1SetupFailure
PROCEDURE CODE id-gNB-CU-UP-E1Setup
CRITICALITY reject
}
gNB-CU-CP-E1Setup E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE GNB-CU-CP-E1SetupRequest
SUCCESSFUL OUTCOME GNB-CU-CP-E1SetupResponse
UNSUCCESSFUL OUTCOME GNB-CU-CP-E1SetupFailure
PROCEDURE CODE id-gNB-CU-CP-E1Setup
CRITICALITY reject
}
gNB-CU-UP-ConfigurationUpdate E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE GNB-CU-UP-ConfigurationUpdate
SUCCESSFUL OUTCOME GNB-CU-UP-ConfigurationUpdateAcknowledge
UNSUCCESSFUL OUTCOME GNB-CU-UP-ConfigurationUpdateFailure
PROCEDURE CODE id-gNB-CU-UP-ConfigurationUpdate
CRITICALITY reject
}
gNB-CU-CP-ConfigurationUpdate E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE GNB-CU-CP-ConfigurationUpdate
SUCCESSFUL OUTCOME GNB-CU-CP-ConfigurationUpdateAcknowledge
UNSUCCESSFUL OUTCOME GNB-CU-CP-ConfigurationUpdateFailure
PROCEDURE CODE id-gNB-CU-CP-ConfigurationUpdate
CRITICALITY reject
}
e1Release E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE E1ReleaseRequest
SUCCESSFUL OUTCOME E1ReleaseResponse
PROCEDURE CODE id-e1Release
CRITICALITY reject
}
bearerContextSetup E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BearerContextSetupRequest
SUCCESSFUL OUTCOME BearerContextSetupResponse
UNSUCCESSFUL OUTCOME BearerContextSetupFailure
PROCEDURE CODE id-bearerContextSetup
CRITICALITY reject
}
bearerContextModification E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BearerContextModificationRequest
SUCCESSFUL OUTCOME BearerContextModificationResponse
UNSUCCESSFUL OUTCOME BearerContextModificationFailure
PROCEDURE CODE id-bearerContextModification
CRITICALITY reject
}
bearerContextModificationRequired E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BearerContextModificationRequired
SUCCESSFUL OUTCOME BearerContextModificationConfirm
PROCEDURE CODE id-bearerContextModificationRequired
CRITICALITY reject
}
bearerContextRelease E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BearerContextReleaseCommand
SUCCESSFUL OUTCOME BearerContextReleaseComplete
PROCEDURE CODE id-bearerContextRelease
CRITICALITY reject
}
bearerContextReleaseRequest E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BearerContextReleaseRequest
PROCEDURE CODE id-bearerContextReleaseRequest
CRITICALITY ignore
}
bearerContextInactivityNotification E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BearerContextInactivityNotification
PROCEDURE CODE id-bearerContextInactivityNotification
CRITICALITY ignore
}
dLDataNotification E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DLDataNotification
PROCEDURE CODE id-dLDataNotification
CRITICALITY ignore
}
uLDataNotification E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ULDataNotification
PROCEDURE CODE id-uLDataNotification
CRITICALITY ignore
}
dataUsageReport E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DataUsageReport
PROCEDURE CODE id-dataUsageReport
CRITICALITY ignore
}
gNB-CU-UP-CounterCheck E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE GNB-CU-UP-CounterCheckRequest
PROCEDURE CODE id-gNB-CU-UP-CounterCheck
CRITICALITY ignore
}
gNB-CU-UP-StatusIndication E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE GNB-CU-UP-StatusIndication
PROCEDURE CODE id-gNB-CU-UP-StatusIndication
CRITICALITY ignore
}
privateMessage E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE PrivateMessage
PROCEDURE CODE id-privateMessage
CRITICALITY ignore
}
gNB-CU-CPMeasurementResultsInformation E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE GNB-CU-CPMeasurementResultsInformation
PROCEDURE CODE id-gNB-CU-CPMeasurementResultsInformation
CRITICALITY ignore
}
mRDC-DataUsageReport E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MRDC-DataUsageReport
PROCEDURE CODE id-mRDC-DataUsageReport
CRITICALITY ignore
}
deactivateTrace E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DeactivateTrace
PROCEDURE CODE id-DeactivateTrace
CRITICALITY ignore
}
traceStart E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE TraceStart
PROCEDURE CODE id-TraceStart
CRITICALITY ignore
}
resourceStatusReportingInitiation E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ResourceStatusRequest
SUCCESSFUL OUTCOME ResourceStatusResponse
UNSUCCESSFUL OUTCOME ResourceStatusFailure
PROCEDURE CODE id-resourceStatusReportingInitiation
CRITICALITY reject
}
resourceStatusReporting E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ResourceStatusUpdate
PROCEDURE CODE id-resourceStatusReporting
CRITICALITY ignore
}
iAB-UPTNLAddressUpdate E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE IAB-UPTNLAddressUpdate
SUCCESSFUL OUTCOME IAB-UPTNLAddressUpdateAcknowledge
UNSUCCESSFUL OUTCOME IAB-UPTNLAddressUpdateFailure
PROCEDURE CODE id-iAB-UPTNLAddressUpdate
CRITICALITY reject
}
cellTrafficTrace E1AP-ELEMENTARY-PROCEDURE ::={
INITIATING MESSAGE CellTrafficTrace
PROCEDURE CODE id-CellTrafficTrace
CRITICALITY ignore
}
earlyForwardingSNTransfer E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE EarlyForwardingSNTransfer
PROCEDURE CODE id-earlyForwardingSNTransfer
CRITICALITY ignore
}
iABPSKNotification E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE IABPSKNotification
PROCEDURE CODE id-iABPSKNotification
CRITICALITY reject
}
bCBearerContextSetup E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BCBearerContextSetupRequest
SUCCESSFUL OUTCOME BCBearerContextSetupResponse
UNSUCCESSFUL OUTCOME BCBearerContextSetupFailure
PROCEDURE CODE id-BCBearerContextSetup
CRITICALITY reject
}
bCBearerContextModification E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BCBearerContextModificationRequest
SUCCESSFUL OUTCOME BCBearerContextModificationResponse
UNSUCCESSFUL OUTCOME BCBearerContextModificationFailure
PROCEDURE CODE id-BCBearerContextModification
CRITICALITY reject
}
bCBearerContextModificationRequired E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BCBearerContextModificationRequired
SUCCESSFUL OUTCOME BCBearerContextModificationConfirm
PROCEDURE CODE id-BCBearerContextModificationRequired
CRITICALITY reject
}
bCBearerContextRelease E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BCBearerContextReleaseCommand
SUCCESSFUL OUTCOME BCBearerContextReleaseComplete
PROCEDURE CODE id-BCBearerContextRelease
CRITICALITY reject
}
bCBearerContextReleaseRequest E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE BCBearerContextReleaseRequest
PROCEDURE CODE id-BCBearerContextReleaseRequest
CRITICALITY reject
}
mCBearerContextSetup E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MCBearerContextSetupRequest
SUCCESSFUL OUTCOME MCBearerContextSetupResponse
UNSUCCESSFUL OUTCOME MCBearerContextSetupFailure
PROCEDURE CODE id-MCBearerContextSetup
CRITICALITY reject
}
mCBearerContextModification E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MCBearerContextModificationRequest
SUCCESSFUL OUTCOME MCBearerContextModificationResponse
UNSUCCESSFUL OUTCOME MCBearerContextModificationFailure
PROCEDURE CODE id-MCBearerContextModification
CRITICALITY reject
}
mCBearerContextModificationRequired E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MCBearerContextModificationRequired
SUCCESSFUL OUTCOME MCBearerContextModificationConfirm
PROCEDURE CODE id-MCBearerContextModificationRequired
CRITICALITY reject
}
mCBearerContextRelease E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MCBearerContextReleaseCommand
SUCCESSFUL OUTCOME MCBearerContextReleaseComplete
PROCEDURE CODE id-MCBearerContextRelease
CRITICALITY reject
}
mCBearerContextReleaseRequest E1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE MCBearerContextReleaseRequest
PROCEDURE CODE id-MCBearerContextReleaseRequest
CRITICALITY reject
}
END
— ASN1STOP