9.4 Message and Information Element Abstract Syntax (with ASN.1)
37.4733GPPApplication Protocol (W1AP)Release 17TSW1 interface
9.4.1 General
W1AP ASN.1 definition conforms to ITU-T Recommendation X.691 [21], ITU-T Recommendation X.680 [22] and ITU-T Recommendation X.681 [23].
The ASN.1 definition specifies the structure and content of W1AP messages. W1AP messages can contain any IEs specified in the object set definitions for that message without the order or number of occurrence being restricted by ASN.1. However, for this version of the standard, a sending entity shall construct a W1AP message according to the PDU definitions module and with the following additional rules:
– IEs shall be ordered (in an IE container) in the order they appear in object set definitions.
– Object set definitions specify how many times IEs may appear. An IE shall appear exactly once if the presence field in an object has value "mandatory". An IE may appear at most once if the presence field in an object has value "optional" or "conditional". If in a tabular format there is multiplicity specified for an IE (i.e., an IE list) then in the corresponding ASN.1 definition the list definition is separated into two parts. The first part defines an IE container list where the list elements reside. The second part defines list elements. The IE container list appears as an IE of its own. For this version of the standard an IE container list may contain only one kind of list elements.
NOTE: In the above "IE" means an IE in the object set with an explicit ID. If one IE needs to appear more than once in one object set, then the different occurrences will have different IE IDs.
If a W1AP message that is not constructed as defined above is received, this shall be considered as Abstract Syntax Error, and the message shall be handled as defined for Abstract Syntax Error in clause 10.
9.4.2 Usage of private message mechanism for non-standard use
The private message mechanism for non-standard use may be used:
– for special operator- (and/or vendor) specific features considered not to be part of the basic functionality, i.e., the functionality required for a complete and high-quality specification in order to guarantee multivendor interoperability;
– by vendors for research purposes, e.g., to implement and evaluate new algorithms/features before such features are proposed for standardisation.
The private message mechanism shall not be used for basic functionality. Such functionality shall be standardised.
9.4.3 Elementary Procedure Definitions
— ASN1START
— **************************************************************
—
— Elementary Procedure definitions
—
— **************************************************************
W1AP-PDU-Descriptions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) w1ap (3) version1 (1) w1ap-PDU-Descriptions (0)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
— **************************************************************
—
— IE parameter types from other modules.
—
— **************************************************************
IMPORTS
Criticality,
ProcedureCode
FROM W1AP-CommonDataTypes
Reset,
ResetAcknowledge,
W1SetupRequest,
W1SetupResponse,
W1SetupFailure,
NGENBDUConfigurationUpdate,
NGENBDUConfigurationUpdateAcknowledge,
NGENBDUConfigurationUpdateFailure,
NGENBCUConfigurationUpdate,
NGENBCUConfigurationUpdateAcknowledge,
NGENBCUConfigurationUpdateFailure,
UEContextSetupRequest,
UEContextSetupResponse,
UEContextSetupFailure,
UEContextReleaseCommand,
UEContextReleaseComplete,
UEContextModificationRequest,
UEContextModificationResponse,
UEContextModificationFailure,
UEContextModificationRequired,
UEContextModificationConfirm,
ErrorIndication,
UEContextReleaseRequest,
DLRRCMessageTransfer,
ULRRCMessageTransfer,
NGENBDUResourceCoordinationRequest,
NGENBDUResourceCoordinationResponse,
PrivateMessage,
UEInactivityNotification,
InitialULRRCMessageTransfer,
Paging,
Notify,
WriteReplaceWarningRequest,
WriteReplaceWarningResponse,
PWSCancelRequest,
PWSCancelResponse,
PWSRestartIndication,
PWSFailureIndication,
NGENBDUStatusIndication,
UEContextModificationRefuse
FROM W1AP-PDU-Contents
id-Reset,
id-W1Setup,
id-ngeNBDUConfigurationUpdate,
id-ngeNBCUConfigurationUpdate,
id-UEContextSetup,
id-UEContextRelease,
id-UEContextModification,
id-UEContextModificationRequired,
id-ErrorIndication,
id-UEContextReleaseRequest,
id-DLRRCMessageTransfer,
id-ULRRCMessageTransfer,
id-NGENBDUResourceCoordination,
id-privateMessage,
id-UEInactivityNotification,
id-InitialULRRCMessageTransfer,
id-Paging,
id-Notify,
id-WriteReplaceWarning,
id-PWSCancel,
id-PWSRestartIndication,
id-PWSFailureIndication,
id-NGENBDUStatusIndication
FROM W1AP-Constants
ProtocolIE-SingleContainer{},
W1AP-PROTOCOL-IES
FROM W1AP-Containers;
— **************************************************************
—
— Interface Elementary Procedure Class
—
— **************************************************************
W1AP-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
—
— **************************************************************
W1AP-PDU ::= CHOICE {
initiatingMessage InitiatingMessage,
successfulOutcome SuccessfulOutcome,
unsuccessfulOutcome UnsuccessfulOutcome
}
InitiatingMessage ::= SEQUENCE {
procedureCode W1AP-ELEMENTARY-PROCEDURE.&procedureCode ({W1AP-ELEMENTARY-PROCEDURES}),
criticality W1AP-ELEMENTARY-PROCEDURE.&criticality ({W1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value W1AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({W1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
SuccessfulOutcome ::= SEQUENCE {
procedureCode W1AP-ELEMENTARY-PROCEDURE.&procedureCode ({W1AP-ELEMENTARY-PROCEDURES}),
criticality W1AP-ELEMENTARY-PROCEDURE.&criticality ({W1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value W1AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({W1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
UnsuccessfulOutcome ::= SEQUENCE {
procedureCode W1AP-ELEMENTARY-PROCEDURE.&procedureCode ({W1AP-ELEMENTARY-PROCEDURES}),
criticality W1AP-ELEMENTARY-PROCEDURE.&criticality ({W1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value W1AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({W1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
— **************************************************************
—
— Interface Elementary Procedure List
—
— **************************************************************
W1AP-ELEMENTARY-PROCEDURES W1AP-ELEMENTARY-PROCEDURE ::= {
W1AP-ELEMENTARY-PROCEDURES-CLASS-1 |
W1AP-ELEMENTARY-PROCEDURES-CLASS-2,
…
}
W1AP-ELEMENTARY-PROCEDURES-CLASS-1 W1AP-ELEMENTARY-PROCEDURE ::= {
reset |
w1Setup |
ngeNBDUConfigurationUpdate |
ngeNBCUConfigurationUpdate |
uEContextSetup |
uEContextRelease |
uEContextModification |
uEContextModificationRequired |
writeReplaceWarning |
pWSCancel |
ngeNBDUResourceCoordination ,
…
}
W1AP-ELEMENTARY-PROCEDURES-CLASS-2 W1AP-ELEMENTARY-PROCEDURE ::= {
errorIndication |
uEContextReleaseRequest |
dLRRCMessageTransfer |
uLRRCMessageTransfer |
uEInactivityNotification |
privateMessage |
initialULRRCMessageTransfer |
paging |
notify |
pWSRestartIndication |
pWSFailureIndication |
ngeNBDUStatusIndication ,
…
}
— **************************************************************
—
— Interface Elementary Procedures
—
— **************************************************************
reset W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Reset
SUCCESSFUL OUTCOME ResetAcknowledge
PROCEDURE CODE id-Reset
CRITICALITY reject
}
w1Setup W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE W1SetupRequest
SUCCESSFUL OUTCOME W1SetupResponse
UNSUCCESSFUL OUTCOME W1SetupFailure
PROCEDURE CODE id-W1Setup
CRITICALITY reject
}
ngeNBDUConfigurationUpdate W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE NGENBDUConfigurationUpdate
SUCCESSFUL OUTCOME NGENBDUConfigurationUpdateAcknowledge
UNSUCCESSFUL OUTCOME NGENBDUConfigurationUpdateFailure
PROCEDURE CODE id-ngeNBDUConfigurationUpdate
CRITICALITY reject
}
ngeNBCUConfigurationUpdate W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE NGENBCUConfigurationUpdate
SUCCESSFUL OUTCOME NGENBCUConfigurationUpdateAcknowledge
UNSUCCESSFUL OUTCOME NGENBCUConfigurationUpdateFailure
PROCEDURE CODE id-ngeNBCUConfigurationUpdate
CRITICALITY reject
}
uEContextSetup W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UEContextSetupRequest
SUCCESSFUL OUTCOME UEContextSetupResponse
UNSUCCESSFUL OUTCOME UEContextSetupFailure
PROCEDURE CODE id-UEContextSetup
CRITICALITY reject
}
uEContextRelease W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UEContextReleaseCommand
SUCCESSFUL OUTCOME UEContextReleaseComplete
PROCEDURE CODE id-UEContextRelease
CRITICALITY reject
}
uEContextModification W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UEContextModificationRequest
SUCCESSFUL OUTCOME UEContextModificationResponse
UNSUCCESSFUL OUTCOME UEContextModificationFailure
PROCEDURE CODE id-UEContextModification
CRITICALITY reject
}
uEContextModificationRequired W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UEContextModificationRequired
SUCCESSFUL OUTCOME UEContextModificationConfirm
UNSUCCESSFUL OUTCOME UEContextModificationRefuse
PROCEDURE CODE id-UEContextModificationRequired
CRITICALITY reject
}
writeReplaceWarning W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE WriteReplaceWarningRequest
SUCCESSFUL OUTCOME WriteReplaceWarningResponse
PROCEDURE CODE id-WriteReplaceWarning
CRITICALITY reject
}
pWSCancel W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE PWSCancelRequest
SUCCESSFUL OUTCOME PWSCancelResponse
PROCEDURE CODE id-PWSCancel
CRITICALITY reject
}
errorIndication W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ErrorIndication
PROCEDURE CODE id-ErrorIndication
CRITICALITY ignore
}
uEContextReleaseRequest W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UEContextReleaseRequest
PROCEDURE CODE id-UEContextReleaseRequest
CRITICALITY ignore
}
initialULRRCMessageTransfer W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE InitialULRRCMessageTransfer
PROCEDURE CODE id-InitialULRRCMessageTransfer
CRITICALITY ignore
}
dLRRCMessageTransfer W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DLRRCMessageTransfer
PROCEDURE CODE id-DLRRCMessageTransfer
CRITICALITY ignore
}
uLRRCMessageTransfer W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ULRRCMessageTransfer
PROCEDURE CODE id-ULRRCMessageTransfer
CRITICALITY ignore
}
uEInactivityNotification W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE UEInactivityNotification
PROCEDURE CODE id-UEInactivityNotification
CRITICALITY ignore
}
ngeNBDUResourceCoordination W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE NGENBDUResourceCoordinationRequest
SUCCESSFUL OUTCOME NGENBDUResourceCoordinationResponse
PROCEDURE CODE id-NGENBDUResourceCoordination
CRITICALITY reject
}
privateMessage W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE PrivateMessage
PROCEDURE CODE id-privateMessage
CRITICALITY ignore
}
paging W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Paging
PROCEDURE CODE id-Paging
CRITICALITY ignore
}
notify W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Notify
PROCEDURE CODE id-Notify
CRITICALITY ignore
}
pWSRestartIndication W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE PWSRestartIndication
PROCEDURE CODE id-PWSRestartIndication
CRITICALITY ignore
}
pWSFailureIndication W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE PWSFailureIndication
PROCEDURE CODE id-PWSFailureIndication
CRITICALITY ignore
}
ngeNBDUStatusIndication W1AP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE NGENBDUStatusIndication
PROCEDURE CODE id-NGENBDUStatusIndication
CRITICALITY ignore
}
END
— ASN1STOP
9.4.4 PDU Definitions
— ASN1START
— **************************************************************
—
— PDU definitions for W1AP.
—
— **************************************************************
W1AP-PDU-Contents {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) w1ap (3) version1 (1) w1ap-PDU-Contents (1) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
— **************************************************************
—
— IE parameter types from other modules.
—
— **************************************************************
IMPORTS
Candidate-SpCell-Item,
Cause,
Cells-Failed-to-be-Activated-List-Item,
Cells-Status-Item,
Cells-to-be-Activated-List-Item,
Cells-to-be-Deactivated-List-Item,
C-RNTI,
CriticalityDiagnostics,
CUtoDURRCInformation,
DRB-Activity-Item,
DRBID,
DRBs-FailedToBeModified-Item,
DRBs-FailedToBeSetup-Item,
DRBs-FailedToBeSetupMod-Item,
DRB-Notify-Item,
DRBs-ModifiedConf-Item,
DRBs-Modified-Item,
DRBs-Required-ToBeModified-Item,
DRBs-Required-ToBeReleased-Item,
DRBs-Setup-Item,
DRBs-SetupMod-Item,
DRBs-ToBeModified-Item,
DRBs-ToBeReleased-Item,
DRBs-ToBeSetup-Item,
DRBs-ToBeSetupMod-Item,
DRXCycle,
DUtoCURRCInformation,
EUTRANQoS,
NGENB-CU-UE-W1AP-ID,
NGENB-DU-UE-W1AP-ID,
NGENB-DU-ID,
NGENB-DU-Served-Cells-Item,
NGENB-DU-System-Information,
InactivityMonitoringRequest,
InactivityMonitoringResponse,
NotificationControl,
EUTRANCGI,
EUTRANPCI,
Potential-SpCell-Item,
RAT-FrequencyPriorityInformation,
ResourceCoordinationTransferContainer,
RRCContainer,
RRCReconfigurationCompleteIndicator,
SCellIndex,
SCell-ToBeRemoved-Item,
SCell-ToBeSetup-Item,
SCell-ToBeSetupMod-Item,
SCell-FailedtoSetup-Item,
SCell-FailedtoSetupMod-Item,
ServCellIndex,
Served-Cell-Information,
Served-Cells-To-Add-Item,
Served-Cells-To-Delete-Item,
Served-Cells-To-Modify-Item,
SRBID,
SRBs-FailedToBeSetup-Item,
SRBs-FailedToBeSetupMod-Item,
SRBs-Required-ToBeReleased-Item,
SRBs-ToBeReleased-Item,
SRBs-ToBeSetup-Item,
SRBs-ToBeSetupMod-Item,
SRBs-Modified-Item,
SRBs-Setup-Item,
SRBs-SetupMod-Item,
TransactionID,
TransmissionActionIndicator,
DUtoCURRCContainer,
PagingCell-Item,
UEIdentityIndexValue,
UE-associatedLogicalW1-ConnectionItem,
PagingDRX,
PagingIdentity,
PagingOrigin,
PWSSystemInformation,
Broadcast-To-Be-Cancelled-Item,
Cells-Broadcast-Cancelled-Item,
E-UTRAN-CGI-List-For-Restart-Item,
PWS-Failed-E-UTRAN-CGI-Item,
RepetitionPeriod,
NumberofBroadcastRequest,
Cells-To-Be-Broadcast-Item,
Cells-Broadcast-Completed-Item,
Cancel-all-Warning-Messages-Indicator,
NotificationInformation,
EUTRA-NR-CellResourceCoordinationReq-Container,
EUTRA-NR-CellResourceCoordinationReqAck-Container,
RequestType,
PLMN-Identity,
BitRate,
NGENBDUOverloadInformation,
ResourceCoordinationTransferInformation,
IgnoreResourceCoordinationRequestContainer,
SCGIndicator
FROM W1AP-IEs
PrivateIE-Container{},
ProtocolExtensionContainer{},
ProtocolIE-Container{},
ProtocolIE-ContainerPair{},
ProtocolIE-SingleContainer{},
W1AP-PRIVATE-IES,
W1AP-PROTOCOL-EXTENSION,
W1AP-PROTOCOL-IES,
W1AP-PROTOCOL-IES-PAIR
FROM W1AP-Containers
id-Candidate-SpCell-List,
id-Cause,
id-Cancel-all-Warning-Messages-Indicator,
id-NotificationInformation,
id-Cells-Failed-to-be-Activated-List,
id-Cells-Status-List,
id-Cells-to-be-Activated-List,
id-Cells-to-be-Deactivated-List,
id-ConfirmedUEID,
id-C-RNTI,
id-CUtoDURRCInformation,
id-CriticalityDiagnostics,
id-DRB-Activity-List,
id-DRBs-FailedToBeModified-List,
id-DRBs-FailedToBeSetup-List,
id-DRBs-FailedToBeSetupMod-List,
id-DRBs-ModifiedConf-List,
id-DRBs-Modified-List,
id-DRB-Notify-List,
id-DRBs-Required-ToBeModified-List,
id-DRBs-Required-ToBeReleased-List,
id-DRBs-Setup-List,
id-DRBs-SetupMod-List,
id-DRBs-ToBeModified-List,
id-DRBs-ToBeReleased-List,
id-DRBs-ToBeSetup-List,
id-DRBs-ToBeSetupMod-List,
id-DRXCycle,
id-DUtoCURRCInformation,
id-ngeNB-CU-UE-W1AP-ID,
id-ngeNB-DU-UE-W1AP-ID,
id-ngeNB-DU-ID,
id-ngeNB-DU-Served-Cells-List,
id-InactivityMonitoringRequest,
id-InactivityMonitoringResponse,
id-oldngeNB-DU-UE-W1AP-ID,
id-Potential-SpCell-List,
id-RAT-FrequencyPriorityInformation,
id-ResetType,
id-ResourceCoordinationTransferContainer,
id-RRCContainer,
id-RRCReconfigurationCompleteIndicator,
id-SCell-FailedtoSetup-List,
id-SCell-FailedtoSetupMod-List,
id-SCell-ToBeRemoved-List,
id-SCell-ToBeSetup-List,
id-SCell-ToBeSetupMod-List,
id-Served-Cells-To-Add-List,
id-Served-Cells-To-Delete-List,
id-Served-Cells-To-Modify-List,
id-ServCellIndex,
id-SpCell-ID,
id-SRBID,
id-SRBs-FailedToBeSetup-List,
id-SRBs-FailedToBeSetupMod-List,
id-SRBs-Required-ToBeReleased-List,
id-SRBs-ToBeReleased-List,
id-SRBs-ToBeSetup-List,
id-SRBs-ToBeSetupMod-List,
id-SRBs-Modified-List,
id-SRBs-Setup-List,
id-SRBs-SetupMod-List,
id-TransactionID,
id-TransmissionActionIndicator,
id-UE-associatedLogicalW1-ConnectionListResAck,
id-DUtoCURRCContainer,
id-EUTRANCGI,
id-PagingCell-List,
id-PagingDRX,
id-UEIdentityIndexValue,
id-PagingIdentity,
id-PagingOrigin,
id-PWSSystemInformation,
id-RepetitionPeriod,
id-NumberofBroadcastRequest,
id-Cells-To-Be-Broadcast-List,
id-Cells-Broadcast-Completed-List,
id-Broadcast-To-Be-Cancelled-List,
id-Cells-Broadcast-Cancelled-List,
id-E-UTRAN-CGI-List-For-Restart-List,
id-PWS-Failed-E-UTRAN-CGI-List,
id-EUTRA-NR-CellResourceCoordinationReq-Container,
id-EUTRA-NR-CellResourceCoordinationReqAck-Container,
id-RequestType,
id-ServingPLMN,
id-NGENB-DU-UE-AMBR-UL,
id-NGENBDUOverloadInformation,
id-ResourceCoordinationTransferInformation,
id-IgnoreResourceCoordinationRequestContainer,
id-SCGIndicator,
maxCellinngeNBDU,
maxnoofCandidateSpCells,
maxnoofDRBs,
maxnoofErrors,
maxnoofIndividualW1ConnectionsToReset,
maxnoofPotentialSpCells,
maxnoofSCells,
maxnoofSRBs,
maxnoofPagingCells,
maxnoofTNLAssociations,
maxCellineNB,
maxnoofUEIDs
FROM W1AP-Constants;
— **************************************************************
—
— RESET ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— Reset
—
— **************************************************************
Reset ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ResetIEs} },
…
}
ResetIEs W1AP-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 {
w1-Interface ResetAll,
partOfW1-Interface UE-associatedLogicalW1-ConnectionListRes,
choice-extension ProtocolIE-SingleContainer { { ResetType-ExtIEs} }
}
ResetType-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
ResetAll ::= ENUMERATED {
reset-all,
…
}
UE-associatedLogicalW1-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxnoofIndividualW1ConnectionsToReset)) OF UE-associatedLogicalW1-ConnectionItem
— **************************************************************
—
— Reset Acknowledge
—
— **************************************************************
ResetAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },
…
}
ResetAcknowledgeIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-UE-associatedLogicalW1-ConnectionListResAck CRITICALITY ignore TYPE UE-associatedLogicalW1-ConnectionListResAck PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
UE-associatedLogicalW1-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxnoofIndividualW1ConnectionsToReset)) OF UE-associatedLogicalW1-ConnectionItem
— **************************************************************
—
— ERROR INDICATION ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— Error Indication
—
— **************************************************************
ErrorIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ErrorIndicationIEs}},
…
}
ErrorIndicationIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}|
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY ignore TYPE NGENB-CU-UE-W1AP-ID PRESENCE optional }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY ignore TYPE NGENB-DU-UE-W1AP-ID PRESENCE optional }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
— **************************************************************
—
— W1 SETUP ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— W1 Setup Request
—
— **************************************************************
W1SetupRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {W1SetupRequestIEs} },
…
}
W1SetupRequestIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-ngeNB-DU-ID CRITICALITY reject TYPE NGENB-DU-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-Served-Cells-List CRITICALITY reject TYPE NGENB-DU-Served-Cells-List PRESENCE optional },
…
}
NGENB-DU-Served-Cells-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF NGENB-DU-Served-Cells-Item
— **************************************************************
—
— W1 Setup Response
—
— **************************************************************
W1SetupResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {W1SetupResponseIEs} },
…
}
W1SetupResponseIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cells-to-be-Activated-List CRITICALITY reject TYPE Cells-to-be-Activated-List PRESENCE optional },
…
}
Cells-to-be-Activated-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Cells-to-be-Activated-List-Item
— **************************************************************
—
— W1 Setup Failure
—
— **************************************************************
W1SetupFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {W1SetupFailureIEs} },
…
}
W1SetupFailureIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
— **************************************************************
—
— NGENB-DU CONFIGURATION UPDATE ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— NGENB-DU CONFIGURATION UPDATE
—
— **************************************************************
NGENBDUConfigurationUpdate::= SEQUENCE {
protocolIEs ProtocolIE-Container { {NGENBDUConfigurationUpdateIEs} },
…
}
NGENBDUConfigurationUpdateIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Served-Cells-To-Add-List CRITICALITY reject TYPE Served-Cells-To-Add-List PRESENCE optional }|
{ ID id-Served-Cells-To-Modify-List CRITICALITY reject TYPE Served-Cells-To-Modify-List PRESENCE optional }|
{ ID id-Served-Cells-To-Delete-List CRITICALITY reject TYPE Served-Cells-To-Delete-List PRESENCE optional }|
{ ID id-Cells-Status-List CRITICALITY reject TYPE Cells-Status-List PRESENCE optional }|
{ ID id-ngeNB-DU-ID CRITICALITY reject TYPE NGENB-DU-ID PRESENCE optional },
…
}
Served-Cells-To-Add-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Served-Cells-To-Add-Item
Served-Cells-To-Modify-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Served-Cells-To-Modify-Item
Served-Cells-To-Delete-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Served-Cells-To-Delete-Item
Cells-Status-List ::= SEQUENCE (SIZE(0.. maxCellinngeNBDU)) OF Cells-Status-Item
— **************************************************************
—
— NGENB-DU CONFIGURATION UPDATE ACKNOWLEDGE
—
— **************************************************************
NGENBDUConfigurationUpdateAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {NGENBDUConfigurationUpdateAcknowledgeIEs} },
…
}
NGENBDUConfigurationUpdateAcknowledgeIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cells-to-be-Activated-List CRITICALITY reject TYPE Cells-to-be-Activated-List PRESENCE optional }|
{ ID id-Cells-to-be-Deactivated-List CRITICALITY reject TYPE Cells-to-be-Deactivated-List PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
— **************************************************************
—
— NGENB-DU CONFIGURATION UPDATE FAILURE
—
— **************************************************************
NGENBDUConfigurationUpdateFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {NGENBDUConfigurationUpdateFailureIEs} },
…
}
NGENBDUConfigurationUpdateFailureIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
— **************************************************************
—
— NGENB-CU CONFIGURATION UPDATE ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— NGENB-CU CONFIGURATION UPDATE
—
— **************************************************************
NGENBCUConfigurationUpdate ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { NGENBCUConfigurationUpdateIEs} },
…
}
NGENBCUConfigurationUpdateIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cells-to-be-Activated-List CRITICALITY reject TYPE Cells-to-be-Activated-List PRESENCE optional }|
{ ID id-Cells-to-be-Deactivated-List CRITICALITY reject TYPE Cells-to-be-Deactivated-List PRESENCE optional },
…
}
Cells-to-be-Deactivated-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Cells-to-be-Deactivated-List-Item
— **************************************************************
—
— NGENB-CU CONFIGURATION UPDATE ACKNOWLEDGE
—
— **************************************************************
NGENBCUConfigurationUpdateAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { NGENBCUConfigurationUpdateAcknowledgeIEs} },
…
}
NGENBCUConfigurationUpdateAcknowledgeIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cells-Failed-to-be-Activated-List CRITICALITY reject TYPE Cells-Failed-to-be-Activated-List PRESENCE optional}|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
Cells-Failed-to-be-Activated-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Cells-Failed-to-be-Activated-List-Item
— **************************************************************
—
— NGENB-CU CONFIGURATION UPDATE FAILURE
—
— **************************************************************
NGENBCUConfigurationUpdateFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { NGENBCUConfigurationUpdateFailureIEs} },
…
}
NGENBCUConfigurationUpdateFailureIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
— **************************************************************
—
— NGENB-DU RESOURCE COORDINATION REQUEST
—
— **************************************************************
NGENBDUResourceCoordinationRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{NGENBDUResourceCoordinationRequest-IEs}},
…
}
NGENBDUResourceCoordinationRequest-IEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-RequestType CRITICALITY reject TYPE RequestType PRESENCE mandatory }|
{ ID id-EUTRA-NR-CellResourceCoordinationReq-Container CRITICALITY reject TYPE EUTRA-NR-CellResourceCoordinationReq-Container PRESENCE mandatory}|
{ ID id-IgnoreResourceCoordinationRequestContainer CRITICALITY reject TYPE IgnoreResourceCoordinationRequestContainer PRESENCE optional },
…
}
— **************************************************************
—
— NGENBDU RESOURCE COORDINATION RESPONSE
—
— **************************************************************
NGENBDUResourceCoordinationResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{NGENBDUResourceCoordinationResponse-IEs}},
…
}
NGENBDUResourceCoordinationResponse-IEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-EUTRA-NR-CellResourceCoordinationReqAck-Container CRITICALITY reject TYPE EUTRA-NR-CellResourceCoordinationReqAck-Container PRESENCE mandatory},
…
}
— **************************************************************
—
— UE Context Setup ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— UE CONTEXT SETUP REQUEST
—
— **************************************************************
UEContextSetupRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextSetupRequestIEs} },
…
}
UEContextSetupRequestIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY ignore TYPE NGENB-DU-UE-W1AP-ID PRESENCE optional }|
{ ID id-SpCell-ID CRITICALITY reject TYPE EUTRANCGI PRESENCE mandatory }|
{ ID id-ServCellIndex CRITICALITY reject TYPE ServCellIndex PRESENCE mandatory }|
{ ID id-CUtoDURRCInformation CRITICALITY reject TYPE CUtoDURRCInformation PRESENCE mandatory}|
{ ID id-Candidate-SpCell-List CRITICALITY ignore TYPE Candidate-SpCell-List PRESENCE optional }|
{ ID id-DRXCycle CRITICALITY ignore TYPE DRXCycle PRESENCE optional }|
{ ID id-SCell-ToBeSetup-List CRITICALITY ignore TYPE SCell-ToBeSetup-List PRESENCE optional }|
{ ID id-SRBs-ToBeSetup-List CRITICALITY reject TYPE SRBs-ToBeSetup-List PRESENCE optional }|
{ ID id-DRBs-ToBeSetup-List CRITICALITY reject TYPE DRBs-ToBeSetup-List PRESENCE optional }|
{ ID id-InactivityMonitoringRequest CRITICALITY reject TYPE InactivityMonitoringRequest PRESENCE optional }|
{ ID id-RAT-FrequencyPriorityInformation CRITICALITY reject TYPE RAT-FrequencyPriorityInformation PRESENCE optional }|
{ ID id-RRCContainer CRITICALITY ignore TYPE RRCContainer PRESENCE optional }|
{ ID id-ServingPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional }|
{ ID id-NGENB-DU-UE-AMBR-UL CRITICALITY ignore TYPE BitRate PRESENCE conditional }|
{ ID id-ResourceCoordinationTransferInformation CRITICALITY ignore TYPE ResourceCoordinationTransferInformation PRESENCE optional },
…
}
Candidate-SpCell-List::= SEQUENCE (SIZE(1..maxnoofCandidateSpCells)) OF Candidate-SpCell-Item
SCell-ToBeSetup-List::= SEQUENCE (SIZE(1..maxnoofSCells)) OF SCell-ToBeSetup-Item
SRBs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-ToBeSetup-Item
DRBs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-ToBeSetup-Item
— **************************************************************
—
— UE CONTEXT SETUP RESPONSE
—
— **************************************************************
UEContextSetupResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextSetupResponseIEs} },
…
}
UEContextSetupResponseIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-DUtoCURRCInformation CRITICALITY reject TYPE DUtoCURRCInformation PRESENCE mandatory }|
{ ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional }|
{ ID id-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }|
{ ID id-DRBs-Setup-List CRITICALITY ignore TYPE DRBs-Setup-List PRESENCE optional }|
{ ID id-SRBs-FailedToBeSetup-List CRITICALITY ignore TYPE SRBs-FailedToBeSetup-List PRESENCE optional }|
{ ID id-DRBs-FailedToBeSetup-List CRITICALITY ignore TYPE DRBs-FailedToBeSetup-List PRESENCE optional }|
{ ID id-SCell-FailedtoSetup-List CRITICALITY ignore TYPE SCell-FailedtoSetup-List PRESENCE optional }|
{ ID id-InactivityMonitoringResponse CRITICALITY reject TYPE InactivityMonitoringResponse PRESENCE optional }|
{ ID id-SRBs-Setup-List CRITICALITY ignore TYPE SRBs-Setup-List PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
DRBs-Setup-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-Setup-Item
SRBs-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-FailedToBeSetup-Item
DRBs-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-FailedToBeSetup-Item
SCell-FailedtoSetup-List ::= SEQUENCE (SIZE(1..maxnoofSCells)) OF SCell-FailedtoSetup-Item
SRBs-Setup-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-Setup-Item
— **************************************************************
—
— UE CONTEXT SETUP FAILURE
—
— **************************************************************
UEContextSetupFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextSetupFailureIEs} },
…
}
UEContextSetupFailureIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY ignore TYPE NGENB-DU-UE-W1AP-ID PRESENCE optional }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-Potential-SpCell-List CRITICALITY ignore TYPE Potential-SpCell-List PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
Potential-SpCell-List::= SEQUENCE (SIZE(0..maxnoofPotentialSpCells)) OF Potential-SpCell-Item
— **************************************************************
—
— UE Context Release Request ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— UE Context Release Request
—
— **************************************************************
UEContextReleaseRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ UEContextReleaseRequestIEs}},
…
}
UEContextReleaseRequestIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
…
}
— **************************************************************
—
— UE Context Release (ngeNB-CU initiated) ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— UE CONTEXT RELEASE COMMAND
—
— **************************************************************
UEContextReleaseCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextReleaseCommandIEs} },
…
}
UEContextReleaseCommandIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-RRCContainer CRITICALITY ignore TYPE RRCContainer PRESENCE optional }|
{ ID id-SRBID CRITICALITY ignore TYPE SRBID PRESENCE optional }|
{ ID id-oldngeNB-DU-UE-W1AP-ID CRITICALITY ignore TYPE NGENB-DU-UE-W1AP-ID PRESENCE optional },
…
}
— **************************************************************
—
— UE CONTEXT RELEASE COMPLETE
—
— **************************************************************
UEContextReleaseComplete ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextReleaseCompleteIEs} },
…
}
UEContextReleaseCompleteIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
— **************************************************************
—
— UE Context Modification ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— UE CONTEXT MODIFICATION REQUEST
—
— **************************************************************
UEContextModificationRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextModificationRequestIEs} },
…
}
UEContextModificationRequestIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-SpCell-ID CRITICALITY ignore TYPE EUTRANCGI PRESENCE optional }|
{ ID id-ServCellIndex CRITICALITY reject TYPE ServCellIndex PRESENCE optional }|
{ ID id-DRXCycle CRITICALITY ignore TYPE DRXCycle PRESENCE optional }|
{ ID id-CUtoDURRCInformation CRITICALITY reject TYPE CUtoDURRCInformation PRESENCE optional }|
{ ID id-TransmissionActionIndicator CRITICALITY ignore TYPE TransmissionActionIndicator PRESENCE optional }|
{ ID id-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }|
{ ID id-RRCReconfigurationCompleteIndicator CRITICALITY ignore TYPE RRCReconfigurationCompleteIndicator PRESENCE optional }|
{ ID id-RRCContainer CRITICALITY reject TYPE RRCContainer PRESENCE optional }|
{ ID id-SCell-ToBeSetupMod-List CRITICALITY ignore TYPE SCell-ToBeSetupMod-List PRESENCE optional }|
{ ID id-SCell-ToBeRemoved-List CRITICALITY ignore TYPE SCell-ToBeRemoved-List PRESENCE optional }|
{ ID id-SRBs-ToBeSetupMod-List CRITICALITY reject TYPE SRBs-ToBeSetupMod-List PRESENCE optional }|
{ ID id-DRBs-ToBeSetupMod-List CRITICALITY reject TYPE DRBs-ToBeSetupMod-List PRESENCE optional }|
{ ID id-DRBs-ToBeModified-List CRITICALITY reject TYPE DRBs-ToBeModified-List PRESENCE optional }|
{ ID id-SRBs-ToBeReleased-List CRITICALITY reject TYPE SRBs-ToBeReleased-List PRESENCE optional }|
{ ID id-DRBs-ToBeReleased-List CRITICALITY reject TYPE DRBs-ToBeReleased-List PRESENCE optional }|
{ ID id-InactivityMonitoringRequest CRITICALITY reject TYPE InactivityMonitoringRequest PRESENCE optional }|
{ ID id-NGENB-DU-UE-AMBR-UL CRITICALITY ignore TYPE BitRate PRESENCE optional }|
{ ID id-RAT-FrequencyPriorityInformation CRITICALITY reject TYPE RAT-FrequencyPriorityInformation PRESENCE optional }|
{ ID id-ResourceCoordinationTransferInformation CRITICALITY ignore TYPE ResourceCoordinationTransferInformation PRESENCE optional }|
{ ID id-SCGIndicator CRITICALITY ignore TYPE SCGIndicator PRESENCE optional },
…
}
SCell-ToBeSetupMod-List::= SEQUENCE (SIZE(1..maxnoofSCells)) OF SCell-ToBeSetupMod-Item
SCell-ToBeRemoved-List::= SEQUENCE (SIZE(1..maxnoofSCells)) OF SCell-ToBeRemoved-Item
SRBs-ToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-ToBeSetupMod-Item
DRBs-ToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-ToBeSetupMod-Item
DRBs-ToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-ToBeModified-Item
SRBs-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-ToBeReleased-Item
DRBs-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-ToBeReleased-Item
— **************************************************************
—
— UE CONTEXT MODIFICATION RESPONSE
—
— **************************************************************
UEContextModificationResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextModificationResponseIEs} },
…
}
UEContextModificationResponseIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }|
{ ID id-DUtoCURRCInformation CRITICALITY reject TYPE DUtoCURRCInformation PRESENCE optional}|
{ ID id-DRBs-SetupMod-List CRITICALITY ignore TYPE DRBs-SetupMod-List PRESENCE optional}|
{ ID id-DRBs-Modified-List CRITICALITY ignore TYPE DRBs-Modified-List PRESENCE optional}|
{ ID id-SRBs-FailedToBeSetupMod-List CRITICALITY ignore TYPE SRBs-FailedToBeSetupMod-List PRESENCE optional }|
{ ID id-DRBs-FailedToBeSetupMod-List CRITICALITY ignore TYPE DRBs-FailedToBeSetupMod-List PRESENCE optional }|
{ ID id-SCell-FailedtoSetupMod-List CRITICALITY ignore TYPE SCell-FailedtoSetupMod-List PRESENCE optional }|
{ ID id-DRBs-FailedToBeModified-List CRITICALITY ignore TYPE DRBs-FailedToBeModified-List PRESENCE optional }|
{ ID id-InactivityMonitoringResponse CRITICALITY reject TYPE InactivityMonitoringResponse PRESENCE optional }|
{ ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional }|
{ ID id-SRBs-SetupMod-List CRITICALITY ignore TYPE SRBs-SetupMod-List PRESENCE optional }|
{ ID id-SRBs-Modified-List CRITICALITY ignore TYPE SRBs-Modified-List PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
DRBs-SetupMod-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-SetupMod-Item
DRBs-Modified-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-Modified-Item
SRBs-SetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-SetupMod-Item
SRBs-Modified-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-Modified-Item
DRBs-FailedToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-FailedToBeModified-Item
SRBs-FailedToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-FailedToBeSetupMod-Item
DRBs-FailedToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-FailedToBeSetupMod-Item
SCell-FailedtoSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSCells)) OF SCell-FailedtoSetupMod-Item
— **************************************************************
—
— UE CONTEXT MODIFICATION FAILURE
—
— **************************************************************
UEContextModificationFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextModificationFailureIEs} },
…
}
UEContextModificationFailureIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
— **************************************************************
—
— UE Context Modification Required (ngeNB-DU initiated) ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— UE CONTEXT MODIFICATION REQUIRED
—
— **************************************************************
UEContextModificationRequired ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextModificationRequiredIEs} },
…
}
UEContextModificationRequiredIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }|
{ ID id-DUtoCURRCInformation CRITICALITY reject TYPE DUtoCURRCInformation PRESENCE optional}|
{ ID id-DRBs-Required-ToBeModified-List CRITICALITY reject TYPE DRBs-Required-ToBeModified-List PRESENCE optional}|
{ ID id-SRBs-Required-ToBeReleased-List CRITICALITY reject TYPE SRBs-Required-ToBeReleased-List PRESENCE optional}|
{ ID id-DRBs-Required-ToBeReleased-List CRITICALITY reject TYPE DRBs-Required-ToBeReleased-List PRESENCE optional}|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
…
}
DRBs-Required-ToBeModified-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-Required-ToBeModified-Item
DRBs-Required-ToBeReleased-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-Required-ToBeReleased-Item
SRBs-Required-ToBeReleased-List::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF SRBs-Required-ToBeReleased-Item
— **************************************************************
—
— UE CONTEXT MODIFICATION CONFIRM
—
— **************************************************************
UEContextModificationConfirm::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextModificationConfirmIEs} },
…
}
UEContextModificationConfirmIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }|
{ ID id-DRBs-ModifiedConf-List CRITICALITY ignore TYPE DRBs-ModifiedConf-List PRESENCE optional}|
{ ID id-RRCContainer CRITICALITY ignore TYPE RRCContainer PRESENCE optional }|
{ ID id-ResourceCoordinationTransferInformation CRITICALITY ignore TYPE ResourceCoordinationTransferInformation PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
DRBs-ModifiedConf-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBs-ModifiedConf-Item
— **************************************************************
—
— UE CONTEXT MODIFICATION REFUSE
—
— **************************************************************
UEContextModificationRefuse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { UEContextModificationRefuseIEs} },
…
}
UEContextModificationRefuseIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
— **************************************************************
—
— WRITE-REPLACE WARNING ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— Write-Replace Warning Request
—
— **************************************************************
WriteReplaceWarningRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {WriteReplaceWarningRequestIEs} },
…
}
WriteReplaceWarningRequestIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-PWSSystemInformation CRITICALITY reject TYPE PWSSystemInformation PRESENCE mandatory }|
{ ID id-RepetitionPeriod CRITICALITY reject TYPE RepetitionPeriod PRESENCE mandatory }|
{ ID id-NumberofBroadcastRequest CRITICALITY reject TYPE NumberofBroadcastRequest PRESENCE mandatory }|
{ ID id-Cells-To-Be-Broadcast-List CRITICALITY reject TYPE Cells-To-Be-Broadcast-List PRESENCE optional },
…
}
Cells-To-Be-Broadcast-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Cells-To-Be-Broadcast-Item
— **************************************************************
—
— Write-Replace Warning Response
—
— **************************************************************
WriteReplaceWarningResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {WriteReplaceWarningResponseIEs} },
…
}
WriteReplaceWarningResponseIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cells-Broadcast-Completed-List CRITICALITY reject TYPE Cells-Broadcast-Completed-List PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
Cells-Broadcast-Completed-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Cells-Broadcast-Completed-Item
— **************************************************************
—
— PWS CANCEL ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— PWS Cancel Request
—
— **************************************************************
PWSCancelRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {PWSCancelRequestIEs} },
…
}
PWSCancelRequestIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Broadcast-To-Be-Cancelled-List CRITICALITY reject TYPE Broadcast-To-Be-Cancelled-List PRESENCE optional }|
{ ID id-Cancel-all-Warning-Messages-Indicator CRITICALITY reject TYPE Cancel-all-Warning-Messages-Indicator PRESENCE optional }|
{ ID id-NotificationInformation CRITICALITY reject TYPE NotificationInformation PRESENCE mandatory },
…
}
Broadcast-To-Be-Cancelled-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Broadcast-To-Be-Cancelled-Item
— **************************************************************
—
— PWS Cancel Response
—
— **************************************************************
PWSCancelResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {PWSCancelResponseIEs} },
…
}
PWSCancelResponseIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-Cells-Broadcast-Cancelled-List CRITICALITY reject TYPE Cells-Broadcast-Cancelled-List PRESENCE optional }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
…
}
Cells-Broadcast-Cancelled-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF Cells-Broadcast-Cancelled-Item
— **************************************************************
—
— UE Inactivity Notification ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— UE Inactivity Notification
—
— **************************************************************
UEInactivityNotification ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ UEInactivityNotificationIEs}},
…
}
UEInactivityNotificationIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-DRB-Activity-List CRITICALITY reject TYPE DRB-Activity-List PRESENCE mandatory },
…
}
DRB-Activity-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRB-Activity-Item
— **************************************************************
—
— Initial UL RRC Message Transfer ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— INITIAL UL RRC Message Transfer
—
— **************************************************************
InitialULRRCMessageTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ InitialULRRCMessageTransferIEs}},
…
}
InitialULRRCMessageTransferIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-EUTRANCGI CRITICALITY reject TYPE EUTRANCGI PRESENCE mandatory }|
{ ID id-C-RNTI CRITICALITY reject TYPE C-RNTI PRESENCE mandatory }|
{ ID id-RRCContainer CRITICALITY reject TYPE RRCContainer PRESENCE mandatory }|
{ ID id-DUtoCURRCContainer CRITICALITY reject TYPE DUtoCURRCContainer PRESENCE optional }|
{ ID id-TransactionID CRITICALITY ignore TYPE TransactionID PRESENCE mandatory },
…
}
— **************************************************************
—
— DL RRC Message Transfer ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— DL RRC Message Transfer
—
— **************************************************************
DLRRCMessageTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ DLRRCMessageTransferIEs}},
…
}
DLRRCMessageTransferIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-oldngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE optional }|
{ ID id-SRBID CRITICALITY reject TYPE SRBID PRESENCE mandatory }|
{ ID id-RRCContainer CRITICALITY reject TYPE RRCContainer PRESENCE mandatory },
…
}
— **************************************************************
—
— UL RRC Message Transfer ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— UL RRC Message Transfer
—
— **************************************************************
ULRRCMessageTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ ULRRCMessageTransferIEs}},
…
}
ULRRCMessageTransferIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-SRBID CRITICALITY reject TYPE SRBID PRESENCE mandatory }|
{ ID id-RRCContainer CRITICALITY reject TYPE RRCContainer PRESENCE mandatory },
…
}
— **************************************************************
—
— PRIVATE MESSAGE
—
— **************************************************************
PrivateMessage ::= SEQUENCE {
privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
…
}
PrivateMessage-IEs W1AP-PRIVATE-IES ::= {
…
}
— **************************************************************
—
— Paging PROCEDURE
—
— **************************************************************
— **************************************************************
—
— Paging
—
— **************************************************************
Paging ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ PagingIEs}},
…
}
PagingIEs W1AP-PROTOCOL-IES ::= {
{ ID id-UEIdentityIndexValue CRITICALITY reject TYPE UEIdentityIndexValue PRESENCE mandatory }|
{ ID id-PagingIdentity CRITICALITY reject TYPE PagingIdentity PRESENCE mandatory }|
{ ID id-PagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }|
{ ID id-PagingCell-List CRITICALITY ignore TYPE PagingCell-list PRESENCE mandatory }|
{ ID id-PagingOrigin CRITICALITY ignore TYPE PagingOrigin PRESENCE optional },
…
}
PagingCell-list::= SEQUENCE (SIZE(1.. maxnoofPagingCells)) OF PagingCell-Item
— **************************************************************
—
— Notify
—
— **************************************************************
Notify ::= SEQUENCE {
protocolIEs ProtocolIE-Container {{ NotifyIEs}},
…
}
NotifyIEs W1AP-PROTOCOL-IES ::= {
{ ID id-ngeNB-CU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-CU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-ngeNB-DU-UE-W1AP-ID CRITICALITY reject TYPE NGENB-DU-UE-W1AP-ID PRESENCE mandatory }|
{ ID id-DRB-Notify-List CRITICALITY reject TYPE DRB-Notify-List PRESENCE mandatory },
…
}
DRB-Notify-List::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-Notify-Item
— **************************************************************
—
— PWS RESTART INDICATION ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— PWS Restart Indication
—
— **************************************************************
PWSRestartIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { PWSRestartIndicationIEs} },
…
}
PWSRestartIndicationIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-E-UTRAN-CGI-List-For-Restart-List CRITICALITY reject TYPE E-UTRAN-CGI-List-For-Restart-List PRESENCE mandatory },
…
}
E-UTRAN-CGI-List-For-Restart-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF E-UTRAN-CGI-List-For-Restart-Item
— **************************************************************
—
— PWS FAILURE INDICATION ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— PWS Failure Indication
—
— **************************************************************
PWSFailureIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container { { PWSFailureIndicationIEs} },
…
}
PWSFailureIndicationIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-PWS-Failed-E-UTRAN-CGI-List CRITICALITY reject TYPE PWS-Failed-E-UTRAN-CGI-List PRESENCE optional },
…
}
PWS-Failed-E-UTRAN-CGI-List ::= SEQUENCE (SIZE(1.. maxCellinngeNBDU)) OF PWS-Failed-E-UTRAN-CGI-Item
— **************************************************************
—
— ngeNB-DU STATUS INDICATION ELEMENTARY PROCEDURE
—
— **************************************************************
— **************************************************************
—
— ngeNB-DU Status Indication
—
— **************************************************************
NGENBDUStatusIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {NGENBDUStatusIndicationIEs} },
…
}
NGENBDUStatusIndicationIEs W1AP-PROTOCOL-IES ::= {
{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
{ ID id-NGENBDUOverloadInformation CRITICALITY reject TYPE NGENBDUOverloadInformation PRESENCE mandatory },
…
}
END
— ASN1STOP
9.4.5 Information Element Definitions
— ASN1START
— **************************************************************
—
— Information Element Definitions
—
— **************************************************************
W1AP-IEs {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) w1ap (3) version1 (1) w1ap-IEs (2) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
id-NotificationInformation,
id-AdditionalSIBMessageList,
id-PDCPTerminatingNodeDLTNLAddrInfo,
maxEARFCN,
maxnoofAdditionalSIBs,
maxnoofErrors,
maxnoofBPLMNs,
maxnoofDLUPTNLInformation,
maxnoofE-UTRANCellBands,
maxnoofULUPTNLInformation,
maxnoofQoSFlows,
maxnoofSliceItems,
maxnoofSIBTypes,
maxCellineNB,
maxnoofExtendedBPLMNs,
maxBandsEutra
FROM W1AP-Constants
Criticality,
ProcedureCode,
ProtocolIE-ID,
TriggeringMessage
FROM W1AP-CommonDataTypes
ProtocolExtensionContainer{},
W1AP-PROTOCOL-EXTENSION,
ProtocolIE-SingleContainer{},
W1AP-PROTOCOL-IES
FROM W1AP-Containers;
— A
AdditionalSIBMessageList ::= SEQUENCE (SIZE(1..maxnoofAdditionalSIBs)) OF AdditionalSIBMessageList-Item
AdditionalSIBMessageList-Item ::= SEQUENCE {
additionalSIB OCTET STRING,
iE-Extensions ProtocolExtensionContainer { { AdditionalSIBMessageList-Item-ExtIEs} } OPTIONAL
}
AdditionalSIBMessageList-Item-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
AllocationAndRetentionPriority ::= SEQUENCE {
priorityLevel PriorityLevel,
pre-emptionCapability Pre-emptionCapability,
pre-emptionVulnerability Pre-emptionVulnerability,
iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL,
…
}
AllocationAndRetentionPriority-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
AvailablePLMNList ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF AvailablePLMNList-Item
AvailablePLMNList-Item ::= SEQUENCE {
pLMNIdentity PLMN-Identity,
iE-Extensions ProtocolExtensionContainer { { AvailablePLMNList-Item-ExtIEs} } OPTIONAL,
…
}
AvailablePLMNList-Item-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
AveragingWindow ::= INTEGER (0..4095, …)
— B
BitRate ::= INTEGER (0..4000000000000,…)
BearerTypeChange ::= ENUMERATED {true, …}
BPLMN-ID-Info-List ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF BPLMN-ID-Info-Item
BPLMN-ID-Info-Item ::= SEQUENCE {
pLMN-Identity-List AvailablePLMNList,
fiveGS-TAC FiveGS-TAC OPTIONAL,
eUTRA-Cell-ID EUTRA-Cell-ID,
ranac RANAC OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { BPLMN-ID-Info-ItemExtIEs} } OPTIONAL,
…
}
BPLMN-ID-Info-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Broadcast-To-Be-Cancelled-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { Broadcast-To-Be-Cancelled-ItemExtIEs } } OPTIONAL,
…
}
Broadcast-To-Be-Cancelled-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
— C
Cancel-all-Warning-Messages-Indicator ::= ENUMERATED {true, …}
Candidate-SpCell-Item ::= SEQUENCE {
candidate-SpCell-ID EUTRANCGI ,
iE-Extensions ProtocolExtensionContainer { { Candidate-SpCell-ItemExtIEs } } OPTIONAL,
…
}
Candidate-SpCell-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Cause ::= CHOICE {
radioNetwork CauseRadioNetwork,
transport CauseTransport,
protocol CauseProtocol,
misc CauseMisc,
choice-extension ProtocolIE-SingleContainer { { Cause-ExtIEs} }
}
Cause-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
CauseMisc ::= ENUMERATED {
control-processing-overload,
not-enough-user-plane-processing-resources,
hardware-failure,
om-intervention,
unspecified,
…
}
CauseProtocol ::= ENUMERATED {
transfer-syntax-error,
abstract-syntax-error-reject,
abstract-syntax-error-ignore-and-notify,
message-not-compatible-with-receiver-state,
semantic-error,
abstract-syntax-error-falsely-constructed-message,
unspecified,
…
}
CauseRadioNetwork ::= ENUMERATED {
unspecified,
rl-failure-rlc,
unknown-or-already-allocated-enb-cu-ue-w1ap-id,
unknown-or-already-allocated-enb-du-ue-w1ap-id,
unknown-or-inconsistent-pair-of-ue-w1ap-id,
interaction-with-other-procedure,
not-supported-qci-Value,
action-desirable-for-radio-reasons,
no-radio-resources-available,
procedure-cancelled,
normal-release,
cell-not-available,
rl-failure-others,
ue-rejection,
resources-not-available-for-the-slice,
amf-initiated-abnormal-release,
release-due-to-pre-emption,
multiple-drb-id-instances,
unknown-drb-id,
…
}
CauseTransport ::= ENUMERATED {
unspecified,
transport-resource-unavailable,
…
}
Cells-Failed-to-be-Activated-List-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { Cells-Failed-to-be-Activated-List-ItemExtIEs } } OPTIONAL,
…
}
Cells-Failed-to-be-Activated-List-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Cells-Status-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
service-status Service-Status,
iE-Extensions ProtocolExtensionContainer { { Cells-Status-ItemExtIEs } } OPTIONAL,
…
}
Cells-Status-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Cells-To-Be-Broadcast-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { Cells-To-Be-Broadcast-ItemExtIEs } } OPTIONAL,
…
}
Cells-To-Be-Broadcast-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Cells-Broadcast-Completed-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { Cells-Broadcast-Completed-ItemExtIEs } } OPTIONAL,
…
}
Cells-Broadcast-Completed-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Cells-Broadcast-Cancelled-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
numberOfBroadcasts NumberOfBroadcasts,
iE-Extensions ProtocolExtensionContainer { { Cells-Broadcast-Cancelled-ItemExtIEs } } OPTIONAL,
…
}
Cells-Broadcast-Cancelled-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Cells-to-be-Activated-List-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
eUTRANPCI EUTRANPCI OPTIONAL,
ngeNB-CUSystemInformation NGENB-CUSystemInformation OPTIONAL,
availablePLMNList AvailablePLMNList OPTIONAL,
extendedAvailablePLMN-List ExtendedAvailablePLMN-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Cells-to-be-Activated-List-ItemExtIEs} } OPTIONAL,
…
}
Cells-to-be-Activated-List-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Cells-to-be-Deactivated-List-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { Cells-to-be-Deactivated-List-ItemExtIEs } } OPTIONAL,
…
}
Cells-to-be-Deactivated-List-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Cell-Type ::= ENUMERATED {
verysmall,
small,
medium,
large,
…
}
CNUEPagingIdentity ::= CHOICE {
fiveG-S-TMSI BIT STRING (SIZE(48)),
choice-extension ProtocolIE-SingleContainer { { CNUEPagingIdentity-ExtIEs } }
}
CNUEPagingIdentity-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
CriticalityDiagnostics ::= SEQUENCE {
procedureCode ProcedureCode OPTIONAL,
triggeringMessage TriggeringMessage OPTIONAL,
procedureCriticality Criticality OPTIONAL,
transactionID TransactionID OPTIONAL,
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-ExtIEs}} OPTIONAL,
…
}
CriticalityDiagnostics-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1.. maxnoofErrors)) OF CriticalityDiagnostics-IE-Item
CriticalityDiagnostics-IE-Item ::= SEQUENCE {
iECriticality Criticality,
iE-ID ProtocolIE-ID,
typeOfError TypeOfError,
iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-IE-Item-ExtIEs}} OPTIONAL,
…
}
CriticalityDiagnostics-IE-Item-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
C-RNTI ::= INTEGER (0..65535, …)
CUtoDURRCInformation ::= SEQUENCE {
cG-ConfigInfo CG-ConfigInfo OPTIONAL,
uE-CapabilityRAT-ContainerList UE-CapabilityRAT-ContainerList OPTIONAL,
measConfig MeasConfig OPTIONAL,
handoverPreparationInformation HandoverPreparationInformation OPTIONAL,
radioResourceConfigDedicated RadioResourceConfigDedicated OPTIONAL,
measurementTimingConfiguration MeasurementTimingConfiguration OPTIONAL,
uEAssistanceInformation UEAssistanceInformation OPTIONAL,
requestedP-MaxFR1 OCTET STRING OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { CUtoDURRCInformation-ExtIEs} } OPTIONAL,
…
}
CUtoDURRCInformation-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
— D
DLUPTNLInformation-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofDLUPTNLInformation)) OF DLUPTNLInformation-ToBeSetup-Item
DLUPTNLInformation-ToBeSetup-Item ::= SEQUENCE {
dLUPTNLInformation UPTransportLayerInformation ,
iE-Extensions ProtocolExtensionContainer { { DLUPTNLInformation-ToBeSetup-ItemExtIEs } } OPTIONAL,
…
}
DLUPTNLInformation-ToBeSetup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRB-Activity-Item ::= SEQUENCE {
dRBID DRBID,
dRB-Activity DRB-Activity OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRB-Activity-ItemExtIEs } } OPTIONAL,
…
}
DRB-Activity-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRB-Activity ::= ENUMERATED {active, not-active}
DRBID ::= INTEGER (1..32, …)
DRBs-FailedToBeModified-Item ::= SEQUENCE {
dRBID DRBID,
cause Cause OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeModified-ItemExtIEs } } OPTIONAL,
…
}
DRBs-FailedToBeModified-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-FailedToBeSetup-Item ::= SEQUENCE {
dRBID DRBID,
cause Cause OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeSetup-ItemExtIEs } } OPTIONAL,
…
}
DRBs-FailedToBeSetup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-FailedToBeSetupMod-Item ::= SEQUENCE {
dRBID DRBID,
cause Cause OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeSetupMod-ItemExtIEs } } OPTIONAL,
…
}
DRBs-FailedToBeSetupMod-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRB-Information ::= SEQUENCE {
dRB-QoS QoSFlowLevelQoSParameters,
sNSSAI SNSSAI,
notificationControl NotificationControl OPTIONAL,
flows-Mapped-To-DRB-List Flows-Mapped-To-DRB-List,
iE-Extensions ProtocolExtensionContainer { { DRB-Information-ItemExtIEs } } OPTIONAL
}
DRB-Information-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-Modified-Item ::= SEQUENCE {
dRBID DRBID,
dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List,
rLC-Status RLC-Status OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRBs-Modified-ItemExtIEs } } OPTIONAL,
…
}
DRBs-Modified-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-ModifiedConf-Item ::= SEQUENCE {
dRBID DRBID,
uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List,
iE-Extensions ProtocolExtensionContainer { { DRBs-ModifiedConf-ItemExtIEs } } OPTIONAL,
…
}
DRBs-ModifiedConf-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRB-Notify-Item ::= SEQUENCE {
dRBID DRBID,
notification-Cause Notification-Cause,
iE-Extensions ProtocolExtensionContainer { { DRB-Notify-ItemExtIEs } } OPTIONAL,
…
}
DRB-Notify-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-Required-ToBeModified-Item ::= SEQUENCE {
dRBID DRBID,
dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List,
rLC-Status RLC-Status OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRBs-Required-ToBeModified-ItemExtIEs } } OPTIONAL,
…
}
DRBs-Required-ToBeModified-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-Required-ToBeReleased-Item ::= SEQUENCE {
dRBID DRBID,
iE-Extensions ProtocolExtensionContainer { { DRBs-Required-ToBeReleased-ItemExtIEs } } OPTIONAL,
…
}
DRBs-Required-ToBeReleased-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-Setup-Item ::= SEQUENCE {
dRBID DRBID,
dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List,
iE-Extensions ProtocolExtensionContainer { { DRBs-Setup-ItemExtIEs } } OPTIONAL,
…
}
DRBs-Setup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-SetupMod-Item ::= SEQUENCE {
dRBID DRBID,
dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List,
iE-Extensions ProtocolExtensionContainer { { DRBs-SetupMod-ItemExtIEs } } OPTIONAL,
…
}
DRBs-SetupMod-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-ToBeModified-Item ::= SEQUENCE {
dRBID DRBID,
qoSInformation QoSInformation OPTIONAL,
uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List,
dLPDCPSNLength PDCPSNLength OPTIONAL,
uLPDCPSNLength PDCPSNLength OPTIONAL,
bearerTypeChange BearerTypeChange OPTIONAL,
rLCMode RLCMode OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeModified-ItemExtIEs } } OPTIONAL,
…
}
DRBs-ToBeModified-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-ToBeReleased-Item ::= SEQUENCE {
dRBID DRBID,
iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeReleased-ItemExtIEs } } OPTIONAL,
…
}
DRBs-ToBeReleased-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-ToBeSetup-Item ::= SEQUENCE {
dRBID DRBID,
qoSInformation QoSInformation,
uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List,
rLCMode RLCMode,
dLPDCPSNLength PDCPSNLength,
uLPDCPSNLength PDCPSNLength OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeSetup-ItemExtIEs } } OPTIONAL,
…
}
DRBs-ToBeSetup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRBs-ToBeSetupMod-Item ::= SEQUENCE {
dRBID DRBID,
qoSInformation QoSInformation,
uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List,
rLCMode RLCMode,
dLPDCPSNLength PDCPSNLength OPTIONAL,
uLPDCPSNLength PDCPSNLength OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeSetupMod-ItemExtIEs } } OPTIONAL,
…
}
DRBs-ToBeSetupMod-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRXCycle ::= SEQUENCE {
longDRXCycleLength LongDRXCycleLength,
shortDRXCycleLength ShortDRXCycleLength OPTIONAL,
shortDRXCycleTimer ShortDRXCycleTimer OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DRXCycle-ExtIEs} } OPTIONAL,
…
}
DRXCycle-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
DRX-Config ::= OCTET STRING
DRX-LongCycleStartOffset ::= INTEGER (0..10239)
DUtoCURRCContainer ::= OCTET STRING
DUtoCURRCInformation ::= SEQUENCE {
radioResourceConfigDedicated RadioResourceConfigDedicated,
measGapConfig MeasGapConfig OPTIONAL,
requestedP-MaxFR1 OCTET STRING OPTIONAL,
dRX-LongCycleStartOffset DRX-LongCycleStartOffset OPTIONAL,
selectedBandCombinationIndex SelectedBandCombinationIndex OPTIONAL,
selectedFeatureSetEntryIndex SelectedFeatureSetEntryIndex OPTIONAL,
ph-InfoSCG Ph-InfoSCG OPTIONAL,
requestedBandCombinationIndex RequestedBandCombinationIndex OPTIONAL,
requestedFeatureSetEntryIndex RequestedFeatureSetEntryIndex OPTIONAL,
dRX-Config DRX-Config OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { DUtoCURRCInformation-ExtIEs} } OPTIONAL,
…
}
DUtoCURRCInformation-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
{ID id-MeasGapSharingConfig CRITICALITY ignore EXTENSION MeasGapSharingConfig PRESENCE optional},
…
}
Dynamic5QIDescriptor ::= SEQUENCE {
qoSPriorityLevel INTEGER (1..127),
packetDelayBudget PacketDelayBudget,
packetErrorRate PacketErrorRate,
fiveQI INTEGER (0..255, …) OPTIONAL,
delayCritical ENUMERATED {delay-critical, non-delay-critical} OPTIONAL,
averagingWindow AveragingWindow OPTIONAL,
maxDataBurstVolume MaxDataBurstVolume OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Dynamic5QIDescriptor-ExtIEs } } OPTIONAL,
…
}
Dynamic5QIDescriptor-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
— E
Endpoint-IP-address-and-port ::=SEQUENCE {
endpointIPAddress TransportLayerAddress,
iE-Extensions ProtocolExtensionContainer { { Endpoint-IP-address-and-port-ExtIEs} } OPTIONAL,
…
}
Endpoint-IP-address-and-port-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
EUTRA-Cell-ID ::= BIT STRING (SIZE(28))
EUTRA-Coex-FDD-Info ::= SEQUENCE {
uL-EUTRAARFCN ExtendedEARFCN OPTIONAL,
dL-EUTRAARFCN ExtendedEARFCN,
uL-Transmission-Bandwidth EUTRA-Transmission-Bandwidth OPTIONAL,
dL-Transmission-Bandwidth EUTRA-Transmission-Bandwidth,
iE-Extensions ProtocolExtensionContainer { {EUTRA-Coex-FDD-Info-ExtIEs} } OPTIONAL,
…
}
EUTRA-Coex-FDD-Info-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
EUTRA-Coex-Mode-Info ::= CHOICE {
fDD EUTRA-Coex-FDD-Info,
tDD EUTRA-Coex-TDD-Info,
…
}
EUTRA-Coex-TDD-Info ::= SEQUENCE {
eARFCN ExtendedEARFCN,
transmission-Bandwidth EUTRA-Transmission-Bandwidth,
subframeAssignment EUTRA-SubframeAssignment,
specialSubframe-Info EUTRA-SpecialSubframe-Info,
iE-Extensions ProtocolExtensionContainer { {EUTRA-Coex-TDD-Info-ExtIEs} } OPTIONAL,
…
}
EUTRA-Coex-TDD-Info-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
EUTRA-CyclicPrefixDL ::= ENUMERATED {
normal,
extended,
…
}
EUTRA-CyclicPrefixUL ::= ENUMERATED {
normal,
extended,
…
}
EUTRA-PRACH-Configuration ::= SEQUENCE {
rootSequenceIndex INTEGER (0..837),
zeroCorrelationIndex INTEGER (0..15),
highSpeedFlag BOOLEAN,
prach-FreqOffset INTEGER (0..94),
prach-ConfigIndex INTEGER (0..63) OPTIONAL, — present for TDD —
iE-Extensions ProtocolExtensionContainer { {EUTRA-PRACH-Configuration-ExtIEs} } OPTIONAL,
…
}
EUTRA-PRACH-Configuration-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
EUTRA-SpecialSubframe-Info ::= SEQUENCE {
specialSubframePatterns EUTRA-SpecialSubframePatterns,
cyclicPrefixDL EUTRA-CyclicPrefixDL,
cyclicPrefixUL EUTRA-CyclicPrefixUL,
iE-Extensions ProtocolExtensionContainer { { EUTRA-SpecialSubframe-Info-ExtIEs} } OPTIONAL,
…
}
EUTRA-SpecialSubframe-Info-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
EUTRA-SpecialSubframePatterns ::= ENUMERATED {
ssp0,
ssp1,
ssp2,
ssp3,
ssp4,
ssp5,
ssp6,
ssp7,
ssp8,
ssp9,
ssp10,
…
}
EUTRA-SubframeAssignment ::= ENUMERATED {
sa0,
sa1,
sa2,
sa3,
sa4,
sa5,
sa6,
…
}
EUTRA-Transmission-Bandwidth ::= ENUMERATED {
bw1,
bw6,
bw15,
bw25,
bw50,
bw75,
bw100,
…
}
EUTRANQoS ::= SEQUENCE {
qCI QCI,
allocationAndRetentionPriority AllocationAndRetentionPriority,
gbrQosInformation GBR-QosInformation OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { EUTRANQoS-ExtIEs} } OPTIONAL,
…
}
EUTRANQoS-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
ExtendedEARFCN ::= INTEGER (0..maxEARFCN)
EUTRA-NR-CellResourceCoordinationReq-Container ::= OCTET STRING
EUTRA-NR-CellResourceCoordinationReqAck-Container ::= OCTET STRING
EUTRAFreqInfo ::= SEQUENCE {
eARFCN INTEGER (0..maxEARFCN),
freqBandListEutra SEQUENCE (SIZE(1.. maxnoofE-UTRANCellBands)) OF FreqBandEutraItem,
iE-Extensions ProtocolExtensionContainer { { EUTRAFreqInfoExtIEs} } OPTIONAL,
…
}
EUTRAFreqInfoExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
EUTRANCGI ::= SEQUENCE {
pLMN-Identity PLMN-Identity,
eUTRACellIdentity E-UTRACellIdentity,
iE-Extensions ProtocolExtensionContainer { {EUTRANCGI-ExtIEs} } OPTIONAL,
…
}
EUTRANCGI-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
E-UTRAN-Mode-Info ::= CHOICE {
fDD FDD-Info,
tDD TDD-Info,
choice-extension ProtocolIE-SingleContainer { { E-UTRAN-Mode-Info-ExtIEs} }
}
E-UTRAN-Mode-Info-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
E-UTRACellIdentity ::= BIT STRING (SIZE(28))
EUTRANPCI ::= INTEGER (0..503)
E-UTRAN-CGI-List-For-Restart-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { E-UTRAN-CGI-List-For-Restart-ItemExtIEs } } OPTIONAL,
…
}
E-UTRAN-CGI-List-For-Restart-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
ExtendedAvailablePLMN-List ::= SEQUENCE (SIZE(1..maxnoofExtendedBPLMNs)) OF ExtendedAvailablePLMN-Item
ExtendedAvailablePLMN-Item ::= SEQUENCE {
pLMNIdentity PLMN-Identity,
iE-Extensions ProtocolExtensionContainer { { ExtendedAvailablePLMN-Item-ExtIEs} } OPTIONAL
}
ExtendedAvailablePLMN-Item-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
— F
FDD-Info ::= SEQUENCE {
uL-EUTRAFreqInfo EUTRAFreqInfo,
dL-EUTRAFreqInfo EUTRAFreqInfo,
uL-Transmission-Bandwidth Transmission-Bandwidth,
dL-Transmission-Bandwidth Transmission-Bandwidth,
iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL,
…
}
FDD-Info-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Flows-Mapped-To-DRB-List ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF Flows-Mapped-To-DRB-Item
Flows-Mapped-To-DRB-Item ::= SEQUENCE {
qoSFlowIdentifier QoSFlowIdentifier,
qoSFlowLevelQoSParameters QoSFlowLevelQoSParameters,
qoSFlowMappingIndication QoSFlowMappingIndication OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Flows-Mapped-To-DRB-ItemExtIEs} } OPTIONAL,
…
}
Flows-Mapped-To-DRB-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
FreqBandEutraItem ::= SEQUENCE {
freqBandIndicatorEutra INTEGER (1.. maxBandsEutra),
iE-Extensions ProtocolExtensionContainer { {FreqBandEutraItem-ExtIEs} } OPTIONAL,
…
}
FreqBandEutraItem-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
— G
GBR-QosInformation ::= SEQUENCE {
e-RAB-MaximumBitrateDL BitRate,
e-RAB-MaximumBitrateUL BitRate,
e-RAB-GuaranteedBitrateDL BitRate,
e-RAB-GuaranteedBitrateUL BitRate,
iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
…
}
GBR-QosInformation-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
GBR-QoSFlowInformation::= SEQUENCE {
maxFlowBitRateDownlink BitRate,
maxFlowBitRateUplink BitRate,
guaranteedFlowBitRateDownlink BitRate,
guaranteedFlowBitRateUplink BitRate,
maxPacketLossRateDownlink MaxPacketLossRate OPTIONAL,
maxPacketLossRateUplink MaxPacketLossRate OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { GBR-QosFlowInformation-ExtIEs} } OPTIONAL,
…
}
GBR-QosFlowInformation-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
NGENB-CUSystemInformation::= SEQUENCE {
sibtypetobeupdatedlist SEQUENCE (SIZE(1.. maxnoofSIBTypes)) OF SibtypetobeupdatedListItem,
iE-Extensions ProtocolExtensionContainer { { NGENB-CUSystemInformation-ExtIEs} } OPTIONAL,
…
}
NGENB-CUSystemInformation-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
NGENB-CU-UE-W1AP-ID ::= INTEGER (0..4294967295)
NGENB-DU-UE-W1AP-ID ::= INTEGER (0..4294967295)
NGENB-DU-ID ::= INTEGER (0..68719476735)
NGENB-DU-Served-Cells-Item ::= SEQUENCE {
served-Cell-Information Served-Cell-Information,
ngeNB-DU-System-Information NGENB-DU-System-Information OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NGENB-DU-Served-Cells-ItemExtIEs} } OPTIONAL,
…
}
NGENB-DU-Served-Cells-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
NGENB-DU-System-Information ::= SEQUENCE {
mIB-message MIB-message,
sIB1-message SIB1-message,
sIB2-message SIB2-message,
sIB3-message SIB3-message,
sIB8-message SIB8-message,
sIB16-message SIB16-message,
iE-Extensions ProtocolExtensionContainer { { NGENB-DU-System-Information-ExtIEs } } OPTIONAL,
…
}
NGENB-DU-System-Information-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
NGENBDUOverloadInformation ::= ENUMERATED {overloaded, not-overloaded}
GTP-TEID ::= OCTET STRING (SIZE (4))
GTPTunnel ::= SEQUENCE {
transportLayerAddress TransportLayerAddress,
gTP-TEID GTP-TEID,
iE-Extensions ProtocolExtensionContainer { { GTPTunnel-ExtIEs } } OPTIONAL,
…
}
GTPTunnel-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
— H
HandoverPreparationInformation ::= OCTET STRING
— I
IgnoreResourceCoordinationRequestContainer ::= ENUMERATED { true,…}
InactivityMonitoringRequest ::= ENUMERATED { true,…}
InactivityMonitoringResponse ::= ENUMERATED { not-supported,…}
— J
— K
— L
LongDRXCycleLength ::= ENUMERATED
{ms10, ms20, ms32, ms40, ms60, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, ms2048, ms2560,…}
— M
MaxDataBurstVolume ::= INTEGER (0..4095,…)
MaxPacketLossRate ::= INTEGER (0..1000)
MIB-message ::= OCTET STRING
MeasConfig ::= OCTET STRING
MeasGapConfig ::= OCTET STRING
MeasGapSharingConfig ::= OCTET STRING
MeasurementTimingConfiguration ::= OCTET STRING
MessageIdentifier ::= BIT STRING (SIZE (16))
— N
NGRANAllocationAndRetentionPriority ::= SEQUENCE {
priorityLevel PriorityLevel,
pre-emptionCapability Pre-emptionCapability,
pre-emptionVulnerability Pre-emptionVulnerability,
iE-Extensions ProtocolExtensionContainer { {NGRANAllocationAndRetentionPriority-ExtIEs} } OPTIONAL,
…
}
NGRANAllocationAndRetentionPriority-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
NonDynamic5QIDescriptor ::= SEQUENCE {
fiveQI INTEGER (0..255,…),
qoSPriorityLevel INTEGER (1..127) OPTIONAL,
averagingWindow AveragingWindow OPTIONAL,
maxDataBurstVolume MaxDataBurstVolume OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { NonDynamic5QIDescriptor-ExtIEs } } OPTIONAL,
…
}
NonDynamic5QIDescriptor-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Notification-Cause ::= ENUMERATED {fulfilled, not-fulfilled,…}
NotificationControl ::= ENUMERATED {active, not-active,…}
NotificationInformation ::= SEQUENCE {
message-Identifier MessageIdentifier,
serialNumber SerialNumber,
iE-Extensions ProtocolExtensionContainer { { NotificationInformationExtIEs} } OPTIONAL,
…
}
NotificationInformationExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
NumberOfBroadcasts ::= INTEGER (0..65535)
NumberofBroadcastRequest ::= INTEGER (0..65535)
— O
— P
PacketDelayBudget ::= INTEGER (0..1023,…)
PacketErrorRate ::= SEQUENCE {
pER-Scalar PER-Scalar,
pER-Exponent PER-Exponent,
iE-Extensions ProtocolExtensionContainer { {PacketErrorRate-ExtIEs} } OPTIONAL,
…
}
PacketErrorRate-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
PER-Scalar ::= INTEGER (0..9,…)
PER-Exponent ::= INTEGER (0..9,…)
PagingCell-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { PagingCell-ItemExtIEs } } OPTIONAL,
…
}
PagingCell-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
PagingDRX ::= ENUMERATED {
v32,
v64,
v128,
v256,
…
}
PagingIdentity ::= CHOICE {
rANUEPagingIdentity RANUEPagingIdentity,
cNUEPagingIdentity CNUEPagingIdentity,
choice-extension ProtocolIE-SingleContainer { { PagingIdentity-ExtIEs } }
}
PagingIdentity-ExtIEs W1AP-PROTOCOL-IES::= {
…
}
PagingOrigin ::= ENUMERATED { non-3gpp, …}
PDCP-SN ::= INTEGER (0..4095)
PDCPSNLength ::= ENUMERATED { twelve-bits,eighteen-bits,…}
PDUSessionID ::= INTEGER (0..255)
Ph-InfoSCG ::= OCTET STRING
PLMN-Identity ::= OCTET STRING (SIZE(3))
Pre-emptionCapability ::= ENUMERATED {
shall-not-trigger-pre-emption,
may-trigger-pre-emption
}
Pre-emptionVulnerability ::= ENUMERATED {
not-pre-emptable,
pre-emptable
}
PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
Potential-SpCell-Item ::= SEQUENCE {
potential-SpCell-ID EUTRANCGI ,
iE-Extensions ProtocolExtensionContainer { { Potential-SpCell-ItemExtIEs } } OPTIONAL,
…
}
Potential-SpCell-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
PWS-Failed-E-UTRAN-CGI-Item ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { PWS-Failed-E-UTRAN-CGI-ItemExtIEs } } OPTIONAL,
…
}
PWS-Failed-E-UTRAN-CGI-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
PWSSystemInformation ::= SEQUENCE {
sIBtype SIBType-PWS,
sIBmessage OCTET STRING,
iE-Extensions ProtocolExtensionContainer { { PWSSystemInformationExtIEs } } OPTIONAL,
…
}
PWSSystemInformationExtIEs W1AP-PROTOCOL-EXTENSION ::= {
{ID id-NotificationInformation CRITICALITY ignore EXTENSION NotificationInformation PRESENCE mandatory}|
{ID id-AdditionalSIBMessageList CRITICALITY reject EXTENSION AdditionalSIBMessageList PRESENCE optional},
…
}
— Q
QCI ::= INTEGER (0..255)
QoS-Characteristics ::= CHOICE {
non-Dynamic-5QI NonDynamic5QIDescriptor,
dynamic-5QI Dynamic5QIDescriptor,
choice-extension ProtocolIE-SingleContainer { { QoS-Characteristics-ExtIEs } }
}
QoS-Characteristics-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
QoSFlowIdentifier ::= INTEGER (0..63)
QoSFlowLevelQoSParameters ::= SEQUENCE {
qoS-Characteristics QoS-Characteristics,
nGRANallocationRetentionPriority NGRANAllocationAndRetentionPriority,
gBR-QoS-Flow-Information GBR-QoSFlowInformation OPTIONAL,
reflective-QoS-Attribute ENUMERATED {subject-to, …} OPTIONAL,
pDUSessionID PDUSessionID OPTIONAL,
uLPDUSessionAggregateMaximumBitRate BitRate OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { QoSFlowLevelQoSParameters-ExtIEs } } OPTIONAL,
…
}
QoSFlowLevelQoSParameters-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
{ ID id-PDCPTerminatingNodeDLTNLAddrInfo CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional },
…
}
QoSFlowMappingIndication ::= ENUMERATED {ul,dl,…}
QoSInformation ::= CHOICE {
eUTRANQoS EUTRANQoS,
dRB-Information DRB-Information,
choice-extension ProtocolIE-SingleContainer { { QoSInformation-ExtIEs} }
}
QoSInformation-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
— R
RadioResourceConfigDedicated ::= OCTET STRING
RANAC ::= INTEGER (0..255)
RANUEPagingIdentity ::= SEQUENCE {
iRNTI BIT STRING (SIZE(40)),
iE-Extensions ProtocolExtensionContainer { { RANUEPagingIdentity-ExtIEs } } OPTIONAL,
…
}
RANUEPagingIdentity-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
RAT-FrequencyPriorityInformation::= CHOICE {
eNDC SubscriberProfileIDforRFP,
nGRAN RAT-FrequencySelectionPriority,
choice-extension ProtocolIE-SingleContainer { { RAT-FrequencyPriorityInformation-ExtIEs} }
}
RAT-FrequencyPriorityInformation-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
RAT-FrequencySelectionPriority::= INTEGER (1.. 256, …)
Reestablishment-Indication ::= ENUMERATED {
reestablished,
…
}
RequestedBandCombinationIndex ::= OCTET STRING
RequestedFeatureSetEntryIndex ::= OCTET STRING
RequestType ::= ENUMERATED {offer, execution, …}
ResourceCoordinationEUTRACellInfo ::= SEQUENCE {
eUTRA-Mode-Info EUTRA-Coex-Mode-Info,
eUTRA-PRACH-Configuration EUTRA-PRACH-Configuration,
iE-Extensions ProtocolExtensionContainer { { ResourceCoordinationEUTRACellInfo-ExtIEs } } OPTIONAL,
…
}
ResourceCoordinationEUTRACellInfo-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
ResourceCoordinationTransferInformation ::= SEQUENCE {
meNB-Cell-ID EUTRA-Cell-ID,
resourceCoordinationEUTRACellInfo ResourceCoordinationEUTRACellInfo OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { ResourceCoordinationTransferInformation-ExtIEs } } OPTIONAL,
…
}
ResourceCoordinationTransferInformation-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
ResourceCoordinationTransferContainer ::= OCTET STRING
RepetitionPeriod ::= INTEGER (0..131071, …)
RLCMode ::= ENUMERATED {
rlc-am,
rlc-um-bidirectional,
rlc-um-unidirectional-ul,
rlc-um-unidirectional-dl,
…
}
RLC-Status ::= SEQUENCE {
reestablishment-Indication Reestablishment-Indication,
iE-Extensions ProtocolExtensionContainer { { RLC-Status-ExtIEs } } OPTIONAL,
…
}
RLC-Status-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
RRCContainer ::= OCTET STRING
RRCReconfigurationCompleteIndicator ::= ENUMERATED {
true,
failure,
…
}
— S
SCell-FailedtoSetup-Item ::= SEQUENCE {
sCell-ID EUTRANCGI,
cause Cause OPTIONAL ,
iE-Extensions ProtocolExtensionContainer { { SCell-FailedtoSetup-ItemExtIEs } } OPTIONAL,
…
}
SCell-FailedtoSetup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SCell-FailedtoSetupMod-Item ::= SEQUENCE {
sCell-ID EUTRANCGI,
cause Cause OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { SCell-FailedtoSetupMod-ItemExtIEs } } OPTIONAL,
…
}
SCell-FailedtoSetupMod-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SCell-ToBeRemoved-Item ::= SEQUENCE {
sCell-ID EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { SCell-ToBeRemoved-ItemExtIEs } } OPTIONAL,
…
}
SCell-ToBeRemoved-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SCell-ToBeSetup-Item ::= SEQUENCE {
sCell-ID EUTRANCGI,
sCellIndex SCellIndex,
iE-Extensions ProtocolExtensionContainer { { SCell-ToBeSetup-ItemExtIEs } } OPTIONAL,
…
}
SCell-ToBeSetup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SCell-ToBeSetupMod-Item ::= SEQUENCE {
sCell-ID EUTRANCGI,
sCellIndex SCellIndex,
iE-Extensions ProtocolExtensionContainer { { SCell-ToBeSetupMod-ItemExtIEs } } OPTIONAL,
…
}
SCell-ToBeSetupMod-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SCellIndex ::=INTEGER (1..31, …)
SCGIndicator ::= ENUMERATED {released, …}
SIBType-PWS ::=INTEGER (6..8,…)
SelectedBandCombinationIndex ::= OCTET STRING
SelectedFeatureSetEntryIndex ::= OCTET STRING
SerialNumber ::= BIT STRING (SIZE (16))
CG-ConfigInfo ::= OCTET STRING
ServCellIndex ::= INTEGER (0..31,…)
Served-Cell-Information ::= SEQUENCE {
eUTRANCGI EUTRANCGI,
eUTRANPCI EUTRANPCI,
fiveGS-TAC FiveGS-TAC OPTIONAL,
servedPLMNs ServedPLMNs-List,
eUTRAN-Mode-Info E-UTRAN-Mode-Info,
measurementTimingConfiguration OCTET STRING,
rANAC RANAC OPTIONAL,
cell-Type Cell-Type OPTIONAL,
bPLMN-ID-Info-List BPLMN-ID-Info-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {Served-Cell-Information-ExtIEs} } OPTIONAL,
…
}
Served-Cell-Information-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Served-Cells-To-Add-Item ::= SEQUENCE {
served-Cell-Information Served-Cell-Information,
ngeNB-DU-System-Information NGENB-DU-System-Information OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Served-Cells-To-Add-ItemExtIEs} } OPTIONAL,
…
}
Served-Cells-To-Add-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Served-Cells-To-Delete-Item ::= SEQUENCE {
oldEUTRANCGI EUTRANCGI,
iE-Extensions ProtocolExtensionContainer { { Served-Cells-To-Delete-ItemExtIEs } } OPTIONAL,
…
}
Served-Cells-To-Delete-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Served-Cells-To-Modify-Item ::= SEQUENCE {
oldEUTRANCGI EUTRANCGI,
served-Cell-Information Served-Cell-Information,
ngeNB-DU-System-Information NGENB-DU-System-Information OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Served-Cells-To-Modify-ItemExtIEs } } OPTIONAL,
…
}
Served-Cells-To-Modify-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
Service-State ::= ENUMERATED {
in-service,
out-of-service,
…
}
Service-Status ::= SEQUENCE {
service-state Service-State,
switchingOffOngoing ENUMERATED {true, …} OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { Service-Status-ExtIEs } } OPTIONAL,
…
}
Service-Status-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
ServedPLMNs-List ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF ServedPLMNs-Item
ServedPLMNs-Item ::= SEQUENCE {
pLMN-Identity PLMN-Identity,
tAISliceSupportList SliceSupportList OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { ServedPLMNs-ItemExtIEs} } OPTIONAL,
…
}
ServedPLMNs-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
ShortDRXCycleLength ::= ENUMERATED {ms2, ms5, ms8, ms10, ms16, ms20, ms32, ms40, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, …}
ShortDRXCycleTimer ::= INTEGER (1..16)
SIB1-message ::= OCTET STRING
SIB2-message ::= OCTET STRING
SIB3-message ::= OCTET STRING
SIB8-message ::= OCTET STRING
SIB16-message ::= OCTET STRING
SibtypetobeupdatedListItem ::= SEQUENCE {
sIBtype INTEGER (2..32,…),
sIBmessage OCTET STRING,
valueTag INTEGER (0..31,…),
iE-Extensions ProtocolExtensionContainer { { SibtypetobeupdatedListItem-ExtIEs } } OPTIONAL,
…
}
SibtypetobeupdatedListItem-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SliceSupportList ::= SEQUENCE (SIZE(1.. maxnoofSliceItems)) OF SliceSupportItem
SliceSupportItem ::= SEQUENCE {
sNSSAI SNSSAI,
iE-Extensions ProtocolExtensionContainer { { SliceSupportItem-ExtIEs } } OPTIONAL,
…
}
SliceSupportItem-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SNSSAI ::= SEQUENCE {
sST OCTET STRING (SIZE(1)),
sD OCTET STRING (SIZE(3)) OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { SNSSAI-ExtIEs } } OPTIONAL,
…
}
SNSSAI-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBID ::= INTEGER (0..3, …)
SRBs-FailedToBeSetup-Item ::= SEQUENCE {
sRBID SRBID,
cause Cause OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { SRBs-FailedToBeSetup-ItemExtIEs } } OPTIONAL,
…
}
SRBs-FailedToBeSetup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBs-FailedToBeSetupMod-Item ::= SEQUENCE {
sRBID SRBID,
cause Cause OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { SRBs-FailedToBeSetupMod-ItemExtIEs } } OPTIONAL,
…
}
SRBs-FailedToBeSetupMod-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBs-Modified-Item ::= SEQUENCE {
sRBID SRBID,
iE-Extensions ProtocolExtensionContainer { { SRBs-Modified-ItemExtIEs } } OPTIONAL,
…
}
SRBs-Modified-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBs-Required-ToBeReleased-Item ::= SEQUENCE {
sRBID SRBID,
iE-Extensions ProtocolExtensionContainer { { SRBs-Required-ToBeReleased-ItemExtIEs } } OPTIONAL,
…
}
SRBs-Required-ToBeReleased-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBs-Setup-Item ::= SEQUENCE {
sRBID SRBID,
iE-Extensions ProtocolExtensionContainer { { SRBs-Setup-ItemExtIEs } } OPTIONAL,
…
}
SRBs-Setup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBs-SetupMod-Item ::= SEQUENCE {
sRBID SRBID,
iE-Extensions ProtocolExtensionContainer { { SRBs-SetupMod-ItemExtIEs } } OPTIONAL,
…
}
SRBs-SetupMod-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBs-ToBeReleased-Item ::= SEQUENCE {
sRBID SRBID,
iE-Extensions ProtocolExtensionContainer { { SRBs-ToBeReleased-ItemExtIEs } } OPTIONAL,
…
}
SRBs-ToBeReleased-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBs-ToBeSetup-Item ::= SEQUENCE {
sRBID SRBID,
iE-Extensions ProtocolExtensionContainer { { SRBs-ToBeSetup-ItemExtIEs } } OPTIONAL,
…
}
SRBs-ToBeSetup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SRBs-ToBeSetupMod-Item ::= SEQUENCE {
sRBID SRBID,
iE-Extensions ProtocolExtensionContainer { { SRBs-ToBeSetupMod-ItemExtIEs } } OPTIONAL,
…
}
SRBs-ToBeSetupMod-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
SubscriberProfileIDforRFP ::= INTEGER (1..256, …)
— T
FiveGS-TAC ::= OCTET STRING (SIZE(3))
TDD-Info ::= SEQUENCE {
eUTRAFreqInfo EUTRAFreqInfo,
transmission-Bandwidth Transmission-Bandwidth,
iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL,
…
}
TDD-Info-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
TransportLayerAddress ::= BIT STRING (SIZE(1..160,…))
TransactionID ::= INTEGER (0..255,…)
Transmission-Bandwidth ::= SEQUENCE {
eUTRANRB EUTRA-Transmission-Bandwidth,
iE-Extensions ProtocolExtensionContainer { { Transmission-Bandwidth-ExtIEs} } OPTIONAL,
…
}
Transmission-Bandwidth-ExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
TransmissionActionIndicator ::= ENUMERATED {stop, …, restart }
TypeOfError ::= ENUMERATED {
not-understood,
missing,
…
}
— U
UE-associatedLogicalW1-ConnectionItem ::= SEQUENCE {
ngeNB-CU-UE-W1AP-ID NGENB-CU-UE-W1AP-ID OPTIONAL,
ngeNB-DU-UE-W1AP-ID NGENB-DU-UE-W1AP-ID OPTIONAL,
iE-Extensions ProtocolExtensionContainer { { UE-associatedLogicalW1-ConnectionItemExtIEs} } OPTIONAL,
…
}
UE-associatedLogicalW1-ConnectionItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
UEAssistanceInformation ::= OCTET STRING
UE-CapabilityRAT-ContainerList::= OCTET STRING
UEIdentityIndexValue ::= CHOICE {
indexLength10 BIT STRING (SIZE (10)),
choice-extension ProtocolIE-SingleContainer { {UEIdentityIndexValueChoice-ExtIEs} }
}
UEIdentityIndexValueChoice-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
ULUPTNLInformation-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofULUPTNLInformation)) OF ULUPTNLInformation-ToBeSetup-Item
ULUPTNLInformation-ToBeSetup-Item ::=SEQUENCE {
uLUPTNLInformation UPTransportLayerInformation,
iE-Extensions ProtocolExtensionContainer { { ULUPTNLInformation-ToBeSetup-ItemExtIEs } } OPTIONAL,
…
}
ULUPTNLInformation-ToBeSetup-ItemExtIEs W1AP-PROTOCOL-EXTENSION ::= {
…
}
UPTransportLayerInformation ::= CHOICE {
gTPTunnel GTPTunnel,
choice-extension ProtocolIE-SingleContainer { { UPTransportLayerInformation-ExtIEs} }
}
UPTransportLayerInformation-ExtIEs W1AP-PROTOCOL-IES ::= {
…
}
— V
— W
— X
— Y
— Z
END
— ASN1STOP
9.4.6 Common Definitions
— ASN1START
— **************************************************************
—
— Common definitions
—
— **************************************************************
W1AP-CommonDataTypes {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) w1ap (3) version1 (1) w1ap-CommonDataTypes (3) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
Criticality ::= ENUMERATED { reject, ignore, notify }
Presence ::= ENUMERATED { optional, conditional, mandatory }
PrivateIE-ID ::= CHOICE {
local INTEGER (0..65535),
global OBJECT IDENTIFIER
}
ProcedureCode ::= INTEGER (0..255)
ProtocolExtensionID ::= INTEGER (0..65535)
ProtocolIE-ID ::= INTEGER (0..65535)
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome }
END
— ASN1STOP
9.4.7 Constant Definitions
— ASN1START
— **************************************************************
—
— Constant definitions
—
— **************************************************************
W1AP-Constants {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) w1ap (3) version1 (1) w1ap-Constants (4) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
— **************************************************************
—
— IE parameter types from other modules.
—
— **************************************************************
IMPORTS
ProcedureCode,
ProtocolIE-ID
FROM W1AP-CommonDataTypes;
— **************************************************************
—
— Elementary Procedures
—
— **************************************************************
id-Reset ProcedureCode ::= 0
id-W1Setup ProcedureCode ::= 1
id-ErrorIndication ProcedureCode ::= 2
id-ngeNBDUConfigurationUpdate ProcedureCode ::= 3
id-ngeNBCUConfigurationUpdate ProcedureCode ::= 4
id-UEContextSetup ProcedureCode ::= 5
id-UEContextRelease ProcedureCode ::= 6
id-UEContextModification ProcedureCode ::= 7
id-UEContextModificationRequired ProcedureCode ::= 8
id-UEMobilityCommand ProcedureCode ::= 9
id-UEContextReleaseRequest ProcedureCode ::= 10
id-InitialULRRCMessageTransfer ProcedureCode ::= 11
id-DLRRCMessageTransfer ProcedureCode ::= 12
id-ULRRCMessageTransfer ProcedureCode ::= 13
id-privateMessage ProcedureCode ::= 14
id-UEInactivityNotification ProcedureCode ::= 15
id-NGENBDUResourceCoordination ProcedureCode ::= 16
id-Paging ProcedureCode ::= 17
id-Notify ProcedureCode ::= 18
id-WriteReplaceWarning ProcedureCode ::= 19
id-PWSCancel ProcedureCode ::= 20
id-PWSRestartIndication ProcedureCode ::= 21
id-PWSFailureIndication ProcedureCode ::= 22
id-NGENBDUStatusIndication ProcedureCode ::= 23
— **************************************************************
—
— Extension constants
—
— **************************************************************
maxPrivateIEs INTEGER ::= 65535
maxProtocolExtensions INTEGER ::= 65535
maxProtocolIEs INTEGER ::= 65535
— **************************************************************
—
— Lists
—
— **************************************************************
maxEARFCN INTEGER ::= 262143
maxnoofErrors INTEGER ::= 256
maxnoofIndividualW1ConnectionsToReset INTEGER ::= 65536
maxCellinngeNBDU INTEGER ::= 512
maxnoofSCells INTEGER ::= 32
maxnoofSRBs INTEGER ::= 8
maxnoofDRBs INTEGER ::= 64
maxnoofULUPTNLInformation INTEGER ::= 2
maxnoofDLUPTNLInformation INTEGER ::= 2
maxnoofBPLMNs INTEGER ::= 6
maxnoofCandidateSpCells INTEGER ::= 64
maxnoofPotentialSpCells INTEGER ::= 64
maxnoofE-UTRANCellBands INTEGER ::= 8
maxnoofSIBTypes INTEGER ::= 32
maxnoofPagingCells INTEGER ::= 512
maxnoofTNLAssociations INTEGER ::= 32
maxnoofQoSFlows INTEGER ::= 64
maxnoofSliceItems INTEGER ::= 1024
maxCellineNB INTEGER ::= 256
maxnoofExtendedBPLMNs INTEGER ::= 6
maxnoofUEIDs INTEGER ::= 65536
maxBandsEutra INTEGER ::= 256
maxnoofAdditionalSIBs INTEGER ::= 63
— **************************************************************
—
— IEs
—
— **************************************************************
id-Cause ProtocolIE-ID ::= 0
id-Cells-Failed-to-be-Activated-List ProtocolIE-ID ::= 1
id-Cells-to-be-Activated-List ProtocolIE-ID ::= 2
id-Cells-to-be-Deactivated-List ProtocolIE-ID ::= 3
id-CriticalityDiagnostics ProtocolIE-ID ::= 4
id-CUtoDURRCInformation ProtocolIE-ID ::= 5
id-DRBs-FailedToBeModified-List ProtocolIE-ID ::= 6
id-DRBs-FailedToBeSetup-List ProtocolIE-ID ::= 7
id-DRBs-FailedToBeSetupMod-List ProtocolIE-ID ::= 8
id-DRBs-ModifiedConf-List ProtocolIE-ID ::= 9
id-DRBs-Modified-List ProtocolIE-ID ::= 10
id-DRBs-Required-ToBeModified-List ProtocolIE-ID ::= 11
id-DRBs-Required-ToBeReleased-List ProtocolIE-ID ::= 12
id-DRBs-Setup-List ProtocolIE-ID ::= 13
id-DRBs-SetupMod-List ProtocolIE-ID ::= 14
id-DRBs-ToBeModified-List ProtocolIE-ID ::= 15
id-DRBs-ToBeReleased-List ProtocolIE-ID ::= 16
id-DRBs-ToBeSetup-List ProtocolIE-ID ::= 17
id-DRBs-ToBeSetupMod-List ProtocolIE-ID ::= 18
id-DRXCycle ProtocolIE-ID ::= 19
id-DUtoCURRCInformation ProtocolIE-ID ::= 20
id-ngeNB-CU-UE-W1AP-ID ProtocolIE-ID ::= 21
id-ngeNB-DU-UE-W1AP-ID ProtocolIE-ID ::= 22
id-ngeNB-DU-ID ProtocolIE-ID ::= 23
id-ngeNB-DU-Served-Cells-List ProtocolIE-ID ::= 24
id-oldngeNB-DU-UE-W1AP-ID ProtocolIE-ID ::= 25
id-RAT-FrequencyPriorityInformation ProtocolIE-ID ::= 26
id-ResetType ProtocolIE-ID ::= 27
id-ResourceCoordinationTransferContainer ProtocolIE-ID ::= 28
id-RRCContainer ProtocolIE-ID ::= 29
id-SCell-ToBeRemoved-List ProtocolIE-ID ::= 30
id-SCell-ToBeSetup-List ProtocolIE-ID ::= 31
id-SCell-ToBeSetupMod-List ProtocolIE-ID ::= 32
id-Served-Cells-To-Add-List ProtocolIE-ID ::= 33
id-Served-Cells-To-Delete-List ProtocolIE-ID ::= 34
id-Served-Cells-To-Modify-List ProtocolIE-ID ::= 35
id-SpCell-ID ProtocolIE-ID ::= 36
id-SRBID ProtocolIE-ID ::= 37
id-SRBs-FailedToBeSetup-List ProtocolIE-ID ::= 38
id-SRBs-FailedToBeSetupMod-List ProtocolIE-ID ::= 39
id-SRBs-Required-ToBeReleased-List ProtocolIE-ID ::= 40
id-SRBs-ToBeReleased-List ProtocolIE-ID ::= 41
id-SRBs-ToBeSetup-List ProtocolIE-ID ::= 42
id-SRBs-ToBeSetupMod-List ProtocolIE-ID ::= 43
id-TransactionID ProtocolIE-ID ::= 44
id-TransmissionActionIndicator ProtocolIE-ID ::= 45
id-UE-associatedLogicalW1-ConnectionListResAck ProtocolIE-ID ::= 46
id-SCell-FailedtoSetup-List ProtocolIE-ID ::= 47
id-SCell-FailedtoSetupMod-List ProtocolIE-ID ::= 48
id-RRCReconfigurationCompleteIndicator ProtocolIE-ID ::= 49
id-Cells-Status-List ProtocolIE-ID ::= 50
id-Candidate-SpCell-List ProtocolIE-ID ::= 51
id-Potential-SpCell-List ProtocolIE-ID ::= 52
id-C-RNTI ProtocolIE-ID ::= 53
id-InactivityMonitoringRequest ProtocolIE-ID ::= 54
id-InactivityMonitoringResponse ProtocolIE-ID ::= 55
id-DRB-Activity-List ProtocolIE-ID ::= 56
id-EUTRA-NR-CellResourceCoordinationReq-Container ProtocolIE-ID ::= 57
id-EUTRA-NR-CellResourceCoordinationReqAck-Container ProtocolIE-ID ::= 58
id-RequestType ProtocolIE-ID ::= 59
id-ServCellIndex ProtocolIE-ID ::= 60
id-EUTRANCGI ProtocolIE-ID ::= 61
id-PagingCell-List ProtocolIE-ID ::= 62
id-PagingDRX ProtocolIE-ID ::= 63
id-UEIdentityIndexValue ProtocolIE-ID ::= 64
id-PagingIdentity ProtocolIE-ID ::= 65
id-DUtoCURRCContainer ProtocolIE-ID ::= 66
id-DRB-Notify-List ProtocolIE-ID ::= 67
id-NotficationControl ProtocolIE-ID ::= 68
id-PWSSystemInformation ProtocolIE-ID ::= 69
id-RepetitionPeriod ProtocolIE-ID ::= 70
id-NumberofBroadcastRequest ProtocolIE-ID ::= 71
id-Cells-To-Be-Broadcast-List ProtocolIE-ID ::= 72
id-Cells-Broadcast-Completed-List ProtocolIE-ID ::= 73
id-Broadcast-To-Be-Cancelled-List ProtocolIE-ID ::= 74
id-Cells-Broadcast-Cancelled-List ProtocolIE-ID ::= 75
id-E-UTRAN-CGI-List-For-Restart-List ProtocolIE-ID ::= 76
id-PWS-Failed-E-UTRAN-CGI-List ProtocolIE-ID ::= 77
id-ConfirmedUEID ProtocolIE-ID ::= 78
id-Cancel-all-Warning-Messages-Indicator ProtocolIE-ID ::= 79
id-NGENB-DU-UE-AMBR-UL ProtocolIE-ID ::= 80
id-ServingPLMN ProtocolIE-ID ::= 81
id-NGENBDUOverloadInformation ProtocolIE-ID ::= 82
id-ResourceCoordinationTransferInformation ProtocolIE-ID ::= 83
id-SRBs-Setup-List ProtocolIE-ID ::= 85
id-SRBs-SetupMod-List ProtocolIE-ID ::= 86
id-SRBs-Modified-List ProtocolIE-ID ::= 87
id-IgnoreResourceCoordinationRequestContainer ProtocolIE-ID ::= 88
id-NotificationInformation ProtocolIE-ID ::= 89
id-AdditionalSIBMessageList ProtocolIE-ID ::= 90
id-MeasGapSharingConfig ProtocolIE-ID ::= 91
id-SCGIndicator ProtocolIE-ID ::= 92
id-PagingOrigin ProtocolIE-ID ::= 93
id-PDCPTerminatingNodeDLTNLAddrInfo ProtocolIE-ID ::= 94
END
— ASN1STOP
9.4.8 Container Definitions
— ASN1START
— **************************************************************
—
— Container definitions
—
— **************************************************************
W1AP-Containers {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
ngran-access (22) modules (3) w1ap (3) version1 (1) w1ap-Containers (5) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
— **************************************************************
—
— IE parameter types from other modules.
—
— **************************************************************
IMPORTS
Criticality,
Presence,
PrivateIE-ID,
ProtocolExtensionID,
ProtocolIE-ID
FROM W1AP-CommonDataTypes
maxPrivateIEs,
maxProtocolExtensions,
maxProtocolIEs
FROM W1AP-Constants;
— **************************************************************
—
— Class Definition for Protocol IEs
—
— **************************************************************
W1AP-PROTOCOL-IES ::= CLASS {
&id ProtocolIE-ID UNIQUE,
&criticality Criticality,
&Value,
&presence Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
TYPE &Value
PRESENCE &presence
}
— **************************************************************
—
— Class Definition for Protocol IEs
—
— **************************************************************
W1AP-PROTOCOL-IES-PAIR ::= CLASS {
&id ProtocolIE-ID UNIQUE,
&firstCriticality Criticality,
&FirstValue,
&secondCriticality Criticality,
&SecondValue,
&presence Presence
}
WITH SYNTAX {
ID &id
FIRST CRITICALITY &firstCriticality
FIRST TYPE &FirstValue
SECOND CRITICALITY &secondCriticality
SECOND TYPE &SecondValue
PRESENCE &presence
}
— **************************************************************
—
— Class Definition for Protocol Extensions
—
— **************************************************************
W1AP-PROTOCOL-EXTENSION ::= CLASS {
&id ProtocolExtensionID UNIQUE,
&criticality Criticality,
&Extension,
&presence Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
EXTENSION &Extension
PRESENCE &presence
}
— **************************************************************
—
— Class Definition for Private IEs
—
— **************************************************************
W1AP-PRIVATE-IES ::= CLASS {
&id PrivateIE-ID,
&criticality Criticality,
&Value,
&presence Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
TYPE &Value
PRESENCE &presence
}
— **************************************************************
—
— Container for Protocol IEs
—
— **************************************************************
ProtocolIE-Container {W1AP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-SingleContainer {W1AP-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field {W1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
id W1AP-PROTOCOL-IES.&id ({IEsSetParam}),
criticality W1AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
value W1AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
}
— **************************************************************
—
— Container for Protocol IE Pairs
—
— **************************************************************
ProtocolIE-ContainerPair {W1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
ProtocolIE-FieldPair {{IEsSetParam}}
ProtocolIE-FieldPair {W1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
id W1AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
firstCriticality W1AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
firstValue W1AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
secondCriticality W1AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
secondValue W1AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
}
— **************************************************************
—
— Container for Protocol Extensions
—
— **************************************************************
ProtocolExtensionContainer {W1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionField {W1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
id W1AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
criticality W1AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
extensionValue W1AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
}
— **************************************************************
—
— Container for Private IEs
—
— **************************************************************
PrivateIE-Container {W1AP-PRIVATE-IES : IEsSetParam } ::=
SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
PrivateIE-Field {{IEsSetParam}}
PrivateIE-Field {W1AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
id W1AP-PRIVATE-IES.&id ({IEsSetParam}),
criticality W1AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
value W1AP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
}
END
— ASN1STOP