9.4.4 PDU Definitions

37.4833GPPE1 Application Protocol (E1AP)Release 17TS

— ASN1START

— **************************************************************

— PDU definitions for E1AP

— **************************************************************

E1AP-PDU-Contents {

itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)

ngran-access (22) modules (3) e1ap (5) version1 (1) e1ap-PDU-Contents (1) }

DEFINITIONS AUTOMATIC TAGS ::=

BEGIN

— **************************************************************

— IE parameter types from other modules

— **************************************************************

IMPORTS

Cause,

CriticalityDiagnostics,

GNB-CU-CP-MBS-E1AP-ID,

GNB-CU-UP-MBS-E1AP-ID,

GNB-CU-CP-UE-E1AP-ID,

GNB-CU-UP-UE-E1AP-ID,

UE-associatedLogicalE1-ConnectionItem,

GNB-CU-UP-ID,

GNB-CU-UP-Name,

Extended-GNB-CU-UP-Name,

GNB-CU-CP-Name,

Extended-GNB-CU-CP-Name,

CNSupport,

PLMN-Identity,

Slice-Support-List,

NR-CGI-Support-List,

QoS-Parameters-Support-List,

SecurityInformation,

BitRate,

BearerContextStatusChange,

DRB-To-Setup-List-EUTRAN,

DRB-Setup-List-EUTRAN,

DRB-Failed-List-EUTRAN,

DRB-To-Modify-List-EUTRAN,

DRB-Measurement-Results-Information-List,

DRB-Modified-List-EUTRAN,

DRB-Failed-To-Modify-List-EUTRAN,

DRB-To-Remove-List-EUTRAN,

DRB-Required-To-Remove-List-EUTRAN,

DRB-Required-To-Modify-List-EUTRAN,

DRB-Confirm-Modified-List-EUTRAN,

DRB-To-Setup-Mod-List-EUTRAN,

DRB-Setup-Mod-List-EUTRAN,

DRB-Failed-Mod-List-EUTRAN,

ExtendedSliceSupportList,

PDU-Session-Resource-To-Setup-List,

PDU-Session-Resource-Setup-List,

PDU-Session-Resource-Failed-List,

PDU-Session-Resource-To-Modify-List,

PDU-Session-Resource-Modified-List,

PDU-Session-Resource-Failed-To-Modify-List,

PDU-Session-Resource-To-Remove-List,

PDU-Session-Resource-Required-To-Modify-List,

PDU-Session-Resource-Confirm-Modified-List,

PDU-Session-Resource-To-Setup-Mod-List,

PDU-Session-Resource-Setup-Mod-List,

PDU-Session-Resource-Failed-Mod-List,

PDU-Session-To-Notify-List,

DRB-Status-Item,

DRB-Activity-Item,

Data-Usage-Report-List,

TimeToWait,

ActivityNotificationLevel,

ActivityInformation,

New-UL-TNL-Information-Required,

GNB-CU-CP-TNLA-Setup-Item,

GNB-CU-CP-TNLA-Failed-To-Setup-Item,

GNB-CU-CP-TNLA-To-Add-Item,

GNB-CU-CP-TNLA-To-Remove-Item,

GNB-CU-CP-TNLA-To-Update-Item,

GNB-CU-UP-TNLA-To-Remove-Item,

TransactionID,

Inactivity-Timer,

DRBs-Subject-To-Counter-Check-List-EUTRAN,

DRBs-Subject-To-Counter-Check-List-NG-RAN,

PPI,

GNB-CU-UP-Capacity,

GNB-CU-UP-OverloadInformation,

DataDiscardRequired,

PDU-Session-Resource-Data-Usage-List,

RANUEID,

GNB-DU-ID,

TraceID,

TraceActivation,

SubscriberProfileIDforRFP,

AdditionalRRMPriorityIndex,

RetainabilityMeasurementsInfo,

Transport-Layer-Address-Info,

HW-CapacityIndicator,

RegistrationRequest,

ReportCharacteristics,

ReportingPeriodicity,

TNL-AvailableCapacityIndicator,

DLUPTNLAddressToUpdateItem,

ULUPTNLAddressToUpdateItem,

NPNContextInfo,

NPNSupportInfo,

MDTPLMNList,

PrivacyIndicator,

URIaddress,

DRBs-Subject-To-Early-Forwarding-List,

CHOInitiation,

ExtendedSliceSupportList,

TransportLayerAddress,

AdditionalHandoverInfo,

Extended-NR-CGI-Support-List,

DirectForwardingPathAvailability,

IAB-Donor-CU-UPPSKInfo-Item,

ECGI-Support-List,

MDTPollutedMeasurementIndicator,

UESliceMaximumBitRateList,

SCGActivationStatus,

GlobalMBSSessionID,

BCBearerContextToSetup,

BCBearerContextToSetupResponse,

BCBearerContextToModify,

BCBearerContextToModifyResponse,

BCBearerContextToModifyRequired,

BCBearerContextToModifyConfirm,

MCBearerContextToSetup,

MCBearerContextToSetupResponse,

MCBearerContextToModify,

MCBearerContextToModifyResponse,

MCBearerContextToModifyRequired,

MCBearerContextToModifyConfirm,

MBSMulticastF1UContextDescriptor,

GNB-CU-UP-MBS-Support-Info,

SDTContinueROHC,

MDTPLMNModificationList

FROM E1AP-IEs

PrivateIE-Container{},

ProtocolExtensionContainer{},

ProtocolIE-Container{},

ProtocolIE-ContainerList{},

ProtocolIE-SingleContainer{},

E1AP-PRIVATE-IES,

E1AP-PROTOCOL-EXTENSION,

E1AP-PROTOCOL-IES

FROM E1AP-Containers

id-Cause,

id-CriticalityDiagnostics,

id-gNB-CU-CP-UE-E1AP-ID,

id-gNB-CU-UP-UE-E1AP-ID,

id-ResetType,

id-UE-associatedLogicalE1-ConnectionItem,

id-UE-associatedLogicalE1-ConnectionListResAck,

id-gNB-CU-UP-ID,

id-gNB-CU-UP-Name,

id-Extended-GNB-CU-UP-Name,

id-gNB-CU-CP-Name,

id-Extended-GNB-CU-CP-Name,

id-CNSupport,

id-SupportedPLMNs,

id-NPNSupportInfo,

id-NPNContextInfo,

id-SecurityInformation,

id-UEDLAggregateMaximumBitRate,

id-BearerContextStatusChange,

id-System-BearerContextSetupRequest,

id-System-BearerContextSetupResponse,

id-System-BearerContextModificationRequest,

id-System-BearerContextModificationResponse,

id-System-BearerContextModificationConfirm,

id-System-BearerContextModificationRequired,

id-DRB-Status-List,

id-Data-Usage-Report-List,

id-TimeToWait,

id-ActivityNotificationLevel,

id-ActivityInformation,

id-New-UL-TNL-Information-Required,

id-GNB-CU-CP-TNLA-Setup-List,

id-GNB-CU-CP-TNLA-Failed-To-Setup-List,

id-GNB-CU-CP-TNLA-To-Add-List,

id-GNB-CU-CP-TNLA-To-Remove-List,

id-GNB-CU-CP-TNLA-To-Update-List,

id-GNB-CU-UP-TNLA-To-Remove-List,

id-DRB-To-Setup-List-EUTRAN,

id-DRB-To-Modify-List-EUTRAN,

id-DRB-To-Remove-List-EUTRAN,

id-DRB-Required-To-Modify-List-EUTRAN,

id-DRB-Required-To-Remove-List-EUTRAN,

id-DRB-Setup-List-EUTRAN,

id-DRB-Failed-List-EUTRAN,

id-DRB-Measurement-Results-Information-List,

id-DRB-Modified-List-EUTRAN,

id-DRB-Failed-To-Modify-List-EUTRAN,

id-DRB-Confirm-Modified-List-EUTRAN,

id-DRB-To-Setup-Mod-List-EUTRAN,

id-DRB-Setup-Mod-List-EUTRAN,

id-DRB-Failed-Mod-List-EUTRAN,

id-PDU-Session-Resource-To-Setup-List,

id-PDU-Session-Resource-To-Modify-List,

id-PDU-Session-Resource-To-Remove-List,

id-PDU-Session-Resource-Required-To-Modify-List,

id-PDU-Session-Resource-Setup-List,

id-PDU-Session-Resource-Failed-List,

id-PDU-Session-Resource-Modified-List,

id-PDU-Session-Resource-Failed-To-Modify-List,

id-PDU-Session-Resource-Confirm-Modified-List,

id-PDU-Session-Resource-Setup-Mod-List,

id-PDU-Session-Resource-Failed-Mod-List,

id-PDU-Session-Resource-To-Setup-Mod-List,

id-PDU-Session-To-Notify-List,

id-TransactionID,

id-Serving-PLMN,

id-UE-Inactivity-Timer,

id-System-GNB-CU-UP-CounterCheckRequest,

id-DRBs-Subject-To-Counter-Check-List-EUTRAN,

id-DRBs-Subject-To-Counter-Check-List-NG-RAN,

id-PPI,

id-gNB-CU-UP-Capacity,

id-GNB-CU-UP-OverloadInformation,

id-UEDLMaximumIntegrityProtectedDataRate,

id-DataDiscardRequired,

id-PDU-Session-Resource-Data-Usage-List,

id-RANUEID,

id-GNB-DU-ID,

id-TraceID,

id-TraceActivation,

id-SubscriberProfileIDforRFP,

id-AdditionalRRMPriorityIndex,

id-RetainabilityMeasurementsInfo,

id-Transport-Layer-Address-Info,

id-gNB-CU-CP-Measurement-ID,

id-gNB-CU-UP-Measurement-ID,

id-RegistrationRequest,

id-ReportCharacteristics,

id-ReportingPeriodicity,

id-TNL-AvailableCapacityIndicator,

id-HW-CapacityIndicator,

id-DLUPTNLAddressToUpdateList,

id-ULUPTNLAddressToUpdateList,

id-ManagementBasedMDTPLMNList,

id-TraceCollectionEntityIPAddress,

id-PrivacyIndicator,

id-URIaddress,

id-DRBs-Subject-To-Early-Forwarding-List,

id-CHOInitiation,

id-ExtendedSliceSupportList,

id-AdditionalHandoverInfo,

id-Extended-NR-CGI-Support-List,

id-DirectForwardingPathAvailability, id-IAB-Donor-CU-UPPSKInfo,

id-ECGI-Support-List,

id-MDTPollutedMeasurementIndicator,

id-UESliceMaximumBitRateList,

id-SCGActivationStatus,

id-GNB-CU-CP-MBS-E1AP-ID,

id-GNB-CU-UP-MBS-E1AP-ID,

id-GlobalMBSSessionID,

id-BCBearerContextToSetup,

id-BCBearerContextToSetupResponse,

id-BCBearerContextToModify,

id-BCBearerContextToModifyResponse,

id-BCBearerContextToModifyRequired,

id-BCBearerContextToModifyConfirm,

id-MCBearerContextToSetup,

id-MCBearerContextToSetupResponse,

id-MCBearerContextToModify,

id-MCBearerContextToModifyResponse,

id-MCBearerContextToModifyRequired,

id-MCBearerContextToModifyConfirm,

id-MBSMulticastF1UContextDescriptor,

id-gNB-CU-UP-MBS-Support-Info,

id-SDTContinueROHC,

id-ManagementBasedMDTPLMNModificationList,

maxnoofErrors,

maxnoofSPLMNs,

maxnoofDRBs,

maxnoofTNLAssociations,

maxnoofIndividualE1ConnectionsToReset,

maxnoofTNLAddresses,

maxnoofPSKs

FROM E1AP-Constants;

— **************************************************************

— RESET

— **************************************************************

— **************************************************************

— Reset

— **************************************************************

Reset ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {ResetIEs} },

}

ResetIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-ResetType CRITICALITY reject TYPE ResetType PRESENCE mandatory },

}

ResetType ::= CHOICE {

e1-Interface ResetAll,

partOfE1-Interface UE-associatedLogicalE1-ConnectionListRes,

choice-extension ProtocolIE-SingleContainer {{ResetType-ExtIEs}}

}

ResetType-ExtIEs E1AP-PROTOCOL-IES ::= {

}

ResetAll ::= ENUMERATED {

reset-all,

}

UE-associatedLogicalE1-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxnoofIndividualE1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalE1-ConnectionItemRes } }

UE-associatedLogicalE1-ConnectionItemRes E1AP-PROTOCOL-IES ::= {

{ ID id-UE-associatedLogicalE1-ConnectionItem CRITICALITY reject TYPE UE-associatedLogicalE1-ConnectionItem PRESENCE mandatory},

}

— **************************************************************

— Reset Acknowledge

— **************************************************************

ResetAcknowledge ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },

}

ResetAcknowledgeIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-UE-associatedLogicalE1-ConnectionListResAck CRITICALITY ignore TYPE UE-associatedLogicalE1-ConnectionListResAck PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

UE-associatedLogicalE1-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxnoofIndividualE1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalE1-ConnectionItemResAck } }

UE-associatedLogicalE1-ConnectionItemResAck E1AP-PROTOCOL-IES ::= {

{ ID id-UE-associatedLogicalE1-ConnectionItem CRITICALITY ignore TYPE UE-associatedLogicalE1-ConnectionItem PRESENCE mandatory },

}

— **************************************************************

— ERROR INDICATION

— **************************************************************

ErrorIndication ::= SEQUENCE {

protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}},

}

ErrorIndication-IEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY ignore TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE optional}|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE optional}|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY ignore TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE optional}|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE optional},

}

— **************************************************************

— GNB-CU-UP E1 SETUP

— **************************************************************

— **************************************************************

— GNB-CU-UP E1 Setup Request

— **************************************************************

GNB-CU-UP-E1SetupRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-UP-E1SetupRequestIEs} },

}

GNB-CU-UP-E1SetupRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-ID CRITICALITY reject TYPE GNB-CU-UP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-Name CRITICALITY ignore TYPE GNB-CU-UP-Name PRESENCE optional }|

{ ID id-CNSupport CRITICALITY reject TYPE CNSupport PRESENCE mandatory }|

{ ID id-SupportedPLMNs CRITICALITY reject TYPE SupportedPLMNs-List PRESENCE mandatory }|

{ ID id-gNB-CU-UP-Capacity CRITICALITY ignore TYPE GNB-CU-UP-Capacity PRESENCE optional }|

{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|

{ ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional }|

{ ID id-gNB-CU-UP-MBS-Support-Info CRITICALITY reject TYPE GNB-CU-UP-MBS-Support-Info PRESENCE optional },

}

SupportedPLMNs-List ::= SEQUENCE (SIZE (1..maxnoofSPLMNs)) OF SupportedPLMNs-Item

SupportedPLMNs-Item ::= SEQUENCE {

pLMN-Identity PLMN-Identity,

slice-Support-List Slice-Support-List OPTIONAL,

nR-CGI-Support-List NR-CGI-Support-List OPTIONAL,

qoS-Parameters-Support-List QoS-Parameters-Support-List OPTIONAL,

iE-Extensions ProtocolExtensionContainer { { SupportedPLMNs-ExtIEs } } OPTIONAL,

}

SupportedPLMNs-ExtIEs E1AP-PROTOCOL-EXTENSION ::= {

{ ID id-NPNSupportInfo CRITICALITY reject EXTENSION NPNSupportInfo PRESENCE optional}|

{ ID id-ExtendedSliceSupportList CRITICALITY reject EXTENSION ExtendedSliceSupportList PRESENCE optional}|

{ ID id-Extended-NR-CGI-Support-List CRITICALITY ignore EXTENSION Extended-NR-CGI-Support-List PRESENCE optional}|

{ ID id-ECGI-Support-List CRITICALITY ignore EXTENSION ECGI-Support-List PRESENCE optional},

}

— **************************************************************

— GNB-CU-UP E1 Setup Response

— **************************************************************

GNB-CU-UP-E1SetupResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-UP-E1SetupResponseIEs} },

}

GNB-CU-UP-E1SetupResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-gNB-CU-CP-Name CRITICALITY ignore TYPE GNB-CU-CP-Name PRESENCE optional }|

{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|

{ ID id-Extended-GNB-CU-CP-Name CRITICALITY ignore TYPE Extended-GNB-CU-CP-Name PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— GNB-CU-UP E1 Setup Failure

— **************************************************************

GNB-CU-UP-E1SetupFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-UP-E1SetupFailureIEs} },

}

GNB-CU-UP-E1SetupFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— GNB-CU-CP E1 SETUP

— **************************************************************

— **************************************************************

— GNB-CU-CP E1 Setup Request

— **************************************************************

GNB-CU-CP-E1SetupRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-CP-E1SetupRequestIEs} },

}

GNB-CU-CP-E1SetupRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-gNB-CU-CP-Name CRITICALITY ignore TYPE GNB-CU-CP-Name PRESENCE optional }|

{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|

{ ID id-Extended-GNB-CU-CP-Name CRITICALITY ignore TYPE Extended-GNB-CU-CP-Name PRESENCE optional },

}

— **************************************************************

— GNB-CU-CP E1 Setup Response

— **************************************************************

GNB-CU-CP-E1SetupResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-CP-E1SetupResponseIEs} },

}

GNB-CU-CP-E1SetupResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-ID CRITICALITY reject TYPE GNB-CU-UP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-Name CRITICALITY ignore TYPE GNB-CU-UP-Name PRESENCE optional }|

{ ID id-CNSupport CRITICALITY reject TYPE CNSupport PRESENCE mandatory }|

{ ID id-SupportedPLMNs CRITICALITY reject TYPE SupportedPLMNs-List PRESENCE mandatory }|

{ ID id-gNB-CU-UP-Capacity CRITICALITY ignore TYPE GNB-CU-UP-Capacity PRESENCE optional }|

{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|

{ ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— GNB-CU-CP E1 Setup Failure

— **************************************************************

GNB-CU-CP-E1SetupFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-CP-E1SetupFailureIEs} },

}

GNB-CU-CP-E1SetupFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— GNB-CU-UP CONFIGURATION UPDATE

— **************************************************************

— **************************************************************

— GNB-CU-UP Configuration Update

— **************************************************************

GNB-CU-UP-ConfigurationUpdate ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-UP-ConfigurationUpdateIEs} },

}

GNB-CU-UP-ConfigurationUpdateIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-ID CRITICALITY reject TYPE GNB-CU-UP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-Name CRITICALITY ignore TYPE GNB-CU-UP-Name PRESENCE optional }|

{ ID id-SupportedPLMNs CRITICALITY reject TYPE SupportedPLMNs-List PRESENCE optional }|

{ ID id-gNB-CU-UP-Capacity CRITICALITY ignore TYPE GNB-CU-UP-Capacity PRESENCE optional }|

{ ID id-GNB-CU-UP-TNLA-To-Remove-List CRITICALITY reject TYPE GNB-CU-UP-TNLA-To-Remove-List PRESENCE optional }|

{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|

{ ID id-Extended-GNB-CU-UP-Name CRITICALITY ignore TYPE Extended-GNB-CU-UP-Name PRESENCE optional }|

{ ID id-gNB-CU-UP-MBS-Support-Info CRITICALITY reject TYPE GNB-CU-UP-MBS-Support-Info PRESENCE optional },

}

GNB-CU-UP-TNLA-To-Remove-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-UP-TNLA-To-Remove-Item

— **************************************************************

— GNB-CU-UP Configuration Update Acknowledge

— **************************************************************

GNB-CU-UP-ConfigurationUpdateAcknowledge ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-UP-ConfigurationUpdateAcknowledgeIEs} },

}

GNB-CU-UP-ConfigurationUpdateAcknowledgeIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|

{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional },

}

— **************************************************************

— GNB-CU-UP Configuration Update Failure

— **************************************************************

GNB-CU-UP-ConfigurationUpdateFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-UP-ConfigurationUpdateFailureIEs} },

}

GNB-CU-UP-ConfigurationUpdateFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— GNB-CU-CP CONFIGURATION UPDATE

— **************************************************************

— **************************************************************

— GNB-CU-CP Configuration Update

— **************************************************************

GNB-CU-CP-ConfigurationUpdate ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-CP-ConfigurationUpdateIEs} },

}

GNB-CU-CP-ConfigurationUpdateIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-gNB-CU-CP-Name CRITICALITY ignore TYPE GNB-CU-CP-Name PRESENCE optional }|

{ ID id-GNB-CU-CP-TNLA-To-Add-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-To-Add-List PRESENCE optional }|

{ ID id-GNB-CU-CP-TNLA-To-Remove-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-To-Remove-List PRESENCE optional }|

{ ID id-GNB-CU-CP-TNLA-To-Update-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-To-Update-List PRESENCE optional }|

{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }|

{ ID id-Extended-GNB-CU-CP-Name CRITICALITY ignore TYPE Extended-GNB-CU-CP-Name PRESENCE optional },

}

GNB-CU-CP-TNLA-To-Add-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-To-Add-Item

GNB-CU-CP-TNLA-To-Remove-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-To-Remove-Item

GNB-CU-CP-TNLA-To-Update-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-To-Update-Item

— **************************************************************

— GNB-CU-CP Configuration Update Acknowledge

— **************************************************************

GNB-CU-CP-ConfigurationUpdateAcknowledge ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-CP-ConfigurationUpdateAcknowledgeIEs} },

}

GNB-CU-CP-ConfigurationUpdateAcknowledgeIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|

{ ID id-GNB-CU-CP-TNLA-Setup-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-Setup-List PRESENCE optional }|

{ ID id-GNB-CU-CP-TNLA-Failed-To-Setup-List CRITICALITY ignore TYPE GNB-CU-CP-TNLA-Failed-To-Setup-List PRESENCE optional }|

{ ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional },

}

GNB-CU-CP-TNLA-Setup-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-Setup-Item

GNB-CU-CP-TNLA-Failed-To-Setup-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF GNB-CU-CP-TNLA-Failed-To-Setup-Item

— **************************************************************

— GNB-CU-CP Configuration Update Failure

— **************************************************************

GNB-CU-CP-ConfigurationUpdateFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {GNB-CU-CP-ConfigurationUpdateFailureIEs} },

}

GNB-CU-CP-ConfigurationUpdateFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— E1 RELEASE

— **************************************************************

— **************************************************************

— E1 Release Request

— **************************************************************

E1ReleaseRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {E1ReleaseRequestIEs} },

}

E1ReleaseRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },

}

— **************************************************************

— E1 Release Response

— **************************************************************

E1ReleaseResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {E1ReleaseResponseIEs} },

}

E1ReleaseResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BEARER CONTEXT SETUP

— **************************************************************

— **************************************************************

— Bearer Context Setup Request

— **************************************************************

BearerContextSetupRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextSetupRequestIEs} },

}

BearerContextSetupRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-SecurityInformation CRITICALITY reject TYPE SecurityInformation PRESENCE mandatory }|

{ ID id-UEDLAggregateMaximumBitRate CRITICALITY reject TYPE BitRate PRESENCE mandatory }|

{ ID id-UEDLMaximumIntegrityProtectedDataRate CRITICALITY reject TYPE BitRate PRESENCE optional }|

{ ID id-Serving-PLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE mandatory }|

{ ID id-ActivityNotificationLevel CRITICALITY reject TYPE ActivityNotificationLevel PRESENCE mandatory }|

{ ID id-UE-Inactivity-Timer CRITICALITY reject TYPE Inactivity-Timer PRESENCE optional }|

{ ID id-BearerContextStatusChange CRITICALITY reject TYPE BearerContextStatusChange PRESENCE optional }|

{ ID id-System-BearerContextSetupRequest CRITICALITY reject TYPE System-BearerContextSetupRequest PRESENCE mandatory }|

{ ID id-RANUEID CRITICALITY ignore TYPE RANUEID PRESENCE optional }|

{ ID id-GNB-DU-ID CRITICALITY ignore TYPE GNB-DU-ID PRESENCE optional }|

{ ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }|

{ ID id-NPNContextInfo CRITICALITY reject TYPE NPNContextInfo PRESENCE optional}|

{ ID id-ManagementBasedMDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional}|

{ ID id-CHOInitiation CRITICALITY reject TYPE CHOInitiation PRESENCE optional }|

{ ID id-AdditionalHandoverInfo CRITICALITY ignore TYPE AdditionalHandoverInfo PRESENCE optional }|

{ ID id-DirectForwardingPathAvailability CRITICALITY ignore TYPE DirectForwardingPathAvailability PRESENCE optional }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE optional }|

{ ID id-MDTPollutedMeasurementIndicator CRITICALITY ignore TYPE MDTPollutedMeasurementIndicator PRESENCE optional }|

{ ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }|

{ ID id-SCGActivationStatus CRITICALITY ignore TYPE SCGActivationStatus PRESENCE optional },

}

System-BearerContextSetupRequest ::= CHOICE {

e-UTRAN-BearerContextSetupRequest ProtocolIE-Container {{EUTRAN-BearerContextSetupRequest}},

nG-RAN-BearerContextSetupRequest ProtocolIE-Container {{NG-RAN-BearerContextSetupRequest}},

choice-extension ProtocolIE-SingleContainer {{System-BearerContextSetupRequest-ExtIEs}}

}

System-BearerContextSetupRequest-ExtIEs E1AP-PROTOCOL-IES::= {

}

EUTRAN-BearerContextSetupRequest E1AP-PROTOCOL-IES ::= {

{ ID id-DRB-To-Setup-List-EUTRAN CRITICALITY reject TYPE DRB-To-Setup-List-EUTRAN PRESENCE mandatory }|

{ ID id-SubscriberProfileIDforRFP CRITICALITY ignore TYPE SubscriberProfileIDforRFP PRESENCE optional }|

{ ID id-AdditionalRRMPriorityIndex CRITICALITY ignore TYPE AdditionalRRMPriorityIndex PRESENCE optional },

}

NG-RAN-BearerContextSetupRequest E1AP-PROTOCOL-IES ::= {

{ ID id-PDU-Session-Resource-To-Setup-List CRITICALITY reject TYPE PDU-Session-Resource-To-Setup-List PRESENCE mandatory },

}

— **************************************************************

— Bearer Context Setup Response

— **************************************************************

BearerContextSetupResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextSetupResponseIEs} },

}

BearerContextSetupResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-System-BearerContextSetupResponse CRITICALITY ignore TYPE System-BearerContextSetupResponse PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

System-BearerContextSetupResponse::= CHOICE {

e-UTRAN-BearerContextSetupResponse ProtocolIE-Container {{EUTRAN-BearerContextSetupResponse}},

nG-RAN-BearerContextSetupResponse ProtocolIE-Container {{NG-RAN-BearerContextSetupResponse}},

choice-extension ProtocolIE-SingleContainer {{System-BearerContextSetupResponse-ExtIEs}}

}

System-BearerContextSetupResponse-ExtIEs E1AP-PROTOCOL-IES ::= {

}

EUTRAN-BearerContextSetupResponse E1AP-PROTOCOL-IES ::= {

{ ID id-DRB-Setup-List-EUTRAN CRITICALITY ignore TYPE DRB-Setup-List-EUTRAN PRESENCE mandatory }|

{ ID id-DRB-Failed-List-EUTRAN CRITICALITY ignore TYPE DRB-Failed-List-EUTRAN PRESENCE optional },

}

NG-RAN-BearerContextSetupResponse E1AP-PROTOCOL-IES ::= {

{ ID id-PDU-Session-Resource-Setup-List CRITICALITY ignore TYPE PDU-Session-Resource-Setup-List PRESENCE mandatory }|

{ ID id-PDU-Session-Resource-Failed-List CRITICALITY ignore TYPE PDU-Session-Resource-Failed-List PRESENCE optional },

}

— **************************************************************

— Bearer Context Setup Failure

— **************************************************************

BearerContextSetupFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextSetupFailureIEs} },

}

BearerContextSetupFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE optional }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BEARER CONTEXT MODIFICATION

— **************************************************************

— **************************************************************

— Bearer Context Modification Request

— **************************************************************

BearerContextModificationRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextModificationRequestIEs} },

}

BearerContextModificationRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-SecurityInformation CRITICALITY reject TYPE SecurityInformation PRESENCE optional }|

{ ID id-UEDLAggregateMaximumBitRate CRITICALITY reject TYPE BitRate PRESENCE optional }|

{ ID id-UEDLMaximumIntegrityProtectedDataRate CRITICALITY reject TYPE BitRate PRESENCE optional }|

{ ID id-BearerContextStatusChange CRITICALITY reject TYPE BearerContextStatusChange PRESENCE optional }|

{ ID id-New-UL-TNL-Information-Required CRITICALITY reject TYPE New-UL-TNL-Information-Required PRESENCE optional }|

{ ID id-UE-Inactivity-Timer CRITICALITY reject TYPE Inactivity-Timer PRESENCE optional }|

{ ID id-DataDiscardRequired CRITICALITY ignore TYPE DataDiscardRequired PRESENCE optional }|

{ ID id-System-BearerContextModificationRequest CRITICALITY reject TYPE System-BearerContextModificationRequest PRESENCE optional }|

{ ID id-RANUEID CRITICALITY ignore TYPE RANUEID PRESENCE optional }|

{ ID id-GNB-DU-ID CRITICALITY ignore TYPE GNB-DU-ID PRESENCE optional }|

{ ID id-ActivityNotificationLevel CRITICALITY ignore TYPE ActivityNotificationLevel PRESENCE optional }|

{ ID id-MDTPollutedMeasurementIndicator CRITICALITY ignore TYPE MDTPollutedMeasurementIndicator PRESENCE optional }|

{ ID id-UESliceMaximumBitRateList CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }|

{ ID id-SCGActivationStatus CRITICALITY ignore TYPE SCGActivationStatus PRESENCE optional }|

{ ID id-SDTContinueROHC CRITICALITY reject TYPE SDTContinueROHC PRESENCE optional }|

{ ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional},

}

System-BearerContextModificationRequest ::= CHOICE {

e-UTRAN-BearerContextModificationRequest ProtocolIE-Container {{EUTRAN-BearerContextModificationRequest}},

nG-RAN-BearerContextModificationRequest ProtocolIE-Container {{NG-RAN-BearerContextModificationRequest}},

choice-extension ProtocolIE-SingleContainer {{System-BearerContextModificationRequest-ExtIEs}}

}

System-BearerContextModificationRequest-ExtIEs E1AP-PROTOCOL-IES ::= {

}

EUTRAN-BearerContextModificationRequest E1AP-PROTOCOL-IES ::= {

{ ID id-DRB-To-Setup-Mod-List-EUTRAN CRITICALITY reject TYPE DRB-To-Setup-Mod-List-EUTRAN PRESENCE optional }|

{ ID id-DRB-To-Modify-List-EUTRAN CRITICALITY reject TYPE DRB-To-Modify-List-EUTRAN PRESENCE optional }|

{ ID id-DRB-To-Remove-List-EUTRAN CRITICALITY reject TYPE DRB-To-Remove-List-EUTRAN PRESENCE optional }|

{ ID id-SubscriberProfileIDforRFP CRITICALITY ignore TYPE SubscriberProfileIDforRFP PRESENCE optional }|

{ ID id-AdditionalRRMPriorityIndex CRITICALITY ignore TYPE AdditionalRRMPriorityIndex PRESENCE optional },

}

NG-RAN-BearerContextModificationRequest E1AP-PROTOCOL-IES ::= {

{ ID id-PDU-Session-Resource-To-Setup-Mod-List CRITICALITY reject TYPE PDU-Session-Resource-To-Setup-Mod-List PRESENCE optional }|

{ ID id-PDU-Session-Resource-To-Modify-List CRITICALITY reject TYPE PDU-Session-Resource-To-Modify-List PRESENCE optional }|

{ ID id-PDU-Session-Resource-To-Remove-List CRITICALITY reject TYPE PDU-Session-Resource-To-Remove-List PRESENCE optional },

}

— **************************************************************

— Bearer Context Modification Response

— **************************************************************

BearerContextModificationResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextModificationResponseIEs} },

}

BearerContextModificationResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-System-BearerContextModificationResponse CRITICALITY ignore TYPE System-BearerContextModificationResponse PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

System-BearerContextModificationResponse ::= CHOICE {

e-UTRAN-BearerContextModificationResponse ProtocolIE-Container {{EUTRAN-BearerContextModificationResponse}},

nG-RAN-BearerContextModificationResponse ProtocolIE-Container {{NG-RAN-BearerContextModificationResponse}},

choice-extension ProtocolIE-SingleContainer {{System-BearerContextModificationResponse-ExtIEs}}

}

System-BearerContextModificationResponse-ExtIEs E1AP-PROTOCOL-IES ::= {

}

EUTRAN-BearerContextModificationResponse E1AP-PROTOCOL-IES ::= {

{ ID id-DRB-Setup-Mod-List-EUTRAN CRITICALITY ignore TYPE DRB-Setup-Mod-List-EUTRAN PRESENCE optional }|

{ ID id-DRB-Failed-Mod-List-EUTRAN CRITICALITY ignore TYPE DRB-Failed-Mod-List-EUTRAN PRESENCE optional }|

{ ID id-DRB-Modified-List-EUTRAN CRITICALITY ignore TYPE DRB-Modified-List-EUTRAN PRESENCE optional }|

{ ID id-DRB-Failed-To-Modify-List-EUTRAN CRITICALITY ignore TYPE DRB-Failed-To-Modify-List-EUTRAN PRESENCE optional }|

{ ID id-RetainabilityMeasurementsInfo CRITICALITY ignore TYPE RetainabilityMeasurementsInfo PRESENCE optional },

}

NG-RAN-BearerContextModificationResponse E1AP-PROTOCOL-IES ::= {

{ ID id-PDU-Session-Resource-Setup-Mod-List CRITICALITY reject TYPE PDU-Session-Resource-Setup-Mod-List PRESENCE optional }|

{ ID id-PDU-Session-Resource-Failed-Mod-List CRITICALITY reject TYPE PDU-Session-Resource-Failed-Mod-List PRESENCE optional }|

{ ID id-PDU-Session-Resource-Modified-List CRITICALITY reject TYPE PDU-Session-Resource-Modified-List PRESENCE optional }|

{ ID id-PDU-Session-Resource-Failed-To-Modify-List CRITICALITY reject TYPE PDU-Session-Resource-Failed-To-Modify-List PRESENCE optional }|

{ ID id-RetainabilityMeasurementsInfo CRITICALITY ignore TYPE RetainabilityMeasurementsInfo PRESENCE optional },

}

— **************************************************************

— Bearer Context Modification Failure

— **************************************************************

BearerContextModificationFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextModificationFailureIEs} },

}

BearerContextModificationFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BEARER CONTEXT MODIFICATION REQUIRED

— **************************************************************

— **************************************************************

— Bearer Context Modification Required

— **************************************************************

BearerContextModificationRequired ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextModificationRequiredIEs} },

}

BearerContextModificationRequiredIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-System-BearerContextModificationRequired CRITICALITY reject TYPE System-BearerContextModificationRequired PRESENCE mandatory },

}

System-BearerContextModificationRequired ::= CHOICE {

e-UTRAN-BearerContextModificationRequired ProtocolIE-Container {{EUTRAN-BearerContextModificationRequired}},

nG-RAN-BearerContextModificationRequired ProtocolIE-Container {{NG-RAN-BearerContextModificationRequired}},

choice-extension ProtocolIE-SingleContainer {{System-BearerContextModificationRequired-ExtIEs}}

}

System-BearerContextModificationRequired-ExtIEs E1AP-PROTOCOL-IES ::= {

}

EUTRAN-BearerContextModificationRequired E1AP-PROTOCOL-IES ::= {

{ ID id-DRB-Required-To-Modify-List-EUTRAN CRITICALITY reject TYPE DRB-Required-To-Modify-List-EUTRAN PRESENCE optional }|

{ ID id-DRB-Required-To-Remove-List-EUTRAN CRITICALITY reject TYPE DRB-Required-To-Remove-List-EUTRAN PRESENCE optional },

}

NG-RAN-BearerContextModificationRequired E1AP-PROTOCOL-IES ::= {

{ ID id-PDU-Session-Resource-Required-To-Modify-List CRITICALITY reject TYPE PDU-Session-Resource-Required-To-Modify-List PRESENCE optional }|

{ ID id-PDU-Session-Resource-To-Remove-List CRITICALITY reject TYPE PDU-Session-Resource-To-Remove-List PRESENCE optional },

}

— **************************************************************

— Bearer Context Modification Confirm

— **************************************************************

BearerContextModificationConfirm ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextModificationConfirmIEs} },

}

BearerContextModificationConfirmIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-System-BearerContextModificationConfirm CRITICALITY ignore TYPE System-BearerContextModificationConfirm PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

System-BearerContextModificationConfirm ::= CHOICE {

e-UTRAN-BearerContextModificationConfirm ProtocolIE-Container {{EUTRAN-BearerContextModificationConfirm}},

nG-RAN-BearerContextModificationConfirm ProtocolIE-Container {{NG-RAN-BearerContextModificationConfirm}},

choice-extension ProtocolIE-SingleContainer {{System-BearerContextModificationConfirm-ExtIEs}}

}

System-BearerContextModificationConfirm-ExtIEs E1AP-PROTOCOL-IES ::= {

}

EUTRAN-BearerContextModificationConfirm E1AP-PROTOCOL-IES ::= {

{ ID id-DRB-Confirm-Modified-List-EUTRAN CRITICALITY ignore TYPE DRB-Confirm-Modified-List-EUTRAN PRESENCE optional },

}

NG-RAN-BearerContextModificationConfirm E1AP-PROTOCOL-IES ::= {

{ ID id-PDU-Session-Resource-Confirm-Modified-List CRITICALITY ignore TYPE PDU-Session-Resource-Confirm-Modified-List PRESENCE optional },

}

— **************************************************************

— BEARER CONTEXT RELEASE

— **************************************************************

— **************************************************************

— Bearer Context Release Command

— **************************************************************

BearerContextReleaseCommand ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextReleaseCommandIEs} },

}

BearerContextReleaseCommandIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },

}

— **************************************************************

— Bearer Context Release Complete

— **************************************************************

BearerContextReleaseComplete ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextReleaseCompleteIEs} },

}

BearerContextReleaseCompleteIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|

{ ID id-RetainabilityMeasurementsInfo CRITICALITY ignore TYPE RetainabilityMeasurementsInfo PRESENCE optional },

}

— **************************************************************

— BEARER CONTEXT RELEASE REQUEST

— **************************************************************

— **************************************************************

— Bearer Context Release Request

— **************************************************************

BearerContextReleaseRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextReleaseRequestIEs} },

}

BearerContextReleaseRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-DRB-Status-List CRITICALITY ignore TYPE DRB-Status-List PRESENCE optional }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },

}

DRB-Status-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRB-Status-Item

— **************************************************************

— BEARER CONTEXT INACTIVITY NOTIFICATION

— **************************************************************

— **************************************************************

— Bearer Context Inactivity Notification

— **************************************************************

BearerContextInactivityNotification ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BearerContextInactivityNotificationIEs } },

}

BearerContextInactivityNotificationIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-ActivityInformation CRITICALITY reject TYPE ActivityInformation PRESENCE mandatory },

}

— **************************************************************

— DL DATA NOTIFICATION

— **************************************************************

— **************************************************************

— DL Data Notification

— **************************************************************

DLDataNotification ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { DLDataNotificationIEs } },

}

DLDataNotificationIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-PPI CRITICALITY ignore TYPE PPI PRESENCE optional }|

{ ID id-PDU-Session-To-Notify-List CRITICALITY ignore TYPE PDU-Session-To-Notify-List PRESENCE optional },

}

— **************************************************************

— **************************************************************

— UL Data Notification

— **************************************************************

ULDataNotification ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { ULDataNotificationIEs } },

}

ULDataNotificationIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-PDU-Session-To-Notify-List CRITICALITY reject TYPE PDU-Session-To-Notify-List PRESENCE mandatory },

}

— **************************************************************

— DATA USAGE REPORT

— **************************************************************

— **************************************************************

— Data Usage Report

— **************************************************************

DataUsageReport ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { DataUsageReportIEs } },

}

DataUsageReportIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-Data-Usage-Report-List CRITICALITY ignore TYPE Data-Usage-Report-List PRESENCE mandatory },

}

— **************************************************************

— GNB-CU-UP COUNTER CHECK

— **************************************************************

— **************************************************************

— gNB-CU-UP Counter Check Request

— **************************************************************

GNB-CU-UP-CounterCheckRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { GNB-CU-UP-CounterCheckRequestIEs } },

}

GNB-CU-UP-CounterCheckRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-System-GNB-CU-UP-CounterCheckRequest CRITICALITY reject TYPE System-GNB-CU-UP-CounterCheckRequest PRESENCE mandatory },

}

System-GNB-CU-UP-CounterCheckRequest ::= CHOICE {

e-UTRAN-GNB-CU-UP-CounterCheckRequest ProtocolIE-Container {{EUTRAN-GNB-CU-UP-CounterCheckRequest}},

nG-RAN-GNB-CU-UP-CounterCheckRequest ProtocolIE-Container {{NG-RAN-GNB-CU-UP-CounterCheckRequest}},

choice-extension ProtocolIE-SingleContainer {{System-GNB-CU-UP-CounterCheckRequest-ExtIEs}}

}

System-GNB-CU-UP-CounterCheckRequest-ExtIEs E1AP-PROTOCOL-IES::= {

}

EUTRAN-GNB-CU-UP-CounterCheckRequest E1AP-PROTOCOL-IES ::= {

{ ID id-DRBs-Subject-To-Counter-Check-List-EUTRAN CRITICALITY ignore TYPE DRBs-Subject-To-Counter-Check-List-EUTRAN PRESENCE mandatory },

}

NG-RAN-GNB-CU-UP-CounterCheckRequest E1AP-PROTOCOL-IES ::= {

{ ID id-DRBs-Subject-To-Counter-Check-List-NG-RAN CRITICALITY ignore TYPE DRBs-Subject-To-Counter-Check-List-NG-RAN PRESENCE mandatory },

}

— **************************************************************

— gNB-CU-UP STATUS INDICATION ELEMENTARY PROCEDURE

— **************************************************************

— **************************************************************

— gNB-CU-UP Status Indication

— **************************************************************

GNB-CU-UP-StatusIndication ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { GNB-CU-UP-StatusIndicationIEs} },

}

GNB-CU-UP-StatusIndicationIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-OverloadInformation CRITICALITY reject TYPE GNB-CU-UP-OverloadInformation PRESENCE mandatory },

}

— **************************************************************

— gNB-CU-CP MEASUREMENT RESULTS INFORMATION

— **************************************************************

GNB-CU-CPMeasurementResultsInformation ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { GNB-CU-CPMeasurementResultsInformationIEs } },

}

GNB-CU-CPMeasurementResultsInformationIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory}|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory}|

{ ID id-DRB-Measurement-Results-Information-List CRITICALITY ignore TYPE DRB-Measurement-Results-Information-List PRESENCE mandatory},

}

— **************************************************************

— MR-DC DATA USAGE REPORT

— **************************************************************

MRDC-DataUsageReport ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MRDC-DataUsageReportIEs } },

}

MRDC-DataUsageReportIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory}|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory}|

{ ID id-PDU-Session-Resource-Data-Usage-List CRITICALITY ignore TYPE PDU-Session-Resource-Data-Usage-List PRESENCE mandatory},

}

— **************************************************************

— TRACE ELEMENTARY PROCEDURES

— **************************************************************

— **************************************************************

— TRACE START

— **************************************************************

TraceStart ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {TraceStartIEs} },

}

TraceStartIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE mandatory },

}

— **************************************************************

— DEACTIVATE TRACE

— **************************************************************

DeactivateTrace ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {DeactivateTraceIEs} },

}

DeactivateTraceIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-TraceID CRITICALITY ignore TYPE TraceID PRESENCE mandatory },

}

— **************************************************************

— CELL TRAFFIC TRACE

— **************************************************************

CellTrafficTrace ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { CellTrafficTraceIEs } },

}

CellTrafficTraceIEs E1AP-PROTOCOL-IES ::= {

{ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ID id-TraceID CRITICALITY ignore TYPE TraceID PRESENCE mandatory}|

{ID id-TraceCollectionEntityIPAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE mandatory }|

{ID id-PrivacyIndicator CRITICALITY ignore TYPE PrivacyIndicator PRESENCE optional}|

{ID id-URIaddress CRITICALITY ignore TYPE URIaddress PRESENCE optional},

}

— **************************************************************

— PRIVATE MESSAGE

— **************************************************************

PrivateMessage ::= SEQUENCE {

privateIEs PrivateIE-Container {{PrivateMessage-IEs}},

}

PrivateMessage-IEs E1AP-PRIVATE-IES ::= {

}

— **************************************************************

— RESOURCE STATUS REQUEST

— **************************************************************

ResourceStatusRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { ResourceStatusRequestIEs } },

}

ResourceStatusRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}|

{ ID id-gNB-CU-CP-Measurement-ID CRITICALITY reject TYPE INTEGER (1..4095, …) PRESENCE mandatory}|

{ ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE INTEGER (1..4095, …) PRESENCE optional}|

{ ID id-RegistrationRequest CRITICALITY reject TYPE RegistrationRequest PRESENCE mandatory}|

{ ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE conditional}|

{ ID id-ReportingPeriodicity CRITICALITY reject TYPE ReportingPeriodicity PRESENCE optional},

}

— **************************************************************

— RESOURCE STATUS RESPONSE

— **************************************************************

ResourceStatusResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { ResourceStatusResponseIEs } },

}

ResourceStatusResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}|

{ ID id-gNB-CU-CP-Measurement-ID CRITICALITY reject TYPE INTEGER (1..4095, …) PRESENCE mandatory}|

{ ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE INTEGER (1..4095, …) PRESENCE mandatory}|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},

}

— **************************************************************

— RESOURCE STATUS FAILURE

— **************************************************************

ResourceStatusFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { ResourceStatusFailureIEs } },

}

ResourceStatusFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}|

{ ID id-gNB-CU-CP-Measurement-ID CRITICALITY reject TYPE INTEGER (1..4095, …) PRESENCE mandatory}|

{ ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE INTEGER (1..4095, …) PRESENCE optional}|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},

}

— **************************************************************

— RESOURCE STATUS UPDATE

— **************************************************************

ResourceStatusUpdate ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { ResourceStatusUpdateIEs } },

}

ResourceStatusUpdateIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}|

{ ID id-gNB-CU-CP-Measurement-ID CRITICALITY reject TYPE INTEGER (1..4095, …) PRESENCE mandatory}|

{ ID id-gNB-CU-UP-Measurement-ID CRITICALITY ignore TYPE INTEGER (1..4095, …) PRESENCE optional}|

{ ID id-TNL-AvailableCapacityIndicator CRITICALITY ignore TYPE TNL-AvailableCapacityIndicator PRESENCE optional}|

{ ID id-HW-CapacityIndicator CRITICALITY ignore TYPE HW-CapacityIndicator PRESENCE mandatory},

}

— **************************************************************

— IAB UP TNL ADDRESS UPDATE

— **************************************************************

— **************************************************************

— IAB UP TNL Address Update

— **************************************************************

IAB-UPTNLAddressUpdate ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { IAB-UPTNLAddressUpdateIEs} },

}

IAB-UPTNLAddressUpdateIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-DLUPTNLAddressToUpdateList CRITICALITY ignore TYPE DLUPTNLAddressToUpdateList PRESENCE optional },

}

DLUPTNLAddressToUpdateList ::= SEQUENCE (SIZE(1.. maxnoofTNLAddresses)) OF DLUPTNLAddressToUpdateItem

— **************************************************************

— IAB UP TNL Address Update Acknowledge

— **************************************************************

IAB-UPTNLAddressUpdateAcknowledge ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { IAB-UPTNLAddressUpdateAcknowledgeIEs} },

}

IAB-UPTNLAddressUpdateAcknowledgeIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|

{ ID id-ULUPTNLAddressToUpdateList CRITICALITY ignore TYPE ULUPTNLAddressToUpdateList PRESENCE optional },

}

ULUPTNLAddressToUpdateList ::= SEQUENCE (SIZE(1.. maxnoofTNLAddresses)) OF ULUPTNLAddressToUpdateItem

— **************************************************************

— IAB UP TNL Address Update Failure

— **************************************************************

IAB-UPTNLAddressUpdateFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { {IAB-UPTNLAddressUpdateFailureIEs} },

}

IAB-UPTNLAddressUpdateFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— EARLY FORWARDING SN TRANSFER

— **************************************************************

— **************************************************************

— Early Forwarding SN Transfer

— **************************************************************

EarlyForwardingSNTransfer ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { EarlyForwardingSNTransferIEs } },

}

EarlyForwardingSNTransferIEs E1AP-PROTOCOL-IES ::= {

{ ID id-gNB-CU-CP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-gNB-CU-UP-UE-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-UE-E1AP-ID PRESENCE mandatory }|

{ ID id-DRBs-Subject-To-Early-Forwarding-List CRITICALITY reject TYPE DRBs-Subject-To-Early-Forwarding-List PRESENCE mandatory },

}

— **************************************************************

— IAB PSK NOTIFICATION

— **************************************************************

— **************************************************************

— IAB PSK Notification

— **************************************************************

IABPSKNotification ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { IABPSKNotificationIEs } },

}

IABPSKNotificationIEs E1AP-PROTOCOL-IES ::= {

{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|

{ ID id-IAB-Donor-CU-UPPSKInfo CRITICALITY reject TYPE IAB-Donor-CU-UPPSKInfo PRESENCE mandatory },

}

IAB-Donor-CU-UPPSKInfo ::= SEQUENCE (SIZE(1.. maxnoofPSKs)) OF IAB-Donor-CU-UPPSKInfo-Item

— **************************************************************

— BC BEARER CONTEXT SETUP

— **************************************************************

— **************************************************************

— BC BEARER CONTEXT SETUP REQUEST

— **************************************************************

BCBearerContextSetupRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextSetupRequestIEs } },

}

BCBearerContextSetupRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GlobalMBSSessionID CRITICALITY reject TYPE GlobalMBSSessionID PRESENCE mandatory }|

{ ID id-BCBearerContextToSetup CRITICALITY reject TYPE BCBearerContextToSetup PRESENCE mandatory },

}

— **************************************************************

— BC BEARER CONTEXT SETUP RESPONSE

— **************************************************************

BCBearerContextSetupResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextSetupResponseIEs } },

}

BCBearerContextSetupResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-BCBearerContextToSetupResponse CRITICALITY reject TYPE BCBearerContextToSetupResponse PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BC BEARER CONTEXT SETUP FAILURE

— **************************************************************

BCBearerContextSetupFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextSetupFailureIEs } },

}

BCBearerContextSetupFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE optional }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BC BEARER CONTEXT MODIFICATION

— **************************************************************

— **************************************************************

— BC BEARER CONTEXT MODIFICATION REQUEST

— **************************************************************

BCBearerContextModificationRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextModificationRequestIEs } },

}

BCBearerContextModificationRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-BCBearerContextToModify CRITICALITY reject TYPE BCBearerContextToModify PRESENCE mandatory },

}

— **************************************************************

— BC BEARER CONTEXT MODIFICATION RESPONSE

— **************************************************************

BCBearerContextModificationResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextModificationResponseIEs } },

}

BCBearerContextModificationResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-BCBearerContextToModifyResponse CRITICALITY reject TYPE BCBearerContextToModifyResponse PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BC BEARER CONTEXT MODIFICATION FAILURE

— **************************************************************

BCBearerContextModificationFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextModificationFailureIEs } },

}

BCBearerContextModificationFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BC BEARER CONTEXT MODIFICATION REQUIRED

— **************************************************************

— **************************************************************

— BC BEARER CONTEXT MODIFICATION REQUIRED

— **************************************************************

BCBearerContextModificationRequired ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextModificationRequiredIEs } },

}

BCBearerContextModificationRequiredIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-BCBearerContextToModifyRequired CRITICALITY reject TYPE BCBearerContextToModifyRequired PRESENCE mandatory },

}

— **************************************************************

— BC BEARER CONTEXT MODIFICATION CONFIRM

— **************************************************************

BCBearerContextModificationConfirm ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextModificationConfirmIEs } },

}

BCBearerContextModificationConfirmIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-BCBearerContextToModifyConfirm CRITICALITY reject TYPE BCBearerContextToModifyConfirm PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BC BEARER CONTEXT RELEASE

— **************************************************************

— **************************************************************

— BC BEARER CONTEXT RELEASE COMMAND

— **************************************************************

BCBearerContextReleaseCommand ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextReleaseCommandIEs } },

}

BCBearerContextReleaseCommandIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },

}

— **************************************************************

— BC BEARER CONTEXT RELEASE COMPLETE

— **************************************************************

BCBearerContextReleaseComplete ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextReleaseCompleteIEs } },

}

BCBearerContextReleaseCompleteIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— BC BEARER CONTEXT RELEASE REQUEST

— **************************************************************

— **************************************************************

— BC BEARER CONTEXT RELEASE REQUEST

— **************************************************************

BCBearerContextReleaseRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { BCBearerContextReleaseRequestIEs } },

}

BCBearerContextReleaseRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },

}

— **************************************************************

— MC BEARER CONTEXT SETUP

— **************************************************************

— **************************************************************

— MC BEARER CONTEXT SETUP REQUEST

— **************************************************************

MCBearerContextSetupRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextSetupRequestIEs } },

}

MCBearerContextSetupRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GlobalMBSSessionID CRITICALITY reject TYPE GlobalMBSSessionID PRESENCE mandatory }|

{ ID id-MCBearerContextToSetup CRITICALITY reject TYPE MCBearerContextToSetup PRESENCE mandatory },

}

— **************************************************************

— MC BEARER CONTEXT SETUP RESPONSE

— **************************************************************

MCBearerContextSetupResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextSetupResponseIEs } },

}

MCBearerContextSetupResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-MCBearerContextToSetupResponse CRITICALITY reject TYPE MCBearerContextToSetupResponse PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— MC BEARER CONTEXT SETUP FAILURE

— **************************************************************

MCBearerContextSetupFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextSetupFailureIEs } },

}

MCBearerContextSetupFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY ignore TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE optional }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— MC BEARER CONTEXT MODIFICATION

— **************************************************************

— **************************************************************

— MC BEARER CONTEXT MODIFICATION REQUEST

— **************************************************************

MCBearerContextModificationRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextModificationRequestIEs } },

}

MCBearerContextModificationRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-MCBearerContextToModify CRITICALITY reject TYPE MCBearerContextToModify PRESENCE mandatory },

}

— **************************************************************

— MC BEARER CONTEXT MODIFICATION RESPONSE

— **************************************************************

MCBearerContextModificationResponse ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextModificationResponseIEs } },

}

MCBearerContextModificationResponseIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-MCBearerContextToModifyResponse CRITICALITY reject TYPE MCBearerContextToModifyResponse PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— MC BEARER CONTEXT MODIFICATION FAILURE

— **************************************************************

MCBearerContextModificationFailure ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextModificationFailureIEs } },

}

MCBearerContextModificationFailureIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-MBSMulticastF1UContextDescriptor CRITICALITY reject TYPE MBSMulticastF1UContextDescriptor PRESENCE optional }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— MC BEARER CONTEXT MODIFICATION REQUIRED

— **************************************************************

— **************************************************************

— MC BEARER CONTEXT MODIFICATION REQUIRED

— **************************************************************

MCBearerContextModificationRequired ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextModificationRequiredIEs } },

}

MCBearerContextModificationRequiredIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-MCBearerContextToModifyRequired CRITICALITY ignore TYPE MCBearerContextToModifyRequired PRESENCE mandatory },

}

— **************************************************************

— MC BEARER CONTEXT MODIFICATION CONFIRM

— **************************************************************

MCBearerContextModificationConfirm ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextModificationConfirmIEs } },

}

MCBearerContextModificationConfirmIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-MCBearerContextToModifyConfirm CRITICALITY reject TYPE MCBearerContextToModifyConfirm PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— MC BEARER CONTEXT RELEASE

— **************************************************************

— **************************************************************

— MC BEARER CONTEXT RELEASE COMMAND

— **************************************************************

MCBearerContextReleaseCommand ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextReleaseCommandIEs } },

}

MCBearerContextReleaseCommandIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },

}

— **************************************************************

— MC BEARER CONTEXT RELEASE COMPLETE

— **************************************************************

MCBearerContextReleaseComplete ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextReleaseCompleteIEs } },

}

MCBearerContextReleaseCompleteIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },

}

— **************************************************************

— MC BEARER CONTEXT RELEASE REQUEST

— **************************************************************

— **************************************************************

— MC BEARER CONTEXT RELEASE REQUEST

— **************************************************************

MCBearerContextReleaseRequest ::= SEQUENCE {

protocolIEs ProtocolIE-Container { { MCBearerContextReleaseRequestIEs } },

}

MCBearerContextReleaseRequestIEs E1AP-PROTOCOL-IES ::= {

{ ID id-GNB-CU-CP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-CP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-GNB-CU-UP-MBS-E1AP-ID CRITICALITY reject TYPE GNB-CU-UP-MBS-E1AP-ID PRESENCE mandatory }|

{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },

}

END

— ASN1STOP