diff options
Diffstat (limited to 'epan/dissectors/asn1')
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn | 2 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-Constants.asn | 108 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-Containers.asn | 2 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-IEs.asn | 686 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn | 582 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn | 105 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/f1ap.cnf | 622 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/packet-f1ap-template.c | 18 | ||||
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/nr-rrc.cnf | 22 |
9 files changed, 1816 insertions, 331 deletions
diff --git a/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn b/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn index 358096be54..cdfb726ebb 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V15.1.0 (2018-03) +-- 3GPP TS 38.473 V15.2.0 (2018-06) -- 9.4.6 Common Definitions -- ************************************************************** -- diff --git a/epan/dissectors/asn1/f1ap/F1AP-Constants.asn b/epan/dissectors/asn1/f1ap/F1AP-Constants.asn index b7b56f9e7a..0cce36b0a2 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-Constants.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-Constants.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V15.1.0 (2018-03) +-- 3GPP TS 38.473 V15.2.0 (2018-06) -- 9.4.7 Constant Definitions -- ************************************************************** -- @@ -6,11 +6,11 @@ -- -- ************************************************************** -F1AP-Constants { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -ngran-access (22) modules (3) f1ap (3) version1 (1) f1ap-Constants (4) } +F1AP-Constants { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-access (22) modules (3) f1ap (3) version1 (1) f1ap-Constants (4) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -48,6 +48,15 @@ id-InitialULRRCMessageTransfer ProcedureCode ::= 11 id-DLRRCMessageTransfer ProcedureCode ::= 12 id-ULRRCMessageTransfer ProcedureCode ::= 13 id-privateMessage ProcedureCode ::= 14 +id-UEInactivityNotification ProcedureCode ::= 15 +id-GNBDUResourceCoordination ProcedureCode ::= 16 +id-SystemInformationDeliveryCommand ProcedureCode ::= 17 +id-Paging ProcedureCode ::= 18 +id-Notify ProcedureCode ::= 19 +id-WriteReplaceWarning ProcedureCode ::= 20 +id-PWSCancel ProcedureCode ::= 21 +id-PWSRestartIndication ProcedureCode ::= 22 +id-PWSFailureIndication ProcedureCode ::= 23 -- ************************************************************** -- @@ -64,18 +73,26 @@ maxProtocolIEs INTEGER ::= 65535 -- -- ************************************************************** -maxNRARFCN INTEGER ::= 3266667 +maxNRARFCN INTEGER ::= 3279165 maxnoofErrors INTEGER ::= 256 maxnoofIndividualF1ConnectionsToReset INTEGER ::= 65536 maxCellingNBDU INTEGER ::= 512 -maxnoofSCells INTEGER ::= 64 +maxnoofSCells INTEGER ::= 32 maxnoofSRBs INTEGER ::= 8 maxnoofDRBs INTEGER ::= 64 -maxnoofULTunnels INTEGER ::= 2 -maxnoofDLTunnels INTEGER ::= 2 +maxnoofULUPTNLInformation INTEGER ::= 2 +maxnoofDLUPTNLInformation INTEGER ::= 2 maxnoofBPLMNs INTEGER ::= 6 maxnoofCandidateSpCells INTEGER ::= 64 maxnoofPotentialSpCells INTEGER ::= 64 +maxnoofNrCellBands INTEGER ::= 32 +maxnoofSIBTypes INTEGER ::= 16 +maxnoofPagingCells INTEGER ::= 512 +maxnoofTNLAssociations INTEGER ::= 32 +maxnoofQoSFlows INTEGER ::= 64 +maxnoofSliceItems INTEGER ::= 1024 +maxCellineNB INTEGER ::= 256 + -- ************************************************************** -- @@ -92,8 +109,9 @@ id-Cells-to-be-Deactivated-List ProtocolIE-ID ::= 5 id-Cells-to-be-Deactivated-List-Item ProtocolIE-ID ::= 6 id-CriticalityDiagnostics ProtocolIE-ID ::= 7 id-CUtoDURRCInformation ProtocolIE-ID ::= 9 -id-DRBs-FailedToBeModifiedConf-Item ProtocolIE-ID ::= 10 -id-DRBs-FailedToBeModifiedConf-List ProtocolIE-ID ::= 11 +-- WS extension +id-Unknown-10 ProtocolIE-ID ::= 10 +id-Unknown-11 ProtocolIE-ID ::= 11 id-DRBs-FailedToBeModified-Item ProtocolIE-ID ::= 12 id-DRBs-FailedToBeModified-List ProtocolIE-ID ::= 13 id-DRBs-FailedToBeSetup-Item ProtocolIE-ID ::= 14 @@ -159,8 +177,6 @@ id-SRBs-ToBeSetup-Item ProtocolIE-ID ::= 73 id-SRBs-ToBeSetup-List ProtocolIE-ID ::= 74 id-SRBs-ToBeSetupMod-Item ProtocolIE-ID ::= 75 id-SRBs-ToBeSetupMod-List ProtocolIE-ID ::= 76 --- WS modification: fix what seems to be a typo --- id-TimeToWait ProtocolIE-ID ::= 75 id-TimeToWait ProtocolIE-ID ::= 77 id-TransactionID ProtocolIE-ID ::= 78 id-TransmissionStopIndicator ProtocolIE-ID ::= 79 @@ -178,6 +194,70 @@ id-Candidate-SpCell-List ProtocolIE-ID ::= 90 id-Candidate-SpCell-Item ProtocolIE-ID ::= 91 id-Potential-SpCell-List ProtocolIE-ID ::= 92 id-Potential-SpCell-Item ProtocolIE-ID ::= 93 - +id-FullConfiguration ProtocolIE-ID ::= 94 +id-C-RNTI ProtocolIE-ID ::= 95 +id-SpCellULConfigured ProtocolIE-ID ::= 96 +id-InactivityMonitoringRequest ProtocolIE-ID ::= 97 +id-InactivityMonitoringResponse ProtocolIE-ID ::= 98 +id-DRB-Activity-Item ProtocolIE-ID ::= 99 +id-DRB-Activity-List ProtocolIE-ID ::= 100 +id-EUTRA-NR-CellResourceCoordinationReq-Container ProtocolIE-ID ::= 101 +id-EUTRA-NR-CellResourceCoordinationReqAck-Container ProtocolIE-ID ::= 102 +id-SpectrumSharingGroupID ProtocolIE-ID ::= 103 +id-ListofEUTRACellsinGNBDUCoordination ProtocolIE-ID ::= 104 +id-Protected-EUTRA-Resources-List ProtocolIE-ID ::= 105 +id-RequestType ProtocolIE-ID ::= 106 +id-ServCellndex ProtocolIE-ID ::= 107 +id-RAT-FrequencyPriorityInformation ProtocolIE-ID ::= 108 +id-ExecuteDuplication ProtocolIE-ID ::= 109 +-- WS extension +id-Unknown-110 ProtocolIE-ID ::= 110 +id-NRCGI ProtocolIE-ID ::= 111 +id-PagingCell-Item ProtocolIE-ID ::= 112 +id-PagingCell-List ProtocolIE-ID ::= 113 +id-PagingDRX ProtocolIE-ID ::= 114 +id-PagingPriority ProtocolIE-ID ::= 115 +id-SIBtype-List ProtocolIE-ID ::= 116 +id-UEIdentityIndexValue ProtocolIE-ID ::= 117 +id-gNB-CUSystemInformation ProtocolIE-ID ::= 118 +id-HandoverPreparationInformation ProtocolIE-ID ::= 119 +id-GNB-CU-TNL-Association-To-Add-Item ProtocolIE-ID ::= 120 +id-GNB-CU-TNL-Association-To-Add-List ProtocolIE-ID ::= 121 +id-GNB-CU-TNL-Association-To-Remove-Item ProtocolIE-ID ::= 122 +id-GNB-CU-TNL-Association-To-Remove-List ProtocolIE-ID ::= 123 +id-GNB-CU-TNL-Association-To-Update-Item ProtocolIE-ID ::= 124 +id-GNB-CU-TNL-Association-To-Update-List ProtocolIE-ID ::= 125 +id-MaskedIMEISV ProtocolIE-ID ::= 126 +id-PagingIdentity ProtocolIE-ID ::= 127 +id-DUtoCURRCContainer ProtocolIE-ID ::= 128 +id-Cells-to-be-Barred-List ProtocolIE-ID ::= 129 +id-Cells-to-be-Barred-Item ProtocolIE-ID ::= 130 +id-TAISliceSupportList ProtocolIE-ID ::= 131 +id-GNB-CU-TNL-Association-Setup-List ProtocolIE-ID ::= 132 +id-GNB-CU-TNL-Association-Setup-Item ProtocolIE-ID ::= 133 +id-GNB-CU-TNL-Association-Failed-To-Setup-List ProtocolIE-ID ::= 134 +id-GNB-CU-TNL-Association-Failed-To-Setup-Item ProtocolIE-ID ::= 135 +id-DRB-Notify-Item ProtocolIE-ID ::= 136 +id-DRB-Notify-List ProtocolIE-ID ::= 137 +id-NotficationControl ProtocolIE-ID ::= 138 +id-RANAC ProtocolIE-ID ::= 139 +id-PWSSystemInformation ProtocolIE-ID ::= 140 +id-RepetitionPeriod ProtocolIE-ID ::= 141 +id-NumberofBroadcastRequest ProtocolIE-ID ::= 142 +id-ConcurrentWarningMessageIndicator ProtocolIE-ID ::= 143 +id-Cells-To-Be-Broadcast-List ProtocolIE-ID ::= 144 +id-Cells-To-Be-Broadcast-Item ProtocolIE-ID ::= 145 +id-Cells-Broadcast-Completed-List ProtocolIE-ID ::= 146 +id-Cells-Broadcast-Completed-Item ProtocolIE-ID ::= 147 +id-Broadcast-To-Be-Cancelled-List ProtocolIE-ID ::= 148 +id-Broadcast-To-Be-Cancelled-Item ProtocolIE-ID ::= 149 +id-Cells-Broadcast-Cancelled-List ProtocolIE-ID ::= 150 +id-Cells-Broadcast-Cancelled-Item ProtocolIE-ID ::= 151 +id-NR-CGI-List-For-Restart-List ProtocolIE-ID ::= 152 +id-NR-CGI-List-For-Restart-Item ProtocolIE-ID ::= 153 +id-PWS-Failed-NR-CGI-List ProtocolIE-ID ::= 154 +id-PWS-Failed-NR-CGI-Item ProtocolIE-ID ::= 155 +id-ConfirmedUEID ProtocolIE-ID ::= 156 +id-Cancel-all-Warning-Messages-Indicator ProtocolIE-ID ::= 157 END diff --git a/epan/dissectors/asn1/f1ap/F1AP-Containers.asn b/epan/dissectors/asn1/f1ap/F1AP-Containers.asn index 8297ecaa7f..07c5eaf901 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-Containers.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-Containers.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V15.1.0 (2018-03) +-- 3GPP TS 38.473 V15.2.0 (2018-06) -- 9.4.8 Container Definitions -- ************************************************************** -- diff --git a/epan/dissectors/asn1/f1ap/F1AP-IEs.asn b/epan/dissectors/asn1/f1ap/F1AP-IEs.asn index 4994a06c8f..b4b1c55b84 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-IEs.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-IEs.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V15.1.0 (2018-03) +-- 3GPP TS 38.473 V15.2.0 (2018-06) -- 9.4.5 Information Element Definitions -- ************************************************************** -- @@ -15,11 +15,20 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS + id-gNB-CUSystemInformation, + id-HandoverPreparationInformation, + id-TAISliceSupportList, + id-RANAC, maxNRARFCN, maxnoofErrors, maxnoofBPLMNs, - maxnoofDLTunnels, - maxnoofULTunnels + maxnoofDLUPTNLInformation, + maxnoofNrCellBands, + maxnoofULUPTNLInformation, + maxnoofQoSFlows, + maxnoofSliceItems, + maxnoofSIBTypes, + maxCellineNB FROM F1AP-Constants @@ -61,14 +70,30 @@ AllocationAndRetentionPriority ::= SEQUENCE { AllocationAndRetentionPriority-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +AveragingWindow ::= INTEGER (0..63) -- this IE may need to be refined + -- B BitRate ::= INTEGER (0..4000000000000,...) -BroadcastPLMNs-Item ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF PLMN-Identity +BroadcastPLMNs-List ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF BroadcastPLMNs-Item + +BroadcastPLMNs-Item ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + iE-Extensions ProtocolExtensionContainer { { BroadcastPLMNs-ItemExtIEs} } OPTIONAL, + ... +} + +BroadcastPLMNs-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { +{ ID id-TAISliceSupportList CRITICALITY ignore EXTENSION SliceSupportList PRESENCE optional }, + ... +} + -- C +Cancel-all-Warning-Messages-Indicator ::= ENUMERATED {true, ...} + Candidate-SpCell-Item ::= SEQUENCE { candidate-SpCell-ID NRCGI , iE-Extensions ProtocolExtensionContainer { { Candidate-SpCell-ItemExtIEs } } OPTIONAL, @@ -109,7 +134,7 @@ CauseProtocol ::= ENUMERATED { CauseRadioNetwork ::= ENUMERATED { unspecified, - rlc-failure, + rl-failure, unknown-or-already-allocated-gnb-cu-ue-f1ap-id, unknown-or-already-allocated-gnd-du-ue-f1ap-id, unknown-or-inconsistent-pair-of-ue-f1ap-id, @@ -143,6 +168,48 @@ Cells-Failed-to-be-Activated-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +Cells-To-Be-Broadcast-Item ::= SEQUENCE { + nRCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { Cells-To-Be-Broadcast-ItemExtIEs } } OPTIONAL, + ... +} + +Cells-To-Be-Broadcast-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Cells-Broadcast-Completed-Item ::= SEQUENCE { + nRCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { Cells-Broadcast-Completed-ItemExtIEs } } OPTIONAL, + ... +} + +Cells-Broadcast-Completed-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Broadcast-To-Be-Cancelled-Item ::= SEQUENCE { + nRCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { Broadcast-To-Be-Cancelled-ItemExtIEs } } OPTIONAL, + ... +} + +Broadcast-To-Be-Cancelled-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +Cells-Broadcast-Cancelled-Item ::= SEQUENCE { + nRCGI NRCGI, + numberOfBroadcasts NumberOfBroadcasts, + iE-Extensions ProtocolExtensionContainer { { Cells-Broadcast-Cancelled-ItemExtIEs } } OPTIONAL, + ... +} + +Cells-Broadcast-Cancelled-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + Cells-to-be-Activated-List-Item ::= SEQUENCE { nRCGI NRCGI, nRPCI NRPCI OPTIONAL, @@ -151,6 +218,7 @@ Cells-to-be-Activated-List-Item ::= SEQUENCE { } Cells-to-be-Activated-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { +{ ID id-gNB-CUSystemInformation CRITICALITY reject EXTENSION GNB-CUSystemInformation PRESENCE optional }, ... } @@ -164,6 +232,44 @@ Cells-to-be-Deactivated-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +Cells-to-be-Barred-Item::= SEQUENCE { + nRCGI NRCGI , + cellBarred CellBarred, + iE-Extensions ProtocolExtensionContainer { { Cells-to-be-Barred-Item-ExtIEs } } OPTIONAL +} + +Cells-to-be-Barred-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CellBarred ::= ENUMERATED {barred, not-barred, ...} + +CellULConfigured ::= ENUMERATED {none, ul, sul, ul-and-sul, ...} + +CNUEPagingIdentity ::= CHOICE { + fiveG-S-TMSI BIT STRING (SIZE(48)), + choice-extension ProtocolExtensionContainer { { CNUEPagingIdentity-ExtIEs } }, + ... +} + +CNUEPagingIdentity-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +ConcurrentWarningMessageIndicator ::= ENUMERATED {true, ...} + +CP-TransportLayerAddress ::= CHOICE { + endpoint-IP-address TransportLayerAddress, + endpoint-IP-address-and-port Endpoint-IP-address-and-port, + choice-extension ProtocolExtensionContainer { { CP-TransportLayerAddress-ExtIEs } }, + ... +} + +CP-TransportLayerAddress-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + CriticalityDiagnostics ::= SEQUENCE { procedureCode ProcedureCode OPTIONAL, triggeringMessage TriggeringMessage OPTIONAL, @@ -192,52 +298,58 @@ CriticalityDiagnostics-IE-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +C-RNTI ::= BIT STRING (SIZE (16)) + CUtoDURRCInformation ::= SEQUENCE { cG-ConfigInfo CG-ConfigInfo OPTIONAL, uE-CapabilityRAT-ContainerList UE-CapabilityRAT-ContainerList OPTIONAL, + measConfig MeasConfig OPTIONAL, iE-Extensions ProtocolExtensionContainer { { CUtoDURRCInformation-ExtIEs} } OPTIONAL, ... } CUtoDURRCInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { +{ ID id-HandoverPreparationInformation CRITICALITY ignore EXTENSION HandoverPreparationInformation PRESENCE optional }, ... } -- D -DLTunnels-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofDLTunnels)) OF DLTunnels-ToBeSetup-Item +DLUPTNLInformation-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofDLUPTNLInformation)) OF DLUPTNLInformation-ToBeSetup-Item -DLTunnels-ToBeSetup-Item ::= SEQUENCE { - dL-GTP-Tunnel-EndPoint GTPTunnelEndpoint , - iE-Extensions ProtocolExtensionContainer { { DLTunnels-ToBeSetup-ItemExtIEs } } OPTIONAL, +DLUPTNLInformation-ToBeSetup-Item ::= SEQUENCE { + dLUPTNLInformation UPTransportLayerInformation , + iE-Extensions ProtocolExtensionContainer { { DLUPTNLInformation-ToBeSetup-ItemExtIEs } } OPTIONAL, ... } -DLTunnels-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { +DLUPTNLInformation-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } -DRBID ::= INTEGER (1..32, ...) - -DRBs-FailedToBeModified-Item ::= SEQUENCE { - dRBID DRBID , - cause Cause OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeModified-ItemExtIEs } } OPTIONAL, +DRB-Activity-Item ::= SEQUENCE { + dRBID DRBID, + dRB-Activity DRB-Activity OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRB-Activity-ItemExtIEs } } OPTIONAL, ... } -DRBs-FailedToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { +DRB-Activity-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } -DRBs-FailedToBeModifiedConf-Item ::= SEQUENCE { +DRB-Activity ::= ENUMERATED {active, not-active} + +DRBID ::= INTEGER (1..32, ...) + +DRBs-FailedToBeModified-Item ::= SEQUENCE { dRBID DRBID , cause Cause OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeModifiedConf-ItemExtIEs } } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeModified-ItemExtIEs } } OPTIONAL, ... } -DRBs-FailedToBeModifiedConf-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { +DRBs-FailedToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } @@ -264,9 +376,22 @@ DRBs-FailedToBeSetupMod-ItemExtIEs F1AP-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 F1AP-PROTOCOL-EXTENSION ::= { + ... +} + DRBs-Modified-Item ::= SEQUENCE { dRBID DRBID, - dLTunnels-ToBeSetup-List DLTunnels-ToBeSetup-List, + lCID LCID OPTIONAL, + dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List, iE-Extensions ProtocolExtensionContainer { { DRBs-Modified-ItemExtIEs } } OPTIONAL, ... } @@ -277,7 +402,7 @@ DRBs-Modified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { DRBs-ModifiedConf-Item ::= SEQUENCE { dRBID DRBID, - uLTunnels-ToBeSetup-List ULTunnels-ToBeSetup-List , + uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List , iE-Extensions ProtocolExtensionContainer { { DRBs-ModifiedConf-ItemExtIEs } } OPTIONAL, ... } @@ -286,9 +411,20 @@ DRBs-ModifiedConf-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +DRB-Notify-Item ::= SEQUENCE { + dRBID DRBID, + notification-Cause Notification-Cause, + iE-Extensions ProtocolExtensionContainer { { DRB-Notify-ItemExtIEs } } OPTIONAL, + ... +} + +DRB-Notify-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + DRBs-Required-ToBeModified-Item ::= SEQUENCE { dRBID DRBID, - dLTunnels-ToBeSetup-List DLTunnels-ToBeSetup-List , + dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List , iE-Extensions ProtocolExtensionContainer { { DRBs-Required-ToBeModified-ItemExtIEs } } OPTIONAL, ... } @@ -309,7 +445,8 @@ DRBs-Required-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { DRBs-Setup-Item ::= SEQUENCE { dRBID DRBID, - dLTunnels-ToBeSetup-List DLTunnels-ToBeSetup-List , + lCID LCID OPTIONAL, + dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List , iE-Extensions ProtocolExtensionContainer { { DRBs-Setup-ItemExtIEs } } OPTIONAL, ... } @@ -320,7 +457,8 @@ DRBs-Setup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { DRBs-SetupMod-Item ::= SEQUENCE { dRBID DRBID, - dLTunnels-ToBeSetup-List DLTunnels-ToBeSetup-List , + lCID LCID OPTIONAL, + dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List , iE-Extensions ProtocolExtensionContainer { { DRBs-SetupMod-ItemExtIEs } } OPTIONAL, ... } @@ -332,8 +470,8 @@ DRBs-SetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { DRBs-ToBeModified-Item ::= SEQUENCE { dRBID DRBID, - eUTRANQoS EUTRANQoS OPTIONAL, - uLTunnels-ToBeSetup-List ULTunnels-ToBeSetup-List , + qoSInformation QoSInformation, + uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List , uLConfiguration ULConfiguration OPTIONAL, iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeModified-ItemExtIEs } } OPTIONAL, ... @@ -355,10 +493,11 @@ DRBs-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { DRBs-ToBeSetup-Item ::= SEQUENCE { dRBID DRBID, - eUTRANQoS EUTRANQoS OPTIONAL, - uLTunnels-ToBeSetup-List ULTunnels-ToBeSetup-List , + qoSInformation QoSInformation, + uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List , rLCMode RLCMode, uLConfiguration ULConfiguration OPTIONAL, + duplicationActivation DuplicationActivation OPTIONAL, iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeSetup-ItemExtIEs } } OPTIONAL, ... } @@ -370,10 +509,10 @@ DRBs-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { DRBs-ToBeSetupMod-Item ::= SEQUENCE { dRBID DRBID, - eUTRANQoS EUTRANQoS OPTIONAL, + qoSInformation QoSInformation, + uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List, rLCMode RLCMode, uLConfiguration ULConfiguration OPTIONAL, - uLTunnels-ToBeSetup-List ULTunnels-ToBeSetup-List, iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeSetupMod-ItemExtIEs } } OPTIONAL, ... } @@ -393,9 +532,13 @@ DRXCycle ::= SEQUENCE { DRXCycle-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } + +DUtoCURRCContainer ::= OCTET STRING + DUtoCURRCInformation ::= SEQUENCE { cellGroupConfig CellGroupConfig, - gapOffset GapOffset OPTIONAL, + measGapConfig MeasGapConfig OPTIONAL, + requestedP-MaxFR1 OCTET STRING OPTIONAL, iE-Extensions ProtocolExtensionContainer { { DUtoCURRCInformation-ExtIEs} } OPTIONAL, ... } @@ -403,8 +546,36 @@ DUtoCURRCInformation ::= SEQUENCE { DUtoCURRCInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } + +DuplicationActivation ::= ENUMERATED{active,inactive,... } + +DuplicationIndication ::= ENUMERATED {true, ...} + +Dynamic5QIDescriptor ::= SEQUENCE { + qoSPriorityLevel INTEGER (1..127), + packetDelayBudget PacketDelayBudget, + packetErrorRate PacketErrorRate, + delayCritical ENUMERATED {delay-critical, non-delay-critical} OPTIONAL, + averagingWindow AveragingWindow OPTIONAL, + maxDataBurstVolume MaxDataBurstVolume OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Dynamic5QIDescriptor-ExtIEs } } OPTIONAL +} + +Dynamic5QIDescriptor-ExtIEs F1AP-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 F1AP-PROTOCOL-EXTENSION ::= { + ... +} + EUTRANQoS ::= SEQUENCE { qCI QCI, allocationAndRetentionPriority AllocationAndRetentionPriority, @@ -417,13 +588,44 @@ EUTRANQoS-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } -Extended-TAC ::= OCTET STRING (SIZE(3)) +ExecuteDuplication ::= ENUMERATED{true,...} + +EUTRA-Mode-Info ::= CHOICE { + eUTRAFDD EUTRA-FDD-Info, + eUTRATDD EUTRA-TDD-Info, + ... +} + +EUTRA-NR-CellResourceCoordinationReq-Container ::= OCTET STRING + +EUTRA-NR-CellResourceCoordinationReqAck-Container ::= OCTET STRING + +EUTRA-FDD-Info ::= SEQUENCE { + uL-offsetToPointA OffsetToPointA, + dL-offsetToPointA OffsetToPointA, + iE-Extensions ProtocolExtensionContainer { {EUTRA-FDD-Info-ExtIEs} } OPTIONAL, + ... +} + +EUTRA-FDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +EUTRA-TDD-Info ::= SEQUENCE { + offsetToPointA OffsetToPointA, + iE-Extensions ProtocolExtensionContainer { {EUTRA-TDD-Info-ExtIEs} } OPTIONAL, + ... +} + +EUTRA-TDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} -- F FDD-Info ::= SEQUENCE { - uL-NRARFCN NRARFCN, - dL-NRARFCN NRARFCN, + uL-NRFreqInfo NRFreqInfo, + dL-NRFreqInfo NRFreqInfo, uL-Transmission-Bandwidth Transmission-Bandwidth, dL-Transmission-Bandwidth Transmission-Bandwidth, iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL, @@ -434,9 +636,34 @@ FDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } + +Flows-Mapped-To-DRB-List ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF Flows-Mapped-To-DRB-Item + +Flows-Mapped-To-DRB-Item ::= SEQUENCE { + qoSFlowIndicator QoSFlowIndicator, + qoSFlowLevelQoSParameters QoSFlowLevelQoSParameters, + iE-Extensions ProtocolExtensionContainer { { Flows-Mapped-To-DRB-ItemExtIEs} } OPTIONAL +} + +Flows-Mapped-To-DRB-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +FreqBandNrItem ::= SEQUENCE { + freqBandIndicatorNr INTEGER (1..1024,...), + supportedSULBandList SEQUENCE (SIZE(0..maxnoofNrCellBands)) OF SupportedSULFreqBandItem, + iE-Extensions ProtocolExtensionContainer { {FreqBandNrItem-ExtIEs} } OPTIONAL, + ... +} + +FreqBandNrItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +FullConfiguration ::= ENUMERATED {full, ...} + -- G -GapOffset ::= OCTET STRING GBR-QosInformation ::= SEQUENCE { e-RAB-MaximumBitrateDL BitRate, @@ -451,8 +678,81 @@ GBR-QosInformation-ExtIEs F1AP-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 F1AP-PROTOCOL-EXTENSION ::= { + ... +} +GNB-CUSystemInformation::= SEQUENCE { + sImessage OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { GNB-CUSystemInformation-ExtIEs} } OPTIONAL, + ... +} + +GNB-CUSystemInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GNB-CU-TNL-Association-Setup-Item::= SEQUENCE { + tNLAssociationTransportLayerAddress CP-TransportLayerAddress , + iE-Extensions ProtocolExtensionContainer { { GNB-CU-TNL-Association-Setup-Item-ExtIEs} } OPTIONAL +} + +GNB-CU-TNL-Association-Setup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GNB-CU-TNL-Association-Failed-To-Setup-Item ::= SEQUENCE { + tNLAssociationTransportLayerAddress CP-TransportLayerAddress , + cause Cause, + iE-Extensions ProtocolExtensionContainer { { GNB-CU-TNL-Association-Failed-To-Setup-Item-ExtIEs} } OPTIONAL +} + +GNB-CU-TNL-Association-Failed-To-Setup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +GNB-CU-TNL-Association-To-Add-Item ::= SEQUENCE { + tNLAssociationTransportLayerAddress CP-TransportLayerAddress , + tNLAssociationUsage TNLAssociationUsage, + iE-Extensions ProtocolExtensionContainer { { GNB-CU-TNL-Association-To-Add-Item-ExtIEs} } OPTIONAL +} + +GNB-CU-TNL-Association-To-Add-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GNB-CU-TNL-Association-To-Remove-Item::= SEQUENCE { + tNLAssociationTransportLayerAddress CP-TransportLayerAddress , + iE-Extensions ProtocolExtensionContainer { { GNB-CU-TNL-Association-To-Remove-Item-ExtIEs} } OPTIONAL +} + +GNB-CU-TNL-Association-To-Remove-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +GNB-CU-TNL-Association-To-Update-Item::= SEQUENCE { + tNLAssociationTransportLayerAddress CP-TransportLayerAddress , + tNLAssociationUsage TNLAssociationUsage OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { GNB-CU-TNL-Association-To-Update-Item-ExtIEs} } OPTIONAL +} + +GNB-CU-TNL-Association-To-Update-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} GNB-CU-UE-F1AP-ID ::= INTEGER (0..4294967295) @@ -488,21 +788,24 @@ GNB-DU-System-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { GTP-TEID ::= OCTET STRING (SIZE (4)) -GTPTunnelEndpoint ::= SEQUENCE { - transportLayerAddress TransportLayerAddress, - gTP-TEID GTP-TEID, - iE-Extensions ProtocolExtensionContainer { { GTPTunnelEndpoint-ExtIEs} } OPTIONAL, +GTPTunnel ::= SEQUENCE { + transportLayerAddress TransportLayerAddress, + gTP-TEID GTP-TEID, + iE-Extensions ProtocolExtensionContainer { { GTPTunnel-ExtIEs } } OPTIONAL, ... } - -GTPTunnelEndpoint-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { +GTPTunnel-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } -- H +HandoverPreparationInformation ::= OCTET STRING + -- I +InactivityMonitoringRequest ::= ENUMERATED { true,...} +InactivityMonitoringResponse ::= ENUMERATED { not-supported,...} -- J @@ -510,16 +813,76 @@ GTPTunnelEndpoint-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { -- L +LCID ::= INTEGER (1..32, ...) + +ListofEUTRACellsinGNBDUCoordination ::= SEQUENCE (SIZE (0.. maxCellineNB)) OF Served-EUTRA-Cells-Information + LongDRXCycleLength ::= ENUMERATED {ms10, ms20, ms32, ms40, ms60, ms64, ms70, ms80, ms128, ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, ...} -- M +MaskedIMEISV ::= BIT STRING (SIZE (64)) + +MaxDataBurstVolume ::= INTEGER (0..63) -- this IE may need to be refined +MaxPacketLossRate ::= INTEGER (0..1000) + MIB-message ::= OCTET STRING +MeasConfig ::= OCTET STRING + +MeasGapConfig ::= OCTET STRING + -- N -NRARFCN ::= INTEGER (0..maxNRARFCN) +NGRANAllocationAndRetentionPriority ::= SEQUENCE { + priorityLevel PriorityLevel, + pre-emptionCapability Pre-emptionCapability, + pre-emptionVulnerability Pre-emptionVulnerability, + iE-Extensions ProtocolExtensionContainer { {NGRANAllocationAndRetentionPriority-ExtIEs} } OPTIONAL +} + +NGRANAllocationAndRetentionPriority-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NR-CGI-List-For-Restart-Item ::= SEQUENCE { + nRCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { NR-CGI-List-For-Restart-ItemExtIEs } } OPTIONAL, + ... +} + +NR-CGI-List-For-Restart-ItemExtIEs F1AP-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 F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Notification-Cause ::= ENUMERATED {fulfilled, not-fulfilled, ...} + +NotificationControl ::= ENUMERATED {active, not-active, ...} + +NRFreqInfo ::= SEQUENCE { + nRARFCN INTEGER (0..maxNRARFCN), + sul-Information SUL-Information OPTIONAL, + freqBandListNr SEQUENCE (SIZE(1..maxnoofNrCellBands)) OF FreqBandNrItem, + iE-Extensions ProtocolExtensionContainer { { NRFreqInfoExtIEs} } OPTIONAL, + ... +} + +NRFreqInfoExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} NRCGI ::= SEQUENCE { pLMN-Identity PLMN-Identity, @@ -535,9 +898,14 @@ NRCGI-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { NR-Mode-Info ::= CHOICE { fDD FDD-Info, tDD TDD-Info, + choice-extension ProtocolExtensionContainer { { NR-Mode-Info-ExtIEs} }, ... } +NR-Mode-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... +} + + NRCellIdentity ::= BIT STRING (SIZE(36)) NRNRB ::= ENUMERATED { nrb11, nrb18, nrb24, nrb25, nrb31, nrb32, nrb38, nrb51, nrb52, nrb65, nrb66, nrb78, nrb79, nrb93, nrb106, nrb107, nrb121, nrb132, nrb133, nrb135, nrb160, nrb162, nrb189, nrb216, nrb217, nrb245, nrb264, nrb270, nrb273, ...} @@ -546,10 +914,44 @@ NRPCI ::= INTEGER(0..1007) NRSCS ::= ENUMERATED { scs15, scs30, scs60, scs120, ...} +NumberOfBroadcasts ::= INTEGER (0..65535) + +NumberofBroadcastRequest ::= INTEGER (0..65535) + -- O +OffsetToPointA ::= INTEGER (0..2199,...) + -- P +PacketDelayBudget ::= INTEGER (0..63) -- this IE may need to be refined + +PacketErrorRate ::= INTEGER (0..63) -- this IE may need to be refined + +PagingCell-Item ::= SEQUENCE { + nRCGI NRCGI , + iE-Extensions ProtocolExtensionContainer { { PagingCell-ItemExtIEs } } OPTIONAL +} + +PagingCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PagingDRX ::= INTEGER (0..63) -- this IE may need to be refined + +PagingIdentity ::= CHOICE { + rANUEPagingIdentity RANUEPagingIdentity, + cNUEPagingIdentity CNUEPagingIdentity, + choice-extension ProtocolExtensionContainer { { PagingIdentity-ExtIEs } }, + ... +} + +PagingIdentity-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PagingPriority ::= ENUMERATED { priolevel1, priolevel2, priolevel3, priolevel4, priolevel5, priolevel6, priolevel7, priolevel8,...} + PLMN-Identity ::= OCTET STRING (SIZE(3)) Pre-emptionCapability ::= ENUMERATED { @@ -564,6 +966,8 @@ Pre-emptionVulnerability ::= ENUMERATED { PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15) +ProtectedEUTRAResourceIndication ::= OCTET STRING + Potential-SpCell-Item ::= SEQUENCE { potential-SpCell-ID NRCGI , iE-Extensions ProtocolExtensionContainer { { Potential-SpCell-ItemExtIEs } } OPTIONAL, @@ -574,14 +978,89 @@ Potential-SpCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +PWS-Failed-NR-CGI-Item ::= SEQUENCE { + nRCGI NRCGI, + numberOfBroadcasts NumberOfBroadcasts, + iE-Extensions ProtocolExtensionContainer { { PWS-Failed-NR-CGI-ItemExtIEs } } OPTIONAL, + ... +} + +PWS-Failed-NR-CGI-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PWSSystemInformation ::= OCTET STRING + -- Q QCI ::= INTEGER (0..255) +QoS-Characteristics ::= CHOICE { + non-Dynamic-5QI NonDynamic5QIDescriptor, + dynamic-5QI Dynamic5QIDescriptor, + choice-extension ProtocolExtensionContainer { { QoS-Characteristics-ExtIEs } }, + ... +} + +QoS-Characteristics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +QoSFlowIndicator ::= 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, + iE-Extensions ProtocolExtensionContainer { { QoSFlowLevelQoSParameters-ExtIEs } } OPTIONAL +} + +QoSFlowLevelQoSParameters-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +QoSInformation ::= CHOICE { + eUTRANQoS EUTRANQoS, + choice-extension ProtocolExtensionContainer { { QoSInformation-ExtIEs} }, + dRB-Information DRB-Information, + ... +} + +QoSInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + -- R +RANAC ::= INTEGER (0..64) + +RANUEPagingIdentity ::= SEQUENCE { + iRNTI BIT STRING (SIZE(40)), + iE-Extensions ProtocolExtensionContainer { { RANUEPagingIdentity-ExtIEs } } OPTIONAL} + +RANUEPagingIdentity-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RAT-FrequencyPriorityInformation::= CHOICE { + subscriberProfileIDforRFP SubscriberProfileIDforRFP, + rAT-FrequencySelectionPriority RAT-FrequencySelectionPriority, + choice-extension ProtocolExtensionContainer { { RAT-FrequencyPriorityInformation-ExtIEs} }, + ... +} + +RAT-FrequencyPriorityInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RAT-FrequencySelectionPriority::= INTEGER (1.. 256, ...) + +RequestType ::= ENUMERATED {offer, execution, ...} + ResourceCoordinationTransferContainer ::= OCTET STRING +RepetitionPeriod ::= INTEGER (0..131071, ...) RLCMode ::= ENUMERATED { rlc-am, rlc-um @@ -595,7 +1074,7 @@ RRCRconfigurationCompleteIndicator ::= ENUMERATED {true, ...} SCell-FailedtoSetup-Item ::= SEQUENCE { sCell-ID NRCGI , - cause Cause OPTIONAL , + cause Cause OPTIONAL , iE-Extensions ProtocolExtensionContainer { { SCell-FailedtoSetup-ItemExtIEs } } OPTIONAL, ... } @@ -627,7 +1106,8 @@ SCell-ToBeRemoved-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { SCell-ToBeSetup-Item ::= SEQUENCE { sCell-ID NRCGI , - sCellIndex SCellIndex, + sCellIndex SCellIndex, + sCellULConfigured CellULConfigured OPTIONAL, iE-Extensions ProtocolExtensionContainer { { SCell-ToBeSetup-ItemExtIEs } } OPTIONAL, ... } @@ -639,6 +1119,7 @@ SCell-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { SCell-ToBeSetupMod-Item ::= SEQUENCE { sCell-ID NRCGI , sCellIndex SCellIndex, + sCellULConfigured CellULConfigured OPTIONAL, iE-Extensions ProtocolExtensionContainer { { SCell-ToBeSetupMod-ItemExtIEs } } OPTIONAL, ... } @@ -647,23 +1128,26 @@ SCell-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } -SCellIndex ::=INTEGER (0..31, ...) +SCellIndex ::=INTEGER (1..31, ...) CG-ConfigInfo ::= OCTET STRING +ServCellIndex ::= INTEGER (0..31, ...) + Served-Cell-Information ::= SEQUENCE { nRCGI NRCGI, nRPCI NRPCI, - extended-TAC Extended-TAC, - broadcastPLMNs BroadcastPLMNs-Item, + fiveGS-TAC FiveGS-TAC, + configured-EPS-TAC Configured-EPS-TAC OPTIONAL, + servedPLMNs BroadcastPLMNs-List, nR-Mode-Info NR-Mode-Info, - sUL-Information SUL-Information OPTIONAL, measurementTimingConfiguration OCTET STRING, iE-Extensions ProtocolExtensionContainer { {Served-Cell-Information-ExtIEs} } OPTIONAL, ... } Served-Cell-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { +{ ID id-RANAC CRITICALITY ignore EXTENSION RANAC PRESENCE optional}, ... } @@ -700,13 +1184,63 @@ Served-Cells-To-Modify-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +Served-EUTRA-Cells-Information::= SEQUENCE { + eUTRA-Mode-Info EUTRA-Mode-Info, + protectedEUTRAResourceIndication ProtectedEUTRAResourceIndication, + iE-Extensions ProtocolExtensionContainer { {Served-EUTRA-Cell-Information-ExtIEs} } OPTIONAL, + ... +} + +Served-EUTRA-Cell-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + ShortDRXCycleLength ::= ENUMERATED {ms2, ms3, ms4, ms5, ms6, ms7, ms8, ms10, ms14, ms16, ms20, ms30, ms32, ms35, ms40, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, ...} ShortDRXCycleTimer ::= INTEGER (1..16) SIB1-message ::= OCTET STRING -SRBID ::= INTEGER (1..3, ...) +SIBtype ::= ENUMERATED { + sibtype2,sibtype3, sibtype4, sibtype5, sibtype6, sibtype7, sibtype8, sibtype9, + ... +} + +SIBtype-List ::= SEQUENCE (SIZE(1.. maxnoofSIBTypes)) OF SIBtype-Item + +SIBtype-Item ::= SEQUENCE { + sIBtype SIBtype , + iE-Extensions ProtocolExtensionContainer { { SIBtype-ItemExtIEs } } OPTIONAL +} + +SIBtype-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SliceSupportList ::= SEQUENCE (SIZE(1.. maxnoofSliceItems)) OF SliceSupportItem + +SliceSupportItem ::= SEQUENCE { + sNSSAI SNSSAI, + iE-Extensions ProtocolExtensionContainer { { SliceSupportItem-ExtIEs } } OPTIONAL +} + +SliceSupportItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SNSSAI ::= SEQUENCE { + sST OCTET STRING (SIZE(1)), + sD OCTET STRING (SIZE(3)) OPTIONAL , + iE-Extensions ProtocolExtensionContainer { { SNSSAI-ExtIEs } } OPTIONAL +} + +SNSSAI-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SpectrumSharingGroupID ::= INTEGER (1..maxCellineNB) + +SRBID ::= INTEGER (0..3, ...) SRBs-FailedToBeSetup-Item ::= SEQUENCE { sRBID SRBID , @@ -752,7 +1286,8 @@ SRBs-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { } SRBs-ToBeSetup-Item ::= SEQUENCE { - sRBID SRBID , + sRBID SRBID , + duplicationIndication DuplicationIndication OPTIONAL, iE-Extensions ProtocolExtensionContainer { { SRBs-ToBeSetup-ItemExtIEs } } OPTIONAL, ... } @@ -763,6 +1298,7 @@ SRBs-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { SRBs-ToBeSetupMod-Item ::= SEQUENCE { sRBID SRBID, + duplicationIndication DuplicationIndication OPTIONAL, iE-Extensions ProtocolExtensionContainer { { SRBs-ToBeSetupMod-ItemExtIEs } } OPTIONAL, ... } @@ -772,7 +1308,7 @@ SRBs-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { } SUL-Information ::= SEQUENCE { - sUL-NRARFCN NRARFCN, + sUL-NRARFCN INTEGER (0..maxNRARFCN), sUL-transmission-Bandwidth Transmission-Bandwidth, iE-Extensions ProtocolExtensionContainer { { SUL-InformationExtIEs} } OPTIONAL, ... @@ -782,10 +1318,26 @@ SUL-InformationExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +SubscriberProfileIDforRFP ::= INTEGER (1..256, ...) + +SupportedSULFreqBandItem ::= SEQUENCE { + freqBandIndicatorNr INTEGER (1..1024,...), + iE-Extensions ProtocolExtensionContainer { { SupportedSULFreqBandItem-ExtIEs} } OPTIONAL, + ... +} + +SupportedSULFreqBandItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + -- T +FiveGS-TAC ::= OCTET STRING (SIZE(3)) + +Configured-EPS-TAC ::= OCTET STRING (SIZE(2)) + TDD-Info ::= SEQUENCE { - nRARFCN NRARFCN, + nRFreqInfo NRFreqInfo, transmission-Bandwidth Transmission-Bandwidth, iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL, ... @@ -797,6 +1349,13 @@ TDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...} +TNLAssociationUsage ::= ENUMERATED { + ue, + non-ue, + both, +... +} + TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) TransactionID ::= INTEGER (0..255, ...) @@ -835,6 +1394,8 @@ UE-associatedLogicalF1-ConnectionItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { UE-CapabilityRAT-ContainerList::= OCTET STRING +UEIdentityIndexValue ::= INTEGER (0..63) -- This IE may need to be refined. + ULConfiguration ::= SEQUENCE { uLUEConfiguration ULUEConfiguration, iE-Extensions ProtocolExtensionContainer { { ULConfigurationExtIEs } } OPTIONAL, @@ -847,18 +1408,27 @@ ULConfigurationExtIEs F1AP-PROTOCOL-EXTENSION ::= { ULUEConfiguration ::= ENUMERATED {no-data, shared, only, ...} -ULTunnels-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofULTunnels)) OF ULTunnels-ToBeSetup-Item +ULUPTNLInformation-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofULUPTNLInformation)) OF ULUPTNLInformation-ToBeSetup-Item -ULTunnels-ToBeSetup-Item ::=SEQUENCE { - uL-GTP-Tunnel-EndPoint GTPTunnelEndpoint, - iE-Extensions ProtocolExtensionContainer { { ULTunnels-ToBeSetup-ItemExtIEs } } OPTIONAL, +ULUPTNLInformation-ToBeSetup-Item ::=SEQUENCE { + uLUPTNLInformation UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { { ULUPTNLInformation-ToBeSetup-ItemExtIEs } } OPTIONAL, ... } -ULTunnels-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { +ULUPTNLInformation-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +UPTransportLayerInformation ::= CHOICE { + gTPTunnel GTPTunnel, + choice-extension ProtocolExtensionContainer { { UPTransportLayerInformation-ExtIEs} }, + ... +} + +UPTransportLayerInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... + } -- V -- W diff --git a/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn b/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn index 98e54b34de..a2c8b08bf4 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V15.1.0 (2018-03) +-- 3GPP TS 38.473 V15.2.0 (2018-06) -- 9.4.4 PDU Definitions -- ************************************************************** -- @@ -6,11 +6,11 @@ -- -- ************************************************************** -F1AP-PDU-Contents { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +F1AP-PDU-Contents { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-access (22) modules (3) f1ap (3) version1 (1) f1ap-PDU-Contents (1) } -DEFINITIONS AUTOMATIC TAGS ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -26,14 +26,17 @@ IMPORTS Cause, Cells-Failed-to-be-Activated-List-Item, Cells-to-be-Activated-List-Item, - Cells-to-be-Deactivated-List-Item, - CriticalityDiagnostics, - CUtoDURRCInformation, + Cells-to-be-Deactivated-List-Item, + CellULConfigured, + CriticalityDiagnostics, + C-RNTI, + CUtoDURRCInformation, + DRB-Activity-Item, DRBID, - DRBs-FailedToBeModifiedConf-Item, DRBs-FailedToBeModified-Item, DRBs-FailedToBeSetup-Item, DRBs-FailedToBeSetupMod-Item, + DRB-Notify-Item, DRBs-ModifiedConf-Item, DRBs-Modified-Item, DRBs-Required-ToBeModified-Item, @@ -47,17 +50,22 @@ IMPORTS DRXCycle, DUtoCURRCInformation, EUTRANQoS, + ExecuteDuplication, + FullConfiguration, GNB-CU-UE-F1AP-ID, GNB-DU-UE-F1AP-ID, GNB-DU-ID, GNB-DU-Served-Cells-Item, - GNB-DU-System-Information, + GNB-DU-System-Information, GNB-CU-Name, GNB-DU-Name, - GTPTunnelEndpoint, + InactivityMonitoringRequest, + InactivityMonitoringResponse, + NotificationControl, NRCGI, NRPCI, Potential-SpCell-Item, + RAT-FrequencyPriorityInformation, ResourceCoordinationTransferContainer, RRCContainer, RRCRconfigurationCompleteIndicator, @@ -66,7 +74,8 @@ IMPORTS SCell-ToBeSetup-Item, SCell-ToBeSetupMod-Item, SCell-FailedtoSetup-Item, - SCell-FailedtoSetupMod-Item, + SCell-FailedtoSetupMod-Item, + ServCellIndex, Served-Cell-Information, Served-Cells-To-Add-Item, Served-Cells-To-Delete-Item, @@ -82,7 +91,36 @@ IMPORTS TransactionID, TransmissionStopIndicator, UE-associatedLogicalF1-ConnectionItem, - ULTunnels-ToBeSetup-Item + DUtoCURRCContainer, + PagingCell-Item, + SIBtype-List, + UEIdentityIndexValue, + GNB-CU-TNL-Association-Setup-Item, + GNB-CU-TNL-Association-Failed-To-Setup-Item, + GNB-CU-TNL-Association-To-Add-Item, + GNB-CU-TNL-Association-To-Remove-Item, + GNB-CU-TNL-Association-To-Update-Item, + MaskedIMEISV, + PagingDRX, + PagingPriority, + PagingIdentity, + Cells-to-be-Barred-Item, + PWSSystemInformation, + Broadcast-To-Be-Cancelled-Item, + Cells-Broadcast-Cancelled-Item, + ConcurrentWarningMessageIndicator, + NR-CGI-List-For-Restart-Item, + PWS-Failed-NR-CGI-Item, + RepetitionPeriod, + NumberofBroadcastRequest, + Cells-To-Be-Broadcast-Item, + Cells-Broadcast-Completed-Item, + Cancel-all-Warning-Messages-Indicator, + EUTRA-NR-CellResourceCoordinationReq-Container, + EUTRA-NR-CellResourceCoordinationReqAck-Container, + ListofEUTRACellsinGNBDUCoordination, + SpectrumSharingGroupID, + RequestType FROM F1AP-IEs @@ -103,16 +141,19 @@ FROM F1AP-Containers id-Candidate-SpCell-Item, id-Candidate-SpCell-List, id-Cause, + id-Cancel-all-Warning-Messages-Indicator, id-Cells-Failed-to-be-Activated-List, id-Cells-Failed-to-be-Activated-List-Item, id-Cells-to-be-Activated-List, id-Cells-to-be-Activated-List-Item, id-Cells-to-be-Deactivated-List, id-Cells-to-be-Deactivated-List-Item, + id-ConfirmedUEID, id-CriticalityDiagnostics, + id-C-RNTI, id-CUtoDURRCInformation, - id-DRBs-FailedToBeModifiedConf-Item, - id-DRBs-FailedToBeModifiedConf-List, + id-DRB-Activity-Item, + id-DRB-Activity-List, id-DRBs-FailedToBeModified-Item, id-DRBs-FailedToBeModified-List, id-DRBs-FailedToBeSetup-Item, @@ -123,6 +164,8 @@ FROM F1AP-Containers id-DRBs-ModifiedConf-List, id-DRBs-Modified-Item, id-DRBs-Modified-List, + id-DRB-Notify-Item, + id-DRB-Notify-List, id-DRBs-Required-ToBeModified-Item, id-DRBs-Required-ToBeModified-List, id-DRBs-Required-ToBeReleased-Item, @@ -141,16 +184,21 @@ FROM F1AP-Containers id-DRBs-ToBeSetupMod-List, id-DRXCycle, id-DUtoCURRCInformation, + id-ExecuteDuplication, + id-FullConfiguration, id-gNB-CU-UE-F1AP-ID, id-gNB-DU-UE-F1AP-ID, id-gNB-DU-ID, id-GNB-DU-Served-Cells-Item, - id-gNB-DU-Served-Cells-List, + id-gNB-DU-Served-Cells-List, id-gNB-CU-Name, id-gNB-DU-Name, + id-InactivityMonitoringRequest, + id-InactivityMonitoringResponse, id-oldgNB-DU-UE-F1AP-ID, id-Potential-SpCell-Item, id-Potential-SpCell-List, + id-RAT-FrequencyPriorityInformation, id-ResetType, id-ResourceCoordinationTransferContainer, id-RRCContainer, @@ -171,7 +219,9 @@ FROM F1AP-Containers id-Served-Cells-To-Delete-List, id-Served-Cells-To-Modify-Item, id-Served-Cells-To-Modify-List, + id-ServCellndex, id-SpCell-ID, + id-SpCellULConfigured, id-SRBID, id-SRBs-FailedToBeSetup-Item, id-SRBs-FailedToBeSetup-List, @@ -180,7 +230,7 @@ FROM F1AP-Containers id-SRBs-Required-ToBeReleased-Item, id-SRBs-Required-ToBeReleased-List, id-SRBs-ToBeReleased-Item, - id-SRBs-ToBeReleased-List, + id-SRBs-ToBeReleased-List, id-SRBs-ToBeSetup-Item, id-SRBs-ToBeSetup-List, id-SRBs-ToBeSetupMod-Item, @@ -190,6 +240,50 @@ FROM F1AP-Containers id-TransmissionStopIndicator, id-UE-associatedLogicalF1-ConnectionItem, id-UE-associatedLogicalF1-ConnectionListResAck, + id-DUtoCURRCContainer, + id-NRCGI, + id-PagingCell-Item, + id-PagingCell-List, + id-PagingDRX, + id-PagingPriority, + id-SIBtype-List, + id-UEIdentityIndexValue, + id-GNB-CU-TNL-Association-Setup-List, + id-GNB-CU-TNL-Association-Setup-Item, + id-GNB-CU-TNL-Association-Failed-To-Setup-List, + id-GNB-CU-TNL-Association-Failed-To-Setup-Item, + id-GNB-CU-TNL-Association-To-Add-Item, + id-GNB-CU-TNL-Association-To-Add-List, + id-GNB-CU-TNL-Association-To-Remove-Item, + id-GNB-CU-TNL-Association-To-Remove-List, + id-GNB-CU-TNL-Association-To-Update-Item, + id-GNB-CU-TNL-Association-To-Update-List, + id-MaskedIMEISV, + id-PagingIdentity, + id-Cells-to-be-Barred-List, + id-Cells-to-be-Barred-Item, + id-PWSSystemInformation, + id-RepetitionPeriod, + id-NumberofBroadcastRequest, + id-ConcurrentWarningMessageIndicator, + id-Cells-To-Be-Broadcast-List, + id-Cells-To-Be-Broadcast-Item, + id-Cells-Broadcast-Completed-List, + id-Cells-Broadcast-Completed-Item, + id-Broadcast-To-Be-Cancelled-List, + id-Broadcast-To-Be-Cancelled-Item, + id-Cells-Broadcast-Cancelled-List, + id-Cells-Broadcast-Cancelled-Item, + id-NR-CGI-List-For-Restart-List, + id-NR-CGI-List-For-Restart-Item, + id-PWS-Failed-NR-CGI-List, + id-PWS-Failed-NR-CGI-Item, + id-EUTRA-NR-CellResourceCoordinationReq-Container, + id-EUTRA-NR-CellResourceCoordinationReqAck-Container, + id-SpectrumSharingGroupID, + id-ListofEUTRACellsinGNBDUCoordination, + id-Protected-EUTRA-Resources-List, + id-RequestType, maxCellingNBDU, maxnoofCandidateSpCells, maxnoofDRBs, @@ -197,7 +291,10 @@ FROM F1AP-Containers maxnoofIndividualF1ConnectionsToReset, maxnoofPotentialSpCells, maxnoofSCells, - maxnoofSRBs + maxnoofSRBs, + maxnoofPagingCells, + maxnoofTNLAssociations, + maxCellineNB FROM F1AP-Constants; @@ -219,7 +316,7 @@ Reset ::= SEQUENCE { ... } -ResetIEs F1AP-PROTOCOL-IES ::= { +ResetIEs F1AP-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 }, @@ -246,8 +343,6 @@ UE-associatedLogicalF1-ConnectionItemRes F1AP-PROTOCOL-IES ::= { } - - -- ************************************************************** -- -- Reset Acknowledge @@ -322,7 +417,7 @@ F1SetupRequestIEs F1AP-PROTOCOL-IES ::= { { ID id-gNB-DU-Name CRITICALITY ignore TYPE GNB-DU-Name PRESENCE optional }| { ID id-gNB-DU-Served-Cells-List CRITICALITY reject TYPE GNB-DU-Served-Cells-List PRESENCE mandatory }, ... -} +} GNB-DU-Served-Cells-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { GNB-DU-Served-Cells-ItemIEs } } @@ -406,11 +501,11 @@ GNBDUConfigurationUpdateIEs F1AP-PROTOCOL-IES ::= { { ID id-Served-Cells-To-Delete-List CRITICALITY reject TYPE Served-Cells-To-Delete-List PRESENCE optional }| { ID id-Active-Cells-List CRITICALITY reject TYPE Active-Cells-List PRESENCE optional }, ... -} +} Served-Cells-To-Add-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Served-Cells-To-Add-ItemIEs } } Served-Cells-To-Modify-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Served-Cells-To-Modify-ItemIEs } } Served-Cells-To-Delete-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Served-Cells-To-Delete-ItemIEs } } -Active-Cells-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Active-Cells-ItemIEs } } +Active-Cells-List ::= SEQUENCE (SIZE(0.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Active-Cells-ItemIEs } } Served-Cells-To-Add-ItemIEs F1AP-PROTOCOL-IES ::= { { ID id-Served-Cells-To-Add-Item CRITICALITY reject TYPE Served-Cells-To-Add-Item PRESENCE mandatory }, @@ -491,17 +586,50 @@ GNBCUConfigurationUpdate ::= SEQUENCE { GNBCUConfigurationUpdateIEs F1AP-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-Cells-to-be-Deactivated-List CRITICALITY reject TYPE Cells-to-be-Deactivated-List PRESENCE optional }| + { ID id-GNB-CU-TNL-Association-To-Add-List CRITICALITY ignore TYPE GNB-CU-TNL-Association-To-Add-List PRESENCE optional }| + { ID id-GNB-CU-TNL-Association-To-Remove-List CRITICALITY ignore TYPE GNB-CU-TNL-Association-To-Remove-List PRESENCE optional }| + { ID id-GNB-CU-TNL-Association-To-Update-List CRITICALITY ignore TYPE GNB-CU-TNL-Association-To-Update-List PRESENCE optional }| + { ID id-Cells-to-be-Barred-List CRITICALITY ignore TYPE Cells-to-be-Barred-List PRESENCE optional }| + { ID id-Protected-EUTRA-Resources-List CRITICALITY reject TYPE Protected-EUTRA-Resources-List PRESENCE optional }, ... -} +} Cells-to-be-Deactivated-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-to-be-Deactivated-List-ItemIEs } } +GNB-CU-TNL-Association-To-Add-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF ProtocolIE-SingleContainer { { GNB-CU-TNL-Association-To-Add-ItemIEs } } +GNB-CU-TNL-Association-To-Remove-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF ProtocolIE-SingleContainer { { GNB-CU-TNL-Association-To-Remove-ItemIEs } } +GNB-CU-TNL-Association-To-Update-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF ProtocolIE-SingleContainer { { GNB-CU-TNL-Association-To-Update-ItemIEs } } +Cells-to-be-Barred-List ::= SEQUENCE(SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-to-be-Barred-ItemIEs } } + Cells-to-be-Deactivated-List-ItemIEs F1AP-PROTOCOL-IES ::= { { ID id-Cells-to-be-Deactivated-List-Item CRITICALITY reject TYPE Cells-to-be-Deactivated-List-Item PRESENCE mandatory }, ...} +GNB-CU-TNL-Association-To-Add-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-GNB-CU-TNL-Association-To-Add-Item CRITICALITY reject TYPE GNB-CU-TNL-Association-To-Add-Item PRESENCE mandatory }, +...} + +GNB-CU-TNL-Association-To-Remove-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-GNB-CU-TNL-Association-To-Remove-Item CRITICALITY reject TYPE GNB-CU-TNL-Association-To-Remove-Item PRESENCE mandatory }, +...} + +GNB-CU-TNL-Association-To-Update-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-GNB-CU-TNL-Association-To-Update-Item CRITICALITY reject TYPE GNB-CU-TNL-Association-To-Update-Item PRESENCE mandatory }, +...} + +Cells-to-be-Barred-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Cells-to-be-Barred-Item CRITICALITY ignore TYPE Cells-to-be-Barred-Item PRESENCE mandatory }, + ... +} + +Protected-EUTRA-Resources-List ::= SEQUENCE (SIZE(1.. maxCellineNB)) OF ProtocolIE-SingleContainer { { Protected-EUTRA-Resources-ItemIEs } } +Protected-EUTRA-Resources-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SpectrumSharingGroupID CRITICALITY reject TYPE SpectrumSharingGroupID PRESENCE mandatory}| + { ID id-ListofEUTRACellsinGNBDUCoordination CRITICALITY reject TYPE ListofEUTRACellsinGNBDUCoordination PRESENCE mandatory }, +...} + -- ************************************************************** -- -- GNB-CU CONFIGURATION UPDATE ACKNOWLEDGE @@ -517,17 +645,30 @@ GNBCUConfigurationUpdateAcknowledge ::= SEQUENCE { GNBCUConfigurationUpdateAcknowledgeIEs F1AP-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 }, + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-GNB-CU-TNL-Association-Setup-List CRITICALITY ignore TYPE GNB-CU-TNL-Association-Setup-List PRESENCE optional }| + { ID id-GNB-CU-TNL-Association-Failed-To-Setup-List CRITICALITY ignore TYPE GNB-CU-TNL-Association-Failed-To-Setup-List PRESENCE optional }, ... } Cells-Failed-to-be-Activated-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-Failed-to-be-Activated-List-ItemIEs } } +GNB-CU-TNL-Association-Setup-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF ProtocolIE-SingleContainer { { GNB-CU-TNL-Association-Setup-ItemIEs } } +GNB-CU-TNL-Association-Failed-To-Setup-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF ProtocolIE-SingleContainer { { GNB-CU-TNL-Association-Failed-To-Setup-ItemIEs } } Cells-Failed-to-be-Activated-List-ItemIEs F1AP-PROTOCOL-IES ::= { { ID id-Cells-Failed-to-be-Activated-List-Item CRITICALITY reject TYPE Cells-Failed-to-be-Activated-List-Item PRESENCE mandatory }, ... } +GNB-CU-TNL-Association-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-GNB-CU-TNL-Association-Setup-Item CRITICALITY reject TYPE GNB-CU-TNL-Association-Setup-Item PRESENCE mandatory }, +...} + + +GNB-CU-TNL-Association-Failed-To-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-GNB-CU-TNL-Association-Failed-To-Setup-Item CRITICALITY reject TYPE GNB-CU-TNL-Association-Failed-To-Setup-Item PRESENCE mandatory }, +...} + -- ************************************************************** -- @@ -548,6 +689,43 @@ GNBCUConfigurationUpdateFailureIEs F1AP-PROTOCOL-IES ::= { ... } + +-- ************************************************************** +-- +-- GNB-DU RESOURCE COORDINATION REQUEST +-- +-- ************************************************************** + +GNBDUResourceCoordinationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{GNBDUResourceCoordinationRequest-IEs}}, + ... +} + +GNBDUResourceCoordinationRequest-IEs F1AP-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}, + ... +} + + +-- ************************************************************** +-- +-- GNB-DU RESOURCE COORDINATION RESPONSE +-- +-- ************************************************************** + +GNBDUResourceCoordinationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{GNBDUResourceCoordinationResponse-IEs}}, + ... +} + +GNBDUResourceCoordinationResponse-IEs F1AP-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 @@ -569,15 +747,21 @@ UEContextSetupRequestIEs F1AP-PROTOCOL-IES ::= { { ID id-gNB-CU-UE-F1AP-ID CRITICALITY reject TYPE GNB-CU-UE-F1AP-ID PRESENCE mandatory }| { ID id-gNB-DU-UE-F1AP-ID CRITICALITY ignore TYPE GNB-DU-UE-F1AP-ID PRESENCE optional }| { ID id-SpCell-ID CRITICALITY reject TYPE NRCGI PRESENCE mandatory }| + { ID id-ServCellndex CRITICALITY reject TYPE ServCellIndex PRESENCE mandatory }| + { ID id-SpCellULConfigured CRITICALITY ignore TYPE CellULConfigured PRESENCE optional }| { 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-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer 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 mandatory }, + { 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-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }, ... -} +} Candidate-SpCell-List::= SEQUENCE (SIZE(1..maxnoofCandidateSpCells)) OF ProtocolIE-SingleContainer { { Candidate-SpCell-ItemIEs} } SCell-ToBeSetup-List::= SEQUENCE (SIZE(1..maxnoofSCells)) OF ProtocolIE-SingleContainer { { SCell-ToBeSetup-ItemIEs} } @@ -624,11 +808,14 @@ UEContextSetupResponseIEs F1AP-PROTOCOL-IES ::= { { ID id-gNB-CU-UE-F1AP-ID CRITICALITY reject TYPE GNB-CU-UE-F1AP-ID PRESENCE mandatory }| { ID id-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-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 mandatory}| + { ID id-FullConfiguration CRITICALITY reject TYPE FullConfiguration 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -719,7 +906,7 @@ UEContextReleaseRequestIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- UE CONTEXT RELEASE COMMAND +-- UE CONTEXT RELEASE COMMAND -- -- ************************************************************** @@ -731,9 +918,10 @@ UEContextReleaseCommand ::= SEQUENCE { UEContextReleaseCommandIEs F1AP-PROTOCOL-IES ::= { { ID id-gNB-CU-UE-F1AP-ID CRITICALITY reject TYPE GNB-CU-UE-F1AP-ID PRESENCE mandatory }| { ID id-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE mandatory }| - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-RRCContainer CRITICALITY ignore TYPE RRCContainer PRESENCE optional }, ... -} +} -- ************************************************************** -- @@ -774,6 +962,8 @@ UEContextModificationRequestIEs F1AP-PROTOCOL-IES ::= { { ID id-gNB-CU-UE-F1AP-ID CRITICALITY reject TYPE GNB-CU-UE-F1AP-ID PRESENCE mandatory }| { ID id-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE mandatory }| { ID id-SpCell-ID CRITICALITY ignore TYPE NRCGI PRESENCE optional }| + { ID id-ServCellndex CRITICALITY reject TYPE ServCellIndex PRESENCE mandatory }| + { ID id-SpCellULConfigured CRITICALITY ignore TYPE CellULConfigured PRESENCE optional }| { ID id-DRXCycle CRITICALITY ignore TYPE DRXCycle PRESENCE optional }| { ID id-CUtoDURRCInformation CRITICALITY reject TYPE CUtoDURRCInformation PRESENCE optional }| { ID id-TransmissionStopIndicator CRITICALITY ignore TYPE TransmissionStopIndicator PRESENCE optional }| @@ -786,9 +976,11 @@ UEContextModificationRequestIEs F1AP-PROTOCOL-IES ::= { { 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-DRBs-ToBeReleased-List CRITICALITY reject TYPE DRBs-ToBeReleased-List PRESENCE optional }| + { ID id-InactivityMonitoringRequest CRITICALITY reject TYPE InactivityMonitoringRequest PRESENCE optional }| + { ID id-RAT-FrequencyPriorityInformation CRITICALITY reject TYPE RAT-FrequencyPriorityInformation PRESENCE optional }, ... -} +} SCell-ToBeSetupMod-List::= SEQUENCE (SIZE(1..maxnoofSCells)) OF ProtocolIE-SingleContainer { { SCell-ToBeSetupMod-ItemIEs} } SCell-ToBeRemoved-List::= SEQUENCE (SIZE(1..maxnoofSCells)) OF ProtocolIE-SingleContainer { { SCell-ToBeRemoved-ItemIEs} } @@ -860,6 +1052,7 @@ UEContextModificationResponseIEs F1AP-PROTOCOL-IES ::= { { 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -953,7 +1146,7 @@ UEContextModificationRequiredIEs F1AP-PROTOCOL-IES ::= { { 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 ProtocolIE-SingleContainer { { DRBs-Required-ToBeModified-ItemIEs } } DRBs-Required-ToBeReleased-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-Required-ToBeReleased-ItemIEs } } @@ -992,24 +1185,189 @@ UEContextModificationConfirmIEs F1AP-PROTOCOL-IES ::= { { ID id-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-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-DRBs-FailedToBeModifiedConf-List CRITICALITY ignore TYPE DRBs-FailedToBeModifiedConf-List PRESENCE optional }| + { ID id-RRCContainer CRITICALITY ignore TYPE RRCContainer PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } DRBs-ModifiedConf-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-ModifiedConf-ItemIEs } } -DRBs-FailedToBeModifiedConf-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-FailedToBeModifiedConf-ItemIEs} } DRBs-ModifiedConf-ItemIEs F1AP-PROTOCOL-IES ::= { { ID id-DRBs-ModifiedConf-Item CRITICALITY ignore TYPE DRBs-ModifiedConf-Item PRESENCE mandatory}, ... } -DRBs-FailedToBeModifiedConf-ItemIEs F1AP-PROTOCOL-IES ::= { - { ID id-DRBs-FailedToBeModifiedConf-Item CRITICALITY ignore TYPE DRBs-FailedToBeModifiedConf-Item PRESENCE mandatory}, + + +-- ************************************************************** +-- +-- WRITE-REPLACE WARNING ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Write-Replace Warning Request +-- +-- ************************************************************** + +WriteReplaceWarningRequest ::= SEQUENCE { +protocolIEs ProtocolIE-Container { {WriteReplaceWarningRequestIEs} }, +... +} +WriteReplaceWarningRequestIEs F1AP-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-ConcurrentWarningMessageIndicator CRITICALITY reject TYPE ConcurrentWarningMessageIndicator PRESENCE optional }| +{ 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.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-To-Be-Broadcast-List-ItemIEs } } + +Cells-To-Be-Broadcast-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Cells-To-Be-Broadcast-Item CRITICALITY reject TYPE Cells-To-Be-Broadcast-Item PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- Write-Replace Warning Response +-- +-- ************************************************************** + +WriteReplaceWarningResponse ::= SEQUENCE { +protocolIEs ProtocolIE-Container { {WriteReplaceWarningResponseIEs} }, +... +} +WriteReplaceWarningResponseIEs F1AP-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.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-Broadcast-Completed-List-ItemIEs } } + +Cells-Broadcast-Completed-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Cells-Broadcast-Completed-Item CRITICALITY reject TYPE Cells-Broadcast-Completed-Item PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- PWS CANCEL ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PWS Cancel Request +-- +-- ************************************************************** + +PWSCancelRequest ::= SEQUENCE { +protocolIEs ProtocolIE-Container { {PWSCancelRequestIEs} }, +... +} +PWSCancelRequestIEs F1AP-PROTOCOL-IES ::= { +{ ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| +{ ID id-NumberofBroadcastRequest CRITICALITY reject TYPE NumberofBroadcastRequest 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 } +, +... +} +Broadcast-To-Be-Cancelled-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Broadcast-To-Be-Cancelled-List-ItemIEs } } + +Broadcast-To-Be-Cancelled-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Broadcast-To-Be-Cancelled-Item CRITICALITY reject TYPE Broadcast-To-Be-Cancelled-Item PRESENCE mandatory }, ... } +-- ************************************************************** +-- +-- PWS Cancel Response +-- +-- ************************************************************** + +PWSCancelResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {PWSCancelResponseIEs} }, +... +} + +PWSCancelResponseIEs F1AP-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.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-Broadcast-Cancelled-List-ItemIEs } } + +Cells-Broadcast-Cancelled-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Cells-Broadcast-Cancelled-Item CRITICALITY reject TYPE Cells-Broadcast-Cancelled-Item PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE Inactivity Notification ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE Inactivity Notification +-- +-- ************************************************************** + +UEInactivityNotification ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ UEInactivityNotificationIEs}}, + ... +} + +UEInactivityNotificationIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-UE-F1AP-ID CRITICALITY reject TYPE GNB-CU-UE-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE mandatory }| + { ID id-DRB-Activity-List CRITICALITY reject TYPE DRB-Activity-List PRESENCE mandatory } , + ... +} + +DRB-Activity-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRB-Activity-ItemIEs } } + +DRB-Activity-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRB-Activity-Item CRITICALITY reject TYPE DRB-Activity-Item PRESENCE mandatory}, + ... +} + +-- ************************************************************** +-- +-- Initial UL RRC Message Transfer ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- INITIAL UL RRC Message Transfer +-- +-- ************************************************************** + +InitialULRRCMessageTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ InitialULRRCMessageTransferIEs}}, + ... +} + +InitialULRRCMessageTransferIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE mandatory }| + { ID id-NRCGI CRITICALITY reject TYPE NRCGI 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 }, + ... +} + + -- ************************************************************** -- -- DL RRC Message Transfer ELEMENTARY PROCEDURE @@ -1032,7 +1390,9 @@ DLRRCMessageTransferIEs F1AP-PROTOCOL-IES ::= { { ID id-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE mandatory }| { ID id-oldgNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE optional }| { ID id-SRBID CRITICALITY reject TYPE SRBID PRESENCE mandatory }| - { ID id-RRCContainer CRITICALITY reject TYPE RRCContainer PRESENCE mandatory }, + { ID id-ExecuteDuplication CRITICALITY ignore TYPE ExecuteDuplication PRESENCE optional}| + { ID id-RRCContainer CRITICALITY reject TYPE RRCContainer PRESENCE mandatory }| + { ID id-RAT-FrequencyPriorityInformation CRITICALITY reject TYPE RAT-FrequencyPriorityInformation PRESENCE optional }, ... } -- ************************************************************** @@ -1075,4 +1435,146 @@ PrivateMessage-IEs F1AP-PRIVATE-IES ::= { ... } + +-- ************************************************************** +-- +-- System Information ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- System information Delivery Command +-- +-- ************************************************************** + +SystemInformationDeliveryCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ SystemInformationDeliveryCommandIEs}}, + ... +} + +SystemInformationDeliveryCommandIEs F1AP-PROTOCOL-IES ::= { + { ID id-NRCGI CRITICALITY reject TYPE NRCGI PRESENCE mandatory }| + { ID id-SIBtype-List CRITICALITY reject TYPE SIBtype-List PRESENCE mandatory }| + { ID id-ConfirmedUEID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- Paging PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Paging +-- +-- ************************************************************** + +Paging ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ PagingIEs}}, + ... +} + +PagingIEs F1AP-PROTOCOL-IES ::= { + { ID id-UEIdentityIndexValue CRITICALITY reject TYPE UEIdentityIndexValue PRESENCE mandatory }| + { ID id-PagingIdentity CRITICALITY reject TYPE PagingIdentity PRESENCE optional }| + { ID id-PagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }| + { ID id-PagingPriority CRITICALITY ignore TYPE PagingPriority PRESENCE optional }| + { ID id-PagingCell-List CRITICALITY ignore TYPE PagingCell-list PRESENCE optional }, + ... +} + +PagingCell-list::= SEQUENCE (SIZE(1.. maxnoofPagingCells)) OF ProtocolIE-SingleContainer { { PagingCell-ItemIEs } } + +PagingCell-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-PagingCell-Item CRITICALITY ignore TYPE PagingCell-Item PRESENCE mandatory} , + ... +} + + + +-- ************************************************************** +-- +-- Notify +-- +-- ************************************************************** + +Notify ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ NotifyIEs}}, + ... +} + +NotifyIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-UE-F1AP-ID CRITICALITY reject TYPE GNB-CU-UE-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE mandatory }| + { ID id-DRB-Notify-List CRITICALITY reject TYPE DRB-Notify-List PRESENCE mandatory }, + ... +} + +DRB-Notify-List::= SEQUENCE (SIZE(1)) OF ProtocolIE-SingleContainer { { DRB-Notify-ItemIEs } } + +DRB-Notify-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRB-Notify-Item CRITICALITY reject TYPE DRB-Notify-Item PRESENCE mandatory}, + ... +} + + + +-- ************************************************************** +-- +-- PWS RESTART INDICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PWS Restart Indication +-- +-- ************************************************************** + +PWSRestartIndication ::= SEQUENCE { +protocolIEs ProtocolIE-Container { { PWSRestartIndicationIEs} }, +... +} +PWSRestartIndicationIEs F1AP-PROTOCOL-IES ::= { +{ ID id-NR-CGI-List-For-Restart-List CRITICALITY reject TYPE NR-CGI-List-For-Restart-List PRESENCE optional }, +... +} +NR-CGI-List-For-Restart-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { NR-CGI-List-For-Restart-List-ItemIEs } } + +NR-CGI-List-For-Restart-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-NR-CGI-List-For-Restart-Item CRITICALITY reject TYPE NR-CGI-List-For-Restart-Item PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PWS FAILURE INDICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PWS Failure Indication +-- +-- ************************************************************** + +PWSFailureIndication ::= SEQUENCE { +protocolIEs ProtocolIE-Container { { PWSFailureIndicationIEs} }, +... +} +PWSFailureIndicationIEs F1AP-PROTOCOL-IES ::= { +{ ID id-PWS-Failed-NR-CGI-List CRITICALITY reject TYPE PWS-Failed-NR-CGI-List PRESENCE optional }, +... +} +PWS-Failed-NR-CGI-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { PWS-Failed-NR-CGI-List-ItemIEs } } + +PWS-Failed-NR-CGI-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-PWS-Failed-NR-CGI-Item CRITICALITY reject TYPE PWS-Failed-NR-CGI-Item PRESENCE mandatory }, + ... +} + END diff --git a/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn b/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn index 3872e9f0ca..a9462be08f 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V15.1.0 (2018-03) +-- 3GPP TS 38.473 V15.2.0 (2018-06) -- 9.4.3 Elementary Procedure Definitions -- ************************************************************** -- @@ -50,7 +50,20 @@ FROM F1AP-CommonDataTypes UEContextReleaseRequest, DLRRCMessageTransfer, ULRRCMessageTransfer, - PrivateMessage + GNBDUResourceCoordinationRequest, + GNBDUResourceCoordinationResponse, + PrivateMessage, + UEInactivityNotification, + InitialULRRCMessageTransfer, + SystemInformationDeliveryCommand, + Paging, + Notify, + WriteReplaceWarningRequest, + WriteReplaceWarningResponse, + PWSCancelRequest, + PWSCancelResponse, + PWSRestartIndication, + PWSFailureIndication FROM F1AP-PDU-Contents id-Reset, @@ -65,7 +78,17 @@ FROM F1AP-PDU-Contents id-UEContextReleaseRequest, id-DLRRCMessageTransfer, id-ULRRCMessageTransfer, - id-privateMessage + id-GNBDUResourceCoordination, + id-privateMessage, + id-UEInactivityNotification, + id-InitialULRRCMessageTransfer, + id-SystemInformationDeliveryCommand, + id-Paging, + id-Notify, + id-WriteReplaceWarning, + id-PWSCancel, + id-PWSRestartIndication, + id-PWSFailureIndication FROM F1AP-Constants; @@ -144,7 +167,10 @@ F1AP-ELEMENTARY-PROCEDURES-CLASS-1 F1AP-ELEMENTARY-PROCEDURE ::= { uEContextSetup | uEContextRelease | uEContextModification | - uEContextModificationRequired , + uEContextModificationRequired | + writeReplaceWarning | + pWSCancel | + gNBDUResourceCoordination , ...} F1AP-ELEMENTARY-PROCEDURES-CLASS-2 F1AP-ELEMENTARY-PROCEDURE ::= { @@ -152,7 +178,14 @@ F1AP-ELEMENTARY-PROCEDURES-CLASS-1 F1AP-ELEMENTARY-PROCEDURE ::= { uEContextReleaseRequest | dLRRCMessageTransfer | uLRRCMessageTransfer | - privateMessage , + uEInactivityNotification | + privateMessage | + initialULRRCMessageTransfer | + systemInformationDelivery | + paging | + notify | + pWSRestartIndication | + pWSFailureIndication , ... } -- ************************************************************** @@ -222,6 +255,19 @@ uEContextModificationRequired F1AP-ELEMENTARY-PROCEDURE ::= { CRITICALITY reject } +writeReplaceWarning F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE WriteReplaceWarningRequest + SUCCESSFUL OUTCOME WriteReplaceWarningResponse + PROCEDURE CODE id-WriteReplaceWarning + CRITICALITY reject +} + +pWSCancel F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PWSCancelRequest + SUCCESSFUL OUTCOME PWSCancelResponse + PROCEDURE CODE id-PWSCancel + CRITICALITY reject +} errorIndication F1AP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE ErrorIndication @@ -236,6 +282,12 @@ uEContextReleaseRequest F1AP-ELEMENTARY-PROCEDURE ::= { } +initialULRRCMessageTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InitialULRRCMessageTransfer + PROCEDURE CODE id-InitialULRRCMessageTransfer + CRITICALITY ignore +} + dLRRCMessageTransfer F1AP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE DLRRCMessageTransfer PROCEDURE CODE id-DLRRCMessageTransfer @@ -249,12 +301,55 @@ uLRRCMessageTransfer F1AP-ELEMENTARY-PROCEDURE ::= { } +uEInactivityNotification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEInactivityNotification + PROCEDURE CODE id-UEInactivityNotification + CRITICALITY ignore +} + +gNBDUResourceCoordination F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE GNBDUResourceCoordinationRequest + SUCCESSFUL OUTCOME GNBDUResourceCoordinationResponse + PROCEDURE CODE id-GNBDUResourceCoordination + CRITICALITY reject +} + privateMessage F1AP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE PrivateMessage PROCEDURE CODE id-privateMessage CRITICALITY ignore } +systemInformationDelivery F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SystemInformationDeliveryCommand + PROCEDURE CODE id-SystemInformationDeliveryCommand + CRITICALITY ignore +} + + +paging F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE Paging + PROCEDURE CODE id-Paging + CRITICALITY ignore +} + +notify F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE Notify + PROCEDURE CODE id-Notify + CRITICALITY ignore +} + +pWSRestartIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PWSRestartIndication + PROCEDURE CODE id-PWSRestartIndication + CRITICALITY ignore +} + +pWSFailureIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PWSFailureIndication + PROCEDURE CODE id-PWSFailureIndication + CRITICALITY ignore +} END diff --git a/epan/dissectors/asn1/f1ap/f1ap.cnf b/epan/dissectors/asn1/f1ap/f1ap.cnf index d5f9b28d22..0cff4ccd38 100644 --- a/epan/dissectors/asn1/f1ap/f1ap.cnf +++ b/epan/dissectors/asn1/f1ap/f1ap.cnf @@ -107,215 +107,346 @@ ProtocolIE-Field/value ie_field_value #.ASSIGN_VALUE_TO_TYPE # F1AP does not have constants assigned to types, they are pure INTEGER # ProcedureCode -id-Reset ProcedureCode -id-F1Setup ProcedureCode -id-ErrorIndication ProcedureCode -id-gNBDUConfigurationUpdate ProcedureCode -id-gNBCUConfigurationUpdate ProcedureCode -id-UEContextSetup ProcedureCode -id-UEContextRelease ProcedureCode -id-UEContextModification ProcedureCode -id-UEContextModificationRequired ProcedureCode -id-UEMobilityCommand ProcedureCode -id-UEContextReleaseRequest ProcedureCode -id-InitialULRRCMessageTransfer ProcedureCode -id-DLRRCMessageTransfer ProcedureCode -id-ULRRCMessageTransfer ProcedureCode -id-privateMessage ProcedureCode +id-Reset ProcedureCode +id-F1Setup ProcedureCode +id-ErrorIndication ProcedureCode +id-gNBDUConfigurationUpdate ProcedureCode +id-gNBCUConfigurationUpdate ProcedureCode +id-UEContextSetup ProcedureCode +id-UEContextRelease ProcedureCode +id-UEContextModification ProcedureCode +id-UEContextModificationRequired ProcedureCode +id-UEMobilityCommand ProcedureCode +id-UEContextReleaseRequest ProcedureCode +id-InitialULRRCMessageTransfer ProcedureCode +id-DLRRCMessageTransfer ProcedureCode +id-ULRRCMessageTransfer ProcedureCode +id-privateMessage ProcedureCode +id-UEInactivityNotification ProcedureCode +id-GNBDUResourceCoordination ProcedureCode +id-SystemInformationDeliveryCommand ProcedureCode +id-Paging ProcedureCode +id-Notify ProcedureCode +id-WriteReplaceWarning ProcedureCode +id-PWSCancel ProcedureCode +id-PWSRestartIndication ProcedureCode +id-PWSFailureIndication ProcedureCode + # ProtocolIE-ID -id-Cause ProtocolIE-ID -id-Cells-Failed-to-be-Activated-List ProtocolIE-ID -id-Cells-Failed-to-be-Activated-List-Item ProtocolIE-ID -id-Cells-to-be-Activated-List ProtocolIE-ID -id-Cells-to-be-Activated-List-Item ProtocolIE-ID -id-Cells-to-be-Deactivated-List ProtocolIE-ID -id-Cells-to-be-Deactivated-List-Item ProtocolIE-ID -id-CriticalityDiagnostics ProtocolIE-ID -id-CUtoDURRCInformation ProtocolIE-ID -id-DRBs-FailedToBeModifiedConf-Item ProtocolIE-ID -id-DRBs-FailedToBeModifiedConf-List ProtocolIE-ID -id-DRBs-FailedToBeModified-Item ProtocolIE-ID -id-DRBs-FailedToBeModified-List ProtocolIE-ID -id-DRBs-FailedToBeSetup-Item ProtocolIE-ID -id-DRBs-FailedToBeSetup-List ProtocolIE-ID -id-DRBs-FailedToBeSetupMod-Item ProtocolIE-ID -id-DRBs-FailedToBeSetupMod-List ProtocolIE-ID -id-DRBs-ModifiedConf-Item ProtocolIE-ID -id-DRBs-ModifiedConf-List ProtocolIE-ID -id-DRBs-Modified-Item ProtocolIE-ID -id-DRBs-Modified-List ProtocolIE-ID -id-DRBs-Required-ToBeModified-Item ProtocolIE-ID -id-DRBs-Required-ToBeModified-List ProtocolIE-ID -id-DRBs-Required-ToBeReleased-Item ProtocolIE-ID -id-DRBs-Required-ToBeReleased-List ProtocolIE-ID -id-DRBs-Setup-Item ProtocolIE-ID -id-DRBs-Setup-List ProtocolIE-ID -id-DRBs-SetupMod-Item ProtocolIE-ID -id-DRBs-SetupMod-List ProtocolIE-ID -id-DRBs-ToBeModified-Item ProtocolIE-ID -id-DRBs-ToBeModified-List ProtocolIE-ID -id-DRBs-ToBeReleased-Item ProtocolIE-ID -id-DRBs-ToBeReleased-List ProtocolIE-ID -id-DRBs-ToBeSetup-Item ProtocolIE-ID -id-DRBs-ToBeSetup-List ProtocolIE-ID -id-DRBs-ToBeSetupMod-Item ProtocolIE-ID -id-DRBs-ToBeSetupMod-List ProtocolIE-ID -id-DRXCycle ProtocolIE-ID -id-DUtoCURRCInformation ProtocolIE-ID -id-gNB-CU-UE-F1AP-ID ProtocolIE-ID -id-gNB-DU-UE-F1AP-ID ProtocolIE-ID -id-gNB-DU-ID ProtocolIE-ID -id-GNB-DU-Served-Cells-Item ProtocolIE-ID -id-gNB-DU-Served-Cells-List ProtocolIE-ID -id-gNB-DU-Name ProtocolIE-ID -id-NRCellID ProtocolIE-ID -id-oldgNB-DU-UE-F1AP-ID ProtocolIE-ID -id-ResetType ProtocolIE-ID -id-ResourceCoordinationTransferContainer ProtocolIE-ID -id-RRCContainer ProtocolIE-ID -id-SCell-ToBeRemoved-Item ProtocolIE-ID -id-SCell-ToBeRemoved-List ProtocolIE-ID -id-SCell-ToBeSetup-Item ProtocolIE-ID -id-SCell-ToBeSetup-List ProtocolIE-ID -id-SCell-ToBeSetupMod-Item ProtocolIE-ID -id-SCell-ToBeSetupMod-List ProtocolIE-ID -id-Served-Cells-To-Add-Item ProtocolIE-ID -id-Served-Cells-To-Add-List ProtocolIE-ID -id-Served-Cells-To-Delete-Item ProtocolIE-ID -id-Served-Cells-To-Delete-List ProtocolIE-ID -id-Served-Cells-To-Modify-Item ProtocolIE-ID -id-Served-Cells-To-Modify-List ProtocolIE-ID -id-SpCell-ID ProtocolIE-ID -id-SRBID ProtocolIE-ID -id-SRBs-FailedToBeSetup-Item ProtocolIE-ID -id-SRBs-FailedToBeSetup-List ProtocolIE-ID -id-SRBs-FailedToBeSetupMod-Item ProtocolIE-ID -id-SRBs-FailedToBeSetupMod-List ProtocolIE-ID -id-SRBs-Required-ToBeReleased-Item ProtocolIE-ID -id-SRBs-Required-ToBeReleased-List ProtocolIE-ID -id-SRBs-ToBeReleased-Item ProtocolIE-ID -id-SRBs-ToBeReleased-List ProtocolIE-ID -id-SRBs-ToBeSetup-Item ProtocolIE-ID -id-SRBs-ToBeSetup-List ProtocolIE-ID -id-SRBs-ToBeSetupMod-Item ProtocolIE-ID -id-SRBs-ToBeSetupMod-List ProtocolIE-ID -id-TimeToWait ProtocolIE-ID -id-TransactionID ProtocolIE-ID -id-TransmissionStopIndicator ProtocolIE-ID -id-UE-associatedLogicalF1-ConnectionItem ProtocolIE-ID -id-UE-associatedLogicalF1-ConnectionListResAck ProtocolIE-ID -id-gNB-CU-Name ProtocolIE-ID -id-SCell-FailedtoSetup-List ProtocolIE-ID -id-SCell-FailedtoSetup-Item ProtocolIE-ID -id-SCell-FailedtoSetupMod-List ProtocolIE-ID -id-SCell-FailedtoSetupMod-Item ProtocolIE-ID -id-RRCRconfigurationCompleteIndicator ProtocolIE-ID -id-Active-Cells-Item ProtocolIE-ID -id-Active-Cells-List ProtocolIE-ID -id-Candidate-SpCell-List ProtocolIE-ID -id-Candidate-SpCell-Item ProtocolIE-ID -id-Potential-SpCell-List ProtocolIE-ID -id-Potential-SpCell-Item ProtocolIE-ID +id-Cause ProtocolIE-ID +id-Cells-Failed-to-be-Activated-List ProtocolIE-ID +id-Cells-Failed-to-be-Activated-List-Item ProtocolIE-ID +id-Cells-to-be-Activated-List ProtocolIE-ID +id-Cells-to-be-Activated-List-Item ProtocolIE-ID +id-Cells-to-be-Deactivated-List ProtocolIE-ID +id-Cells-to-be-Deactivated-List-Item ProtocolIE-ID +id-CriticalityDiagnostics ProtocolIE-ID +id-CUtoDURRCInformation ProtocolIE-ID +id-DRBs-FailedToBeModified-Item ProtocolIE-ID +id-DRBs-FailedToBeModified-List ProtocolIE-ID +id-DRBs-FailedToBeSetup-Item ProtocolIE-ID +id-DRBs-FailedToBeSetup-List ProtocolIE-ID +id-DRBs-FailedToBeSetupMod-Item ProtocolIE-ID +id-DRBs-FailedToBeSetupMod-List ProtocolIE-ID +id-DRBs-ModifiedConf-Item ProtocolIE-ID +id-DRBs-ModifiedConf-List ProtocolIE-ID +id-DRBs-Modified-Item ProtocolIE-ID +id-DRBs-Modified-List ProtocolIE-ID +id-DRBs-Required-ToBeModified-Item ProtocolIE-ID +id-DRBs-Required-ToBeModified-List ProtocolIE-ID +id-DRBs-Required-ToBeReleased-Item ProtocolIE-ID +id-DRBs-Required-ToBeReleased-List ProtocolIE-ID +id-DRBs-Setup-Item ProtocolIE-ID +id-DRBs-Setup-List ProtocolIE-ID +id-DRBs-SetupMod-Item ProtocolIE-ID +id-DRBs-SetupMod-List ProtocolIE-ID +id-DRBs-ToBeModified-Item ProtocolIE-ID +id-DRBs-ToBeModified-List ProtocolIE-ID +id-DRBs-ToBeReleased-Item ProtocolIE-ID +id-DRBs-ToBeReleased-List ProtocolIE-ID +id-DRBs-ToBeSetup-Item ProtocolIE-ID +id-DRBs-ToBeSetup-List ProtocolIE-ID +id-DRBs-ToBeSetupMod-Item ProtocolIE-ID +id-DRBs-ToBeSetupMod-List ProtocolIE-ID +id-DRXCycle ProtocolIE-ID +id-DUtoCURRCInformation ProtocolIE-ID +id-gNB-CU-UE-F1AP-ID ProtocolIE-ID +id-gNB-DU-UE-F1AP-ID ProtocolIE-ID +id-gNB-DU-ID ProtocolIE-ID +id-GNB-DU-Served-Cells-Item ProtocolIE-ID +id-gNB-DU-Served-Cells-List ProtocolIE-ID +id-gNB-DU-Name ProtocolIE-ID +id-NRCellID ProtocolIE-ID +id-oldgNB-DU-UE-F1AP-ID ProtocolIE-ID +id-ResetType ProtocolIE-ID +id-ResourceCoordinationTransferContainer ProtocolIE-ID +id-RRCContainer ProtocolIE-ID +id-SCell-ToBeRemoved-Item ProtocolIE-ID +id-SCell-ToBeRemoved-List ProtocolIE-ID +id-SCell-ToBeSetup-Item ProtocolIE-ID +id-SCell-ToBeSetup-List ProtocolIE-ID +id-SCell-ToBeSetupMod-Item ProtocolIE-ID +id-SCell-ToBeSetupMod-List ProtocolIE-ID +id-Served-Cells-To-Add-Item ProtocolIE-ID +id-Served-Cells-To-Add-List ProtocolIE-ID +id-Served-Cells-To-Delete-Item ProtocolIE-ID +id-Served-Cells-To-Delete-List ProtocolIE-ID +id-Served-Cells-To-Modify-Item ProtocolIE-ID +id-Served-Cells-To-Modify-List ProtocolIE-ID +id-SpCell-ID ProtocolIE-ID +id-SRBID ProtocolIE-ID +id-SRBs-FailedToBeSetup-Item ProtocolIE-ID +id-SRBs-FailedToBeSetup-List ProtocolIE-ID +id-SRBs-FailedToBeSetupMod-Item ProtocolIE-ID +id-SRBs-FailedToBeSetupMod-List ProtocolIE-ID +id-SRBs-Required-ToBeReleased-Item ProtocolIE-ID +id-SRBs-Required-ToBeReleased-List ProtocolIE-ID +id-SRBs-ToBeReleased-Item ProtocolIE-ID +id-SRBs-ToBeReleased-List ProtocolIE-ID +id-SRBs-ToBeSetup-Item ProtocolIE-ID +id-SRBs-ToBeSetup-List ProtocolIE-ID +id-SRBs-ToBeSetupMod-Item ProtocolIE-ID +id-SRBs-ToBeSetupMod-List ProtocolIE-ID +id-TimeToWait ProtocolIE-ID +id-TransactionID ProtocolIE-ID +id-TransmissionStopIndicator ProtocolIE-ID +id-UE-associatedLogicalF1-ConnectionItem ProtocolIE-ID +id-UE-associatedLogicalF1-ConnectionListResAck ProtocolIE-ID +id-gNB-CU-Name ProtocolIE-ID +id-SCell-FailedtoSetup-List ProtocolIE-ID +id-SCell-FailedtoSetup-Item ProtocolIE-ID +id-SCell-FailedtoSetupMod-List ProtocolIE-ID +id-SCell-FailedtoSetupMod-Item ProtocolIE-ID +id-RRCRconfigurationCompleteIndicator ProtocolIE-ID +id-Active-Cells-Item ProtocolIE-ID +id-Active-Cells-List ProtocolIE-ID +id-Candidate-SpCell-List ProtocolIE-ID +id-Candidate-SpCell-Item ProtocolIE-ID +id-Potential-SpCell-List ProtocolIE-ID +id-Potential-SpCell-Item ProtocolIE-ID +id-FullConfiguration ProtocolIE-ID +id-C-RNTI ProtocolIE-ID +id-SpCellULConfigured ProtocolIE-ID +id-InactivityMonitoringRequest ProtocolIE-ID +id-InactivityMonitoringResponse ProtocolIE-ID +id-DRB-Activity-Item ProtocolIE-ID +id-DRB-Activity-List ProtocolIE-ID +id-EUTRA-NR-CellResourceCoordinationReq-Container ProtocolIE-ID +id-EUTRA-NR-CellResourceCoordinationReqAck-Container ProtocolIE-ID +id-SpectrumSharingGroupID ProtocolIE-ID +id-ListofEUTRACellsinGNBDUCoordination ProtocolIE-ID +id-Protected-EUTRA-Resources-List ProtocolIE-ID +id-RequestType ProtocolIE-ID +id-ServCellndex ProtocolIE-ID +id-RAT-FrequencyPriorityInformation ProtocolIE-ID +id-ExecuteDuplication ProtocolIE-ID +id-NRCGI ProtocolIE-ID +id-PagingCell-Item ProtocolIE-ID +id-PagingCell-List ProtocolIE-ID +id-PagingDRX ProtocolIE-ID +id-PagingPriority ProtocolIE-ID +id-SIBtype-List ProtocolIE-ID +id-UEIdentityIndexValue ProtocolIE-ID +id-gNB-CUSystemInformation ProtocolIE-ID +id-HandoverPreparationInformation ProtocolIE-ID +id-GNB-CU-TNL-Association-To-Add-Item ProtocolIE-ID +id-GNB-CU-TNL-Association-To-Add-List ProtocolIE-ID +id-GNB-CU-TNL-Association-To-Remove-Item ProtocolIE-ID +id-GNB-CU-TNL-Association-To-Remove-List ProtocolIE-ID +id-GNB-CU-TNL-Association-To-Update-Item ProtocolIE-ID +id-GNB-CU-TNL-Association-To-Update-List ProtocolIE-ID +id-MaskedIMEISV ProtocolIE-ID +id-PagingIdentity ProtocolIE-ID +id-DUtoCURRCContainer ProtocolIE-ID +id-Cells-to-be-Barred-List ProtocolIE-ID +id-Cells-to-be-Barred-Item ProtocolIE-ID +id-TAISliceSupportList ProtocolIE-ID +id-GNB-CU-TNL-Association-Setup-List ProtocolIE-ID +id-GNB-CU-TNL-Association-Setup-Item ProtocolIE-ID +id-GNB-CU-TNL-Association-Failed-To-Setup-List ProtocolIE-ID +id-GNB-CU-TNL-Association-Failed-To-Setup-Item ProtocolIE-ID +id-DRB-Notify-Item ProtocolIE-ID +id-DRB-Notify-List ProtocolIE-ID +id-NotficationControl ProtocolIE-ID +id-RANAC ProtocolIE-ID +id-PWSSystemInformation ProtocolIE-ID +id-RepetitionPeriod ProtocolIE-ID +id-NumberofBroadcastRequest ProtocolIE-ID +id-ConcurrentWarningMessageIndicator ProtocolIE-ID +id-Cells-To-Be-Broadcast-List ProtocolIE-ID +id-Cells-To-Be-Broadcast-Item ProtocolIE-ID +id-Cells-Broadcast-Completed-List ProtocolIE-ID +id-Cells-Broadcast-Completed-Item ProtocolIE-ID +id-Broadcast-To-Be-Cancelled-List ProtocolIE-ID +id-Broadcast-To-Be-Cancelled-Item ProtocolIE-ID +id-Cells-Broadcast-Cancelled-List ProtocolIE-ID +id-Cells-Broadcast-Cancelled-Item ProtocolIE-ID +id-NR-CGI-List-For-Restart-List ProtocolIE-ID +id-NR-CGI-List-For-Restart-Item ProtocolIE-ID +id-PWS-Failed-NR-CGI-List ProtocolIE-ID +id-PWS-Failed-NR-CGI-Item ProtocolIE-ID +id-ConfirmedUEID ProtocolIE-ID +id-Cancel-all-Warning-Messages-Indicator ProtocolIE-ID #.END #.REGISTER #F1AP-PROTOCOL-IES -Cause N f1ap.ies id-Cause -Cells-Failed-to-be-Activated-List N f1ap.ies id-Cells-Failed-to-be-Activated-List -Cells-Failed-to-be-Activated-List-Item N f1ap.ies id-Cells-Failed-to-be-Activated-List-Item -Cells-to-be-Activated-List N f1ap.ies id-Cells-to-be-Activated-List -Cells-to-be-Activated-List-Item N f1ap.ies id-Cells-to-be-Activated-List-Item -Cells-to-be-Deactivated-List N f1ap.ies id-Cells-to-be-Deactivated-List -Cells-to-be-Deactivated-List-Item N f1ap.ies id-Cells-to-be-Deactivated-List-Item -CriticalityDiagnostics N f1ap.ies id-CriticalityDiagnostics -CUtoDURRCInformation N f1ap.ies id-CUtoDURRCInformation -DRBs-FailedToBeModifiedConf-Item N f1ap.ies id-DRBs-FailedToBeModifiedConf-Item -DRBs-FailedToBeModifiedConf-List N f1ap.ies id-DRBs-FailedToBeModifiedConf-List -DRBs-FailedToBeModified-Item N f1ap.ies id-DRBs-FailedToBeModified-Item -DRBs-FailedToBeModified-List N f1ap.ies id-DRBs-FailedToBeModified-List -DRBs-FailedToBeSetup-Item N f1ap.ies id-DRBs-FailedToBeSetup-Item -DRBs-FailedToBeSetup-List N f1ap.ies id-DRBs-FailedToBeSetup-List -DRBs-FailedToBeSetupMod-Item N f1ap.ies id-DRBs-FailedToBeSetupMod-Item -DRBs-FailedToBeSetupMod-List N f1ap.ies id-DRBs-FailedToBeSetupMod-List -DRBs-ModifiedConf-Item N f1ap.ies id-DRBs-ModifiedConf-Item -DRBs-ModifiedConf-List N f1ap.ies id-DRBs-ModifiedConf-List -DRBs-Modified-Item N f1ap.ies id-DRBs-Modified-Item -DRBs-Modified-List N f1ap.ies id-DRBs-Modified-List -DRBs-Required-ToBeModified-Item N f1ap.ies id-DRBs-Required-ToBeModified-Item -DRBs-Required-ToBeModified-List N f1ap.ies id-DRBs-Required-ToBeModified-List -DRBs-Required-ToBeReleased-Item N f1ap.ies id-DRBs-Required-ToBeReleased-Item -DRBs-Required-ToBeReleased-List N f1ap.ies id-DRBs-Required-ToBeReleased-List -DRBs-Setup-Item N f1ap.ies id-DRBs-Setup-Item -DRBs-Setup-List N f1ap.ies id-DRBs-Setup-List -DRBs-SetupMod-Item N f1ap.ies id-DRBs-SetupMod-Item -DRBs-SetupMod-List N f1ap.ies id-DRBs-SetupMod-List -DRBs-ToBeModified-Item N f1ap.ies id-DRBs-ToBeModified-Item -DRBs-ToBeModified-List N f1ap.ies id-DRBs-ToBeModified-List -DRBs-ToBeReleased-Item N f1ap.ies id-DRBs-ToBeReleased-Item -DRBs-ToBeReleased-List N f1ap.ies id-DRBs-ToBeReleased-List -DRBs-ToBeSetup-Item N f1ap.ies id-DRBs-ToBeSetup-Item -DRBs-ToBeSetup-List N f1ap.ies id-DRBs-ToBeSetup-List -DRBs-ToBeSetupMod-Item N f1ap.ies id-DRBs-ToBeSetupMod-Item -DRBs-ToBeSetupMod-List N f1ap.ies id-DRBs-ToBeSetupMod-List -DRXCycle N f1ap.ies id-DRXCycle -DUtoCURRCInformation N f1ap.ies id-DUtoCURRCInformation -GNB-CU-UE-F1AP-ID N f1ap.ies id-gNB-CU-UE-F1AP-ID -GNB-DU-UE-F1AP-ID N f1ap.ies id-gNB-DU-UE-F1AP-ID -GNB-DU-ID N f1ap.ies id-gNB-DU-ID -GNB-DU-Served-Cells-Item N f1ap.ies id-GNB-DU-Served-Cells-Item -GNB-DU-Served-Cells-List N f1ap.ies id-gNB-DU-Served-Cells-List -GNB-DU-Name N f1ap.ies id-gNB-DU-Name -GNB-DU-UE-F1AP-ID N f1ap.ies id-oldgNB-DU-UE-F1AP-ID -ResetType N f1ap.ies id-ResetType -ResourceCoordinationTransferContainer N f1ap.ies id-ResourceCoordinationTransferContainer -RRCContainer N f1ap.ies id-RRCContainer -SCell-ToBeRemoved-Item N f1ap.ies id-SCell-ToBeRemoved-Item -SCell-ToBeRemoved-List N f1ap.ies id-SCell-ToBeRemoved-List -SCell-ToBeSetup-Item N f1ap.ies id-SCell-ToBeSetup-Item -SCell-ToBeSetup-List N f1ap.ies id-SCell-ToBeSetup-List -SCell-ToBeSetupMod-Item N f1ap.ies id-SCell-ToBeSetupMod-Item -SCell-ToBeSetupMod-List N f1ap.ies id-SCell-ToBeSetupMod-List -Served-Cells-To-Add-Item N f1ap.ies id-Served-Cells-To-Add-Item -Served-Cells-To-Add-List N f1ap.ies id-Served-Cells-To-Add-List -Served-Cells-To-Delete-Item N f1ap.ies id-Served-Cells-To-Delete-Item -Served-Cells-To-Delete-List N f1ap.ies id-Served-Cells-To-Delete-List -Served-Cells-To-Modify-Item N f1ap.ies id-Served-Cells-To-Modify-Item -Served-Cells-To-Modify-List N f1ap.ies id-Served-Cells-To-Modify-List -NRCGI N f1ap.ies id-SpCell-ID -SRBID N f1ap.ies id-SRBID -SRBs-FailedToBeSetup-Item N f1ap.ies id-SRBs-FailedToBeSetup-Item -SRBs-FailedToBeSetup-List N f1ap.ies id-SRBs-FailedToBeSetup-List -SRBs-FailedToBeSetupMod-Item N f1ap.ies id-SRBs-FailedToBeSetupMod-Item -SRBs-FailedToBeSetupMod-List N f1ap.ies id-SRBs-FailedToBeSetupMod-List -SRBs-Required-ToBeReleased-Item N f1ap.ies id-SRBs-Required-ToBeReleased-Item -SRBs-Required-ToBeReleased-List N f1ap.ies id-SRBs-Required-ToBeReleased-List -SRBs-ToBeReleased-Item N f1ap.ies id-SRBs-ToBeReleased-Item -SRBs-ToBeReleased-List N f1ap.ies id-SRBs-ToBeReleased-List -SRBs-ToBeSetup-Item N f1ap.ies id-SRBs-ToBeSetup-Item -SRBs-ToBeSetup-List N f1ap.ies id-SRBs-ToBeSetup-List -SRBs-ToBeSetupMod-Item N f1ap.ies id-SRBs-ToBeSetupMod-Item -SRBs-ToBeSetupMod-List N f1ap.ies id-SRBs-ToBeSetupMod-List -TimeToWait N f1ap.ies id-TimeToWait -TransactionID N f1ap.ies id-TransactionID -TransmissionStopIndicator N f1ap.ies id-TransmissionStopIndicator -UE-associatedLogicalF1-ConnectionItem N f1ap.ies id-UE-associatedLogicalF1-ConnectionItem -UE-associatedLogicalF1-ConnectionListResAck N f1ap.ies id-UE-associatedLogicalF1-ConnectionListResAck -GNB-CU-Name N f1ap.ies id-gNB-CU-Name -SCell-FailedtoSetup-List N f1ap.ies id-SCell-FailedtoSetup-List -SCell-FailedtoSetup-Item N f1ap.ies id-SCell-FailedtoSetup-Item -SCell-FailedtoSetupMod-List N f1ap.ies id-SCell-FailedtoSetupMod-List -SCell-FailedtoSetupMod-Item N f1ap.ies id-SCell-FailedtoSetupMod-Item -RRCRconfigurationCompleteIndicator N f1ap.ies id-RRCRconfigurationCompleteIndicator -Active-Cells-Item N f1ap.ies id-Active-Cells-Item -Active-Cells-List N f1ap.ies id-Active-Cells-List -Candidate-SpCell-List N f1ap.ies id-Candidate-SpCell-List -Candidate-SpCell-Item N f1ap.ies id-Candidate-SpCell-Item -Potential-SpCell-List N f1ap.ies id-Potential-SpCell-List -Potential-SpCell-Item N f1ap.ies id-Potential-SpCell-Item +Cause N f1ap.ies id-Cause +Cells-Failed-to-be-Activated-List N f1ap.ies id-Cells-Failed-to-be-Activated-List +Cells-Failed-to-be-Activated-List-Item N f1ap.ies id-Cells-Failed-to-be-Activated-List-Item +Cells-to-be-Activated-List N f1ap.ies id-Cells-to-be-Activated-List +Cells-to-be-Activated-List-Item N f1ap.ies id-Cells-to-be-Activated-List-Item +Cells-to-be-Deactivated-List N f1ap.ies id-Cells-to-be-Deactivated-List +Cells-to-be-Deactivated-List-Item N f1ap.ies id-Cells-to-be-Deactivated-List-Item +CriticalityDiagnostics N f1ap.ies id-CriticalityDiagnostics +CUtoDURRCInformation N f1ap.ies id-CUtoDURRCInformation +DRBs-FailedToBeModified-Item N f1ap.ies id-DRBs-FailedToBeModified-Item +DRBs-FailedToBeModified-List N f1ap.ies id-DRBs-FailedToBeModified-List +DRBs-FailedToBeSetup-Item N f1ap.ies id-DRBs-FailedToBeSetup-Item +DRBs-FailedToBeSetup-List N f1ap.ies id-DRBs-FailedToBeSetup-List +DRBs-FailedToBeSetupMod-Item N f1ap.ies id-DRBs-FailedToBeSetupMod-Item +DRBs-FailedToBeSetupMod-List N f1ap.ies id-DRBs-FailedToBeSetupMod-List +DRBs-ModifiedConf-Item N f1ap.ies id-DRBs-ModifiedConf-Item +DRBs-ModifiedConf-List N f1ap.ies id-DRBs-ModifiedConf-List +DRBs-Modified-Item N f1ap.ies id-DRBs-Modified-Item +DRBs-Modified-List N f1ap.ies id-DRBs-Modified-List +DRBs-Required-ToBeModified-Item N f1ap.ies id-DRBs-Required-ToBeModified-Item +DRBs-Required-ToBeModified-List N f1ap.ies id-DRBs-Required-ToBeModified-List +DRBs-Required-ToBeReleased-Item N f1ap.ies id-DRBs-Required-ToBeReleased-Item +DRBs-Required-ToBeReleased-List N f1ap.ies id-DRBs-Required-ToBeReleased-List +DRBs-Setup-Item N f1ap.ies id-DRBs-Setup-Item +DRBs-Setup-List N f1ap.ies id-DRBs-Setup-List +DRBs-SetupMod-Item N f1ap.ies id-DRBs-SetupMod-Item +DRBs-SetupMod-List N f1ap.ies id-DRBs-SetupMod-List +DRBs-ToBeModified-Item N f1ap.ies id-DRBs-ToBeModified-Item +DRBs-ToBeModified-List N f1ap.ies id-DRBs-ToBeModified-List +DRBs-ToBeReleased-Item N f1ap.ies id-DRBs-ToBeReleased-Item +DRBs-ToBeReleased-List N f1ap.ies id-DRBs-ToBeReleased-List +DRBs-ToBeSetup-Item N f1ap.ies id-DRBs-ToBeSetup-Item +DRBs-ToBeSetup-List N f1ap.ies id-DRBs-ToBeSetup-List +DRBs-ToBeSetupMod-Item N f1ap.ies id-DRBs-ToBeSetupMod-Item +DRBs-ToBeSetupMod-List N f1ap.ies id-DRBs-ToBeSetupMod-List +DRXCycle N f1ap.ies id-DRXCycle +DUtoCURRCInformation N f1ap.ies id-DUtoCURRCInformation +GNB-CU-UE-F1AP-ID N f1ap.ies id-gNB-CU-UE-F1AP-ID +GNB-DU-UE-F1AP-ID N f1ap.ies id-gNB-DU-UE-F1AP-ID +GNB-DU-ID N f1ap.ies id-gNB-DU-ID +GNB-DU-Served-Cells-Item N f1ap.ies id-GNB-DU-Served-Cells-Item +GNB-DU-Served-Cells-List N f1ap.ies id-gNB-DU-Served-Cells-List +GNB-DU-Name N f1ap.ies id-gNB-DU-Name +GNB-DU-UE-F1AP-ID N f1ap.ies id-oldgNB-DU-UE-F1AP-ID +ResetType N f1ap.ies id-ResetType +ResourceCoordinationTransferContainer N f1ap.ies id-ResourceCoordinationTransferContainer +RRCContainer N f1ap.ies id-RRCContainer +SCell-ToBeRemoved-Item N f1ap.ies id-SCell-ToBeRemoved-Item +SCell-ToBeRemoved-List N f1ap.ies id-SCell-ToBeRemoved-List +SCell-ToBeSetup-Item N f1ap.ies id-SCell-ToBeSetup-Item +SCell-ToBeSetup-List N f1ap.ies id-SCell-ToBeSetup-List +SCell-ToBeSetupMod-Item N f1ap.ies id-SCell-ToBeSetupMod-Item +SCell-ToBeSetupMod-List N f1ap.ies id-SCell-ToBeSetupMod-List +Served-Cells-To-Add-Item N f1ap.ies id-Served-Cells-To-Add-Item +Served-Cells-To-Add-List N f1ap.ies id-Served-Cells-To-Add-List +Served-Cells-To-Delete-Item N f1ap.ies id-Served-Cells-To-Delete-Item +Served-Cells-To-Delete-List N f1ap.ies id-Served-Cells-To-Delete-List +Served-Cells-To-Modify-Item N f1ap.ies id-Served-Cells-To-Modify-Item +Served-Cells-To-Modify-List N f1ap.ies id-Served-Cells-To-Modify-List +NRCGI N f1ap.ies id-SpCell-ID +SRBID N f1ap.ies id-SRBID +SRBs-FailedToBeSetup-Item N f1ap.ies id-SRBs-FailedToBeSetup-Item +SRBs-FailedToBeSetup-List N f1ap.ies id-SRBs-FailedToBeSetup-List +SRBs-FailedToBeSetupMod-Item N f1ap.ies id-SRBs-FailedToBeSetupMod-Item +SRBs-FailedToBeSetupMod-List N f1ap.ies id-SRBs-FailedToBeSetupMod-List +SRBs-Required-ToBeReleased-Item N f1ap.ies id-SRBs-Required-ToBeReleased-Item +SRBs-Required-ToBeReleased-List N f1ap.ies id-SRBs-Required-ToBeReleased-List +SRBs-ToBeReleased-Item N f1ap.ies id-SRBs-ToBeReleased-Item +SRBs-ToBeReleased-List N f1ap.ies id-SRBs-ToBeReleased-List +SRBs-ToBeSetup-Item N f1ap.ies id-SRBs-ToBeSetup-Item +SRBs-ToBeSetup-List N f1ap.ies id-SRBs-ToBeSetup-List +SRBs-ToBeSetupMod-Item N f1ap.ies id-SRBs-ToBeSetupMod-Item +SRBs-ToBeSetupMod-List N f1ap.ies id-SRBs-ToBeSetupMod-List +TimeToWait N f1ap.ies id-TimeToWait +TransactionID N f1ap.ies id-TransactionID +TransmissionStopIndicator N f1ap.ies id-TransmissionStopIndicator +UE-associatedLogicalF1-ConnectionItem N f1ap.ies id-UE-associatedLogicalF1-ConnectionItem +UE-associatedLogicalF1-ConnectionListResAck N f1ap.ies id-UE-associatedLogicalF1-ConnectionListResAck +GNB-CU-Name N f1ap.ies id-gNB-CU-Name +SCell-FailedtoSetup-List N f1ap.ies id-SCell-FailedtoSetup-List +SCell-FailedtoSetup-Item N f1ap.ies id-SCell-FailedtoSetup-Item +SCell-FailedtoSetupMod-List N f1ap.ies id-SCell-FailedtoSetupMod-List +SCell-FailedtoSetupMod-Item N f1ap.ies id-SCell-FailedtoSetupMod-Item +RRCRconfigurationCompleteIndicator N f1ap.ies id-RRCRconfigurationCompleteIndicator +Active-Cells-Item N f1ap.ies id-Active-Cells-Item +Active-Cells-List N f1ap.ies id-Active-Cells-List +Candidate-SpCell-List N f1ap.ies id-Candidate-SpCell-List +Candidate-SpCell-Item N f1ap.ies id-Candidate-SpCell-Item +Potential-SpCell-List N f1ap.ies id-Potential-SpCell-List +Potential-SpCell-Item N f1ap.ies id-Potential-SpCell-Item +FullConfiguration N f1ap.ies id-FullConfiguration +C-RNTI N f1ap.ies id-C-RNTI +CellULConfigured N f1ap.ies id-SpCellULConfigured +InactivityMonitoringRequest N f1ap.ies id-InactivityMonitoringRequest +InactivityMonitoringResponse N f1ap.ies id-InactivityMonitoringResponse +DRB-Activity-Item N f1ap.ies id-DRB-Activity-Item +DRB-Activity-List N f1ap.ies id-DRB-Activity-List +EUTRA-NR-CellResourceCoordinationReq-Container N f1ap.ies id-EUTRA-NR-CellResourceCoordinationReq-Container +EUTRA-NR-CellResourceCoordinationReqAck-Container N f1ap.ies id-EUTRA-NR-CellResourceCoordinationReqAck-Container +SpectrumSharingGroupID N f1ap.ies id-SpectrumSharingGroupID +ListofEUTRACellsinGNBDUCoordination N f1ap.ies id-ListofEUTRACellsinGNBDUCoordination +Protected-EUTRA-Resources-List N f1ap.ies id-Protected-EUTRA-Resources-List +RequestType N f1ap.ies id-RequestType +ServCellIndex N f1ap.ies id-ServCellndex +RAT-FrequencyPriorityInformation N f1ap.ies id-RAT-FrequencyPriorityInformation +ExecuteDuplication N f1ap.ies id-ExecuteDuplication +NRCGI N f1ap.ies id-NRCGI +PagingCell-Item N f1ap.ies id-PagingCell-Item +PagingCell-list N f1ap.ies id-PagingCell-List +PagingDRX N f1ap.ies id-PagingDRX +PagingPriority N f1ap.ies id-PagingPriority +SIBtype-List N f1ap.ies id-SIBtype-List +UEIdentityIndexValue N f1ap.ies id-UEIdentityIndexValue +GNB-CU-TNL-Association-To-Add-Item N f1ap.ies id-GNB-CU-TNL-Association-To-Add-Item +GNB-CU-TNL-Association-To-Add-List N f1ap.ies id-GNB-CU-TNL-Association-To-Add-List +GNB-CU-TNL-Association-To-Remove-Item N f1ap.ies id-GNB-CU-TNL-Association-To-Remove-Item +GNB-CU-TNL-Association-To-Remove-List N f1ap.ies id-GNB-CU-TNL-Association-To-Remove-List +GNB-CU-TNL-Association-To-Update-Item N f1ap.ies id-GNB-CU-TNL-Association-To-Update-Item +GNB-CU-TNL-Association-To-Update-List N f1ap.ies id-GNB-CU-TNL-Association-To-Update-List +MaskedIMEISV N f1ap.ies id-MaskedIMEISV +PagingIdentity N f1ap.ies id-PagingIdentity +DUtoCURRCContainer N f1ap.ies id-DUtoCURRCContainer +Cells-to-be-Barred-List N f1ap.ies id-Cells-to-be-Barred-List +Cells-to-be-Barred-Item N f1ap.ies id-Cells-to-be-Barred-Item +GNB-CU-TNL-Association-Setup-List N f1ap.ies id-GNB-CU-TNL-Association-Setup-List +GNB-CU-TNL-Association-Setup-Item N f1ap.ies id-GNB-CU-TNL-Association-Setup-Item +GNB-CU-TNL-Association-Failed-To-Setup-List N f1ap.ies id-GNB-CU-TNL-Association-Failed-To-Setup-List +GNB-CU-TNL-Association-Failed-To-Setup-Item N f1ap.ies id-GNB-CU-TNL-Association-Failed-To-Setup-Item +DRB-Notify-Item N f1ap.ies id-DRB-Notify-Item +DRB-Notify-List N f1ap.ies id-DRB-Notify-List +PWSSystemInformation N f1ap.ies id-PWSSystemInformation +RepetitionPeriod N f1ap.ies id-RepetitionPeriod +NumberofBroadcastRequest N f1ap.ies id-NumberofBroadcastRequest +ConcurrentWarningMessageIndicator N f1ap.ies id-ConcurrentWarningMessageIndicator +Cells-To-Be-Broadcast-List N f1ap.ies id-Cells-To-Be-Broadcast-List +Cells-To-Be-Broadcast-Item N f1ap.ies id-Cells-To-Be-Broadcast-Item +Cells-Broadcast-Completed-List N f1ap.ies id-Cells-Broadcast-Completed-List +Cells-Broadcast-Completed-Item N f1ap.ies id-Cells-Broadcast-Completed-Item +Broadcast-To-Be-Cancelled-List N f1ap.ies id-Broadcast-To-Be-Cancelled-List +Broadcast-To-Be-Cancelled-Item N f1ap.ies id-Broadcast-To-Be-Cancelled-Item +Cells-Broadcast-Cancelled-List N f1ap.ies id-Cells-Broadcast-Cancelled-List +Cells-Broadcast-Cancelled-Item N f1ap.ies id-Cells-Broadcast-Cancelled-Item +NR-CGI-List-For-Restart-List N f1ap.ies id-NR-CGI-List-For-Restart-List +NR-CGI-List-For-Restart-Item N f1ap.ies id-NR-CGI-List-For-Restart-Item +PWS-Failed-NR-CGI-List N f1ap.ies id-PWS-Failed-NR-CGI-List +PWS-Failed-NR-CGI-Item N f1ap.ies id-PWS-Failed-NR-CGI-Item +GNB-DU-UE-F1AP-ID N f1ap.ies id-ConfirmedUEID +Cancel-all-Warning-Messages-Indicator N f1ap.ies id-Cancel-all-Warning-Messages-Indicator #F1AP-PROTOCOL-EXTENSION +GNB-CUSystemInformation N f1ap.extension id-gNB-CUSystemInformation +HandoverPreparationInformation N f1ap.extension id-HandoverPreparationInformation +SliceSupportList N f1ap.extension id-TAISliceSupportList +RANAC N f1ap.extension id-RANAC #F1AP-ELEMENTARY-PROCEDURE Reset N f1ap.proc.imsg id-Reset @@ -347,16 +478,38 @@ UEContextModificationFailure N f1ap.proc.uout id-UEContextModification UEContextModificationRequired N f1ap.proc.imsg id-UEContextModificationRequired UEContextModificationConfirm N f1ap.proc.sout id-UEContextModificationRequired +WriteReplaceWarningRequest N f1ap.proc.imsg id-WriteReplaceWarning +WriteReplaceWarningResponse N f1ap.proc.sout id-WriteReplaceWarning + +PWSCancelRequest N f1ap.proc.imsg id-PWSCancel +PWSCancelResponse N f1ap.proc.sout id-PWSCancel + ErrorIndication N f1ap.proc.imsg id-ErrorIndication UEContextReleaseRequest N f1ap.proc.imsg id-UEContextReleaseRequest +InitialULRRCMessageTransfer N f1ap.proc.imsg id-InitialULRRCMessageTransfer + DLRRCMessageTransfer N f1ap.proc.imsg id-DLRRCMessageTransfer ULRRCMessageTransfer N f1ap.proc.imsg id-ULRRCMessageTransfer +UEInactivityNotification N f1ap.proc.imsg id-UEInactivityNotification + +GNBDUResourceCoordinationRequest N f1ap.proc.imsg id-GNBDUResourceCoordination +GNBDUResourceCoordinationResponse N f1ap.proc.sout id-GNBDUResourceCoordination + PrivateMessage N f1ap.proc.imsg id-privateMessage +SystemInformationDeliveryCommand N f1ap.proc.imsg id-SystemInformationDeliveryCommand + +Paging N f1ap.proc.imsg id-Paging + +Notify N f1ap.proc.imsg id-Notify + +PWSRestartIndication N f1ap.proc.imsg id-PWSRestartIndication + +PWSFailureIndication N f1ap.proc.imsg id-PWSFailureIndication #.FN_BODY ResourceCoordinationTransferContainer VAL_PTR=¶m_tvb tvbuff_t *param_tvb = NULL; @@ -480,6 +633,49 @@ BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec } } +#.FN_BODY DUtoCURRCContainer VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_DUtoCURRCContainer); + dissect_nr_rrc_CellGroupConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY DUtoCURRCInformation/requestedP-MaxFR1 VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_requestedP_MaxFR1); + dissect_nr_rrc_P_Max_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY HandoverPreparationInformation VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_HandoverPreparationInformation); + dissect_nr_rrc_HandoverPreparationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.TYPE_ATTR +MaxPacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(f1ap_MaxPacketLossRate_fmt) + +#.FN_BODY MeasConfig VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MeasConfig); + dissect_nr_rrc_MeasConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MeasGapConfig VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MeasGapConfig); + dissect_nr_rrc_MeasGapConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + #.FN_HDR Reset col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Reset"); #.FN_HDR ResetAcknowledge @@ -522,16 +718,42 @@ BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextModificationRequired"); #.FN_HDR UEContextModificationConfirm col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextModificationConfirm"); +#.FN_HDR WriteReplaceWarningRequest + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "WriteReplaceWarningRequest"); +#.FN_HDR WriteReplaceWarningResponse + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "WriteReplaceWarningResponse"); +#.FN_HDR PWSCancelRequest + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PWSCancelRequest"); +#.FN_HDR PWSCancelResponse + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PWSCancelResponse"); #.FN_HDR ErrorIndication col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ErrorIndication"); #.FN_HDR UEContextReleaseRequest col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEContextReleaseRequest"); +#.FN_HDR InitialULRRCMessageTransfer + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "InitialULRRCMessageTransfer"); #.FN_HDR DLRRCMessageTransfer col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "DLRRCMessageTransfer"); #.FN_HDR ULRRCMessageTransfer col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "ULRRCMessageTransfer"); +#.FN_HDR UEInactivityNotification + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "UEInactivityNotification"); +#.FN_HDR GNBDUResourceCoordinationRequest + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBDUResourceCoordinationRequest"); +#.FN_HDR GNBDUResourceCoordinationResponse + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "GNBDUResourceCoordinationResponse"); #.FN_HDR PrivateMessage col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PrivateMessage"); +#.FN_HDR SystemInformationDeliveryCommand + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "SystemInformationDeliveryCommand"); +#.FN_HDR Paging + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Paging"); +#.FN_HDR Notify + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Notify"); +#.FN_HDR PWSRestartIndication + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PWSRestartIndication"); +#.FN_HDR PWSFailureIndication + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "PWSFailureIndication"); #.END # diff --git a/epan/dissectors/asn1/f1ap/packet-f1ap-template.c b/epan/dissectors/asn1/f1ap/packet-f1ap-template.c index cecc6dfe20..97ff55c0d1 100644 --- a/epan/dissectors/asn1/f1ap/packet-f1ap-template.c +++ b/epan/dissectors/asn1/f1ap/packet-f1ap-template.c @@ -8,7 +8,7 @@ * * SPDX-License-Identifier: GPL-2.0-or-later * - * References: 3GPP TS 38.473 V15.1.0 (2018-03) + * References: 3GPP TS 38.473 V15.2.0 (2018-06) */ #include "config.h" @@ -53,6 +53,11 @@ static gint ett_f1ap_CellGroupConfig = -1; static gint ett_f1ap_TransportLayerAddress = -1; static gint ett_f1ap_UE_CapabilityRAT_ContainerList = -1; static gint ett_f1ap_measurementTimingConfiguration = -1; +static gint ett_f1ap_DUtoCURRCContainer = -1; +static gint ett_f1ap_requestedP_MaxFR1 = -1; +static gint ett_f1ap_HandoverPreparationInformation = -1; +static gint ett_f1ap_MeasConfig = -1; +static gint ett_f1ap_MeasGapConfig = -1; #include "packet-f1ap-ett.c" enum{ @@ -92,6 +97,12 @@ static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, pro static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); +static void +f1ap_MaxPacketLossRate_fmt(gchar *s, guint32 v) +{ + g_snprintf(s, ITEM_LABEL_LENGTH, "%.1f %% (%u)", (float)v/10, v); +} + static f1ap_private_data_t* f1ap_get_private_data(packet_info *pinfo) { @@ -199,6 +210,11 @@ void proto_register_f1ap(void) { &ett_f1ap_TransportLayerAddress, &ett_f1ap_UE_CapabilityRAT_ContainerList, &ett_f1ap_measurementTimingConfiguration, + &ett_f1ap_DUtoCURRCContainer, + &ett_f1ap_requestedP_MaxFR1, + &ett_f1ap_HandoverPreparationInformation, + &ett_f1ap_MeasConfig, + &ett_f1ap_MeasGapConfig, #include "packet-f1ap-ettarr.c" }; diff --git a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf index 5e35eb758e..02e91017b4 100644 --- a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf +++ b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf @@ -38,9 +38,13 @@ CellGroupConfig_PDU CG-ConfigInfo_PDU ConfigRestrictInfoSCG_PDU FreqBandList_PDU -MeasurementTimingConfiguration_PDU +HandoverPreparationInformation_PDU +MeasConfig_PDU +MeasGapConfig_PDU MeasResults_PDU +MeasurementTimingConfiguration_PDU MIB_PDU +P-Max_PDU RadioBearerConfig_PDU RRCReconfiguration_PDU RRCReconfigurationComplete_PDU @@ -57,9 +61,13 @@ CG-ConfigInfo ConfigRestrictInfoSCG DL-DCCH-Message @dl.dcch FreqBandList -MIB -MeasurementTimingConfiguration +HandoverPreparationInformation +MeasConfig +MeasGapConfig MeasResults +MeasurementTimingConfiguration +MIB +P-Max RadioBearerConfig RRCReconfiguration RRCReconfigurationComplete @@ -71,8 +79,6 @@ UL-DCCH-Message @ul.dcch #.END #.OMIT_ASSIGNMENT -AS-Context -CellIdentity CellsTriggeredList CG-Config CG-Config-IEs @@ -81,13 +87,7 @@ FR-Info FR-InfoList HandoverCommand HandoverCommand-IEs -HandoverPreparationInformation -HandoverPreparationInformation-IEs MeasConfigSN -ReestabNCellInfo -ReestabNCellInfoList -RRM-Config -ShortMAC-I VarMeasConfig VarMeasReportList VarMeasReport |