diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/f1ap | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/f1ap')
-rw-r--r-- | epan/dissectors/asn1/f1ap/CMakeLists.txt | 44 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn | 34 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-Constants.asn | 989 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-Containers.asn | 186 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-IEs.asn | 8433 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn | 5303 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn | 956 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/f1ap.cnf | 3410 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/packet-f1ap-template.c | 906 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/packet-f1ap-template.h | 29 |
10 files changed, 20290 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/f1ap/CMakeLists.txt b/epan/dissectors/asn1/f1ap/CMakeLists.txt new file mode 100644 index 00000000..c35c9177 --- /dev/null +++ b/epan/dissectors/asn1/f1ap/CMakeLists.txt @@ -0,0 +1,44 @@ +# CMakeLists.txt +# +# Wireshark - Network traffic analyzer +# By Gerald Combs <gerald@wireshark.org> +# Copyright 1998 Gerald Combs +# +# SPDX-License-Identifier: GPL-2.0-or-later +# + +set( PROTOCOL_NAME f1ap ) + +set( PROTO_OPT ) + +set( EXPORT_FILES + ${PROTOCOL_NAME}-exp.cnf +) + +set( EXT_ASN_FILE_LIST +) + +set( ASN_FILE_LIST + F1AP-CommonDataTypes.asn + F1AP-Constants.asn + F1AP-Containers.asn + F1AP-IEs.asn + F1AP-PDU-Contents.asn + F1AP-PDU-Descriptions.asn +) + +set( EXTRA_DIST + ${ASN_FILE_LIST} + packet-${PROTOCOL_NAME}-template.c + packet-${PROTOCOL_NAME}-template.h + ${PROTOCOL_NAME}.cnf +) + +set( SRC_FILES + ${EXTRA_DIST} + ${EXT_ASN_FILE_LIST} +) + +set( A2W_FLAGS ) + +ASN2WRS() diff --git a/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn b/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn new file mode 100644 index 00000000..ddd5bc25 --- /dev/null +++ b/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn @@ -0,0 +1,34 @@ +-- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 9.4.6 Common Definitions +-- ************************************************************** +-- +-- Common definitions +-- +-- ************************************************************** + +F1AP-CommonDataTypes { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-access (22) modules (3) f1ap (3) version1 (1) f1ap-CommonDataTypes (3) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +Criticality ::= ENUMERATED { reject, ignore, notify } + +Presence ::= ENUMERATED { optional, conditional, mandatory } + +PrivateIE-ID ::= CHOICE { + local INTEGER (0..65535), + global OBJECT IDENTIFIER +} + +ProcedureCode ::= INTEGER (0..255) + +ProtocolExtensionID ::= INTEGER (0..65535) + +ProtocolIE-ID ::= INTEGER (0..65535) + +TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome } + +END diff --git a/epan/dissectors/asn1/f1ap/F1AP-Constants.asn b/epan/dissectors/asn1/f1ap/F1AP-Constants.asn new file mode 100644 index 00000000..f3ca5df0 --- /dev/null +++ b/epan/dissectors/asn1/f1ap/F1AP-Constants.asn @@ -0,0 +1,989 @@ +-- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 9.4.7 Constant Definitions +-- ************************************************************** +-- +-- Constant definitions +-- +-- ************************************************************** + +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 ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + ProcedureCode, + ProtocolIE-ID + +FROM F1AP-CommonDataTypes; + + +-- ************************************************************** +-- +-- Elementary Procedures +-- +-- ************************************************************** + +id-Reset ProcedureCode ::= 0 +id-F1Setup ProcedureCode ::= 1 +id-ErrorIndication ProcedureCode ::= 2 +id-gNBDUConfigurationUpdate ProcedureCode ::= 3 +id-gNBCUConfigurationUpdate ProcedureCode ::= 4 +id-UEContextSetup ProcedureCode ::= 5 +id-UEContextRelease ProcedureCode ::= 6 +id-UEContextModification ProcedureCode ::= 7 +id-UEContextModificationRequired ProcedureCode ::= 8 +id-UEMobilityCommand ProcedureCode ::= 9 +id-UEContextReleaseRequest ProcedureCode ::= 10 +id-InitialULRRCMessageTransfer ProcedureCode ::= 11 +id-DLRRCMessageTransfer ProcedureCode ::= 12 +id-ULRRCMessageTransfer ProcedureCode ::= 13 +id-privateMessage ProcedureCode ::= 14 +id-UEInactivityNotification ProcedureCode ::= 15 +id-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 +id-GNBDUStatusIndication ProcedureCode ::= 24 +id-RRCDeliveryReport ProcedureCode ::= 25 +id-F1Removal ProcedureCode ::= 26 +id-NetworkAccessRateReduction ProcedureCode ::= 27 +id-TraceStart ProcedureCode ::= 28 +id-DeactivateTrace ProcedureCode ::= 29 +id-DUCURadioInformationTransfer ProcedureCode ::= 30 +id-CUDURadioInformationTransfer ProcedureCode ::= 31 +id-BAPMappingConfiguration ProcedureCode ::= 32 +id-GNBDUResourceConfiguration ProcedureCode ::= 33 +id-IABTNLAddressAllocation ProcedureCode ::= 34 +id-IABUPConfigurationUpdate ProcedureCode ::= 35 +id-resourceStatusReportingInitiation ProcedureCode ::= 36 +id-resourceStatusReporting ProcedureCode ::= 37 +id-accessAndMobilityIndication ProcedureCode ::= 38 +id-accessSuccess ProcedureCode ::= 39 +id-cellTrafficTrace ProcedureCode ::= 40 +id-PositioningMeasurementExchange ProcedureCode ::= 41 +id-PositioningAssistanceInformationControl ProcedureCode ::= 42 +id-PositioningAssistanceInformationFeedback ProcedureCode ::= 43 +id-PositioningMeasurementReport ProcedureCode ::= 44 +id-PositioningMeasurementAbort ProcedureCode ::= 45 +id-PositioningMeasurementFailureIndication ProcedureCode ::= 46 +id-PositioningMeasurementUpdate ProcedureCode ::= 47 +id-TRPInformationExchange ProcedureCode ::= 48 +id-PositioningInformationExchange ProcedureCode ::= 49 +id-PositioningActivation ProcedureCode ::= 50 +id-PositioningDeactivation ProcedureCode ::= 51 +id-E-CIDMeasurementInitiation ProcedureCode ::= 52 +id-E-CIDMeasurementFailureIndication ProcedureCode ::= 53 +id-E-CIDMeasurementReport ProcedureCode ::= 54 +id-E-CIDMeasurementTermination ProcedureCode ::= 55 +id-PositioningInformationUpdate ProcedureCode ::= 56 +id-ReferenceTimeInformationReport ProcedureCode ::= 57 +id-ReferenceTimeInformationReportingControl ProcedureCode ::= 58 +id-BroadcastContextSetup ProcedureCode ::= 59 +id-BroadcastContextRelease ProcedureCode ::= 60 +id-BroadcastContextReleaseRequest ProcedureCode ::= 61 +id-BroadcastContextModification ProcedureCode ::= 62 +id-MulticastGroupPaging ProcedureCode ::= 63 +id-MulticastContextSetup ProcedureCode ::= 64 +id-MulticastContextRelease ProcedureCode ::= 65 +id-MulticastContextReleaseRequest ProcedureCode ::= 66 +id-MulticastContextModification ProcedureCode ::= 67 +id-MulticastDistributionSetup ProcedureCode ::= 68 +id-MulticastDistributionRelease ProcedureCode ::= 69 +id-PDCMeasurementInitiation ProcedureCode ::= 70 +id-PDCMeasurementReport ProcedureCode ::= 71 +id-PDCMeasurementInitiationRequest ProcedureCode ::= 72 +id-PDCMeasurementInitiationResponse ProcedureCode ::= 73 +id-PDCMeasurementInitiationFailure ProcedureCode ::= 74 +id-pRSConfigurationExchange ProcedureCode ::= 75 +id-measurementPreconfiguration ProcedureCode ::= 76 +id-measurementActivation ProcedureCode ::= 77 +id-QoEInformationTransfer ProcedureCode ::= 78 +id-PDCMeasurementTerminationCommand ProcedureCode ::= 79 +id-PDCMeasurementFailureIndication ProcedureCode ::= 80 +id-PosSystemInformationDeliveryCommand ProcedureCode ::= 81 + + + +-- ************************************************************** +-- +-- Extension constants +-- +-- ************************************************************** + +maxPrivateIEs INTEGER ::= 65535 +maxProtocolExtensions INTEGER ::= 65535 +maxProtocolIEs INTEGER ::= 65535 +-- ************************************************************** +-- +-- Lists +-- +-- ************************************************************** + +maxNRARFCN INTEGER ::= 3279165 +maxnoofErrors INTEGER ::= 256 +maxnoofIndividualF1ConnectionsToReset INTEGER ::= 65536 +maxCellingNBDU INTEGER ::= 512 +maxnoofSCells INTEGER ::= 32 +maxnoofSRBs INTEGER ::= 8 +maxnoofDRBs INTEGER ::= 64 +maxnoofULUPTNLInformation INTEGER ::= 2 +maxnoofDLUPTNLInformation INTEGER ::= 2 +maxnoofBPLMNs INTEGER ::= 6 +maxnoofCandidateSpCells INTEGER ::= 64 +maxnoofPotentialSpCells INTEGER ::= 64 +maxnoofNrCellBands INTEGER ::= 32 +maxnoofSIBTypes INTEGER ::= 32 +maxnoofSITypes INTEGER ::= 32 +maxnoofPagingCells INTEGER ::= 512 +maxnoofTNLAssociations INTEGER ::= 32 +maxnoofQoSFlows INTEGER ::= 64 +maxnoofSliceItems INTEGER ::= 1024 +maxCellineNB INTEGER ::= 256 +maxnoofExtendedBPLMNs INTEGER ::= 6 +maxnoofUEIDs INTEGER ::= 65536 +maxnoofBPLMNsNR INTEGER ::= 12 +maxnoofUACPLMNs INTEGER ::= 12 +maxnoofUACperPLMN INTEGER ::= 64 +maxnoofAdditionalSIBs INTEGER ::= 63 +maxnoofslots INTEGER ::= 5120 +maxnoofTLAs INTEGER ::= 16 +maxnoofGTPTLAs INTEGER ::= 16 +maxnoofBHRLCChannels INTEGER ::= 65536 +maxnoofRoutingEntries INTEGER ::= 1024 +maxnoofIABSTCInfo INTEGER ::= 45 +maxnoofSymbols INTEGER ::= 14 +maxnoofServingCells INTEGER ::= 32 +maxnoofDUFSlots INTEGER ::= 320 +maxnoofHSNASlots INTEGER ::= 5120 +maxnoofServedCellsIAB INTEGER ::= 512 +maxnoofChildIABNodes INTEGER ::= 1024 +maxnoofNonUPTrafficMappings INTEGER ::= 32 +maxnoofTLAsIAB INTEGER ::= 1024 +maxnoofMappingEntries INTEGER ::= 67108864 +maxnoofDSInfo INTEGER ::= 64 +maxnoofEgressLinks INTEGER ::= 2 +maxnoofULUPTNLInformationforIAB INTEGER ::= 32678 +maxnoofUPTNLAddresses INTEGER ::= 8 +maxnoofSLDRBs INTEGER ::= 512 +maxnoofQoSParaSets INTEGER ::= 8 +maxnoofPC5QoSFlows INTEGER ::= 2048 +maxnoofSSBAreas INTEGER ::= 64 +maxnoofPhysicalResourceBlocks INTEGER ::= 275 +maxnoofPhysicalResourceBlocks-1 INTEGER ::= 274 +maxnoofPRACHconfigs INTEGER ::= 16 +maxnoofRACHReports INTEGER ::= 64 +maxnoofRLFReports INTEGER ::= 64 +maxnoofAdditionalPDCPDuplicationTNL INTEGER ::= 2 +maxnoofRLCDuplicationState INTEGER ::= 3 +maxnoofCHOcells INTEGER ::= 8 +maxnoofMDTPLMNs INTEGER ::= 16 +maxnoofCAGsupported INTEGER ::= 12 +maxnoofNIDsupported INTEGER ::= 12 +maxnoofNRSCSs INTEGER ::= 5 +maxnoofExtSliceItems INTEGER ::= 65535 +maxnoofPosMeas INTEGER ::= 16384 +maxnoofTRPInfoTypes INTEGER ::= 64 +maxnoofTRPs INTEGER ::= 65535 +maxnoofSRSTriggerStates INTEGER ::= 3 +maxnoofSpatialRelations INTEGER ::= 64 +maxnoBcastCell INTEGER ::= 16384 +maxnoofAngleInfo INTEGER ::= 65535 +maxnooflcs-gcs-translation INTEGER ::= 3 +maxnoofPath INTEGER ::= 2 +maxnoofMeasE-CID INTEGER ::= 64 +maxnoofSSBs INTEGER ::= 255 +maxnoSRS-ResourceSets INTEGER ::= 16 +maxnoSRS-ResourcePerSet INTEGER ::= 16 +maxnoSRS-Carriers INTEGER ::= 32 +maxnoSCSs INTEGER ::= 5 +maxnoSRS-Resources INTEGER ::= 64 +maxnoSRS-PosResources INTEGER ::= 64 +maxnoSRS-PosResourceSets INTEGER ::= 16 +maxnoSRS-PosResourcePerSet INTEGER ::= 16 +maxnoofPRS-ResourceSets INTEGER ::= 2 +maxnoofPRS-ResourcesPerSet INTEGER ::= 64 +maxNoOfMeasTRPs INTEGER ::= 64 +maxnoofPRSresourceSets INTEGER ::= 8 +maxnoofPRSresources INTEGER ::= 64 +maxnoofSuccessfulHOReports INTEGER ::= 64 +maxnoofNR-UChannelIDs INTEGER ::= 16 +maxServedCellforSON INTEGER ::= 256 +maxNeighbourCellforSON INTEGER ::= 32 +maxAffectedCells INTEGER ::= 32 +maxnoofMRBs INTEGER ::= 32 +maxnoofMBSQoSFlows INTEGER ::= 64 +maxnoofMBSFSAs INTEGER ::= 256 +maxnoofUEIDforPaging INTEGER ::= 4096 +maxnoofCellsforMBS INTEGER ::= 512 +maxnoofTAIforMBS INTEGER ::= 512 +maxnoofMBSAreaSessionIDs INTEGER ::= 256 +maxnoofMBSServiceAreaInformation INTEGER ::= 256 +maxnoofIABCongInd INTEGER ::= 1024 +maxnoofNeighbourNodeCellsIAB INTEGER ::= 1024 +maxnoofRBsetsPerCell INTEGER ::= 8 +maxnoofRBsetsPerCell-1 INTEGER ::= 7 +maxnoofMeasPDC INTEGER ::= 16 +maxnoARPs INTEGER ::= 16 +maxnoofULAoAs INTEGER ::= 8 +maxNoPathExtended INTEGER ::= 8 +maxnoTRPTEGs INTEGER ::= 8 +maxFreqLayers INTEGER ::= 4 +maxNumResourcesPerAngle INTEGER ::= 24 +maxnoAzimuthAngles INTEGER ::= 3600 +maxnoElevationAngles INTEGER ::= 1801 +maxnoofPRSTRPs INTEGER ::= 256 +maxnoofQoEInformation INTEGER ::= 16 +maxnoofUuRLCChannels INTEGER ::= 32 +maxnoofPC5RLCChannels INTEGER ::= 512 +maxnoofSMBRValues INTEGER ::= 8 +maxnoofMRBsforUE INTEGER ::= 64 +maxnoofMBSSessionsofUE INTEGER ::= 256 +maxnoofSLdestinations INTEGER ::= 32 +maxnoofNSAGs INTEGER ::= 256 +maxnoofSDTBearers INTEGER ::= 72 +maxnoofServingCellMOs INTEGER ::= 16 +maxNrofBWPs INTEGER ::= 8 +maxnoofPosSITypes INTEGER ::= 32 + + + + +-- ************************************************************** +-- +-- IEs +-- +-- ************************************************************** + +id-Cause ProtocolIE-ID ::= 0 +id-Cells-Failed-to-be-Activated-List ProtocolIE-ID ::= 1 +id-Cells-Failed-to-be-Activated-List-Item ProtocolIE-ID ::= 2 +id-Cells-to-be-Activated-List ProtocolIE-ID ::= 3 +id-Cells-to-be-Activated-List-Item ProtocolIE-ID ::= 4 +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 +-- 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 +id-DRBs-FailedToBeSetup-List ProtocolIE-ID ::= 15 +id-DRBs-FailedToBeSetupMod-Item ProtocolIE-ID ::= 16 +id-DRBs-FailedToBeSetupMod-List ProtocolIE-ID ::= 17 +id-DRBs-ModifiedConf-Item ProtocolIE-ID ::= 18 +id-DRBs-ModifiedConf-List ProtocolIE-ID ::= 19 +id-DRBs-Modified-Item ProtocolIE-ID ::= 20 +id-DRBs-Modified-List ProtocolIE-ID ::= 21 +id-DRBs-Required-ToBeModified-Item ProtocolIE-ID ::= 22 +id-DRBs-Required-ToBeModified-List ProtocolIE-ID ::= 23 +id-DRBs-Required-ToBeReleased-Item ProtocolIE-ID ::= 24 +id-DRBs-Required-ToBeReleased-List ProtocolIE-ID ::= 25 +id-DRBs-Setup-Item ProtocolIE-ID ::= 26 +id-DRBs-Setup-List ProtocolIE-ID ::= 27 +id-DRBs-SetupMod-Item ProtocolIE-ID ::= 28 +id-DRBs-SetupMod-List ProtocolIE-ID ::= 29 +id-DRBs-ToBeModified-Item ProtocolIE-ID ::= 30 +id-DRBs-ToBeModified-List ProtocolIE-ID ::= 31 +id-DRBs-ToBeReleased-Item ProtocolIE-ID ::= 32 +id-DRBs-ToBeReleased-List ProtocolIE-ID ::= 33 +id-DRBs-ToBeSetup-Item ProtocolIE-ID ::= 34 +id-DRBs-ToBeSetup-List ProtocolIE-ID ::= 35 +id-DRBs-ToBeSetupMod-Item ProtocolIE-ID ::= 36 +id-DRBs-ToBeSetupMod-List ProtocolIE-ID ::= 37 +id-DRXCycle ProtocolIE-ID ::= 38 +id-DUtoCURRCInformation ProtocolIE-ID ::= 39 +id-gNB-CU-UE-F1AP-ID ProtocolIE-ID ::= 40 +id-gNB-DU-UE-F1AP-ID ProtocolIE-ID ::= 41 +id-gNB-DU-ID ProtocolIE-ID ::= 42 +id-GNB-DU-Served-Cells-Item ProtocolIE-ID ::= 43 +id-gNB-DU-Served-Cells-List ProtocolIE-ID ::= 44 +id-gNB-DU-Name ProtocolIE-ID ::= 45 +id-NRCellID ProtocolIE-ID ::= 46 +id-oldgNB-DU-UE-F1AP-ID ProtocolIE-ID ::= 47 +id-ResetType ProtocolIE-ID ::= 48 +id-ResourceCoordinationTransferContainer ProtocolIE-ID ::= 49 +id-RRCContainer ProtocolIE-ID ::= 50 +id-SCell-ToBeRemoved-Item ProtocolIE-ID ::= 51 +id-SCell-ToBeRemoved-List ProtocolIE-ID ::= 52 +id-SCell-ToBeSetup-Item ProtocolIE-ID ::= 53 +id-SCell-ToBeSetup-List ProtocolIE-ID ::= 54 +id-SCell-ToBeSetupMod-Item ProtocolIE-ID ::= 55 +id-SCell-ToBeSetupMod-List ProtocolIE-ID ::= 56 +id-Served-Cells-To-Add-Item ProtocolIE-ID ::= 57 +id-Served-Cells-To-Add-List ProtocolIE-ID ::= 58 +id-Served-Cells-To-Delete-Item ProtocolIE-ID ::= 59 +id-Served-Cells-To-Delete-List ProtocolIE-ID ::= 60 +id-Served-Cells-To-Modify-Item ProtocolIE-ID ::= 61 +id-Served-Cells-To-Modify-List ProtocolIE-ID ::= 62 +id-SpCell-ID ProtocolIE-ID ::= 63 +id-SRBID ProtocolIE-ID ::= 64 +id-SRBs-FailedToBeSetup-Item ProtocolIE-ID ::= 65 +id-SRBs-FailedToBeSetup-List ProtocolIE-ID ::= 66 +id-SRBs-FailedToBeSetupMod-Item ProtocolIE-ID ::= 67 +id-SRBs-FailedToBeSetupMod-List ProtocolIE-ID ::= 68 +id-SRBs-Required-ToBeReleased-Item ProtocolIE-ID ::= 69 +id-SRBs-Required-ToBeReleased-List ProtocolIE-ID ::= 70 +id-SRBs-ToBeReleased-Item ProtocolIE-ID ::= 71 +id-SRBs-ToBeReleased-List ProtocolIE-ID ::= 72 +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 +id-TimeToWait ProtocolIE-ID ::= 77 +id-TransactionID ProtocolIE-ID ::= 78 +id-TransmissionActionIndicator ProtocolIE-ID ::= 79 +id-UE-associatedLogicalF1-ConnectionItem ProtocolIE-ID ::= 80 +id-UE-associatedLogicalF1-ConnectionListResAck ProtocolIE-ID ::= 81 +id-gNB-CU-Name ProtocolIE-ID ::= 82 +id-SCell-FailedtoSetup-List ProtocolIE-ID ::= 83 +id-SCell-FailedtoSetup-Item ProtocolIE-ID ::= 84 +id-SCell-FailedtoSetupMod-List ProtocolIE-ID ::= 85 +id-SCell-FailedtoSetupMod-Item ProtocolIE-ID ::= 86 +id-RRCReconfigurationCompleteIndicator ProtocolIE-ID ::= 87 +id-Cells-Status-Item ProtocolIE-ID ::= 88 +id-Cells-Status-List ProtocolIE-ID ::= 89 +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 +-- WS extension +id-Unknown-103 ProtocolIE-ID ::= 103 +id-Unknown-104 ProtocolIE-ID ::= 104 +id-Protected-EUTRA-Resources-List ProtocolIE-ID ::= 105 +id-RequestType ProtocolIE-ID ::= 106 +id-ServCellIndex 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-SItype-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 +-- WS extension +id-Unknown-143 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 +id-GNB-DU-UE-AMBR-UL ProtocolIE-ID ::= 158 +id-DRXConfigurationIndicator ProtocolIE-ID ::= 159 +id-RLC-Status ProtocolIE-ID ::= 160 +id-DLPDCPSNLength ProtocolIE-ID ::= 161 +id-GNB-DUConfigurationQuery ProtocolIE-ID ::= 162 +id-MeasurementTimingConfiguration ProtocolIE-ID ::= 163 +id-DRB-Information ProtocolIE-ID ::= 164 +id-ServingPLMN ProtocolIE-ID ::= 165 +-- WS extension +id-Unknown-166 ProtocolIE-ID ::= 166 +id-Unknown-167 ProtocolIE-ID ::= 167 +id-Protected-EUTRA-Resources-Item ProtocolIE-ID ::= 168 +-- WS extension +id-Unknown-169 ProtocolIE-ID ::= 169 +id-GNB-CU-RRC-Version ProtocolIE-ID ::= 170 +id-GNB-DU-RRC-Version ProtocolIE-ID ::= 171 +id-GNBDUOverloadInformation ProtocolIE-ID ::= 172 +id-CellGroupConfig ProtocolIE-ID ::= 173 +id-RLCFailureIndication ProtocolIE-ID ::= 174 +id-UplinkTxDirectCurrentListInformation ProtocolIE-ID ::= 175 +id-DC-Based-Duplication-Configured ProtocolIE-ID ::= 176 +id-DC-Based-Duplication-Activation ProtocolIE-ID ::= 177 +id-SULAccessIndication ProtocolIE-ID ::= 178 +id-AvailablePLMNList ProtocolIE-ID ::= 179 +id-PDUSessionID ProtocolIE-ID ::= 180 +id-ULPDUSessionAggregateMaximumBitRate ProtocolIE-ID ::= 181 +id-ServingCellMO ProtocolIE-ID ::= 182 +id-QoSFlowMappingIndication ProtocolIE-ID ::= 183 +id-RRCDeliveryStatusRequest ProtocolIE-ID ::= 184 +id-RRCDeliveryStatus ProtocolIE-ID ::= 185 +id-BearerTypeChange ProtocolIE-ID ::= 186 +id-RLCMode ProtocolIE-ID ::= 187 +id-Duplication-Activation ProtocolIE-ID ::= 188 +id-Dedicated-SIDelivery-NeededUE-List ProtocolIE-ID ::= 189 +id-Dedicated-SIDelivery-NeededUE-Item ProtocolIE-ID ::= 190 +id-DRX-LongCycleStartOffset ProtocolIE-ID ::= 191 +id-ULPDCPSNLength ProtocolIE-ID ::= 192 +id-SelectedBandCombinationIndex ProtocolIE-ID ::= 193 +id-SelectedFeatureSetEntryIndex ProtocolIE-ID ::= 194 +id-ResourceCoordinationTransferInformation ProtocolIE-ID ::= 195 +id-ExtendedServedPLMNs-List ProtocolIE-ID ::= 196 +id-ExtendedAvailablePLMN-List ProtocolIE-ID ::= 197 +id-Associated-SCell-List ProtocolIE-ID ::= 198 +id-latest-RRC-Version-Enhanced ProtocolIE-ID ::= 199 +id-Associated-SCell-Item ProtocolIE-ID ::= 200 +id-Cell-Direction ProtocolIE-ID ::= 201 +id-SRBs-Setup-List ProtocolIE-ID ::= 202 +id-SRBs-Setup-Item ProtocolIE-ID ::= 203 +id-SRBs-SetupMod-List ProtocolIE-ID ::= 204 +id-SRBs-SetupMod-Item ProtocolIE-ID ::= 205 +id-SRBs-Modified-List ProtocolIE-ID ::= 206 +id-SRBs-Modified-Item ProtocolIE-ID ::= 207 +id-Ph-InfoSCG ProtocolIE-ID ::= 208 +id-RequestedBandCombinationIndex ProtocolIE-ID ::= 209 +id-RequestedFeatureSetEntryIndex ProtocolIE-ID ::= 210 +id-RequestedP-MaxFR2 ProtocolIE-ID ::= 211 +id-DRX-Config ProtocolIE-ID ::= 212 +id-IgnoreResourceCoordinationContainer ProtocolIE-ID ::= 213 +id-UEAssistanceInformation ProtocolIE-ID ::= 214 +id-NeedforGap ProtocolIE-ID ::= 215 +id-PagingOrigin ProtocolIE-ID ::= 216 +id-new-gNB-CU-UE-F1AP-ID ProtocolIE-ID ::= 217 +id-RedirectedRRCmessage ProtocolIE-ID ::= 218 +id-new-gNB-DU-UE-F1AP-ID ProtocolIE-ID ::= 219 +id-NotificationInformation ProtocolIE-ID ::= 220 +id-PLMNAssistanceInfoForNetShar ProtocolIE-ID ::= 221 +id-UEContextNotRetrievable ProtocolIE-ID ::= 222 +id-BPLMN-ID-Info-List ProtocolIE-ID ::= 223 +id-SelectedPLMNID ProtocolIE-ID ::= 224 +id-UAC-Assistance-Info ProtocolIE-ID ::= 225 +id-RANUEID ProtocolIE-ID ::= 226 +id-GNB-DU-TNL-Association-To-Remove-Item ProtocolIE-ID ::= 227 +id-GNB-DU-TNL-Association-To-Remove-List ProtocolIE-ID ::= 228 +id-TNLAssociationTransportLayerAddressgNBDU ProtocolIE-ID ::= 229 +id-portNumber ProtocolIE-ID ::= 230 +id-AdditionalSIBMessageList ProtocolIE-ID ::= 231 +id-Cell-Type ProtocolIE-ID ::= 232 +id-IgnorePRACHConfiguration ProtocolIE-ID ::= 233 +id-CG-Config ProtocolIE-ID ::= 234 +id-PDCCH-BlindDetectionSCG ProtocolIE-ID ::= 235 +id-Requested-PDCCH-BlindDetectionSCG ProtocolIE-ID ::= 236 +id-Ph-InfoMCG ProtocolIE-ID ::= 237 +id-MeasGapSharingConfig ProtocolIE-ID ::= 238 +id-systemInformationAreaID ProtocolIE-ID ::= 239 +id-areaScope ProtocolIE-ID ::= 240 +id-RRCContainer-RRCSetupComplete ProtocolIE-ID ::= 241 +id-TraceActivation ProtocolIE-ID ::= 242 +id-TraceID ProtocolIE-ID ::= 243 +id-Neighbour-Cell-Information-List ProtocolIE-ID ::= 244 +-- WS extension +id-Unknown-245 ProtocolIE-ID ::= 245 +id-SymbolAllocInSlot ProtocolIE-ID ::= 246 +id-NumDLULSymbols ProtocolIE-ID ::= 247 +id-AdditionalRRMPriorityIndex ProtocolIE-ID ::= 248 +id-DUCURadioInformationType ProtocolIE-ID ::= 249 +id-CUDURadioInformationType ProtocolIE-ID ::= 250 +id-AggressorgNBSetID ProtocolIE-ID ::= 251 +id-VictimgNBSetID ProtocolIE-ID ::= 252 +id-LowerLayerPresenceStatusChange ProtocolIE-ID ::= 253 +id-Transport-Layer-Address-Info ProtocolIE-ID ::= 254 +id-Neighbour-Cell-Information-Item ProtocolIE-ID ::= 255 +id-IntendedTDD-DL-ULConfig ProtocolIE-ID ::= 256 +id-QosMonitoringRequest ProtocolIE-ID ::= 257 +id-BHChannels-ToBeSetup-List ProtocolIE-ID ::= 258 +id-BHChannels-ToBeSetup-Item ProtocolIE-ID ::= 259 +id-BHChannels-Setup-List ProtocolIE-ID ::= 260 +id-BHChannels-Setup-Item ProtocolIE-ID ::= 261 +id-BHChannels-ToBeModified-Item ProtocolIE-ID ::= 262 +id-BHChannels-ToBeModified-List ProtocolIE-ID ::= 263 +id-BHChannels-ToBeReleased-Item ProtocolIE-ID ::= 264 +id-BHChannels-ToBeReleased-List ProtocolIE-ID ::= 265 +id-BHChannels-ToBeSetupMod-Item ProtocolIE-ID ::= 266 +id-BHChannels-ToBeSetupMod-List ProtocolIE-ID ::= 267 +id-BHChannels-FailedToBeModified-Item ProtocolIE-ID ::= 268 +id-BHChannels-FailedToBeModified-List ProtocolIE-ID ::= 269 +id-BHChannels-FailedToBeSetupMod-Item ProtocolIE-ID ::= 270 +id-BHChannels-FailedToBeSetupMod-List ProtocolIE-ID ::= 271 +id-BHChannels-Modified-Item ProtocolIE-ID ::= 272 +id-BHChannels-Modified-List ProtocolIE-ID ::= 273 +id-BHChannels-SetupMod-Item ProtocolIE-ID ::= 274 +id-BHChannels-SetupMod-List ProtocolIE-ID ::= 275 +id-BHChannels-Required-ToBeReleased-Item ProtocolIE-ID ::= 276 +id-BHChannels-Required-ToBeReleased-List ProtocolIE-ID ::= 277 +id-BHChannels-FailedToBeSetup-Item ProtocolIE-ID ::= 278 +id-BHChannels-FailedToBeSetup-List ProtocolIE-ID ::= 279 +id-BHInfo ProtocolIE-ID ::= 280 +id-BAPAddress ProtocolIE-ID ::= 281 +id-ConfiguredBAPAddress ProtocolIE-ID ::= 282 +id-BH-Routing-Information-Added-List ProtocolIE-ID ::= 283 +id-BH-Routing-Information-Added-List-Item ProtocolIE-ID ::= 284 +id-BH-Routing-Information-Removed-List ProtocolIE-ID ::= 285 +id-BH-Routing-Information-Removed-List-Item ProtocolIE-ID ::= 286 +id-UL-BH-Non-UP-Traffic-Mapping ProtocolIE-ID ::= 287 +id-Activated-Cells-to-be-Updated-List ProtocolIE-ID ::= 288 +id-Child-Nodes-List ProtocolIE-ID ::= 289 +id-IAB-Info-IAB-DU ProtocolIE-ID ::= 290 +id-IAB-Info-IAB-donor-CU ProtocolIE-ID ::= 291 +id-IAB-TNL-Addresses-To-Remove-List ProtocolIE-ID ::= 292 +id-IAB-TNL-Addresses-To-Remove-Item ProtocolIE-ID ::= 293 +id-IAB-Allocated-TNL-Address-List ProtocolIE-ID ::= 294 +id-IAB-Allocated-TNL-Address-Item ProtocolIE-ID ::= 295 +id-IABIPv6RequestType ProtocolIE-ID ::= 296 +id-IABv4AddressesRequested ProtocolIE-ID ::= 297 +id-IAB-Barred ProtocolIE-ID ::= 298 +id-TrafficMappingInformation ProtocolIE-ID ::= 299 +id-UL-UP-TNL-Information-to-Update-List ProtocolIE-ID ::= 300 +id-UL-UP-TNL-Information-to-Update-List-Item ProtocolIE-ID ::= 301 +id-UL-UP-TNL-Address-to-Update-List ProtocolIE-ID ::= 302 +id-UL-UP-TNL-Address-to-Update-List-Item ProtocolIE-ID ::= 303 +id-DL-UP-TNL-Address-to-Update-List ProtocolIE-ID ::= 304 +id-DL-UP-TNL-Address-to-Update-List-Item ProtocolIE-ID ::= 305 +id-NRV2XServicesAuthorized ProtocolIE-ID ::= 306 +id-LTEV2XServicesAuthorized ProtocolIE-ID ::= 307 +id-NRUESidelinkAggregateMaximumBitrate ProtocolIE-ID ::= 308 +id-LTEUESidelinkAggregateMaximumBitrate ProtocolIE-ID ::= 309 +id-SIB12-message ProtocolIE-ID ::= 310 +id-SIB13-message ProtocolIE-ID ::= 311 +id-SIB14-message ProtocolIE-ID ::= 312 +id-SLDRBs-FailedToBeModified-Item ProtocolIE-ID ::= 313 +id-SLDRBs-FailedToBeModified-List ProtocolIE-ID ::= 314 +id-SLDRBs-FailedToBeSetup-Item ProtocolIE-ID ::= 315 +id-SLDRBs-FailedToBeSetup-List ProtocolIE-ID ::= 316 +id-SLDRBs-Modified-Item ProtocolIE-ID ::= 317 +id-SLDRBs-Modified-List ProtocolIE-ID ::= 318 +id-SLDRBs-Required-ToBeModified-Item ProtocolIE-ID ::= 319 +id-SLDRBs-Required-ToBeModified-List ProtocolIE-ID ::= 320 +id-SLDRBs-Required-ToBeReleased-Item ProtocolIE-ID ::= 321 +id-SLDRBs-Required-ToBeReleased-List ProtocolIE-ID ::= 322 +id-SLDRBs-Setup-Item ProtocolIE-ID ::= 323 +id-SLDRBs-Setup-List ProtocolIE-ID ::= 324 +id-SLDRBs-ToBeModified-Item ProtocolIE-ID ::= 325 +id-SLDRBs-ToBeModified-List ProtocolIE-ID ::= 326 +id-SLDRBs-ToBeReleased-Item ProtocolIE-ID ::= 327 +id-SLDRBs-ToBeReleased-List ProtocolIE-ID ::= 328 +id-SLDRBs-ToBeSetup-Item ProtocolIE-ID ::= 329 +id-SLDRBs-ToBeSetup-List ProtocolIE-ID ::= 330 +id-SLDRBs-ToBeSetupMod-Item ProtocolIE-ID ::= 331 +id-SLDRBs-ToBeSetupMod-List ProtocolIE-ID ::= 332 +id-SLDRBs-SetupMod-List ProtocolIE-ID ::= 333 +id-SLDRBs-FailedToBeSetupMod-List ProtocolIE-ID ::= 334 +id-SLDRBs-SetupMod-Item ProtocolIE-ID ::= 335 +id-SLDRBs-FailedToBeSetupMod-Item ProtocolIE-ID ::= 336 +id-SLDRBs-ModifiedConf-List ProtocolIE-ID ::= 337 +id-SLDRBs-ModifiedConf-Item ProtocolIE-ID ::= 338 +id-UEAssistanceInformationEUTRA ProtocolIE-ID ::= 339 +id-PC5LinkAMBR ProtocolIE-ID ::= 340 +id-SL-PHY-MAC-RLC-Config ProtocolIE-ID ::= 341 +id-SL-ConfigDedicatedEUTRA-Info ProtocolIE-ID ::= 342 +id-AlternativeQoSParaSetList ProtocolIE-ID ::= 343 +id-CurrentQoSParaSetIndex ProtocolIE-ID ::= 344 +id-gNBCUMeasurementID ProtocolIE-ID ::= 345 +id-gNBDUMeasurementID ProtocolIE-ID ::= 346 +id-RegistrationRequest ProtocolIE-ID ::= 347 +id-ReportCharacteristics ProtocolIE-ID ::= 348 +id-CellToReportList ProtocolIE-ID ::= 349 +id-CellMeasurementResultList ProtocolIE-ID ::= 350 +id-HardwareLoadIndicator ProtocolIE-ID ::= 351 +id-ReportingPeriodicity ProtocolIE-ID ::= 352 +id-TNLCapacityIndicator ProtocolIE-ID ::= 353 +id-CarrierList ProtocolIE-ID ::= 354 +id-ULCarrierList ProtocolIE-ID ::= 355 +id-FrequencyShift7p5khz ProtocolIE-ID ::= 356 +id-SSB-PositionsInBurst ProtocolIE-ID ::= 357 +id-NRPRACHConfig ProtocolIE-ID ::= 358 +id-RACHReportInformationList ProtocolIE-ID ::= 359 +id-RLFReportInformationList ProtocolIE-ID ::= 360 +id-TDD-UL-DLConfigCommonNR ProtocolIE-ID ::= 361 +id-CNPacketDelayBudgetDownlink ProtocolIE-ID ::= 362 +id-ExtendedPacketDelayBudget ProtocolIE-ID ::= 363 +id-TSCTrafficCharacteristics ProtocolIE-ID ::= 364 +id-ReportingRequestType ProtocolIE-ID ::= 365 +id-TimeReferenceInformation ProtocolIE-ID ::= 366 +-- WS extension +id-Unknown-367 ProtocolIE-ID ::= 367 +id-Unknown-368 ProtocolIE-ID ::= 368 +id-CNPacketDelayBudgetUplink ProtocolIE-ID ::= 369 +id-AdditionalPDCPDuplicationTNL-List ProtocolIE-ID ::= 370 +id-RLCDuplicationInformation ProtocolIE-ID ::= 371 +id-AdditionalDuplicationIndication ProtocolIE-ID ::= 372 +id-ConditionalInterDUMobilityInformation ProtocolIE-ID ::= 373 +id-ConditionalIntraDUMobilityInformation ProtocolIE-ID ::= 374 +id-targetCellsToCancel ProtocolIE-ID ::= 375 +id-requestedTargetCellGlobalID ProtocolIE-ID ::= 376 +id-ManagementBasedMDTPLMNList ProtocolIE-ID ::= 377 +id-TraceCollectionEntityIPAddress ProtocolIE-ID ::= 378 +id-PrivacyIndicator ProtocolIE-ID ::= 379 +id-TraceCollectionEntityURI ProtocolIE-ID ::= 380 +id-mdtConfiguration ProtocolIE-ID ::= 381 +id-ServingNID ProtocolIE-ID ::= 382 +id-NPNBroadcastInformation ProtocolIE-ID ::= 383 +id-NPNSupportInfo ProtocolIE-ID ::= 384 +id-NID ProtocolIE-ID ::= 385 +id-AvailableSNPN-ID-List ProtocolIE-ID ::= 386 +id-SIB10-message ProtocolIE-ID ::= 387 +-- WS extension +id-Unknown-388 ProtocolIE-ID ::= 388 +id-DLCarrierList ProtocolIE-ID ::= 389 + id-ExtendedTAISliceSupportList ProtocolIE-ID ::= 390 +id-RequestedSRSTransmissionCharacteristics ProtocolIE-ID ::= 391 +id-PosAssistance-Information ProtocolIE-ID ::= 392 +id-PosBroadcast ProtocolIE-ID ::= 393 +id-RoutingID ProtocolIE-ID ::= 394 +id-PosAssistanceInformationFailureList ProtocolIE-ID ::= 395 +id-PosMeasurementQuantities ProtocolIE-ID ::= 396 +id-PosMeasurementResultList ProtocolIE-ID ::= 397 +id-TRPInformationTypeListTRPReq ProtocolIE-ID ::= 398 +id-TRPInformationTypeItem ProtocolIE-ID ::= 399 +id-TRPInformationListTRPResp ProtocolIE-ID ::= 400 +id-TRPInformationItem ProtocolIE-ID ::= 401 +id-LMF-MeasurementID ProtocolIE-ID ::= 402 +id-SRSType ProtocolIE-ID ::= 403 +id-ActivationTime ProtocolIE-ID ::= 404 +id-AbortTransmission ProtocolIE-ID ::= 405 +id-PositioningBroadcastCells ProtocolIE-ID ::= 406 +id-SRSConfiguration ProtocolIE-ID ::= 407 +id-PosReportCharacteristics ProtocolIE-ID ::= 408 +id-PosMeasurementPeriodicity ProtocolIE-ID ::= 409 +id-TRPList ProtocolIE-ID ::= 410 +id-RAN-MeasurementID ProtocolIE-ID ::= 411 +id-LMF-UE-MeasurementID ProtocolIE-ID ::= 412 +id-RAN-UE-MeasurementID ProtocolIE-ID ::= 413 +id-E-CID-MeasurementQuantities ProtocolIE-ID ::= 414 +id-E-CID-MeasurementQuantities-Item ProtocolIE-ID ::= 415 +id-E-CID-MeasurementPeriodicity ProtocolIE-ID ::= 416 +id-E-CID-MeasurementResult ProtocolIE-ID ::= 417 +id-Cell-Portion-ID ProtocolIE-ID ::= 418 +id-SFNInitialisationTime ProtocolIE-ID ::= 419 +id-SystemFrameNumber ProtocolIE-ID ::= 420 +id-SlotNumber ProtocolIE-ID ::= 421 +id-TRP-MeasurementRequestList ProtocolIE-ID ::= 422 +id-MeasurementBeamInfoRequest ProtocolIE-ID ::= 423 +id-E-CID-ReportCharacteristics ProtocolIE-ID ::= 424 +id-ConfiguredTACIndication ProtocolIE-ID ::= 425 +id-Extended-GNB-CU-Name ProtocolIE-ID ::= 426 +id-Extended-GNB-DU-Name ProtocolIE-ID ::= 427 +id-F1CTransferPath ProtocolIE-ID ::= 428 +id-SFN-Offset ProtocolIE-ID ::= 429 +id-TransmissionStopIndicator ProtocolIE-ID ::= 430 +id-SrsFrequency ProtocolIE-ID ::= 431 +id-SCGIndicator ProtocolIE-ID ::= 432 +id-EstimatedArrivalProbability ProtocolIE-ID ::= 433 +id-TRPType ProtocolIE-ID ::= 434 +id-SRSSpatialRelationPerSRSResource ProtocolIE-ID ::= 435 +id-PDCPTerminatingNodeDLTNLAddrInfo ProtocolIE-ID ::= 436 +id-ENBDLTNLAddress ProtocolIE-ID ::= 437 +id-PosMeasurementPeriodicityExtended ProtocolIE-ID ::= 438 +id-PRS-Resource-ID ProtocolIE-ID ::= 439 +id-LocationMeasurementInformation ProtocolIE-ID ::= 440 +id-SliceRadioResourceStatus ProtocolIE-ID ::= 441 +id-CompositeAvailableCapacity-SUL ProtocolIE-ID ::= 442 +id-SuccessfulHOReportInformationList ProtocolIE-ID ::= 443 +id-NR-U-Channel-List ProtocolIE-ID ::= 444 +id-NR-U ProtocolIE-ID ::= 445 +id-Coverage-Modification-Notification ProtocolIE-ID ::= 446 +id-CCO-Assistance-Information ProtocolIE-ID ::= 447 +id-Neighbor-node-CCO-Assistance-Information-List ProtocolIE-ID ::= 448 +id-CellsForSON-List ProtocolIE-ID ::= 449 +id-MIMOPRBusageInformation ProtocolIE-ID ::= 450 +id-gNB-CU-MBS-F1AP-ID ProtocolIE-ID ::= 451 +id-gNB-DU-MBS-F1AP-ID ProtocolIE-ID ::= 452 +id-MBS-Area-Session-ID ProtocolIE-ID ::= 453 +id-MBS-CUtoDURRCInformation ProtocolIE-ID ::= 454 +id-MBS-Session-ID ProtocolIE-ID ::= 455 +id-SNSSAI ProtocolIE-ID ::= 456 +id-MBS-Broadcast-NeighbourCellList ProtocolIE-ID ::= 457 +id-BroadcastMRBs-FailedToBeModified-List ProtocolIE-ID ::= 458 +id-BroadcastMRBs-FailedToBeModified-Item ProtocolIE-ID ::= 459 +id-BroadcastMRBs-FailedToBeSetup-List ProtocolIE-ID ::= 460 +id-BroadcastMRBs-FailedToBeSetup-Item ProtocolIE-ID ::= 461 +id-BroadcastMRBs-FailedToBeSetupMod-List ProtocolIE-ID ::= 462 +id-BroadcastMRBs-FailedToBeSetupMod-Item ProtocolIE-ID ::= 463 +id-BroadcastMRBs-Modified-List ProtocolIE-ID ::= 464 +id-BroadcastMRBs-Modified-Item ProtocolIE-ID ::= 465 +id-BroadcastMRBs-Setup-List ProtocolIE-ID ::= 466 +id-BroadcastMRBs-Setup-Item ProtocolIE-ID ::= 467 +id-BroadcastMRBs-SetupMod-List ProtocolIE-ID ::= 468 +id-BroadcastMRBs-SetupMod-Item ProtocolIE-ID ::= 469 +id-BroadcastMRBs-ToBeModified-List ProtocolIE-ID ::= 470 +id-BroadcastMRBs-ToBeModified-Item ProtocolIE-ID ::= 471 +id-BroadcastMRBs-ToBeReleased-List ProtocolIE-ID ::= 472 +id-BroadcastMRBs-ToBeReleased-Item ProtocolIE-ID ::= 473 +id-BroadcastMRBs-ToBeSetup-List ProtocolIE-ID ::= 474 +id-BroadcastMRBs-ToBeSetup-Item ProtocolIE-ID ::= 475 +id-BroadcastMRBs-ToBeSetupMod-List ProtocolIE-ID ::= 476 +id-BroadcastMRBs-ToBeSetupMod-Item ProtocolIE-ID ::= 477 +id-Supported-MBS-FSA-ID-List ProtocolIE-ID ::= 478 +id-UEIdentity-List-For-Paging-List ProtocolIE-ID ::= 479 +id-UEIdentity-List-For-Paging-Item ProtocolIE-ID ::= 480 +id-MBS-ServiceArea ProtocolIE-ID ::= 481 +id-MulticastMRBs-FailedToBeModified-List ProtocolIE-ID ::= 482 +id-MulticastMRBs-FailedToBeModified-Item ProtocolIE-ID ::= 483 +id-MulticastMRBs-FailedToBeSetup-List ProtocolIE-ID ::= 484 +id-MulticastMRBs-FailedToBeSetup-Item ProtocolIE-ID ::= 485 +id-MulticastMRBs-FailedToBeSetupMod-List ProtocolIE-ID ::= 486 +id-MulticastMRBs-FailedToBeSetupMod-Item ProtocolIE-ID ::= 487 +id-MulticastMRBs-Modified-List ProtocolIE-ID ::= 488 +id-MulticastMRBs-Modified-Item ProtocolIE-ID ::= 489 +id-MulticastMRBs-Setup-List ProtocolIE-ID ::= 490 +id-MulticastMRBs-Setup-Item ProtocolIE-ID ::= 491 +id-MulticastMRBs-SetupMod-List ProtocolIE-ID ::= 492 +id-MulticastMRBs-SetupMod-Item ProtocolIE-ID ::= 493 +id-MulticastMRBs-ToBeModified-List ProtocolIE-ID ::= 494 +id-MulticastMRBs-ToBeModified-Item ProtocolIE-ID ::= 495 +id-MulticastMRBs-ToBeReleased-List ProtocolIE-ID ::= 496 +id-MulticastMRBs-ToBeReleased-Item ProtocolIE-ID ::= 497 +id-MulticastMRBs-ToBeSetup-List ProtocolIE-ID ::= 498 +id-MulticastMRBs-ToBeSetup-Item ProtocolIE-ID ::= 499 +id-MulticastMRBs-ToBeSetupMod-List ProtocolIE-ID ::= 500 +id-MulticastMRBs-ToBeSetupMod-Item ProtocolIE-ID ::= 501 +id-MBSMulticastF1UContextDescriptor ProtocolIE-ID ::= 502 +id-MulticastF1UContext-ToBeSetup-List ProtocolIE-ID ::= 503 +id-MulticastF1UContext-ToBeSetup-Item ProtocolIE-ID ::= 504 +id-MulticastF1UContext-Setup-List ProtocolIE-ID ::= 505 +id-MulticastF1UContext-Setup-Item ProtocolIE-ID ::= 506 +id-MulticastF1UContext-FailedToBeSetup-List ProtocolIE-ID ::= 507 +id-MulticastF1UContext-FailedToBeSetup-Item ProtocolIE-ID ::= 508 +id-IABCongestionIndication ProtocolIE-ID ::= 509 +id-IABConditionalRRCMessageDeliveryIndication ProtocolIE-ID ::= 510 +id-F1CTransferPathNRDC ProtocolIE-ID ::= 511 +id-BufferSizeThresh ProtocolIE-ID ::= 512 +id-IAB-TNL-Addresses-Exception ProtocolIE-ID ::= 513 +id-BAP-Header-Rewriting-Added-List ProtocolIE-ID ::= 514 +id-BAP-Header-Rewriting-Added-List-Item ProtocolIE-ID ::= 515 +id-Re-routingEnableIndicator ProtocolIE-ID ::= 516 +id-NonF1terminatingTopologyIndicator ProtocolIE-ID ::= 517 +id-EgressNonF1terminatingTopologyIndicator ProtocolIE-ID ::= 518 +id-IngressNonF1terminatingTopologyIndicator ProtocolIE-ID ::= 519 +id-rBSetConfiguration ProtocolIE-ID ::= 520 +id-frequency-Domain-HSNA-Configuration-List ProtocolIE-ID ::= 521 +id-child-IAB-Nodes-NA-Resource-List ProtocolIE-ID ::= 522 +id-Parent-IAB-Nodes-NA-Resource-Configuration-List ProtocolIE-ID ::= 523 +id-uL-FreqInfo ProtocolIE-ID ::= 524 +id-uL-Transmission-Bandwidth ProtocolIE-ID ::= 525 +id-dL-FreqInfo ProtocolIE-ID ::= 526 +id-dL-Transmission-Bandwidth ProtocolIE-ID ::= 527 +id-uL-NR-Carrier-List ProtocolIE-ID ::= 528 +id-dL-NR-Carrier-List ProtocolIE-ID ::= 529 +id-nRFreqInfo ProtocolIE-ID ::= 530 +id-transmission-Bandwidth ProtocolIE-ID ::= 531 +id-nR-Carrier-List ProtocolIE-ID ::= 532 +id-Neighbour-Node-Cells-List ProtocolIE-ID ::= 533 +id-Serving-Cells-List ProtocolIE-ID ::= 534 +id-permutation ProtocolIE-ID ::= 535 +id-MDTPollutedMeasurementIndicator ProtocolIE-ID ::= 536 +id-M5ReportAmount ProtocolIE-ID ::= 537 +id-M6ReportAmount ProtocolIE-ID ::= 538 +id-M7ReportAmount ProtocolIE-ID ::= 539 +id-SurvivalTime ProtocolIE-ID ::= 540 +id-PDCMeasurementPeriodicity ProtocolIE-ID ::= 541 +id-PDCMeasurementQuantities ProtocolIE-ID ::= 542 +id-PDCMeasurementQuantities-Item ProtocolIE-ID ::= 543 +id-PDCMeasurementResult ProtocolIE-ID ::= 544 +id-PDCReportType ProtocolIE-ID ::= 545 +id-RAN-UE-PDC-MeasID ProtocolIE-ID ::= 546 +id-SCGActivationRequest ProtocolIE-ID ::= 547 +id-SCGActivationStatus ProtocolIE-ID ::= 548 +id-PRSTRPList ProtocolIE-ID ::= 549 +id-PRSTransmissionTRPList ProtocolIE-ID ::= 550 +id-OnDemandPRS ProtocolIE-ID ::= 551 +id-AoA-SearchWindow ProtocolIE-ID ::= 552 +id-TRP-MeasurementUpdateList ProtocolIE-ID ::= 553 +id-ZoAInformation ProtocolIE-ID ::= 554 +id-ResponseTime ProtocolIE-ID ::= 555 +id-ARPLocationInfo ProtocolIE-ID ::= 556 +id-ARP-ID ProtocolIE-ID ::= 557 +id-MultipleULAoA ProtocolIE-ID ::= 558 +id-UL-SRS-RSRPP ProtocolIE-ID ::= 559 +id-SRSResourcetype ProtocolIE-ID ::= 560 +id-ExtendedAdditionalPathList ProtocolIE-ID ::= 561 +id-LoS-NLoSInformation ProtocolIE-ID ::= 562 +-- WS extension +id-Unknown-563 ProtocolIE-ID ::= 563 +id-NumberOfTRPRxTEG ProtocolIE-ID ::= 564 +id-NumberOfTRPRxTxTEG ProtocolIE-ID ::= 565 +id-TRPTxTEGAssociation ProtocolIE-ID ::= 566 +id-TRPTEGInformation ProtocolIE-ID ::= 567 +id-TRPRx-TEGInformation ProtocolIE-ID ::= 568 +id-TRP-PRS-Info-List ProtocolIE-ID ::= 569 +id-PRS-Measurement-Info-List ProtocolIE-ID ::= 570 +id-PRSConfigRequestType ProtocolIE-ID ::= 571 +-- WS extension +id-Unknown-572 ProtocolIE-ID ::= 572 +id-MeasurementTimeOccasion ProtocolIE-ID ::= 573 +id-MeasurementCharacteristicsRequestIndicator ProtocolIE-ID ::= 574 +id-UEReportingInformation ProtocolIE-ID ::= 575 +id-PosConextRevIndication ProtocolIE-ID ::= 576 +id-TRPBeamAntennaInformation ProtocolIE-ID ::= 577 +id-NRRedCapUEIndication ProtocolIE-ID ::= 578 +id-Redcap-Bcast-Information ProtocolIE-ID ::= 579 +id-RANUEPagingDRX ProtocolIE-ID ::= 580 +id-CNUEPagingDRX ProtocolIE-ID ::= 581 +id-NRPagingeDRXInformation ProtocolIE-ID ::= 582 +id-NRPagingeDRXInformationforRRCINACTIVE ProtocolIE-ID ::= 583 +id-NR-TADV ProtocolIE-ID ::= 584 +id-QoEInformation ProtocolIE-ID ::= 585 +id-CG-SDTQueryIndication ProtocolIE-ID ::= 586 +id-SDT-MAC-PHY-CG-Config ProtocolIE-ID ::= 587 +id-CG-SDTKeptIndicator ProtocolIE-ID ::= 588 +id-CG-SDTindicatorSetup ProtocolIE-ID ::= 589 +id-CG-SDTindicatorMod ProtocolIE-ID ::= 590 +id-CG-SDTSessionInfoOld ProtocolIE-ID ::= 591 +id-SDTInformation ProtocolIE-ID ::= 592 +id-SDTRLCBearerConfiguration ProtocolIE-ID ::= 593 +id-FiveG-ProSeAuthorized ProtocolIE-ID ::= 594 +id-FiveG-ProSeUEPC5AggregateMaximumBitrate ProtocolIE-ID ::= 595 +id-FiveG-ProSePC5LinkAMBR ProtocolIE-ID ::= 596 +id-SRBMappingInfo ProtocolIE-ID ::= 597 +id-DRBMappingInfo ProtocolIE-ID ::= 598 +id-UuRLCChannelToBeSetupList ProtocolIE-ID ::= 599 +id-UuRLCChannelToBeModifiedList ProtocolIE-ID ::= 600 +id-UuRLCChannelToBeReleasedList ProtocolIE-ID ::= 601 +id-UuRLCChannelSetupList ProtocolIE-ID ::= 602 +id-UuRLCChannelFailedToBeSetupList ProtocolIE-ID ::= 603 +id-UuRLCChannelModifiedList ProtocolIE-ID ::= 604 +id-UuRLCChannelFailedToBeModifiedList ProtocolIE-ID ::= 605 +id-UuRLCChannelRequiredToBeModifiedList ProtocolIE-ID ::= 606 +id-UuRLCChannelRequiredToBeReleasedList ProtocolIE-ID ::= 607 +id-PC5RLCChannelToBeSetupList ProtocolIE-ID ::= 608 +id-PC5RLCChannelToBeModifiedList ProtocolIE-ID ::= 609 +id-PC5RLCChannelToBeReleasedList ProtocolIE-ID ::= 610 +id-PC5RLCChannelSetupList ProtocolIE-ID ::= 611 +id-PC5RLCChannelFailedToBeSetupList ProtocolIE-ID ::= 612 +id-PC5RLCChannelFailedToBeModifiedList ProtocolIE-ID ::= 613 +id-PC5RLCChannelRequiredToBeModifiedList ProtocolIE-ID ::= 614 +id-PC5RLCChannelRequiredToBeReleasedList ProtocolIE-ID ::= 615 +id-PC5RLCChannelModifiedList ProtocolIE-ID ::= 616 +id-SidelinkRelayConfiguration ProtocolIE-ID ::= 617 +id-UpdatedRemoteUELocalID ProtocolIE-ID ::= 618 +id-PathSwitchConfiguration ProtocolIE-ID ::= 619 +id-PagingCause ProtocolIE-ID ::= 620 +id-MUSIM-GapConfig ProtocolIE-ID ::= 621 +id-PEIPSAssistanceInfo ProtocolIE-ID ::= 622 +id-UEPagingCapability ProtocolIE-ID ::= 623 +id-LastUsedCellIndication ProtocolIE-ID ::= 624 +id-SIB17-message ProtocolIE-ID ::= 625 +id-GNBDUUESliceMaximumBitRateList ProtocolIE-ID ::= 626 +id-SIB20-message ProtocolIE-ID ::= 627 +id-UE-MulticastMRBs-ToBeReleased-List ProtocolIE-ID ::= 628 +id-UE-MulticastMRBs-ToBeReleased-Item ProtocolIE-ID ::= 629 +id-UE-MulticastMRBs-ToBeSetup-List ProtocolIE-ID ::= 630 +id-UE-MulticastMRBs-ToBeSetup-Item ProtocolIE-ID ::= 631 +id-MulticastMBSSessionSetupList ProtocolIE-ID ::= 632 +id-MulticastMBSSessionRemoveList ProtocolIE-ID ::= 633 +id-PosMeasurementAmount ProtocolIE-ID ::= 634 +id-SDT-Termination-Request ProtocolIE-ID ::= 635 +id-pathPower ProtocolIE-ID ::= 636 +id-DU-RX-MT-RX-Extend ProtocolIE-ID ::= 637 +id-DU-TX-MT-TX-Extend ProtocolIE-ID ::= 638 +id-DU-RX-MT-TX-Extend ProtocolIE-ID ::= 639 +id-DU-TX-MT-RX-Extend ProtocolIE-ID ::= 640 +id-BAP-Header-Rewriting-Removed-List ProtocolIE-ID ::= 641 +id-BAP-Header-Rewriting-Removed-List-Item ProtocolIE-ID ::= 642 +id-SLDRXCycleList ProtocolIE-ID ::= 643 +id-TAINSAGSupportList ProtocolIE-ID ::= 644 +id-SL-RLC-ChannelToAddModList ProtocolIE-ID ::= 645 +id-BroadcastAreaScope ProtocolIE-ID ::= 646 +id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID ::= 647 +id-SIB15-message ProtocolIE-ID ::= 648 +id-ActivationRequestType ProtocolIE-ID ::= 649 +id-PosMeasGapPreConfigList ProtocolIE-ID ::= 650 +id-InterFrequencyConfig-NoGap ProtocolIE-ID ::= 651 +id-MBSInterestIndication ProtocolIE-ID ::= 652 +id-UE-MulticastMRBs-ConfirmedToBeModified-List ProtocolIE-ID ::= 653 +id-UE-MulticastMRBs-ConfirmedToBeModified-Item ProtocolIE-ID ::= 654 +id-UE-MulticastMRBs-RequiredToBeModified-List ProtocolIE-ID ::= 655 +id-UE-MulticastMRBs-RequiredToBeModified-Item ProtocolIE-ID ::= 656 +id-UE-MulticastMRBs-RequiredToBeReleased-List ProtocolIE-ID ::= 657 +id-UE-MulticastMRBs-RequiredToBeReleased-Item ProtocolIE-ID ::= 658 +id-L571Info ProtocolIE-ID ::= 659 +id-L1151Info ProtocolIE-ID ::= 660 +id-SCS-480 ProtocolIE-ID ::= 661 +id-SCS-960 ProtocolIE-ID ::= 662 +id-SRSPortIndex ProtocolIE-ID ::= 663 +id-PEISubgroupingSupportIndication ProtocolIE-ID ::= 664 +id-NeedForGapsInfoNR ProtocolIE-ID ::= 665 +id-NeedForGapNCSGInfoNR ProtocolIE-ID ::= 666 +id-NeedForGapNCSGInfoEUTRA ProtocolIE-ID ::= 667 +id-procedure-code-668-not-to-be-used ProtocolIE-ID ::= 668 +id-procedure-code-669-not-to-be-used ProtocolIE-ID ::= 669 +id-procedure-code-670-not-to-be-used ProtocolIE-ID ::= 670 +id-Source-MRB-ID ProtocolIE-ID ::= 671 +id-PosMeasurementPeriodicityNR-AoA ProtocolIE-ID ::= 672 +id-RedCapIndication ProtocolIE-ID ::= 673 +id-SRSPosRRCInactiveConfig ProtocolIE-ID ::= 674 +id-SDTBearerConfigurationQueryIndication ProtocolIE-ID ::= 675 +id-SDTBearerConfigurationInfo ProtocolIE-ID ::= 676 +id-UL-GapFR2-Config ProtocolIE-ID ::= 677 +id-ConfigRestrictInfoDAPS ProtocolIE-ID ::= 678 +id-UE-MulticastMRBs-Setup-List ProtocolIE-ID ::= 679 +id-UE-MulticastMRBs-Setup-Item ProtocolIE-ID ::= 680 +id-MulticastF1UContextReferenceCU ProtocolIE-ID ::= 681 +id-PosSItypeList ProtocolIE-ID ::= 682 +id-DAPS-HO-Status ProtocolIE-ID ::= 683 +id-UplinkTxDirectCurrentTwoCarrierListInfo ProtocolIE-ID ::= 684 +id-UE-MulticastMRBs-ToBeSetup-atModify-List ProtocolIE-ID ::= 685 +id-UE-MulticastMRBs-ToBeSetup-atModify-Item ProtocolIE-ID ::= 686 +id-MC-PagingCell-List ProtocolIE-ID ::= 687 +id-MC-PagingCell-Item ProtocolIE-ID ::= 688 +id-SRSPosRRCInactiveQueryIndication ProtocolIE-ID ::= 689 +id-UlTxDirectCurrentMoreCarrierInformation ProtocolIE-ID ::= 690 +id-CPACMCGInformation ProtocolIE-ID ::= 691 +id-TwoPHRModeMCG ProtocolIE-ID ::= 692 +id-TwoPHRModeSCG ProtocolIE-ID ::= 693 +id-ExtendedUEIdentityIndexValue ProtocolIE-ID ::= 694 +id-ServingCellMO-List ProtocolIE-ID ::= 695 +id-ServingCellMO-List-Item ProtocolIE-ID ::= 696 +id-ServingCellMO-encoded-in-CGC-List ProtocolIE-ID ::= 697 +id-HashedUEIdentityIndexValue ProtocolIE-ID ::= 698 +id-UE-MulticastMRBs-Setupnew-List ProtocolIE-ID ::= 699 +id-UE-MulticastMRBs-Setupnew-Item ProtocolIE-ID ::= 700 +id-ncd-SSB-RedCapInitialBWP-SDT ProtocolIE-ID ::= 701 +id-nrofSymbolsExtended ProtocolIE-ID ::= 702 +id-repetitionFactorExtended ProtocolIE-ID ::= 703 +id-startRBHopping ProtocolIE-ID ::= 704 +id-startRBIndex ProtocolIE-ID ::= 705 +id-transmissionCombn8 ProtocolIE-ID ::= 706 + +END diff --git a/epan/dissectors/asn1/f1ap/F1AP-Containers.asn b/epan/dissectors/asn1/f1ap/F1AP-Containers.asn new file mode 100644 index 00000000..31e149d6 --- /dev/null +++ b/epan/dissectors/asn1/f1ap/F1AP-Containers.asn @@ -0,0 +1,186 @@ +-- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 9.4.8 Container Definitions +-- ************************************************************** +-- +-- Container definitions +-- +-- ************************************************************** + +F1AP-Containers { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-access (22) modules (3) f1ap (3) version1 (1) f1ap-Containers (5) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + Criticality, + Presence, + PrivateIE-ID, + ProtocolExtensionID, + ProtocolIE-ID + +FROM F1AP-CommonDataTypes + maxPrivateIEs, + maxProtocolExtensions, + maxProtocolIEs + +FROM F1AP-Constants; + +-- ************************************************************** +-- +-- Class Definition for Protocol IEs +-- +-- ************************************************************** + +F1AP-PROTOCOL-IES ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &criticality Criticality, + &Value, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Protocol IEs +-- +-- ************************************************************** + +F1AP-PROTOCOL-IES-PAIR ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &firstCriticality Criticality, + &FirstValue, + &secondCriticality Criticality, + &SecondValue, + &presence Presence +} +WITH SYNTAX { + ID &id + FIRST CRITICALITY &firstCriticality + FIRST TYPE &FirstValue + SECOND CRITICALITY &secondCriticality + SECOND TYPE &SecondValue + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Protocol Extensions +-- +-- ************************************************************** + +F1AP-PROTOCOL-EXTENSION ::= CLASS { + &id ProtocolExtensionID UNIQUE, + &criticality Criticality, + &Extension, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + EXTENSION &Extension + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Private IEs +-- +-- ************************************************************** + +F1AP-PRIVATE-IES ::= CLASS { + &id PrivateIE-ID, + &criticality Criticality, + &Value, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Container for Protocol IEs +-- +-- ************************************************************** + +ProtocolIE-Container {F1AP-PROTOCOL-IES : IEsSetParam} ::= + SEQUENCE (SIZE (0..maxProtocolIEs)) OF + ProtocolIE-Field {{IEsSetParam}} + +ProtocolIE-SingleContainer {F1AP-PROTOCOL-IES : IEsSetParam} ::= + ProtocolIE-Field {{IEsSetParam}} + +ProtocolIE-Field {F1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { + id F1AP-PROTOCOL-IES.&id ({IEsSetParam}), + criticality F1AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), + value F1AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Protocol IE Pairs +-- +-- ************************************************************** + +ProtocolIE-ContainerPair {F1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= + SEQUENCE (SIZE (0..maxProtocolIEs)) OF + ProtocolIE-FieldPair {{IEsSetParam}} + +ProtocolIE-FieldPair {F1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { + id F1AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), + firstCriticality F1AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), + firstValue F1AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), + secondCriticality F1AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), + secondValue F1AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Protocol Extensions +-- +-- ************************************************************** + +ProtocolExtensionContainer {F1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= + SEQUENCE (SIZE (1..maxProtocolExtensions)) OF + ProtocolExtensionField {{ExtensionSetParam}} + +ProtocolExtensionField {F1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { + id F1AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), + criticality F1AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), + extensionValue F1AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Private IEs +-- +-- ************************************************************** + +PrivateIE-Container {F1AP-PRIVATE-IES : IEsSetParam } ::= + SEQUENCE (SIZE (1.. maxPrivateIEs)) OF + PrivateIE-Field {{IEsSetParam}} + +PrivateIE-Field {F1AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { + id F1AP-PRIVATE-IES.&id ({IEsSetParam}), + criticality F1AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), + value F1AP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) +} + +END diff --git a/epan/dissectors/asn1/f1ap/F1AP-IEs.asn b/epan/dissectors/asn1/f1ap/F1AP-IEs.asn new file mode 100644 index 00000000..292b06bf --- /dev/null +++ b/epan/dissectors/asn1/f1ap/F1AP-IEs.asn @@ -0,0 +1,8433 @@ +-- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 9.4.5 Information Element Definitions +-- ************************************************************** +-- +-- Information Element Definitions +-- +-- ************************************************************** + +F1AP-IEs { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-access (22) modules (3) f1ap (3) version1 (1) f1ap-IEs (2) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + id-gNB-CUSystemInformation, + id-HandoverPreparationInformation, + id-TAISliceSupportList, + id-RANAC, + id-BearerTypeChange, + id-Cell-Direction, + id-Cell-Type, + id-CellGroupConfig, + id-AvailablePLMNList, + id-PDUSessionID, + id-ULPDUSessionAggregateMaximumBitRate, + id-DC-Based-Duplication-Configured, + id-DC-Based-Duplication-Activation, + id-Duplication-Activation, + id-DLPDCPSNLength, + id-ULPDCPSNLength, + id-RLC-Status, + id-MeasurementTimingConfiguration, + id-DRB-Information, + id-QoSFlowMappingIndication, + id-ServingCellMO, + id-RLCMode, + id-ExtendedServedPLMNs-List, + id-ExtendedAvailablePLMN-List, + id-DRX-LongCycleStartOffset, + id-SelectedBandCombinationIndex, + id-SelectedFeatureSetEntryIndex, + id-Ph-InfoSCG, + id-latest-RRC-Version-Enhanced, + id-RequestedBandCombinationIndex, + id-RequestedFeatureSetEntryIndex, + id-DRX-Config, + id-UEAssistanceInformation, + id-PDCCH-BlindDetectionSCG, + id-Requested-PDCCH-BlindDetectionSCG, + id-BPLMN-ID-Info-List, + id-NotificationInformation, + id-TNLAssociationTransportLayerAddressgNBDU, + id-portNumber, + id-AdditionalSIBMessageList, + id-IgnorePRACHConfiguration, + id-CG-Config, + id-Ph-InfoMCG, + id-AggressorgNBSetID, + id-VictimgNBSetID, + id-MeasGapSharingConfig, + id-systemInformationAreaID, + id-areaScope, + id-IntendedTDD-DL-ULConfig, + id-QosMonitoringRequest, + id-BHInfo, + id-IAB-Info-IAB-DU, + id-IAB-Info-IAB-donor-CU, + id-IAB-Barred, + id-SIB12-message, + id-SIB13-message, + id-SIB14-message, + id-UEAssistanceInformationEUTRA, + id-SL-PHY-MAC-RLC-Config, + id-SL-ConfigDedicatedEUTRA-Info, + id-AlternativeQoSParaSetList, + id-CurrentQoSParaSetIndex, + id-CarrierList, + id-ULCarrierList, + id-FrequencyShift7p5khz, + id-SSB-PositionsInBurst, + id-NRPRACHConfig, + id-TDD-UL-DLConfigCommonNR, + id-CNPacketDelayBudgetDownlink, + id-CNPacketDelayBudgetUplink, + id-ExtendedPacketDelayBudget, + id-TSCTrafficCharacteristics, + id-AdditionalPDCPDuplicationTNL-List, + id-RLCDuplicationInformation, + id-AdditionalDuplicationIndication, + id-mdtConfiguration, + id-TraceCollectionEntityURI, + id-NID, + id-NPNSupportInfo, + id-NPNBroadcastInformation, + id-AvailableSNPN-ID-List, + id-SIB10-message, + id-RequestedP-MaxFR2, + id-DLCarrierList, + id-ExtendedTAISliceSupportList, + id-E-CID-MeasurementQuantities-Item, + id-ConfiguredTACIndication, + id-NRCGI, + id-SFN-Offset, + id-TransmissionStopIndicator, + id-SrsFrequency, + id-EstimatedArrivalProbability, + id-Supported-MBS-FSA-ID-List, + id-TRPType, + id-SRSSpatialRelationPerSRSResource, + id-MBS-Broadcast-NeighbourCellList, + id-PDCPTerminatingNodeDLTNLAddrInfo, + id-ENBDLTNLAddress, + id-PRS-Resource-ID, + id-LocationMeasurementInformation, + id-SliceRadioResourceStatus, + id-CompositeAvailableCapacity-SUL, + id-NR-U, + id-NR-U-Channel-List, + id-MIMOPRBusageInformation, + id-IngressNonF1terminatingTopologyIndicator, + id-NonF1terminatingTopologyIndicator, + id-EgressNonF1terminatingTopologyIndicator, + id-rBSetConfiguration, + id-frequency-Domain-HSNA-Configuration-List, + id-child-IAB-Nodes-NA-Resource-List, + id-Parent-IAB-Nodes-NA-Resource-Configuration-List, + id-uL-FreqInfo, + id-uL-Transmission-Bandwidth, + id-dL-FreqInfo, + id-dL-Transmission-Bandwidth, + id-uL-NR-Carrier-List, + id-dL-NR-Carrier-List, + id-nRFreqInfo, + id-transmission-Bandwidth, + id-nR-Carrier-List, + id-permutation, + id-M5ReportAmount, + id-M6ReportAmount, + id-M7ReportAmount, + id-SurvivalTime, + id-PDCMeasurementQuantities-Item, + id-OnDemandPRS, + id-AoA-SearchWindow, + id-ZoAInformation, + id-ARPLocationInfo, + id-ARP-ID, + id-MultipleULAoA, + id-UL-SRS-RSRPP, + id-SRSResourcetype, + id-ExtendedAdditionalPathList, + id-LoS-NLoSInformation, + id-NumberOfTRPRxTEG, + id-NumberOfTRPRxTxTEG, + id-TRPTxTEGAssociation, + id-TRPTEGInformation, + id-TRPRx-TEGInformation, + id-TRPBeamAntennaInformation, + id-Redcap-Bcast-Information, + id-NR-TADV, + id-SDT-MAC-PHY-CG-Config, + id-CG-SDTindicatorSetup, + id-CG-SDTindicatorMod, + id-SDTRLCBearerConfiguration, + id-SRBMappingInfo, + id-DRBMappingInfo, + id-LastUsedCellIndication, + id-SIB17-message, + id-MUSIM-GapConfig, + id-SIB20-message, + id-pathPower, + id-DU-RX-MT-RX-Extend, + id-DU-TX-MT-TX-Extend, + id-DU-RX-MT-TX-Extend, + id-DU-TX-MT-RX-Extend, + id-TAINSAGSupportList, + id-SL-RLC-ChannelToAddModList, + id-SIB15-message, + id-InterFrequencyConfig-NoGap, + id-MBSInterestIndication, + id-L571Info, + id-L1151Info, + id-SCS-480, + id-SCS-960, + id-SRSPortIndex, + id-PEISubgroupingSupportIndication, + id-NeedForGapsInfoNR, + id-NeedForGapNCSGInfoNR, + id-NeedForGapNCSGInfoEUTRA, + id-Source-MRB-ID, + id-RedCapIndication, + id-UL-GapFR2-Config, + id-ConfigRestrictInfoDAPS, + id-MulticastF1UContextReferenceCU, + id-TwoPHRModeMCG, + id-TwoPHRModeSCG, + id-ncd-SSB-RedCapInitialBWP-SDT, + id-nrofSymbolsExtended, + id-repetitionFactorExtended, + id-startRBHopping, + id-startRBIndex, + id-transmissionCombn8, + maxNRARFCN, + maxnoofErrors, + maxnoofBPLMNs, + maxnoofBPLMNsNR, + maxnoofDLUPTNLInformation, + maxnoofNrCellBands, + maxnoofULUPTNLInformation, + maxnoofQoSFlows, + maxnoofSliceItems, + maxnoofSIBTypes, + maxnoofSITypes, + maxCellineNB, + maxnoofExtendedBPLMNs, + maxnoofAdditionalSIBs, + maxnoofUACPLMNs, + maxnoofUACperPLMN, + maxCellingNBDU, + maxnoofTLAs, + maxnoofGTPTLAs, + maxnoofslots, + maxnoofNonUPTrafficMappings, + maxnoofServingCells, + maxnoofServedCellsIAB, + maxnoofChildIABNodes, + maxnoofIABSTCInfo, + maxnoofSymbols, + maxnoofDUFSlots, + maxnoofHSNASlots, + maxnoofEgressLinks, + maxnoofMappingEntries, + maxnoofDSInfo, + maxnoofQoSParaSets, + maxnoofPC5QoSFlows, + maxnoofSSBAreas, + maxnoofNRSCSs, + maxnoofPhysicalResourceBlocks, + maxnoofPhysicalResourceBlocks-1, + maxnoofPRACHconfigs, + maxnoofRACHReports, + maxnoofRLFReports, + maxnoofAdditionalPDCPDuplicationTNL, + maxnoofRLCDuplicationState, + maxnoofCHOcells, + maxnoofMDTPLMNs, + maxnoofCAGsupported, + maxnoofNIDsupported, + maxnoofExtSliceItems, + maxnoofPosMeas, + maxnoofTRPInfoTypes, + maxnoofSRSTriggerStates, + maxnoofSpatialRelations, + maxnoBcastCell, + maxnoofTRPs, + maxnoofAngleInfo, + maxnooflcs-gcs-translation, + maxnoofPath, + maxnoofMeasE-CID, + maxnoofSSBs, + maxnoSRS-ResourceSets, + maxnoSRS-ResourcePerSet, + maxnoSRS-Carriers, + maxnoSCSs, + maxnoSRS-Resources, + maxnoSRS-PosResources, + maxnoSRS-PosResourceSets, + maxnoSRS-PosResourcePerSet, + maxnoofPRS-ResourceSets, + maxnoofPRS-ResourcesPerSet, + maxNoOfMeasTRPs, + maxnoofPRSresourceSets, + maxnoofPRSresources, + maxnoofSuccessfulHOReports, + maxnoofNR-UChannelIDs, + maxServedCellforSON, + maxNeighbourCellforSON, + maxAffectedCells, + maxnoofMBSQoSFlows, + maxnoofMBSFSAs, + maxnoofMBSAreaSessionIDs, + maxnoofMBSServiceAreaInformation, + maxnoofTAIforMBS, + maxnoofCellsforMBS, + maxnoofIABCongInd, + maxnoofBHRLCChannels, + maxnoofTLAsIAB, + maxnoofRBsetsPerCell, + maxnoofRBsetsPerCell-1, + maxnoofNeighbourNodeCellsIAB, + maxnoofMeasPDC, + maxnoARPs, + maxnoofULAoAs, + maxNoPathExtended, + maxnoTRPTEGs, + maxFreqLayers, + maxNumResourcesPerAngle, + maxnoAzimuthAngles, + maxnoElevationAngles, + maxnoofPRSTRPs, + maxnoofQoEInformation, + maxnoofUuRLCChannels, + maxnoofPC5RLCChannels, + maxnoofSMBRValues, + maxnoofMBSSessionsofUE, + maxnoofSLdestinations, + maxnoofNSAGs, + maxnoofSDTBearers, + maxnoofPosSITypes, + maxnoofMRBs, + maxNrofBWPs + + +FROM F1AP-Constants + + Criticality, + ProcedureCode, + ProtocolIE-ID, + TriggeringMessage + +FROM F1AP-CommonDataTypes + + ProtocolExtensionContainer{}, + F1AP-PROTOCOL-EXTENSION, + ProtocolIE-SingleContainer{}, + F1AP-PROTOCOL-IES + +FROM F1AP-Containers; + +-- A + +AbortTransmission ::= CHOICE { + sRSResourceSetID SRSResourceSetID, + releaseALL NULL, + choice-extension ProtocolIE-SingleContainer { { AbortTransmission-ExtIEs } } +} + +AbortTransmission-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +AccessPointPosition ::= SEQUENCE { + latitudeSign ENUMERATED {north, south}, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + directionOfAltitude ENUMERATED {height, depth}, + altitude INTEGER (0..32767), + uncertaintySemi-major INTEGER (0..127), + uncertaintySemi-minor INTEGER (0..127), + orientationOfMajorAxis INTEGER (0..179), + uncertaintyAltitude INTEGER (0..127), + confidence INTEGER (0..100), + iE-Extensions ProtocolExtensionContainer { { AccessPointPosition-ExtIEs} } OPTIONAL +} + +AccessPointPosition-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Activated-Cells-to-be-Updated-List ::= SEQUENCE (SIZE(1..maxnoofServedCellsIAB)) OF Activated-Cells-to-be-Updated-List-Item + +Activated-Cells-to-be-Updated-List-Item ::= SEQUENCE{ + nRCGI NRCGI, + iAB-DU-Cell-Resource-Configuration-Mode-Info IAB-DU-Cell-Resource-Configuration-Mode-Info, + iE-Extensions ProtocolExtensionContainer { { Activated-Cells-to-be-Updated-List-Item-ExtIEs} } OPTIONAL +} + +Activated-Cells-to-be-Updated-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ActivationRequestType ::= ENUMERATED {activate, deactivate, ...} + +ActiveULBWP ::= SEQUENCE { + locationAndBandwidth INTEGER (0..37949,...), + subcarrierSpacing ENUMERATED {kHz15, kHz30, kHz60, kHz120,..., kHz480, kHz960}, + cyclicPrefix ENUMERATED {normal, extended}, + txDirectCurrentLocation INTEGER (0..3301,...), + shift7dot5kHz ENUMERATED {true, ...} OPTIONAL, + sRSConfig SRSConfig, + iE-Extensions ProtocolExtensionContainer { { ActiveULBWP-ExtIEs} } OPTIONAL +} + +ActiveULBWP-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AdditionalDuplicationIndication ::= ENUMERATED { + three, + four, + ... +} + + +AdditionalPath-List::= SEQUENCE (SIZE(1..maxnoofPath)) OF AdditionalPath-Item + +AdditionalPath-Item ::=SEQUENCE { + relativePathDelay RelativePathDelay, + pathQuality TRPMeasurementQuality OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { AdditionalPath-Item-ExtIEs } } OPTIONAL +} + +AdditionalPath-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-MultipleULAoA CRITICALITY ignore EXTENSION MultipleULAoA PRESENCE optional}| + { ID id-pathPower CRITICALITY ignore EXTENSION UL-SRS-RSRPP PRESENCE optional}, + ... +} + +ExtendedAdditionalPathList ::= SEQUENCE (SIZE (1.. maxNoPathExtended)) OF ExtendedAdditionalPathList-Item + + +ExtendedAdditionalPathList-Item ::= SEQUENCE { + relativeTimeOfPath RelativePathDelay, + pathQuality TRPMeasurementQuality OPTIONAL, + multipleULAoA MultipleULAoA OPTIONAL, + pathPower UL-SRS-RSRPP OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ExtendedAdditionalPathList-Item-ExtIEs} } OPTIONAL, + ... +} + +ExtendedAdditionalPathList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AdditionalPDCPDuplicationTNL-List ::= SEQUENCE (SIZE(1..maxnoofAdditionalPDCPDuplicationTNL)) OF AdditionalPDCPDuplicationTNL-Item + +AdditionalPDCPDuplicationTNL-Item ::=SEQUENCE { + additionalPDCPDuplicationUPTNLInformation UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { { AdditionalPDCPDuplicationTNL-ItemExtIEs } } OPTIONAL, + ... +} + +AdditionalPDCPDuplicationTNL-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { +{ ID id-BHInfo CRITICALITY ignore EXTENSION BHInfo PRESENCE optional }, + ... +} + +AdditionalSIBMessageList ::= SEQUENCE (SIZE(1..maxnoofAdditionalSIBs)) OF AdditionalSIBMessageList-Item + +AdditionalSIBMessageList-Item ::= SEQUENCE { + additionalSIB OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { AdditionalSIBMessageList-Item-ExtIEs} } OPTIONAL +} + +AdditionalSIBMessageList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AdditionalRRMPriorityIndex ::= BIT STRING (SIZE(32)) + +AffectedCellsAndBeams-List ::= SEQUENCE (SIZE (1.. maxAffectedCells)) OF AffectedCellsAndBeams-Item + +AffectedCellsAndBeams-Item::= SEQUENCE { + nRCGI NRCGI, + affectedSSB-List AffectedSSB-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { AffectedCellsAndBeams-Item-ExtIEs} } OPTIONAL, + ... +} +AffectedCellsAndBeams-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +AffectedSSB-List::= SEQUENCE (SIZE (1..maxnoofSSBAreas)) OF AffectedSSB-Item + +AffectedSSB-Item::= SEQUENCE { + sSB-Index INTEGER(0..63), + iE-Extensions ProtocolExtensionContainer { { AffectedSSB-Item-ExtIEs} } OPTIONAL, + ... +} +AffectedSSB-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +AggressorCellList ::= SEQUENCE (SIZE(1..maxCellingNBDU)) OF AggressorCellList-Item + +AggressorCellList-Item ::= SEQUENCE { + aggressorCell-ID NRCGI, + iE-Extensions ProtocolExtensionContainer { { AggressorCellList-Item-ExtIEs } } OPTIONAL +} + +AggressorCellList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AggressorgNBSetID ::= SEQUENCE { + aggressorgNBSetID GNBSetID, + iE-Extensions ProtocolExtensionContainer { { AggressorgNBSetID-ExtIEs } } OPTIONAL +} + +AggressorgNBSetID-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AllocationAndRetentionPriority ::= SEQUENCE { + priorityLevel PriorityLevel, + pre-emptionCapability Pre-emptionCapability, + pre-emptionVulnerability Pre-emptionVulnerability, + iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL, + ... +} + +AllocationAndRetentionPriority-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AlternativeQoSParaSetList ::= SEQUENCE (SIZE(1..maxnoofQoSParaSets)) OF AlternativeQoSParaSetItem + +AlternativeQoSParaSetItem ::= SEQUENCE { + alternativeQoSParaSetIndex QoSParaSetIndex, + guaranteedFlowBitRateDL BitRate OPTIONAL, + guaranteedFlowBitRateUL BitRate OPTIONAL, + packetDelayBudget PacketDelayBudget OPTIONAL, + packetErrorRate PacketErrorRate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {AlternativeQoSParaSetItem-ExtIEs} } OPTIONAL, + ... +} + +AlternativeQoSParaSetItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +AngleMeasurementQuality ::= SEQUENCE { + azimuthQuality INTEGER(0..255), + zenithQuality INTEGER(0..255) OPTIONAL, + resolution ENUMERATED{deg0dot1,...}, + iE-Extensions ProtocolExtensionContainer { { AngleMeasurementQuality-ExtIEs } } OPTIONAL +} + +AngleMeasurementQuality-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +AperiodicSRSResourceTriggerList ::= SEQUENCE (SIZE(1..maxnoofSRSTriggerStates)) OF AperiodicSRSResourceTrigger + +AperiodicSRSResourceTrigger ::= INTEGER (1..3) + +Associated-SCell-Item ::= SEQUENCE { + sCell-ID NRCGI, + iE-Extensions ProtocolExtensionContainer { { Associated-SCell-ItemExtIEs } } OPTIONAL +} + +Associated-SCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AvailablePLMNList ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF AvailablePLMNList-Item + +AvailablePLMNList-Item ::= SEQUENCE { + pLMNIdentity PLMN-Identity, + iE-Extensions ProtocolExtensionContainer { { AvailablePLMNList-Item-ExtIEs} } OPTIONAL +} + +AvailablePLMNList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AvailableSNPN-ID-List ::= SEQUENCE (SIZE(1..maxnoofNIDsupported)) OF AvailableSNPN-ID-List-Item + +AvailableSNPN-ID-List-Item ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + availableNIDList BroadcastNIDList, + iE-Extensions ProtocolExtensionContainer { { AvailableSNPN-ID-List-ItemExtIEs} } OPTIONAL, + ... +} + +AvailableSNPN-ID-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AveragingWindow ::= INTEGER (0..4095, ...) + +AreaScope ::= ENUMERATED {true, ...} + +AoA-AssistanceInfo ::= SEQUENCE { + angleMeasurement AngleMeasurementType, + lCS-to-GCS-Translation LCS-to-GCS-Translation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { AoA-AssistanceInfo-ExtIEs } } OPTIONAL, + ... +} + +AoA-AssistanceInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AngleMeasurementType ::= CHOICE { + expected-ULAoA Expected-UL-AoA, + expected-ZoA Expected-ZoA-only, + choice-extension ProtocolIE-SingleContainer { { AngleMeasurementType-ExtIEs } } +} + +AngleMeasurementType-ExtIEs F1AP-PROTOCOL-IES ::= { +... +} + +AppLayerBufferLevelList ::= OCTET STRING + +ARP-ID ::= INTEGER (1..16, ...) + +ARPLocationInformation ::= SEQUENCE (SIZE (1..maxnoARPs)) OF ARPLocationInformation-Item + +ARPLocationInformation-Item ::= SEQUENCE { + aRP-ID ARP-ID, + aRPLocationType ARPLocationType, + iE-Extensions ProtocolExtensionContainer { { ARPLocationInformation-ExtIEs} } OPTIONAL, +... +} + +ARPLocationInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ARPLocationType ::= CHOICE { + aRPPositionRelativeGeodetic RelativeGeodeticLocation, + aRPPositionRelativeCartesian RelativeCartesianLocation, + choice-extension ProtocolIE-SingleContainer { { ARPLocationType-ExtIEs } } +} + +ARPLocationType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + +-- B + +BAP-Header-Rewriting-Added-List-Item::= SEQUENCE { + ingressBAPRoutingID BAPRoutingID, + egressBAPRoutingID BAPRoutingID, + nonF1terminatingTopologyIndicator NonF1terminatingTopologyIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BAP-Header-Rewriting-Added-List-Item-ExtIEs} } OPTIONAL +} + +BAP-Header-Rewriting-Added-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BAP-Header-Rewriting-Removed-List-Item::= SEQUENCE { + ingressBAPRoutingID BAPRoutingID, + iE-Extensions ProtocolExtensionContainer { { BAP-Header-Rewriting-Removed-List-Item-ExtIEs} } OPTIONAL +} + +BAP-Header-Rewriting-Removed-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +BandwidthSRS ::= CHOICE { + fR1 FR1-Bandwidth, + fR2 FR2-Bandwidth, + choice-extension ProtocolIE-SingleContainer {{ BandwidthSRS-ExtIEs }} +} + +BandwidthSRS-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + +BAPAddress ::= BIT STRING (SIZE(10)) + +BAPCtrlPDUChannel ::= ENUMERATED {true, ...} + +BAPlayerBHRLCchannelMappingInfo ::= SEQUENCE { + bAPlayerBHRLCchannelMappingInfoToAdd BAPlayerBHRLCchannelMappingInfoList OPTIONAL, + bAPlayerBHRLCchannelMappingInfoToRemove MappingInformationtoRemove OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BAPlayerBHRLCchannelMappingInfo-ExtIEs} } OPTIONAL, + ... +} + +BAPlayerBHRLCchannelMappingInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BAPlayerBHRLCchannelMappingInfoList ::= SEQUENCE (SIZE(1..maxnoofMappingEntries)) OF BAPlayerBHRLCchannelMappingInfo-Item + +BAPlayerBHRLCchannelMappingInfo-Item ::= SEQUENCE { + mappingInformationIndex MappingInformationIndex, + priorHopBAPAddress BAPAddress OPTIONAL, + ingressbHRLCChannelID BHRLCChannelID OPTIONAL, + nextHopBAPAddress BAPAddress OPTIONAL, + egressbHRLCChannelID BHRLCChannelID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BAPlayerBHRLCchannelMappingInfo-ItemExtIEs} } OPTIONAL, + ... +} + +BAPlayerBHRLCchannelMappingInfo-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-IngressNonF1terminatingTopologyIndicator CRITICALITY ignore EXTENSION IngressNonF1terminatingTopologyIndicator PRESENCE optional}| + { ID id-EgressNonF1terminatingTopologyIndicator CRITICALITY ignore EXTENSION EgressNonF1terminatingTopologyIndicator PRESENCE optional}, + ... +} + +BAPPathID ::= BIT STRING (SIZE(10)) + +BAPRoutingID ::= SEQUENCE { + bAPAddress BAPAddress, + bAPPathID BAPPathID, + iE-Extensions ProtocolExtensionContainer { { BAPRoutingIDExtIEs } } OPTIONAL +} + +BAPRoutingIDExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BCBearerContextF1U-TNLInfo ::= CHOICE { + locationindpendent MBSF1UInformation, + locationdependent LocationDependentMBSF1UInformation, + choice-extension ProtocolIE-SingleContainer {{BCBearerContextF1U-TNLInfo-ExtIEs}} +} + +BCBearerContextF1U-TNLInfo-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +BitRate ::= INTEGER (0..4000000000000,...) + +BearerTypeChange ::= ENUMERATED {true, ...} + +BHRLCChannelID ::= BIT STRING (SIZE(16)) + +BHChannels-FailedToBeModified-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BHChannels-FailedToBeModified-ItemExtIEs } } OPTIONAL +} + +BHChannels-FailedToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-FailedToBeSetup-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BHChannels-FailedToBeSetup-ItemExtIEs } } OPTIONAL +} + +BHChannels-FailedToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-FailedToBeSetupMod-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + cause Cause OPTIONAL , + iE-Extensions ProtocolExtensionContainer { { BHChannels-FailedToBeSetupMod-ItemExtIEs } } OPTIONAL +} + +BHChannels-FailedToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-Modified-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { BHChannels-Modified-ItemExtIEs } } OPTIONAL +} + +BHChannels-Modified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-Required-ToBeReleased-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { BHChannels-Required-ToBeReleased-ItemExtIEs } } OPTIONAL +} + +BHChannels-Required-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-Setup-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { BHChannels-Setup-ItemExtIEs } } OPTIONAL +} + +BHChannels-Setup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-SetupMod-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { BHChannels-SetupMod-ItemExtIEs } } OPTIONAL +} + +BHChannels-SetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-ToBeModified-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + bHQoSInformation BHQoSInformation, + rLCmode RLCMode OPTIONAL, + bAPCtrlPDUChannel BAPCtrlPDUChannel OPTIONAL, + trafficMappingInfo TrafficMappingInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BHChannels-ToBeModified-ItemExtIEs } } OPTIONAL +} + +BHChannels-ToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-ToBeReleased-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { BHChannels-ToBeReleased-ItemExtIEs } } OPTIONAL +} + +BHChannels-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-ToBeSetup-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + bHQoSInformation BHQoSInformation, + rLCmode RLCMode, + bAPCtrlPDUChannel BAPCtrlPDUChannel OPTIONAL, + trafficMappingInfo TrafficMappingInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BHChannels-ToBeSetup-ItemExtIEs } } OPTIONAL +} + +BHChannels-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHChannels-ToBeSetupMod-Item ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + bHQoSInformation BHQoSInformation, + rLCmode RLCMode, + bAPCtrlPDUChannel BAPCtrlPDUChannel OPTIONAL, + trafficMappingInfo TrafficMappingInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BHChannels-ToBeSetupMod-ItemExtIEs } } OPTIONAL +} + +BHChannels-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BHInfo ::= SEQUENCE { + bAProutingID BAPRoutingID OPTIONAL, + egressBHRLCCHList EgressBHRLCCHList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BHInfo-ExtIEs} } OPTIONAL +} + +BHInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-NonF1terminatingTopologyIndicator CRITICALITY ignore EXTENSION NonF1terminatingTopologyIndicator PRESENCE optional }, + ... +} + +BHQoSInformation ::= CHOICE { + bHRLCCHQoS QoSFlowLevelQoSParameters, + eUTRANBHRLCCHQoS EUTRANQoS, + cPTrafficType CPTrafficType, + choice-extension ProtocolIE-SingleContainer { { BHQoSInformation-ExtIEs} } +} + +BHQoSInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +BHRLCCHList ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF BHRLCCHItem + +BHRLCCHItem ::= SEQUENCE { + bHRLCChannelID BHRLCChannelID, + iE-Extensions ProtocolExtensionContainer {{BHRLCCHItemExtIEs }} OPTIONAL +} + +BHRLCCHItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BH-Routing-Information-Added-List-Item ::= SEQUENCE { + bAPRoutingID BAPRoutingID, + nextHopBAPAddress BAPAddress, + iE-Extensions ProtocolExtensionContainer { { BH-Routing-Information-Added-List-ItemExtIEs} } OPTIONAL +} + +BH-Routing-Information-Added-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-NonF1terminatingTopologyIndicator CRITICALITY ignore EXTENSION NonF1terminatingTopologyIndicator PRESENCE optional}, + ... +} + +BH-Routing-Information-Removed-List-Item ::= SEQUENCE { + bAPRoutingID BAPRoutingID, + iE-Extensions ProtocolExtensionContainer { { BH-Routing-Information-Removed-List-ItemExtIEs} } OPTIONAL +} + +BH-Routing-Information-Removed-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BPLMN-ID-Info-List ::= SEQUENCE (SIZE(1..maxnoofBPLMNsNR)) OF BPLMN-ID-Info-Item + +BPLMN-ID-Info-Item ::= SEQUENCE { + pLMN-Identity-List AvailablePLMNList, + extended-PLMN-Identity-List ExtendedAvailablePLMN-List OPTIONAL, + fiveGS-TAC FiveGS-TAC OPTIONAL, + nr-cell-ID NRCellIdentity, + ranac RANAC OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BPLMN-ID-Info-ItemExtIEs} } OPTIONAL, + ... +} + +BPLMN-ID-Info-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ConfiguredTACIndication CRITICALITY ignore EXTENSION ConfiguredTACIndication PRESENCE optional }| + { ID id-NPNBroadcastInformation CRITICALITY reject EXTENSION NPNBroadcastInformation PRESENCE optional}, + ... +} + +ServedPLMNs-List ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF ServedPLMNs-Item + +ServedPLMNs-Item ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + iE-Extensions ProtocolExtensionContainer { { ServedPLMNs-ItemExtIEs} } OPTIONAL, + ... +} + +ServedPLMNs-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { +{ ID id-TAISliceSupportList CRITICALITY ignore EXTENSION SliceSupportList PRESENCE optional }| +{ ID id-NPNSupportInfo CRITICALITY reject EXTENSION NPNSupportInfo PRESENCE optional }| +{ ID id-ExtendedTAISliceSupportList CRITICALITY reject EXTENSION ExtendedSliceSupportList PRESENCE optional }| +{ ID id-TAINSAGSupportList CRITICALITY ignore EXTENSION NSAGSupportList PRESENCE optional}, + ... +} + +BroadcastCAGList ::= SEQUENCE (SIZE(1..maxnoofCAGsupported)) OF CAGID + + +BroadcastMRBs-FailedToBeModified-Item ::= SEQUENCE { + mRB-ID MRB-ID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-FailedtoBeModified-Item-ExtIEs} } OPTIONAL, + ... +} + +BroadcastMRBs-FailedtoBeModified-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-FailedToBeSetup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-FailedToBeSetup-Item-ExtIEs} } OPTIONAL, + ... +} + +BroadcastMRBs-FailedToBeSetup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-FailedToBeSetupMod-Item ::= SEQUENCE { + mRB-ID MRB-ID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-FailedToBeSetupMod-Item-ExtIEs} } OPTIONAL, + ... +} + +BroadcastMRBs-FailedToBeSetupMod-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-Modified-Item ::= SEQUENCE { + mRB-ID MRB-ID, + bcBearerCtxtF1U-TNLInfoatDU BCBearerContextF1U-TNLInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-Modified-Item-ExtIEs} } OPTIONAL, + ... +} + +BroadcastMRBs-Modified-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-Setup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + bcBearerCtxtF1U-TNLInfoatDU BCBearerContextF1U-TNLInfo, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-Setup-Item-ExtIEs} } OPTIONAL, + ... +} + +BroadcastMRBs-Setup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-SetupMod-Item ::= SEQUENCE { + mRB-ID MRB-ID, + bcBearerCtxtF1U-TNLInfoatDU BCBearerContextF1U-TNLInfo, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-SetupMod-Item-ExtIEs} } OPTIONAL, + ... +} + +BroadcastMRBs-SetupMod-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-ToBeModified-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mRB-QoSInformation QoSFlowLevelQoSParameters OPTIONAL, + mBS-Flows-Mapped-To-MRB-List MBS-Flows-Mapped-To-MRB-List OPTIONAL, + bcBearerCtxtF1U-TNLInfoatCU BCBearerContextF1U-TNLInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-ToBeModified-Item-ExtIEs} } OPTIONAL, + ... +} + +BroadcastMRBs-ToBeModified-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-ToBeReleased-Item ::= SEQUENCE { + mRB-ID MRB-ID, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-ToBeReleased-ItemExtIEs } } OPTIONAL, + ... +} + +BroadcastMRBs-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-ToBeSetup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mRB-QoSInformation QoSFlowLevelQoSParameters, + mBS-Flows-Mapped-To-MRB-List MBS-Flows-Mapped-To-MRB-List, + bcBearerCtxtF1U-TNLInfoatCU BCBearerContextF1U-TNLInfo , + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-ToBeSetup-Item-ExtIEs} }, + ... +} + +BroadcastMRBs-ToBeSetup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastMRBs-ToBeSetupMod-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mRB-QoSInformation QoSFlowLevelQoSParameters, + mBS-Flows-Mapped-To-MRB-List MBS-Flows-Mapped-To-MRB-List, + bcBearerCtxtF1U-TNLInfoatCU BCBearerContextF1U-TNLInfo, + iE-Extensions ProtocolExtensionContainer { { BroadcastMRBs-ToBeSetupMod-Item-ExtIEs} }, + ... +} + +BroadcastMRBs-ToBeSetupMod-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +BroadcastNIDList ::= SEQUENCE (SIZE(1..maxnoofNIDsupported)) OF NID + +BroadcastSNPN-ID-List ::= SEQUENCE (SIZE(1..maxnoofNIDsupported)) OF BroadcastSNPN-ID-List-Item + +BroadcastSNPN-ID-List-Item ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + broadcastNIDList BroadcastNIDList, + iE-Extensions ProtocolExtensionContainer { { BroadcastSNPN-ID-List-ItemExtIEs} } OPTIONAL, + ... +} + +BroadcastSNPN-ID-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastPNI-NPN-ID-List ::= SEQUENCE (SIZE(1..maxnoofCAGsupported)) OF BroadcastPNI-NPN-ID-List-Item + +BroadcastPNI-NPN-ID-List-Item ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + broadcastCAGList BroadcastCAGList, + iE-Extensions ProtocolExtensionContainer { { BroadcastPNI-NPN-ID-List-ItemExtIEs} } OPTIONAL, + ... +} + +BroadcastPNI-NPN-ID-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BroadcastAreaScope ::= CHOICE { + completeSuccess NULL, + partialSuccess PartialSuccessCell, + choice-extension ProtocolIE-SingleContainer { { BroadcastAreaScope-ExtIEs } } +} + +BroadcastAreaScope-ExtIEs F1AP-PROTOCOL-IES::={ + ... +} + +BroadcastCellList ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF Broadcast-Cell-List-Item +Broadcast-Cell-List-Item ::= SEQUENCE { + cellID NRCGI, + iE-Extensions ProtocolExtensionContainer { { Broadcast-Cell-List-ItemExtIEs} } OPTIONAL, + ... +} + +Broadcast-Cell-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +BufferSizeThresh ::= INTEGER(0..16777215) + +BurstArrivalTime ::= OCTET STRING + +-- C +CAGID ::= BIT STRING (SIZE(32)) + +Cancel-all-Warning-Messages-Indicator ::= ENUMERATED {true, ...} + +Candidate-SpCell-Item ::= SEQUENCE { + candidate-SpCell-ID NRCGI , + iE-Extensions ProtocolExtensionContainer { { Candidate-SpCell-ItemExtIEs } } OPTIONAL, + ... +} + +Candidate-SpCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CapacityValue::= SEQUENCE { + capacityValue INTEGER (0..100), + sSBAreaCapacityValueList SSBAreaCapacityValueList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CapacityValue-ExtIEs} } OPTIONAL +} + +CapacityValue-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Cause ::= CHOICE { + radioNetwork CauseRadioNetwork, + transport CauseTransport, + protocol CauseProtocol, + misc CauseMisc, + choice-extension ProtocolIE-SingleContainer { { Cause-ExtIEs} } +} + +Cause-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +CauseMisc ::= ENUMERATED { + control-processing-overload, + not-enough-user-plane-processing-resources, + hardware-failure, + om-intervention, + unspecified, + ... +} + +CauseProtocol ::= ENUMERATED { + transfer-syntax-error, + abstract-syntax-error-reject, + abstract-syntax-error-ignore-and-notify, + message-not-compatible-with-receiver-state, + semantic-error, + abstract-syntax-error-falsely-constructed-message, + unspecified, + ... +} + +CauseRadioNetwork ::= ENUMERATED { + unspecified, + rl-failure-rlc, + unknown-or-already-allocated-gnb-cu-ue-f1ap-id, + unknown-or-already-allocated-gnb-du-ue-f1ap-id, + unknown-or-inconsistent-pair-of-ue-f1ap-id, + interaction-with-other-procedure, + not-supported-qci-Value, + action-desirable-for-radio-reasons, + no-radio-resources-available, + procedure-cancelled, + normal-release, + ..., + cell-not-available, + rl-failure-others, + ue-rejection, + resources-not-available-for-the-slice, + amf-initiated-abnormal-release, + release-due-to-pre-emption, + plmn-not-served-by-the-gNB-CU, + multiple-drb-id-instances, + unknown-drb-id, + multiple-bh-rlc-ch-id-instances, + unknown-bh-rlc-ch-id, + cho-cpc-resources-tobechanged, + nPN-not-supported, + nPN-access-denied, + gNB-CU-Cell-Capacity-Exceeded, + report-characteristics-empty, + existing-measurement-ID, + measurement-temporarily-not-available, + measurement-not-supported-for-the-object, + unknown-bh-address, + unknown-bap-routing-id, + insufficient-ue-capabilities, + scg-activation-deactivation-failure, + scg-deactivation-failure-due-to-data-transmission, + requested-item-not-supported-on-time, + unknown-or-already-allocated-gNB-CU-MBS-F1AP-ID, + unknown-or-already-allocated-gNB-DU-MBS-F1AP-ID, + unknown-or-inconsistent-pair-of-MBS-F1AP-ID, + unknown-or-inconsistent-MRB-ID, + tat-sdt-expiry + +} + +CauseTransport ::= ENUMERATED { + unspecified, + transport-resource-unavailable, + ..., + unknown-TNL-address-for-IAB, + unknown-UP-TNL-information-for-IAB +} + +CellGroupConfig ::= OCTET STRING + +CellCapacityClassValue ::= INTEGER (1..100,...) + +Cell-Direction ::= ENUMERATED {dl-only, ul-only} + +CellMeasurementResultList ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF CellMeasurementResultItem + +CellMeasurementResultItem ::= SEQUENCE { + cellID NRCGI, + radioResourceStatus RadioResourceStatus OPTIONAL, + compositeAvailableCapacityGroup CompositeAvailableCapacityGroup OPTIONAL, + sliceAvailableCapacity SliceAvailableCapacity OPTIONAL, + numberofActiveUEs NumberofActiveUEs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CellMeasurementResultItem-ExtIEs} } OPTIONAL +} + +CellMeasurementResultItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-NR-U-Channel-List CRITICALITY ignore EXTENSION NR-U-Channel-List PRESENCE optional }, + ... +} + +Cell-Portion-ID ::= INTEGER (0..4095,...) + +CellsForSON-List ::= SEQUENCE (SIZE(1.. maxServedCellforSON)) OF CellsForSON-Item + +CellsForSON-Item ::= SEQUENCE { + nRCGI NRCGI, + neighbourNR-CellsForSON-List NeighbourNR-CellsForSON-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CellsForSON-Item-ExtIEs} } OPTIONAL, + ... +} + +CellsForSON-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Cells-Failed-to-be-Activated-List-Item ::= SEQUENCE { + nRCGI NRCGI, + cause Cause, + iE-Extensions ProtocolExtensionContainer { { Cells-Failed-to-be-Activated-List-ItemExtIEs } } OPTIONAL, + ... +} + +Cells-Failed-to-be-Activated-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Cells-Status-Item ::= SEQUENCE { + nRCGI NRCGI, + service-status Service-Status, + iE-Extensions ProtocolExtensionContainer { { Cells-Status-ItemExtIEs } } OPTIONAL, + ... +} + +Cells-Status-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, + iE-Extensions ProtocolExtensionContainer { { Cells-to-be-Activated-List-ItemExtIEs} } OPTIONAL, + ... +} + +Cells-to-be-Activated-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-gNB-CUSystemInformation CRITICALITY reject EXTENSION GNB-CUSystemInformation PRESENCE optional }| + { ID id-AvailablePLMNList CRITICALITY ignore EXTENSION AvailablePLMNList PRESENCE optional }| + { ID id-ExtendedAvailablePLMN-List CRITICALITY ignore EXTENSION ExtendedAvailablePLMN-List PRESENCE optional }| + { ID id-IAB-Info-IAB-donor-CU CRITICALITY ignore EXTENSION IAB-Info-IAB-donor-CU PRESENCE optional}| + { ID id-AvailableSNPN-ID-List CRITICALITY ignore EXTENSION AvailableSNPN-ID-List PRESENCE optional }| + { ID id-MBS-Broadcast-NeighbourCellList CRITICALITY ignore EXTENSION MBS-Broadcast-NeighbourCellList PRESENCE optional }, + ... +} + +Cells-to-be-Deactivated-List-Item ::= SEQUENCE { + nRCGI NRCGI , + iE-Extensions ProtocolExtensionContainer { { Cells-to-be-Deactivated-List-ItemExtIEs } } OPTIONAL, + ... +} + +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 ::= { + { ID id-IAB-Barred CRITICALITY ignore EXTENSION IAB-Barred PRESENCE optional }, + + ... +} + + +CellBarred ::= ENUMERATED {barred, not-barred, ...} + +CellSize ::= ENUMERATED {verysmall, small, medium, large, ...} + +CellToReportList ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF CellToReportItem + +CellToReportItem ::= SEQUENCE { + cellID NRCGI, + sSBToReportList SSBToReportList OPTIONAL, + sliceToReportList SliceToReportList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CellToReportItem-ExtIEs} } OPTIONAL +} + +CellToReportItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CellType ::= SEQUENCE { + cellSize CellSize, + iE-Extensions ProtocolExtensionContainer { {CellType-ExtIEs} } OPTIONAL, + ... +} + +CellType-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CellULConfigured ::= ENUMERATED {none, ul, sul, ul-and-sul, ...} + +CG-SDTQueryIndication ::= ENUMERATED {true, ...} + +CG-SDTKeptIndicator ::= ENUMERATED {true, ...} + +CG-SDTindicatorSetup ::= ENUMERATED {true, ...} + +CG-SDTindicatorMod ::= ENUMERATED {true, false, ...} + +CG-SDTSessionInfo ::= SEQUENCE { + gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID, + gNB-DU-UE-F1AP-ID GNB-DU-UE-F1AP-ID, + iE-Extensions ProtocolExtensionContainer {{CG-SDTSessionInfo-ExtIEs}} OPTIONAL, + ... +} + + +CG-SDTSessionInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ChannelOccupancyTimePercentage ::= INTEGER (0..100,...) + +Child-IAB-Nodes-NA-Resource-List ::= SEQUENCE (SIZE(1..maxnoofChildIABNodes)) OF Child-IAB-Nodes-NA-Resource-List-Item + +Child-IAB-Nodes-NA-Resource-List-Item::= SEQUENCE { + gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID, + gNB-DU-UE-F1AP-ID GNB-DU-UE-F1AP-ID, + nA-Resource-Configuration-List NA-Resource-Configuration-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Child-IAB-Nodes-NA-Resource-List-Item-ExtIEs} } OPTIONAL +} + +Child-IAB-Nodes-NA-Resource-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +Child-Node-Cells-List ::= SEQUENCE (SIZE(1..maxnoofChildIABNodes)) OF Child-Node-Cells-List-Item + +Child-Node-Cells-List-Item ::= SEQUENCE{ + nRCGI NRCGI, + iAB-DU-Cell-Resource-Configuration-Mode-Info IAB-DU-Cell-Resource-Configuration-Mode-Info OPTIONAL, + iAB-STC-Info IAB-STC-Info OPTIONAL, + rACH-Config-Common RACH-Config-Common OPTIONAL, + rACH-Config-Common-IAB RACH-Config-Common-IAB OPTIONAL, + cSI-RS-Configuration OCTET STRING OPTIONAL, + sR-Configuration OCTET STRING OPTIONAL, + pDCCH-ConfigSIB1 OCTET STRING OPTIONAL, + sCS-Common OCTET STRING OPTIONAL, + multiplexingInfo MultiplexingInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{Child-Node-Cells-List-Item-ExtIEs}} OPTIONAL +} + +Child-Node-Cells-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Child-Nodes-List ::= SEQUENCE (SIZE(1..maxnoofChildIABNodes)) OF Child-Nodes-List-Item + +Child-Nodes-List-Item ::= SEQUENCE{ + gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID, + gNB-DU-UE-F1AP-ID GNB-DU-UE-F1AP-ID, + child-Node-Cells-List Child-Node-Cells-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{Child-Nodes-List-Item-ExtIEs}} OPTIONAL +} + +Child-Nodes-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CHOtrigger-InterDU ::= ENUMERATED { + cho-initiation, + cho-replace, + ... +} + +CHOtrigger-IntraDU ::= ENUMERATED { + cho-initiation, + cho-replace, + cho-cancel, + ... +} + +CNSubgroupID ::= INTEGER (0..7, ...) + +CNUEPagingIdentity ::= CHOICE { + fiveG-S-TMSI BIT STRING (SIZE(48)), + choice-extension ProtocolIE-SingleContainer { { CNUEPagingIdentity-ExtIEs } } +} + +CNUEPagingIdentity-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +CompositeAvailableCapacityGroup ::= SEQUENCE { + compositeAvailableCapacityDownlink CompositeAvailableCapacity, + compositeAvailableCapacityUplink CompositeAvailableCapacity, + iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacityGroup-ExtIEs} } OPTIONAL +} + +CompositeAvailableCapacityGroup-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-CompositeAvailableCapacity-SUL CRITICALITY ignore EXTENSION CompositeAvailableCapacity PRESENCE optional }, + ... +} + +CompositeAvailableCapacity ::= SEQUENCE { + cellCapacityClassValue CellCapacityClassValue OPTIONAL, + capacityValue CapacityValue, + iE-Extensions ProtocolExtensionContainer { { CompositeAvailableCapacity-ExtIEs} } OPTIONAL +} + +CompositeAvailableCapacity-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CHO-Probability ::= INTEGER (1..100) + +ConditionalInterDUMobilityInformation ::= SEQUENCE { + cho-trigger CHOtrigger-InterDU, + targetgNB-DUUEF1APID GNB-DU-UE-F1AP-ID OPTIONAL + -- This IE shall be present if the cho-trigger IE is present and set to "cho-replace" --, + iE-Extensions ProtocolExtensionContainer { { ConditionalInterDUMobilityInformation-ExtIEs} } OPTIONAL, + ... +} + +ConditionalInterDUMobilityInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::={ + { ID id-EstimatedArrivalProbability CRITICALITY ignore EXTENSION CHO-Probability PRESENCE optional }, + ... +} + +ConditionalIntraDUMobilityInformation ::= SEQUENCE { + cho-trigger CHOtrigger-IntraDU, + targetCellsTocancel TargetCellList OPTIONAL, + -- This IE may be present if the cho-trigger IE is present and set to "cho-cancel" + iE-Extensions ProtocolExtensionContainer { { ConditionalIntraDUMobilityInformation-ExtIEs} } OPTIONAL, + ... +} + +ConditionalIntraDUMobilityInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::={ + { ID id-EstimatedArrivalProbability CRITICALITY ignore EXTENSION CHO-Probability PRESENCE optional }, + ... +} + +ConfigRestrictInfoDAPS ::= OCTET STRING + +ConfiguredTACIndication ::= ENUMERATED { + true, + ... +} + + +CoordinateID ::= INTEGER (0..511, ...) + +Coverage-Modification-Notification ::= SEQUENCE { + coverage-Modification-List Coverage-Modification-List, + iE-Extensions ProtocolExtensionContainer { { Coverage-Modification-Notification-ExtIEs} } OPTIONAL, + ... +} + +Coverage-Modification-Notification-ExtIEs F1AP-PROTOCOL-EXTENSION ::={ + ... +} + +Coverage-Modification-List ::= SEQUENCE (SIZE (1..maxCellingNBDU)) OF Coverage-Modification-Item + +Coverage-Modification-Item ::= SEQUENCE { + nRCGI NRCGI, + cellCoverageState CellCoverageState, + sSBCoverageModificationList SSBCoverageModification-List OPTIONAL, + iE-Extension ProtocolExtensionContainer { { Coverage-Modification-Item-ExtIEs} } OPTIONAL, + ... +} + +Coverage-Modification-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CellCoverageState ::= INTEGER (0..63, ...) + + +CCO-Assistance-Information ::= SEQUENCE { + cCO-issue-detection CCO-issue-detection OPTIONAL, + affectedCellsAndBeams-List AffectedCellsAndBeams-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CCO-Assistance-Information-ExtIEs} } OPTIONAL, + ... +} + +CCO-Assistance-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::={ + ... +} + + +CCO-issue-detection ::= ENUMERATED { + coverage, + cell-edge-capacity, + ...} + + +CP-TransportLayerAddress ::= CHOICE { + endpoint-IP-address TransportLayerAddress, + endpoint-IP-address-and-port Endpoint-IP-address-and-port, + choice-extension ProtocolIE-SingleContainer { { CP-TransportLayerAddress-ExtIEs } } +} + +CP-TransportLayerAddress-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +CPACMCGInformation ::= SEQUENCE { + cpac-trigger CPAC-trigger, + pscellid NRCGI, + iE-Extensions ProtocolExtensionContainer { { CPACMCGInformation-ExtIEs} } OPTIONAL, + ... +} + +CPACMCGInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CPAC-trigger ::= ENUMERATED { + cpac-preparation, + cpac-executed, + ... +} + +CPTrafficType ::= INTEGER (1..3,...) + +CriticalityDiagnostics ::= SEQUENCE { + procedureCode ProcedureCode OPTIONAL, + triggeringMessage TriggeringMessage OPTIONAL, + procedureCriticality Criticality OPTIONAL, + transactionID TransactionID OPTIONAL, + iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-ExtIEs}} OPTIONAL, + ... +} + +CriticalityDiagnostics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1.. maxnoofErrors)) OF CriticalityDiagnostics-IE-Item + +CriticalityDiagnostics-IE-Item ::= SEQUENCE { + iECriticality Criticality, + iE-ID ProtocolIE-ID, + typeOfError TypeOfError, + iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-IE-Item-ExtIEs}} OPTIONAL, + ... +} + +CriticalityDiagnostics-IE-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +C-RNTI ::= INTEGER (0..65535, ...) + +CUDURadioInformationType ::= CHOICE { + rIM CUDURIMInformation, + choice-extension ProtocolIE-SingleContainer { { CUDURadioInformationType-ExtIEs} } +} + +CUDURadioInformationType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +CUDURIMInformation ::= SEQUENCE { + victimgNBSetID GNBSetID, + rIMRSDetectionStatus RIMRSDetectionStatus, + iE-Extensions ProtocolExtensionContainer { { CUDURIMInformation-ExtIEs} } OPTIONAL +} + +CUDURIMInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +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 }| + { ID id-CellGroupConfig CRITICALITY ignore EXTENSION CellGroupConfig PRESENCE optional }| + { ID id-MeasurementTimingConfiguration CRITICALITY ignore EXTENSION MeasurementTimingConfiguration PRESENCE optional }| + { ID id-UEAssistanceInformation CRITICALITY ignore EXTENSION UEAssistanceInformation PRESENCE optional }| + { ID id-CG-Config CRITICALITY ignore EXTENSION CG-Config PRESENCE optional }| + { ID id-UEAssistanceInformationEUTRA CRITICALITY ignore EXTENSION UEAssistanceInformationEUTRA PRESENCE optional }| + { ID id-LocationMeasurementInformation CRITICALITY ignore EXTENSION LocationMeasurementInformation PRESENCE optional }| + { ID id-MUSIM-GapConfig CRITICALITY reject EXTENSION MUSIM-GapConfig PRESENCE optional }| + { ID id-SDT-MAC-PHY-CG-Config CRITICALITY ignore EXTENSION SDT-MAC-PHY-CG-Config PRESENCE optional }| + { ID id-MBSInterestIndication CRITICALITY ignore EXTENSION MBSInterestIndication PRESENCE optional }| + { ID id-NeedForGapsInfoNR CRITICALITY ignore EXTENSION NeedForGapsInfoNR PRESENCE optional }| + { ID id-NeedForGapNCSGInfoNR CRITICALITY ignore EXTENSION NeedForGapNCSGInfoNR PRESENCE optional }| + { ID id-NeedForGapNCSGInfoEUTRA CRITICALITY ignore EXTENSION NeedForGapNCSGInfoEUTRA PRESENCE optional }| + { ID id-ConfigRestrictInfoDAPS CRITICALITY ignore EXTENSION ConfigRestrictInfoDAPS PRESENCE optional }, + ... +} + +-- D + +DAPS-HO-Status::= ENUMERATED{initiation,... } + +DCBasedDuplicationConfigured::= ENUMERATED{true,..., false} + +Dedicated-SIDelivery-NeededUE-Item ::= SEQUENCE { + gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID, + nRCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { DedicatedSIDeliveryNeededUE-Item-ExtIEs} } OPTIONAL, + ... +} + +DedicatedSIDeliveryNeededUE-Item-ExtIEs F1AP-PROTOCOL-EXTENSION::={ + ... +} + + +DL-PRS ::= SEQUENCE { + prsid INTEGER (0..255), + dl-PRSResourceSetID PRS-Resource-Set-ID, + dl-PRSResourceID PRS-Resource-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {DL-PRS-ExtIEs} } OPTIONAL +} + +DL-PRS-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-PRSMutingPattern ::= CHOICE { + two BIT STRING (SIZE(2)), + four BIT STRING (SIZE(4)), + six BIT STRING (SIZE(6)), + eight BIT STRING (SIZE(8)), + sixteen BIT STRING (SIZE(16)), + thirty-two BIT STRING (SIZE(32)), + choice-extension ProtocolIE-SingleContainer { { DL-PRSMutingPattern-ExtIEs } } +} + +DL-PRSMutingPattern-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +DLPRSResourceCoordinates ::= SEQUENCE { + listofDL-PRSResourceSetARP SEQUENCE (SIZE(1.. maxnoofPRS-ResourceSets)) OF DLPRSResourceSetARP, + iE-Extensions ProtocolExtensionContainer { { DLPRSResourceCoordinates-ExtIEs } } OPTIONAL +} + +DLPRSResourceCoordinates-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DLPRSResourceSetARP ::= SEQUENCE { + dl-PRSResourceSetID PRS-Resource-Set-ID, + dL-PRSResourceSetARPLocation DL-PRSResourceSetARPLocation, + listofDL-PRSResourceARP SEQUENCE (SIZE(1.. maxnoofPRS-ResourcesPerSet)) OF DLPRSResourceARP, + iE-Extensions ProtocolExtensionContainer { { DLPRSResourceSetARP-ExtIEs } } OPTIONAL +} + +DLPRSResourceSetARP-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +DL-PRSResourceSetARPLocation ::= CHOICE { + relativeGeodeticLocation RelativeGeodeticLocation, + relativeCartesianLocation RelativeCartesianLocation, + choice-Extension ProtocolIE-SingleContainer { { DL-PRSResourceSetARPLocation-ExtIEs } } +} + +DL-PRSResourceSetARPLocation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + +DLPRSResourceARP ::= SEQUENCE { + dl-PRSResourceID PRS-Resource-ID, + dL-PRSResourceARPLocation DL-PRSResourceARPLocation, + iE-Extensions ProtocolExtensionContainer { { DLPRSResourceARP-ExtIEs } } OPTIONAL +} + +DLPRSResourceARP-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DL-PRSResourceARPLocation ::= CHOICE { + relativeGeodeticLocation RelativeGeodeticLocation, + relativeCartesianLocation RelativeCartesianLocation, + choice-Extension ProtocolIE-SingleContainer { { DL-PRSResourceARPLocation-ExtIEs } } +} + +DL-PRSResourceARPLocation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +DL-UP-TNL-Address-to-Update-List-Item ::= SEQUENCE { + oldIPAdress TransportLayerAddress, + newIPAdress TransportLayerAddress, + iE-Extensions ProtocolExtensionContainer { { DL-UP-TNL-Address-to-Update-List-ItemExtIEs } } OPTIONAL, + ... +} + +DL-UP-TNL-Address-to-Update-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DLUPTNLInformation-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofDLUPTNLInformation)) OF DLUPTNLInformation-ToBeSetup-Item + +DLUPTNLInformation-ToBeSetup-Item ::= SEQUENCE { + dLUPTNLInformation UPTransportLayerInformation , + iE-Extensions ProtocolExtensionContainer { { DLUPTNLInformation-ToBeSetup-ItemExtIEs } } OPTIONAL, + ... +} + +DLUPTNLInformation-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DRB-Activity-Item ::= SEQUENCE { + dRBID DRBID, + dRB-Activity DRB-Activity OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRB-Activity-ItemExtIEs } } OPTIONAL, + ... +} + +DRB-Activity-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DRB-Activity ::= ENUMERATED {active, not-active} + +DRBID ::= INTEGER (1..32, ...) + +DRBs-FailedToBeModified-Item ::= SEQUENCE { + dRBID DRBID , + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeModified-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-FailedToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DRBs-FailedToBeSetup-Item ::= SEQUENCE { + dRBID DRBID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeSetup-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-FailedToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +DRBs-FailedToBeSetupMod-Item ::= SEQUENCE { + dRBID DRBID , + cause Cause OPTIONAL , + iE-Extensions ProtocolExtensionContainer { { DRBs-FailedToBeSetupMod-ItemExtIEs } } OPTIONAL, + ... +} + +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, + lCID LCID OPTIONAL, + dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List, + iE-Extensions ProtocolExtensionContainer { { DRBs-Modified-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-Modified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-RLC-Status CRITICALITY ignore EXTENSION RLC-Status PRESENCE optional }| + { ID id-AdditionalPDCPDuplicationTNL-List CRITICALITY ignore EXTENSION AdditionalPDCPDuplicationTNL-List PRESENCE optional }| + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetIndex PRESENCE optional }, + ... +} + +DRBs-ModifiedConf-Item ::= SEQUENCE { + dRBID DRBID, + uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List , + iE-Extensions ProtocolExtensionContainer { { DRBs-ModifiedConf-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-ModifiedConf-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalPDCPDuplicationTNL-List CRITICALITY ignore EXTENSION AdditionalPDCPDuplicationTNL-List PRESENCE optional }, + ... +} + +DRB-Notify-Item ::= SEQUENCE { + dRBID DRBID, + notification-Cause Notification-Cause, + iE-Extensions ProtocolExtensionContainer { { DRB-Notify-ItemExtIEs } } OPTIONAL, + ... +} + +DRB-Notify-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetNotifyIndex PRESENCE optional }, + ... +} + +DRBs-Required-ToBeModified-Item ::= SEQUENCE { + dRBID DRBID, + dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List , + iE-Extensions ProtocolExtensionContainer { { DRBs-Required-ToBeModified-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-Required-ToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-RLC-Status CRITICALITY ignore EXTENSION RLC-Status PRESENCE optional }| + { ID id-AdditionalPDCPDuplicationTNL-List CRITICALITY ignore EXTENSION AdditionalPDCPDuplicationTNL-List PRESENCE optional }, + ... +} + +DRBs-Required-ToBeReleased-Item ::= SEQUENCE { + dRBID DRBID, + iE-Extensions ProtocolExtensionContainer { { DRBs-Required-ToBeReleased-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-Required-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DRBs-Setup-Item ::= SEQUENCE { + dRBID DRBID, + lCID LCID OPTIONAL, + dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List , + iE-Extensions ProtocolExtensionContainer { { DRBs-Setup-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-Setup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalPDCPDuplicationTNL-List CRITICALITY ignore EXTENSION AdditionalPDCPDuplicationTNL-List PRESENCE optional }| + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetIndex PRESENCE optional }, + ... +} + +DRBs-SetupMod-Item ::= SEQUENCE { + dRBID DRBID, + lCID LCID OPTIONAL, + dLUPTNLInformation-ToBeSetup-List DLUPTNLInformation-ToBeSetup-List , + iE-Extensions ProtocolExtensionContainer { { DRBs-SetupMod-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-SetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalPDCPDuplicationTNL-List CRITICALITY ignore EXTENSION AdditionalPDCPDuplicationTNL-List PRESENCE optional }| + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetIndex PRESENCE optional }, + ... +} + + +DRBs-ToBeModified-Item ::= SEQUENCE { + dRBID DRBID, + qoSInformation QoSInformation OPTIONAL, + uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List , + uLConfiguration ULConfiguration OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeModified-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-ToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-DLPDCPSNLength CRITICALITY ignore EXTENSION PDCPSNLength PRESENCE optional }| + { ID id-ULPDCPSNLength CRITICALITY ignore EXTENSION PDCPSNLength PRESENCE optional }| + {ID id-BearerTypeChange CRITICALITY ignore EXTENSION BearerTypeChange PRESENCE optional}| + { ID id-RLCMode CRITICALITY ignore EXTENSION RLCMode PRESENCE optional }| + { ID id-Duplication-Activation CRITICALITY reject EXTENSION DuplicationActivation PRESENCE optional }| + { ID id-DC-Based-Duplication-Configured CRITICALITY reject EXTENSION DCBasedDuplicationConfigured PRESENCE optional }| + { ID id-DC-Based-Duplication-Activation CRITICALITY reject EXTENSION DuplicationActivation PRESENCE optional }| + { ID id-AdditionalPDCPDuplicationTNL-List CRITICALITY ignore EXTENSION AdditionalPDCPDuplicationTNL-List PRESENCE optional }| + { ID id-RLCDuplicationInformation CRITICALITY ignore EXTENSION RLCDuplicationInformation PRESENCE optional}| + { ID id-TransmissionStopIndicator CRITICALITY ignore EXTENSION TransmissionStopIndicator PRESENCE optional}| + { ID id-CG-SDTindicatorMod CRITICALITY reject EXTENSION CG-SDTindicatorMod PRESENCE optional }, + ... +} + +DRBs-ToBeReleased-Item ::= SEQUENCE { + dRBID DRBID, + iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeReleased-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DRBs-ToBeSetup-Item ::= SEQUENCE { + dRBID DRBID, + qoSInformation QoSInformation, + uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List , + rLCMode RLCMode, + uLConfiguration ULConfiguration OPTIONAL, + duplicationActivation DuplicationActivation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeSetup-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-DC-Based-Duplication-Configured CRITICALITY reject EXTENSION DCBasedDuplicationConfigured PRESENCE optional }| + { ID id-DC-Based-Duplication-Activation CRITICALITY reject EXTENSION DuplicationActivation PRESENCE optional }| + { ID id-DLPDCPSNLength CRITICALITY ignore EXTENSION PDCPSNLength PRESENCE mandatory }| + { ID id-ULPDCPSNLength CRITICALITY ignore EXTENSION PDCPSNLength PRESENCE optional }| + { ID id-AdditionalPDCPDuplicationTNL-List CRITICALITY ignore EXTENSION AdditionalPDCPDuplicationTNL-List PRESENCE optional }| + { ID id-RLCDuplicationInformation CRITICALITY ignore EXTENSION RLCDuplicationInformation PRESENCE optional}| + { ID id-SDTRLCBearerConfiguration CRITICALITY ignore EXTENSION SDTRLCBearerConfiguration PRESENCE optional }, + ... +} + + +DRBs-ToBeSetupMod-Item ::= SEQUENCE { + dRBID DRBID, + qoSInformation QoSInformation, + uLUPTNLInformation-ToBeSetup-List ULUPTNLInformation-ToBeSetup-List, + rLCMode RLCMode, + uLConfiguration ULConfiguration OPTIONAL, + duplicationActivation DuplicationActivation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRBs-ToBeSetupMod-ItemExtIEs } } OPTIONAL, + ... +} + +DRBs-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-DC-Based-Duplication-Configured CRITICALITY reject EXTENSION DCBasedDuplicationConfigured PRESENCE optional }| + { ID id-DC-Based-Duplication-Activation CRITICALITY reject EXTENSION DuplicationActivation PRESENCE optional }| + { ID id-DLPDCPSNLength CRITICALITY ignore EXTENSION PDCPSNLength PRESENCE optional }| + { ID id-ULPDCPSNLength CRITICALITY ignore EXTENSION PDCPSNLength PRESENCE optional }| + { ID id-AdditionalPDCPDuplicationTNL-List CRITICALITY ignore EXTENSION AdditionalPDCPDuplicationTNL-List PRESENCE optional }| + { ID id-RLCDuplicationInformation CRITICALITY ignore EXTENSION RLCDuplicationInformation PRESENCE optional}| + { ID id-CG-SDTindicatorSetup CRITICALITY reject EXTENSION CG-SDTindicatorSetup PRESENCE optional }, + ... +} + +DRXCycle ::= SEQUENCE { + longDRXCycleLength LongDRXCycleLength, + shortDRXCycleLength ShortDRXCycleLength OPTIONAL, + shortDRXCycleTimer ShortDRXCycleTimer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DRXCycle-ExtIEs} } OPTIONAL, + ... +} + +DRXCycle-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DRX-Config ::= OCTET STRING + +DRXConfigurationIndicator ::= ENUMERATED{ release, ...} + +DRX-LongCycleStartOffset ::= INTEGER (0..10239) + +DSInformationList ::= SEQUENCE (SIZE(0..maxnoofDSInfo)) OF DSCP + +DSCP ::= BIT STRING (SIZE (6)) + +DUtoCURRCContainer ::= OCTET STRING + +DUCURadioInformationType ::= CHOICE { + rIM DUCURIMInformation, + choice-extension ProtocolIE-SingleContainer { { DUCURadioInformationType-ExtIEs} } +} + +DUCURadioInformationType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +DUCURIMInformation ::= SEQUENCE { + victimgNBSetID GNBSetID, + rIMRSDetectionStatus RIMRSDetectionStatus, + aggressorCellList AggressorCellList, + iE-Extensions ProtocolExtensionContainer { { DUCURIMInformation-ExtIEs} } OPTIONAL +} + +DUCURIMInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DUF-Slot-Config-Item ::= CHOICE { + explicitFormat ExplicitFormat, + implicitFormat ImplicitFormat, + choice-extension ProtocolIE-SingleContainer { { DUF-Slot-Config-Item-ExtIEs} } +} + +DUF-Slot-Config-Item-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} +DUF-Slot-Config-List ::= SEQUENCE (SIZE(1..maxnoofDUFSlots)) OF DUF-Slot-Config-Item + +DUFSlotformatIndex ::= INTEGER(0..254) + +DUFTransmissionPeriodicity ::= ENUMERATED { ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms5, ms10, ...} + +DU-RX-MT-RX ::= ENUMERATED {supported, not-supported } + +DU-TX-MT-TX ::= ENUMERATED {supported, not-supported } + +DU-RX-MT-TX ::= ENUMERATED {supported, not-supported } + +DU-TX-MT-RX ::= ENUMERATED {supported, not-supported } + +DU-RX-MT-RX-Extend ::= ENUMERATED {supported, not-supported, supported-and-FDM-required, ...} + +DU-TX-MT-TX-Extend ::= ENUMERATED {supported, not-supported, supported-and-FDM-required, ...} + +DU-RX-MT-TX-Extend ::= ENUMERATED {supported, not-supported, supported-and-FDM-required, ...} + +DU-TX-MT-RX-Extend ::= ENUMERATED {supported, not-supported, supported-and-FDM-required, ...} + +DUtoCURRCInformation ::= SEQUENCE { + cellGroupConfig CellGroupConfig, + measGapConfig MeasGapConfig OPTIONAL, + requestedP-MaxFR1 OCTET STRING OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DUtoCURRCInformation-ExtIEs} } OPTIONAL, + ... +} + +DUtoCURRCInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-DRX-LongCycleStartOffset CRITICALITY ignore EXTENSION DRX-LongCycleStartOffset PRESENCE optional }| + { ID id-SelectedBandCombinationIndex CRITICALITY ignore EXTENSION SelectedBandCombinationIndex PRESENCE optional }| + { ID id-SelectedFeatureSetEntryIndex CRITICALITY ignore EXTENSION SelectedFeatureSetEntryIndex PRESENCE optional }| + { ID id-Ph-InfoSCG CRITICALITY ignore EXTENSION Ph-InfoSCG PRESENCE optional }| + { ID id-RequestedBandCombinationIndex CRITICALITY ignore EXTENSION RequestedBandCombinationIndex PRESENCE optional }| + { ID id-RequestedFeatureSetEntryIndex CRITICALITY ignore EXTENSION RequestedFeatureSetEntryIndex PRESENCE optional }| + { ID id-DRX-Config CRITICALITY ignore EXTENSION DRX-Config PRESENCE optional }| + { ID id-PDCCH-BlindDetectionSCG CRITICALITY ignore EXTENSION PDCCH-BlindDetectionSCG PRESENCE optional }| + { ID id-Requested-PDCCH-BlindDetectionSCG CRITICALITY ignore EXTENSION Requested-PDCCH-BlindDetectionSCG PRESENCE optional }| + { ID id-Ph-InfoMCG CRITICALITY ignore EXTENSION Ph-InfoMCG PRESENCE optional }| + { ID id-MeasGapSharingConfig CRITICALITY ignore EXTENSION MeasGapSharingConfig PRESENCE optional }| + { ID id-SL-PHY-MAC-RLC-Config CRITICALITY ignore EXTENSION SL-PHY-MAC-RLC-Config PRESENCE optional }| + { ID id-SL-ConfigDedicatedEUTRA-Info CRITICALITY ignore EXTENSION SL-ConfigDedicatedEUTRA-Info PRESENCE optional }| + { ID id-RequestedP-MaxFR2 CRITICALITY ignore EXTENSION RequestedP-MaxFR2 PRESENCE optional }| + { ID id-SDT-MAC-PHY-CG-Config CRITICALITY ignore EXTENSION SDT-MAC-PHY-CG-Config PRESENCE optional }| + { ID id-MUSIM-GapConfig CRITICALITY ignore EXTENSION MUSIM-GapConfig PRESENCE optional }| + { ID id-SL-RLC-ChannelToAddModList CRITICALITY ignore EXTENSION SL-RLC-ChannelToAddModList PRESENCE optional }| + { ID id-InterFrequencyConfig-NoGap CRITICALITY ignore EXTENSION InterFrequencyConfig-NoGap PRESENCE optional }| + { ID id-UL-GapFR2-Config CRITICALITY ignore EXTENSION UL-GapFR2-Config PRESENCE optional }| + { ID id-TwoPHRModeMCG CRITICALITY ignore EXTENSION TwoPHRModeMCG PRESENCE optional }| + { ID id-TwoPHRModeSCG CRITICALITY ignore EXTENSION TwoPHRModeSCG PRESENCE optional }| + { ID id-ncd-SSB-RedCapInitialBWP-SDT CRITICALITY ignore EXTENSION Ncd-SSB-RedCapInitialBWP-SDT PRESENCE optional }, + ... +} + +DuplicationActivation ::= ENUMERATED{active,inactive,... } + +DuplicationIndication ::= ENUMERATED {true, ... , false } + +DuplicationState ::= ENUMERATED { + active, + inactive, + ... +} + +Dynamic5QIDescriptor ::= SEQUENCE { + qoSPriorityLevel INTEGER (1..127), + packetDelayBudget PacketDelayBudget, + packetErrorRate PacketErrorRate, + fiveQI INTEGER (0..255, ...) OPTIONAL, + delayCritical ENUMERATED {delay-critical, non-delay-critical} OPTIONAL, + -- C-ifGBRflow: This IE shall be present if the GBR QoS Flow Information IE is present in the QoS Flow Level QoS Parameters IE. + averagingWindow AveragingWindow OPTIONAL, + -- C-ifGBRflow: This IE shall be present if the GBR QoS Flow Information IE is present in the QoS Flow Level QoS Parameters IE. + maxDataBurstVolume MaxDataBurstVolume OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Dynamic5QIDescriptor-ExtIEs } } OPTIONAL +} + +Dynamic5QIDescriptor-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ExtendedPacketDelayBudget CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }| + { ID id-CNPacketDelayBudgetDownlink CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }| + { ID id-CNPacketDelayBudgetUplink CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }, + ... +} + +DynamicPQIDescriptor ::= SEQUENCE { + resourceType ENUMERATED {gbr, non-gbr, delay-critical-grb, ...} OPTIONAL, + qoSPriorityLevel INTEGER (1..8, ...), + packetDelayBudget PacketDelayBudget, + packetErrorRate PacketErrorRate, + averagingWindow AveragingWindow OPTIONAL, + -- C-ifGBRflow: This IE shall be present if the GBR QoS Flow Information IE is present in the QoS Flow Level QoS Parameters IE. + maxDataBurstVolume MaxDataBurstVolume OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DynamicPQIDescriptor-ExtIEs } } OPTIONAL +} + +DynamicPQIDescriptor-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- E + + +E-CID-MeasurementQuantities ::= SEQUENCE (SIZE (1.. maxnoofMeasE-CID)) OF ProtocolIE-SingleContainer { {E-CID-MeasurementQuantities-ItemIEs} } + +E-CID-MeasurementQuantities-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-E-CID-MeasurementQuantities-Item CRITICALITY reject TYPE E-CID-MeasurementQuantities-Item PRESENCE mandatory} +} + +E-CID-MeasurementQuantities-Item ::= SEQUENCE { + e-CIDmeasurementQuantitiesValue E-CID-MeasurementQuantitiesValue, + iE-Extensions ProtocolExtensionContainer { { E-CID-MeasurementQuantitiesValue-ExtIEs} } OPTIONAL +} + +E-CID-MeasurementQuantitiesValue-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-CID-MeasurementQuantitiesValue ::= ENUMERATED { + default, + angleOfArrivalNR, + ... , + timingAdvanceNR +} + +E-CID-MeasurementResult ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates OPTIONAL, + measuredResults-List E-CID-MeasuredResults-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-CID-MeasurementResult-ExtIEs} } OPTIONAL +} + +E-CID-MeasurementResult-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-CID-MeasuredResults-List ::= SEQUENCE (SIZE(1..maxnoofMeasE-CID)) OF E-CID-MeasuredResults-Item + +E-CID-MeasuredResults-Item ::= SEQUENCE { + e-CID-MeasuredResults-Value E-CID-MeasuredResults-Value, + iE-Extensions ProtocolExtensionContainer {{ E-CID-MeasuredResults-Item-ExtIEs }} OPTIONAL +} + +E-CID-MeasuredResults-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +E-CID-MeasuredResults-Value ::= CHOICE { + valueAngleofArrivalNR UL-AoA, + choice-extension ProtocolIE-SingleContainer { { E-CID-MeasuredResults-Value-ExtIEs} } +} + +E-CID-MeasuredResults-Value-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-NR-TADV CRITICALITY ignore TYPE NR-TADV PRESENCE mandatory }, + ... +} + +E-CID-ReportCharacteristics ::= ENUMERATED { + onDemand, + periodic, + ... +} + +EgressBHRLCCHList ::= SEQUENCE (SIZE(1..maxnoofEgressLinks)) OF EgressBHRLCCHItem + +EgressBHRLCCHItem ::= SEQUENCE { + nextHopBAPAddress BAPAddress, + bHRLCChannelID BHRLCChannelID, + iE-Extensions ProtocolExtensionContainer {{EgressBHRLCCHItemExtIEs }} OPTIONAL +} + +EgressBHRLCCHItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +EgressNonF1terminatingTopologyIndicator ::= ENUMERATED {true, ...} + +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 ::= { + { ID id-portNumber CRITICALITY reject EXTENSION PortNumber PRESENCE optional}, + ... +} + +EnergyDetectionThreshold ::= INTEGER (-100..-50, ...) + +ExtendedAvailablePLMN-List ::= SEQUENCE (SIZE(1..maxnoofExtendedBPLMNs)) OF ExtendedAvailablePLMN-Item + +ExtendedAvailablePLMN-Item ::= SEQUENCE { + pLMNIdentity PLMN-Identity, + iE-Extensions ProtocolExtensionContainer { { ExtendedAvailablePLMN-Item-ExtIEs} } OPTIONAL +} + +ExplicitFormat ::= SEQUENCE { + permutation Permutation, + noofDownlinkSymbols NoofDownlinkSymbols OPTIONAL, + noofUplinkSymbols NoofUplinkSymbols OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ExplicitFormat-ExtIEs} } OPTIONAL +} + +ExplicitFormat-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ExtendedAvailablePLMN-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ExtendedServedPLMNs-List ::= SEQUENCE (SIZE(1.. maxnoofExtendedBPLMNs)) OF ExtendedServedPLMNs-Item + +ExtendedServedPLMNs-Item ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + tAISliceSupportList SliceSupportList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ExtendedServedPLMNs-ItemExtIEs} } OPTIONAL, + ... +} + +ExtendedServedPLMNs-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-NPNSupportInfo CRITICALITY reject EXTENSION NPNSupportInfo PRESENCE optional }| + { ID id-ExtendedTAISliceSupportList CRITICALITY reject EXTENSION ExtendedSliceSupportList PRESENCE optional }| + { ID id-TAINSAGSupportList CRITICALITY ignore EXTENSION NSAGSupportList PRESENCE optional}, + ... +} + +ExtendedSliceSupportList ::= SEQUENCE (SIZE(1.. maxnoofExtSliceItems)) OF SliceSupportItem + +ExtendedUEIdentityIndexValue ::= BIT STRING (SIZE(16)) + +EUTRACells-List ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF EUTRACells-List-item + +EUTRACells-List-item ::= SEQUENCE { + eUTRA-Cell-ID EUTRA-Cell-ID, + served-EUTRA-Cells-Information Served-EUTRA-Cells-Information, + iE-Extensions ProtocolExtensionContainer { { EUTRACells-List-itemExtIEs } } OPTIONAL +} + +EUTRACells-List-itemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +EUTRA-Cell-ID ::= BIT STRING (SIZE(28)) + +EUTRA-Coex-FDD-Info ::= SEQUENCE { + uL-EARFCN ExtendedEARFCN OPTIONAL, + dL-EARFCN ExtendedEARFCN, + uL-Transmission-Bandwidth EUTRA-Transmission-Bandwidth OPTIONAL, + dL-Transmission-Bandwidth EUTRA-Transmission-Bandwidth, + iE-Extensions ProtocolExtensionContainer { {EUTRA-Coex-FDD-Info-ExtIEs} } OPTIONAL, + ... +} + +EUTRA-Coex-FDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +EUTRA-Coex-Mode-Info ::= CHOICE { + fDD EUTRA-Coex-FDD-Info, + tDD EUTRA-Coex-TDD-Info, + ... +} + +EUTRA-Coex-TDD-Info ::= SEQUENCE { + eARFCN ExtendedEARFCN, + transmission-Bandwidth EUTRA-Transmission-Bandwidth, + subframeAssignment EUTRA-SubframeAssignment, + specialSubframe-Info EUTRA-SpecialSubframe-Info, + iE-Extensions ProtocolExtensionContainer { {EUTRA-Coex-TDD-Info-ExtIEs} } OPTIONAL, + ... +} +EUTRA-Coex-TDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +EUTRA-CyclicPrefixDL ::= ENUMERATED { + normal, + extended, + ... +} + +EUTRA-CyclicPrefixUL ::= ENUMERATED { + normal, + extended, + ... +} + +EUTRA-PRACH-Configuration ::= SEQUENCE { + rootSequenceIndex INTEGER (0..837), + zeroCorrelationIndex INTEGER (0..15), + highSpeedFlag BOOLEAN, + prach-FreqOffset INTEGER (0..94), + prach-ConfigIndex INTEGER (0..63) OPTIONAL, + -- C-ifTDD: This IE shall be present if the EUTRA-Mode-Info IE in the Resource Coordination E-UTRA Cell Information IE is set to the value "TDD" + iE-Extensions ProtocolExtensionContainer { {EUTRA-PRACH-Configuration-ExtIEs} } OPTIONAL, + ... +} + +EUTRA-PRACH-Configuration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +EUTRA-SpecialSubframe-Info ::= SEQUENCE { + specialSubframePatterns EUTRA-SpecialSubframePatterns, + cyclicPrefixDL EUTRA-CyclicPrefixDL, + cyclicPrefixUL EUTRA-CyclicPrefixUL, + iE-Extensions ProtocolExtensionContainer { { EUTRA-SpecialSubframe-Info-ExtIEs} } OPTIONAL, + ... +} + +EUTRA-SpecialSubframe-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +EUTRA-SpecialSubframePatterns ::= ENUMERATED { + ssp0, + ssp1, + ssp2, + ssp3, + ssp4, + ssp5, + ssp6, + ssp7, + ssp8, + ssp9, + ssp10, + ... +} + +EUTRA-SubframeAssignment ::= ENUMERATED { + sa0, + sa1, + sa2, + sa3, + sa4, + sa5, + sa6, + ... +} + +EUTRA-Transmission-Bandwidth ::= ENUMERATED { + bw6, + bw15, + bw25, + bw50, + bw75, + bw100, + ... +} + +EUTRANQoS ::= SEQUENCE { + qCI QCI, + allocationAndRetentionPriority AllocationAndRetentionPriority, + gbrQosInformation GBR-QosInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EUTRANQoS-ExtIEs} } OPTIONAL, + ... +} + +EUTRANQoS-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { +{ ID id-ENBDLTNLAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional }, + ... +} + +ExecuteDuplication ::= ENUMERATED{true,...} + +ExtendedEARFCN ::= INTEGER (0..262143) + +EUTRA-Mode-Info ::= CHOICE { + eUTRAFDD EUTRA-FDD-Info, + eUTRATDD EUTRA-TDD-Info, + choice-extension ProtocolIE-SingleContainer { { EUTRA-Mode-Info-ExtIEs} } +} + +EUTRA-Mode-Info-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +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 ::= { + ... +} + +EventType ::= ENUMERATED { + on-demand, + periodic, + stop, + ... +} + +ExtendedPacketDelayBudget ::= INTEGER (1..65535, ..., 65536..109999) + +Expected-UL-AoA ::= SEQUENCE { + expected-Azimuth-AoA Expected-Azimuth-AoA, + expected-Zenith-AoA Expected-Zenith-AoA OPTIONAL, + iE-extensions ProtocolExtensionContainer { { Expected-UL-AoA-ExtIEs } } OPTIONAL, + ... +} +Expected-UL-AoA-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Expected-ZoA-only ::= SEQUENCE { + expected-ZoA-only Expected-Zenith-AoA, + iE-extensions ProtocolExtensionContainer { { Expected-ZoA-only-ExtIEs } } OPTIONAL, + ... +} + +Expected-ZoA-only-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Expected-Azimuth-AoA ::= SEQUENCE { + expected-Azimuth-AoA-value Expected-Value-AoA, + expected-Azimuth-AoA-uncertainty Uncertainty-range-AoA, + iE-Extensions ProtocolExtensionContainer { { Expected-Azimuth-AoA-ExtIEs } } OPTIONAL, + ... +} + +Expected-Azimuth-AoA-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +Expected-Zenith-AoA ::= SEQUENCE { + expected-Zenith-AoA-value Expected-Value-ZoA, + expected-Zenith-AoA-uncertainty Uncertainty-range-ZoA, + iE-Extensions ProtocolExtensionContainer { { Expected-Zenith-AoA-ExtIEs } } OPTIONAL, + ... +} + +Expected-Zenith-AoA-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Expected-Value-AoA ::= INTEGER (0..3599) + +Expected-Value-ZoA ::= INTEGER (0..1799) + +-- F + +F1CPathNSA ::= ENUMERATED {lte, nr, both} + +F1CTransferPath ::= SEQUENCE { + f1CPathNSA F1CPathNSA, + iE-Extensions ProtocolExtensionContainer { { F1CTransferPath-ExtIEs} } OPTIONAL, + ... +} + +F1CTransferPath-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +F1CPathNRDC ::= ENUMERATED {mcg, scg, both} + +F1CTransferPathNRDC ::= SEQUENCE { + f1CPathNRDC F1CPathNRDC, + iE-Extensions ProtocolExtensionContainer { { F1CTransferPathNRDC-ExtIEs} } OPTIONAL, + ... +} + +F1CTransferPathNRDC-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +FDD-Info ::= SEQUENCE { + uL-NRFreqInfo NRFreqInfo, + dL-NRFreqInfo NRFreqInfo, + uL-Transmission-Bandwidth Transmission-Bandwidth, + dL-Transmission-Bandwidth Transmission-Bandwidth, + iE-Extensions ProtocolExtensionContainer { {FDD-Info-ExtIEs} } OPTIONAL, + ... +} + +FDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ULCarrierList CRITICALITY ignore EXTENSION NRCarrierList PRESENCE optional }| + { ID id-DLCarrierList CRITICALITY ignore EXTENSION NRCarrierList PRESENCE optional }, + ... +} + +FDD-InfoRel16 ::= SEQUENCE { + uL-FreqInfo FreqInfoRel16 OPTIONAL, + sUL-FreqInfo FreqInfoRel16 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {FDD-InfoRel16-ExtIEs} } OPTIONAL, + ... +} + +FDD-InfoRel16-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +FiveG-ProSeAuthorized ::= SEQUENCE { + fiveG-proSeDirectDiscovery FiveG-ProSeDirectDiscovery OPTIONAL, + fiveG-proSeDirectCommunication FiveG-ProSeDirectCommunication OPTIONAL, + fiveG-ProSeLayer2UEtoNetworkRelay FiveG-ProSeLayer2UEtoNetworkRelay OPTIONAL, + fiveG-ProSeLayer3UEtoNetworkRelay FiveG-ProSeLayer3UEtoNetworkRelay OPTIONAL, + fiveG-ProSeLayer2RemoteUE FiveG-ProSeLayer2RemoteUE OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {FiveG-ProSeAuthorized-ExtIEs} } OPTIONAL, + ... +} + +FiveG-ProSeAuthorized-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +FiveG-ProSeDirectDiscovery ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveG-ProSeDirectCommunication ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveG-ProSeLayer2UEtoNetworkRelay ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveG-ProSeLayer3UEtoNetworkRelay ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveG-ProSeLayer2RemoteUE ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +Flows-Mapped-To-DRB-List ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF Flows-Mapped-To-DRB-Item + +Flows-Mapped-To-DRB-Item ::= SEQUENCE { + qoSFlowIdentifier QoSFlowIdentifier, + qoSFlowLevelQoSParameters QoSFlowLevelQoSParameters, + iE-Extensions ProtocolExtensionContainer { { Flows-Mapped-To-DRB-ItemExtIEs} } OPTIONAL +} + +Flows-Mapped-To-DRB-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-QoSFlowMappingIndication CRITICALITY ignore EXTENSION QoSFlowMappingIndication PRESENCE optional}| + {ID id-TSCTrafficCharacteristics CRITICALITY ignore EXTENSION TSCTrafficCharacteristics PRESENCE optional}, + ... +} + +FR1-Bandwidth ::= ENUMERATED {bw5, bw10, bw20, bw40, bw50, bw80, bw100, ...} + +FR2-Bandwidth ::= ENUMERATED {bw50, bw100, bw200, bw400, ..., bw800, bw1600, bw2000} + +FreqBandNrItem ::= SEQUENCE { + freqBandIndicatorNr INTEGER (1..1024,...), + supportedSULBandList SEQUENCE (SIZE(0..maxnoofNrCellBands)) OF SupportedSULFreqBandItem, + iE-Extensions ProtocolExtensionContainer { {FreqBandNrItem-ExtIEs} } OPTIONAL, + ... +} + +FreqBandNrItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +FreqDomainLength ::= CHOICE { + l839 L839Info, + l139 L139Info, + choice-extension ProtocolIE-SingleContainer { {FreqDomainLength-ExtIEs} } +} + +FreqDomainLength-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-L571Info CRITICALITY reject TYPE L571Info PRESENCE mandatory}| + { ID id-L1151Info CRITICALITY reject TYPE L1151Info PRESENCE mandatory}, + ... +} + +FreqInfoRel16 ::= SEQUENCE { + nRARFCN INTEGER (0..maxNRARFCN) OPTIONAL, + frequencyShift7p5khz FrequencyShift7p5khz OPTIONAL, + carrierList NRCarrierList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { FreqInfoRel16-ExtIEs} } OPTIONAL, + ... +} + +FreqInfoRel16-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +FrequencyShift7p5khz ::= ENUMERATED {false, true, ...} + +Frequency-Domain-HSNA-Configuration-List ::= SEQUENCE (SIZE(1..maxnoofRBsetsPerCell)) OF Frequency-Domain-HSNA-Configuration-Item + +Frequency-Domain-HSNA-Configuration-Item::= SEQUENCE { + rBSetIndex INTEGER (0..maxnoofRBsetsPerCell-1, ...), + frequency-Domain-HSNA-Slot-Configuration-List Frequency-Domain-HSNA-Slot-Configuration-List, + iE-Extensions ProtocolExtensionContainer { { Frequency-Domain-HSNA-Configuration-Item-ExtIEs} } OPTIONAL +} + + +Frequency-Domain-HSNA-Configuration-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Frequency-Domain-HSNA-Slot-Configuration-List ::= SEQUENCE (SIZE(1..maxnoofHSNASlots)) OF Frequency-Domain-HSNA-Slot-Configuration-Item + +Frequency-Domain-HSNA-Slot-Configuration-Item::= SEQUENCE { + slotIndex INTEGER (0..5119) OPTIONAL, + hSNADownlink HSNADownlink OPTIONAL, + hSNAUplink HSNAUplink OPTIONAL, + hSNAFlexible HSNAFlexible OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Frequency-Domain-HSNA-Slot-Configuration-Item-ExtIEs } } OPTIONAL +} + +Frequency-Domain-HSNA-Slot-Configuration-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +FullConfiguration ::= ENUMERATED {full, ...} + +FlowsMappedToSLDRB-List ::= SEQUENCE (SIZE(1.. maxnoofPC5QoSFlows)) OF FlowsMappedToSLDRB-Item + +FlowsMappedToSLDRB-Item ::= SEQUENCE { + pc5QoSFlowIdentifier PC5QoSFlowIdentifier, + iE-Extensions ProtocolExtensionContainer { {FlowsMappedToSLDRB-Item-ExtIEs} } OPTIONAL, + ... +} + +FlowsMappedToSLDRB-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- G + + +GBR-QosInformation ::= SEQUENCE { + e-RAB-MaximumBitrateDL BitRate, + e-RAB-MaximumBitrateUL BitRate, + e-RAB-GuaranteedBitrateDL BitRate, + e-RAB-GuaranteedBitrateUL BitRate, + iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL, + ... +} + +GBR-QosInformation-ExtIEs 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 ::= { + { ID id-AlternativeQoSParaSetList CRITICALITY ignore EXTENSION AlternativeQoSParaSetList PRESENCE optional }, + ... +} + +CG-Config ::= OCTET STRING + +GeographicalCoordinates ::= SEQUENCE { + tRPPositionDefinitionType TRPPositionDefinitionType, + dLPRSResourceCoordinates DLPRSResourceCoordinates OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { GeographicalCoordinates-ExtIEs } } OPTIONAL +} + +GeographicalCoordinates-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ARPLocationInfo CRITICALITY ignore EXTENSION ARPLocationInformation PRESENCE optional}, + ... +} + +GNB-CU-MBS-F1AP-ID ::= INTEGER (0..4294967295) + +GNBCUMeasurementID ::= INTEGER (0.. 4095, ...) + +GNBDUMeasurementID ::= INTEGER (0.. 4095, ...) + +GNB-CUSystemInformation::= SEQUENCE { + sibtypetobeupdatedlist SEQUENCE (SIZE(1.. maxnoofSIBTypes)) OF SibtypetobeupdatedListItem, + iE-Extensions ProtocolExtensionContainer { { GNB-CUSystemInformation-ExtIEs} } OPTIONAL, + ... +} + +GNB-CUSystemInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-systemInformationAreaID CRITICALITY ignore EXTENSION SystemInformationAreaID PRESENCE optional}, + ... +} + +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 ::= { + {ID id-TNLAssociationTransportLayerAddressgNBDU CRITICALITY reject EXTENSION CP-TransportLayerAddress PRESENCE optional}, + ... +} + + +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) + +GNB-DU-Cell-Resource-Configuration ::= SEQUENCE { + subcarrierSpacing SubcarrierSpacing, + dUFTransmissionPeriodicity DUFTransmissionPeriodicity OPTIONAL, + dUF-Slot-Config-List DUF-Slot-Config-List OPTIONAL, + hSNATransmissionPeriodicity HSNATransmissionPeriodicity, + hsNSASlotConfigList HSNASlotConfigList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { GNB-DU-Cell-Resource-Configuration-ExtIEs } } OPTIONAL +} + +GNB-DU-Cell-Resource-Configuration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-rBSetConfiguration CRITICALITY reject EXTENSION RBSetConfiguration PRESENCE optional}| + {ID id-frequency-Domain-HSNA-Configuration-List CRITICALITY reject EXTENSION Frequency-Domain-HSNA-Configuration-List PRESENCE optional}| + {ID id-child-IAB-Nodes-NA-Resource-List CRITICALITY reject EXTENSION Child-IAB-Nodes-NA-Resource-List PRESENCE optional}| + {ID id-Parent-IAB-Nodes-NA-Resource-Configuration-List CRITICALITY reject EXTENSION Parent-IAB-Nodes-NA-Resource-Configuration-List PRESENCE optional}, + ... +} + +GNB-DU-MBS-F1AP-ID ::= INTEGER (0..4294967295) + + +GNB-DU-UE-F1AP-ID ::= INTEGER (0..4294967295) + +GNB-DU-ID ::= INTEGER (0..68719476735) + +GNB-CU-Name ::= PrintableString(SIZE(1..150,...)) + +GNB-DU-Name ::= PrintableString(SIZE(1..150,...)) + +Extended-GNB-CU-Name ::= SEQUENCE { + gNB-CU-NameVisibleString GNB-CU-NameVisibleString OPTIONAL, + gNB-CU-NameUTF8String GNB-CU-NameUTF8String OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Extended-GNB-CU-Name-ExtIEs } } OPTIONAL, + ... +} + +Extended-GNB-CU-Name-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GNB-CU-NameVisibleString ::= VisibleString(SIZE(1..150,...)) + +GNB-CU-NameUTF8String ::= UTF8String(SIZE(1..150,...)) + +Extended-GNB-DU-Name ::= SEQUENCE { + gNB-DU-NameVisibleString GNB-DU-NameVisibleString OPTIONAL, + gNB-DU-NameUTF8String GNB-DU-NameUTF8String OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Extended-GNB-DU-Name-ExtIEs } } OPTIONAL, + ... +} + +Extended-GNB-DU-Name-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GNB-DU-NameVisibleString ::= VisibleString(SIZE(1..150,...)) + +GNB-DU-NameUTF8String ::= UTF8String(SIZE(1..150,...)) + + +GNB-DU-Served-Cells-Item ::= SEQUENCE { + served-Cell-Information Served-Cell-Information, + gNB-DU-System-Information GNB-DU-System-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { GNB-DU-Served-Cells-ItemExtIEs} } OPTIONAL, + ... +} + +GNB-DU-Served-Cells-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GNB-DU-System-Information ::= SEQUENCE { + mIB-message MIB-message, + sIB1-message SIB1-message, + iE-Extensions ProtocolExtensionContainer { { GNB-DU-System-Information-ExtIEs } } OPTIONAL, + ... +} + +GNB-DU-System-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-SIB12-message CRITICALITY ignore EXTENSION SIB12-message PRESENCE optional}| + { ID id-SIB13-message CRITICALITY ignore EXTENSION SIB13-message PRESENCE optional}| + { ID id-SIB14-message CRITICALITY ignore EXTENSION SIB14-message PRESENCE optional}| + { ID id-SIB10-message CRITICALITY ignore EXTENSION SIB10-message PRESENCE optional}| + { ID id-SIB17-message CRITICALITY ignore EXTENSION SIB17-message PRESENCE optional}| + { ID id-SIB20-message CRITICALITY ignore EXTENSION SIB20-message PRESENCE optional}| + { ID id-SIB15-message CRITICALITY ignore EXTENSION SIB15-message PRESENCE optional}, + ... +} + +GNB-DUConfigurationQuery ::= ENUMERATED {true, ...} + +GNBDUOverloadInformation ::= ENUMERATED {overloaded, not-overloaded} + +GNB-DU-TNL-Association-To-Remove-Item::= SEQUENCE { + tNLAssociationTransportLayerAddress CP-TransportLayerAddress , + tNLAssociationTransportLayerAddressgNBCU CP-TransportLayerAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { GNB-DU-TNL-Association-To-Remove-Item-ExtIEs} } OPTIONAL +} + +GNB-DU-TNL-Association-To-Remove-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GNBDUUESliceMaximumBitRateList::= SEQUENCE (SIZE(1.. maxnoofSMBRValues)) OF GNBDUUESliceMaximumBitRateItem + +GNBDUUESliceMaximumBitRateItem::= SEQUENCE { + sNSSAI SNSSAI, + uESliceMaximumBitRateUL BitRate, + iE-Extensions ProtocolExtensionContainer { { GNBDUUESliceMaximumBitRateItem-ExtIEs} } OPTIONAL, + ... +} + +GNBDUUESliceMaximumBitRateItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GNB-RxTxTimeDiff ::= SEQUENCE { + rxTxTimeDiff GNBRxTxTimeDiffMeas, + additionalPath-List AdditionalPath-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { GNB-RxTxTimeDiff-ExtIEs} } OPTIONAL +} + +GNB-RxTxTimeDiff-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ExtendedAdditionalPathList CRITICALITY ignore EXTENSION ExtendedAdditionalPathList PRESENCE optional}| + { ID id-TRPTEGInformation CRITICALITY ignore EXTENSION TRPTEGInformation PRESENCE optional }, + ... +} + +GNBRxTxTimeDiffMeas ::= CHOICE { + k0 INTEGER (0.. 1970049), + k1 INTEGER (0.. 985025), + k2 INTEGER (0.. 492513), + k3 INTEGER (0.. 246257), + k4 INTEGER (0.. 123129), + k5 INTEGER (0.. 61565), + choice-extension ProtocolIE-SingleContainer { { GNBRxTxTimeDiffMeas-ExtIEs } } +} + +GNBRxTxTimeDiffMeas-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +GNBSetID ::= BIT STRING (SIZE(22)) + +GTP-TEID ::= OCTET STRING (SIZE (4)) + +GTPTLAs ::= SEQUENCE (SIZE(1.. maxnoofGTPTLAs)) OF GTPTLA-Item + + +GTPTLA-Item ::= SEQUENCE { + gTPTransportLayerAddress TransportLayerAddress, + iE-Extensions ProtocolExtensionContainer { { GTPTLA-Item-ExtIEs } } OPTIONAL +} + +GTPTLA-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +GTPTunnel ::= SEQUENCE { + transportLayerAddress TransportLayerAddress, + gTP-TEID GTP-TEID, + iE-Extensions ProtocolExtensionContainer { { GTPTunnel-ExtIEs } } OPTIONAL, + ... +} + +GTPTunnel-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- H + +HandoverPreparationInformation ::= OCTET STRING + +HardwareLoadIndicator ::= SEQUENCE { + dLHardwareLoadIndicator INTEGER (0..100, ...), + uLHardwareLoadIndicator INTEGER (0..100, ...), + iE-Extensions ProtocolExtensionContainer { { HardwareLoadIndicator-ExtIEs } } OPTIONAL, + ... +} + +HardwareLoadIndicator-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +HSNASlotConfigList ::= SEQUENCE (SIZE(1..maxnoofHSNASlots)) OF HSNASlotConfigItem + +HSNASlotConfigItem ::= SEQUENCE { + hSNADownlink HSNADownlink OPTIONAL, + hSNAUplink HSNAUplink OPTIONAL, + hSNAFlexible HSNAFlexible OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { HSNASlotConfigItem-ExtIEs } } OPTIONAL +} + +HSNASlotConfigItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +HSNADownlink ::= ENUMERATED { hard, soft, notavailable } + +HSNAFlexible ::= ENUMERATED { hard, soft, notavailable } + +HSNAUplink ::= ENUMERATED { hard, soft, notavailable } + +HSNATransmissionPeriodicity ::= ENUMERATED { ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms5, ms10, ms20, ms40, ms80, ms160, ...} + +HashedUEIdentityIndexValue ::= BIT STRING (SIZE(13, ...)) + + +-- I + +IAB-Barred ::= ENUMERATED {barred, not-barred, ...} + +IABConditionalRRCMessageDeliveryIndication ::= ENUMERATED {true, ...} + +IABCongestionIndication ::= SEQUENCE { + iAB-Congestion-Indication-List IAB-Congestion-Indication-List, + iE-Extensions ProtocolExtensionContainer { { IAB-Congestion-Indication-List-ExtIEs } } OPTIONAL +} + +IAB-Congestion-Indication-List-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-Congestion-Indication-List ::= SEQUENCE (SIZE(1..maxnoofIABCongInd)) OF IAB-Congestion-Indication-Item + +IAB-Congestion-Indication-Item ::= SEQUENCE { + childNodeIdentifier BAPAddress, + bHRLCCHList BHRLCCHList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IAB-Congestion-Indication-ItemExtIEs } } OPTIONAL +} + +IAB-Congestion-Indication-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +IAB-Info-IAB-donor-CU ::= SEQUENCE{ + iAB-STC-Info IAB-STC-Info OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IAB-Info-IAB-donor-CU-ExtIEs } } OPTIONAL +} + +IAB-Info-IAB-donor-CU-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-Info-IAB-DU ::= SEQUENCE{ + multiplexingInfo MultiplexingInfo OPTIONAL, + iAB-STC-Info IAB-STC-Info OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IAB-Info-IAB-DU-ExtIEs } } OPTIONAL +} + +IAB-Info-IAB-DU-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-MT-Cell-List ::= SEQUENCE (SIZE(1..maxnoofServingCells)) OF IAB-MT-Cell-List-Item + +IAB-MT-Cell-List-Item ::= SEQUENCE { + nRCellIdentity NRCellIdentity, + dU-RX-MT-RX DU-RX-MT-RX, + dU-TX-MT-TX DU-TX-MT-TX, + dU-RX-MT-TX DU-RX-MT-TX, + dU-TX-MT-RX DU-TX-MT-RX, + iE-Extensions ProtocolExtensionContainer { { IAB-MT-Cell-List-Item-ExtIEs } } OPTIONAL +} + +IAB-MT-Cell-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-DU-RX-MT-RX-Extend CRITICALITY ignore EXTENSION DU-RX-MT-RX-Extend PRESENCE optional }| + { ID id-DU-TX-MT-TX-Extend CRITICALITY ignore EXTENSION DU-TX-MT-TX-Extend PRESENCE optional }| + { ID id-DU-RX-MT-TX-Extend CRITICALITY ignore EXTENSION DU-RX-MT-TX-Extend PRESENCE optional }| + { ID id-DU-TX-MT-RX-Extend CRITICALITY ignore EXTENSION DU-TX-MT-RX-Extend PRESENCE optional }, + ... +} + + + +IAB-MT-Cell-NA-Resource-Configuration-Mode-Info ::= CHOICE { + fDD IAB-MT-Cell-NA-Resource-Configuration-FDD-Info, + tDD IAB-MT-Cell-NA-Resource-Configuration-TDD-Info, + choice-extension ProtocolIE-SingleContainer { { IAB-MT-Cell-NA-Resource-Configuration-Mode-Info-ExtIEs} } +} + +IAB-MT-Cell-NA-Resource-Configuration-Mode-Info-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +IAB-MT-Cell-NA-Resource-Configuration-FDD-Info ::= SEQUENCE { + gNB-DU-Cell-NA-Resource-Configuration-FDD-UL GNB-DU-Cell-Resource-Configuration, + gNB-DU-Cell-NA-Resource-Configuration-FDD-DL GNB-DU-Cell-Resource-Configuration, + uL-FreqInfo NRFreqInfo OPTIONAL, + uL-Transmission-Bandwidth Transmission-Bandwidth OPTIONAL, + uL-NR-Carrier-List NRCarrierList OPTIONAL, + dL-FreqInfo NRFreqInfo OPTIONAL, + dL-Transmission-Bandwidth Transmission-Bandwidth OPTIONAL, + dL-NR-Carrier-List NRCarrierList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {IAB-MT-Cell-NA-Resource-Configuration-FDD-Info-ExtIEs} } OPTIONAL, + ... +} + +IAB-MT-Cell-NA-Resource-Configuration-FDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-MT-Cell-NA-Resource-Configuration-TDD-Info ::= SEQUENCE { + gNB-DU-Cell-NA-Resourc-Configuration-TDD GNB-DU-Cell-Resource-Configuration, + nRFreqInfo NRFreqInfo OPTIONAL, + transmission-Bandwidth Transmission-Bandwidth OPTIONAL, + nR-Carrier-List NRCarrierList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {IAB-MT-Cell-NA-Resource-Configuration-TDD-Info-ExtIEs} } OPTIONAL, + ... +} + +IAB-MT-Cell-NA-Resource-Configuration-TDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-STC-Info ::= SEQUENCE{ + iAB-STC-Info-List IAB-STC-Info-List, + iE-Extensions ProtocolExtensionContainer { { IAB-STC-Info-ExtIEs } } OPTIONAL +} + +IAB-STC-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-STC-Info-List ::= SEQUENCE (SIZE(1..maxnoofIABSTCInfo)) OF IAB-STC-Info-Item + +IAB-STC-Info-Item::= SEQUENCE { + sSB-freqInfo SSB-freqInfo, + sSB-subcarrierSpacing SSB-subcarrierSpacing, + sSB-transmissionPeriodicity SSB-transmissionPeriodicity, + sSB-transmissionTimingOffset SSB-transmissionTimingOffset, + sSB-transmissionBitmap SSB-transmissionBitmap, + iE-Extensions ProtocolExtensionContainer { { IAB-STC-Info-Item-ExtIEs } } OPTIONAL +} + +IAB-STC-Info-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-Allocated-TNL-Address-Item ::= SEQUENCE { + iABTNLAddress IABTNLAddress, + iABTNLAddressUsage IABTNLAddressUsage OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IAB-Allocated-TNL-Address-Item-ExtIEs } } OPTIONAL +} + +IAB-Allocated-TNL-Address-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-DU-Cell-Resource-Configuration-Mode-Info ::= CHOICE { + fDD IAB-DU-Cell-Resource-Configuration-FDD-Info, + tDD IAB-DU-Cell-Resource-Configuration-TDD-Info, + choice-extension ProtocolIE-SingleContainer { { IAB-DU-Cell-Resource-Configuration-Mode-Info-ExtIEs} } +} + +IAB-DU-Cell-Resource-Configuration-Mode-Info-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +IAB-DU-Cell-Resource-Configuration-FDD-Info ::= SEQUENCE { + gNB-DU-Cell-Resource-Configuration-FDD-UL GNB-DU-Cell-Resource-Configuration, + gNB-DU-Cell-Resource-Configuration-FDD-DL GNB-DU-Cell-Resource-Configuration, + iE-Extensions ProtocolExtensionContainer { {IAB-DU-Cell-Resource-Configuration-FDD-Info-ExtIEs} } OPTIONAL, + ... +} + +IAB-DU-Cell-Resource-Configuration-FDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-uL-FreqInfo CRITICALITY reject EXTENSION NRFreqInfo PRESENCE optional}| + {ID id-uL-Transmission-Bandwidth CRITICALITY reject EXTENSION Transmission-Bandwidth PRESENCE optional}| + {ID id-uL-NR-Carrier-List CRITICALITY reject EXTENSION NRCarrierList PRESENCE optional}| + {ID id-dL-FreqInfo CRITICALITY reject EXTENSION NRFreqInfo PRESENCE optional}| + {ID id-dL-Transmission-Bandwidth CRITICALITY reject EXTENSION Transmission-Bandwidth PRESENCE optional}| + {ID id-dL-NR-Carrier-List CRITICALITY reject EXTENSION NRCarrierList PRESENCE optional}, + ... +} + +IAB-DU-Cell-Resource-Configuration-TDD-Info ::= SEQUENCE { + gNB-DU-Cell-Resourc-Configuration-TDD GNB-DU-Cell-Resource-Configuration, + iE-Extensions ProtocolExtensionContainer { {IAB-DU-Cell-Resource-Configuration-TDD-Info-ExtIEs} } OPTIONAL, + ... +} + +IAB-DU-Cell-Resource-Configuration-TDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-nRFreqInfo CRITICALITY reject EXTENSION NRFreqInfo PRESENCE optional}| + {ID id-transmission-Bandwidth CRITICALITY reject EXTENSION Transmission-Bandwidth PRESENCE optional}| + {ID id-nR-Carrier-List CRITICALITY reject EXTENSION NRCarrierList PRESENCE optional}, + ... +} + +IABIPv6RequestType ::= CHOICE { + iPv6Address IABTNLAddressesRequested, + iPv6Prefix IABTNLAddressesRequested, + choice-extension ProtocolIE-SingleContainer { { IABIPv6RequestType-ExtIEs} } +} + +IABIPv6RequestType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +IABTNLAddress ::= CHOICE { + iPv4Address BIT STRING (SIZE(32)), + iPv6Address BIT STRING (SIZE(128)), + iPv6Prefix BIT STRING (SIZE(64)), + choice-extension ProtocolIE-SingleContainer { { IABTNLAddress-ExtIEs} } +} + +IABTNLAddress-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +IABTNLAddressesRequested ::= SEQUENCE { + tNLAddressesOrPrefixesRequestedAllTraffic INTEGER (1..256) OPTIONAL, + tNLAddressesOrPrefixesRequestedF1-C INTEGER (1..256) OPTIONAL, + tNLAddressesOrPrefixesRequestedF1-U INTEGER (1..256) OPTIONAL, + tNLAddressesOrPrefixesRequestedNoNF1 INTEGER (1..256) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IABTNLAddressesRequested-ExtIEs } } OPTIONAL +} + +IABTNLAddressesRequested-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-TNL-Addresses-To-Remove-Item ::= SEQUENCE { + iABTNLAddress IABTNLAddress, + iE-Extensions ProtocolExtensionContainer { { IAB-TNL-Addresses-To-Remove-Item-ExtIEs} } OPTIONAL +} + +IAB-TNL-Addresses-To-Remove-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IAB-TNL-Addresses-Exception ::= SEQUENCE { + iABTNLAddressList IABTNLAddressList, + iE-Extensions ProtocolExtensionContainer { { IAB-TNL-Addresses-Exception-ExtIEs} } OPTIONAL +} + +IAB-TNL-Addresses-Exception-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IABTNLAddressList ::= SEQUENCE (SIZE(1.. maxnoofTLAsIAB)) OF IABTNLAddress-Item + +IABTNLAddress-Item ::= SEQUENCE { + iABTNLAddress IABTNLAddress , + iE-Extensions ProtocolExtensionContainer { { IABTNLAddress-ItemExtIEs } } OPTIONAL +} + +IABTNLAddress-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IABTNLAddressUsage ::= ENUMERATED { + f1-c, + f1-u, + non-f1, + ... +} + + +IABv4AddressesRequested ::= SEQUENCE { + iABv4AddressesRequested IABTNLAddressesRequested, + iE-Extensions ProtocolExtensionContainer { { IABv4AddressesRequested-ExtIEs} } OPTIONAL +} + +IABv4AddressesRequested-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ImplicitFormat ::= SEQUENCE { + dUFSlotformatIndex DUFSlotformatIndex, + iE-Extensions ProtocolExtensionContainer { { ImplicitFormat-ExtIEs } } OPTIONAL +} + +ImplicitFormat-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IgnorePRACHConfiguration::= ENUMERATED { true,...} + +IgnoreResourceCoordinationContainer ::= ENUMERATED { yes,...} +InactivityMonitoringRequest ::= ENUMERATED { true,...} +InactivityMonitoringResponse ::= ENUMERATED { not-supported,...} +InterfacesToTrace ::= BIT STRING (SIZE(8)) + +IntendedTDD-DL-ULConfig ::= SEQUENCE { + nRSCS ENUMERATED { scs15, scs30, scs60, scs120,..., scs480, scs960}, + nRCP ENUMERATED { normal, extended,...}, + nRDLULTxPeriodicity ENUMERATED { ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms3, ms4, ms5, ms10, ms20, ms40, ms60, ms80, ms100, ms120, ms140, ms160, ...}, + slot-Configuration-List Slot-Configuration-List, + iE-Extensions ProtocolExtensionContainer { {IntendedTDD-DL-ULConfig-ExtIEs} } OPTIONAL +} + +InterFrequencyConfig-NoGap ::= ENUMERATED { + true, + ... +} + +IngressNonF1terminatingTopologyIndicator ::= ENUMERATED {true, ...} + +IntendedTDD-DL-ULConfig-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IPHeaderInformation ::= SEQUENCE { + destinationIABTNLAddress IABTNLAddress, + dsInformationList DSInformationList OPTIONAL, + iPv6FlowLabel BIT STRING (SIZE (20)) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IPHeaderInformation-ItemExtIEs} } OPTIONAL, + ... +} + +IPHeaderInformation-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +IPtolayer2TrafficMappingInfo ::= SEQUENCE { + iPtolayer2TrafficMappingInfoToAdd IPtolayer2TrafficMappingInfoList OPTIONAL, + iPtolayer2TrafficMappingInfoToRemove MappingInformationtoRemove OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { IPtolayer2TrafficMappingInfo-ItemExtIEs} } OPTIONAL, + ... +} + +IPtolayer2TrafficMappingInfoList ::= SEQUENCE (SIZE(1..maxnoofMappingEntries)) OF IPtolayer2TrafficMappingInfo-Item + +IPtolayer2TrafficMappingInfo-Item ::= SEQUENCE { + mappingInformationIndex MappingInformationIndex, + iPHeaderInformation IPHeaderInformation, + bHInfo BHInfo, iE-Extensions ProtocolExtensionContainer { { IPtolayer2TrafficMappingInfo-ItemExtIEs} } OPTIONAL, + ... +} + +IPtolayer2TrafficMappingInfo-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- J + +-- K + +-- L + +L139Info ::= SEQUENCE { + prachSCS ENUMERATED {scs15, scs30, scs60, scs120, ..., scs480, scs960}, + rootSequenceIndex INTEGER (0..137) OPTIONAL, + iE-Extension ProtocolExtensionContainer { {L139Info-ExtIEs} } OPTIONAL, + ... +} + +L139Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +L839Info ::= SEQUENCE { + rootSequenceIndex INTEGER (0..837), + restrictedSetConfig ENUMERATED {unrestrictedSet, restrictedSetTypeA, + restrictedSetTypeB, ...}, + iE-Extension ProtocolExtensionContainer { {L839Info-ExtIEs} } OPTIONAL, + ... +} + +L839Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +L571Info ::= SEQUENCE { + prachSCSForL571 ENUMERATED { scs30, scs120, ... , scs480}, + rootSequenceIndex INTEGER (0..569), + iE-Extension ProtocolExtensionContainer { {L571Info-ExtIEs} } OPTIONAL, + ... +} + +L571Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +L1151Info ::= SEQUENCE { + prachSCSForL1151 ENUMERATED { scs15, scs120,...}, + rootSequenceIndex INTEGER (0..1149), + iE-Extension ProtocolExtensionContainer { {L1151Info-ExtIEs} } OPTIONAL, + ... +} + +L1151Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +LastUsedCellIndication ::= ENUMERATED {true, ...} + +LCID ::= INTEGER (1..32, ...) + + +LCS-to-GCS-Translation::= SEQUENCE { + alpha INTEGER (0..3599), + beta INTEGER (0..3599), + gamma INTEGER (0..3599), + iE-Extensions ProtocolExtensionContainer { { LCS-to-GCS-Translation-ExtIEs} } OPTIONAL, + ... +} + +LCS-to-GCS-Translation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LCStoGCSTranslationList ::= SEQUENCE (SIZE (1.. maxnooflcs-gcs-translation)) OF LCStoGCSTranslation + +LCStoGCSTranslation ::= SEQUENCE { + alpha INTEGER (0..359), + alpha-fine INTEGER (0..9) OPTIONAL, + beta INTEGER (0..359), + beta-fine INTEGER (0..9) OPTIONAL, + gamma INTEGER (0..359), + gamma-fine INTEGER (0..9) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {LCStoGCSTranslation-ExtIEs} } OPTIONAL +} + +LCStoGCSTranslation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LMF-MeasurementID ::= INTEGER (1.. 65536, ...) + +LMF-UE-MeasurementID ::= INTEGER (1.. 256, ...) + +LocationDependentMBSF1UInformation ::= SEQUENCE (SIZE(1..maxnoofMBSAreaSessionIDs)) OF LocationDependentMBSF1UInformation-Item +LocationDependentMBSF1UInformation-Item ::= SEQUENCE { + mbsAreaSession-ID MBS-Area-Session-ID, + mbs-f1u-info-at-CU UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { { LocationDependentMBSF1UInformation-Item-ExtIEs } } OPTIONAL, + ... +} + +LocationDependentMBSF1UInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LocationMeasurementInformation ::= OCTET STRING + +LocationUncertainty ::= SEQUENCE { + horizontalUncertainty INTEGER (0..255), + horizontalConfidence INTEGER (0..100), + verticalUncertainty INTEGER (0..255), + verticalConfidence INTEGER (0..100), + iE-Extensions ProtocolExtensionContainer { { LocationUncertainty-ExtIEs} } OPTIONAL +} + +LocationUncertainty-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LongDRXCycleLength ::= ENUMERATED +{ms10, ms20, ms32, ms40, ms60, ms64, ms70, ms80, ms128, ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, ...} + +LowerLayerPresenceStatusChange ::= ENUMERATED { + suspend-lower-layers, + resume-lower-layers, + ... + +} + +LoS-NLoSIndicatorHard ::= ENUMERATED {nLoS, loS} + +LoS-NLoSIndicatorSoft ::= INTEGER (0..10) + +LoS-NLoSInformation ::= CHOICE { + loS-NLoSIndicatorSoft LoS-NLoSIndicatorSoft, + loS-NLoSIndicatorHard LoS-NLoSIndicatorHard, + choice-Extension ProtocolIE-SingleContainer {{ LoS-NLoSInformation-ExtIEs}} +} + +LoS-NLoSInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +LTEUESidelinkAggregateMaximumBitrate ::= SEQUENCE { + uELTESidelinkAggregateMaximumBitrate BitRate, + iE-Extensions ProtocolExtensionContainer { {LTEUESidelinkAggregateMaximumBitrate-ExtIEs} } OPTIONAL +} + +LTEUESidelinkAggregateMaximumBitrate-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LTEV2XServicesAuthorized ::= SEQUENCE { + vehicleUE VehicleUE OPTIONAL, + pedestrianUE PedestrianUE OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {LTEV2XServicesAuthorized-ExtIEs} } OPTIONAL +} + +LTEV2XServicesAuthorized-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- M + +MappingInformationIndex ::= BIT STRING (SIZE (26)) + +MappingInformationtoRemove ::= SEQUENCE (SIZE(1..maxnoofMappingEntries)) OF MappingInformationIndex + +MaskedIMEISV ::= BIT STRING (SIZE (64)) + +MaxDataBurstVolume ::= INTEGER (0..4095, ..., 4096.. 2000000) +MaxPacketLossRate ::= INTEGER (0..1000) + +MBS-Broadcast-NeighbourCellList ::= OCTET STRING + +MBS-Flows-Mapped-To-MRB-List ::= SEQUENCE (SIZE(1.. maxnoofMBSQoSFlows)) OF MBS-Flows-Mapped-To-MRB-Item + +MBS-Flows-Mapped-To-MRB-Item ::= SEQUENCE { + mBS-QoSFlowIdentifier QoSFlowIdentifier, + mbs-QoSFlowLevelQoSParameters QoSFlowLevelQoSParameters, + iE-Extensions ProtocolExtensionContainer { { MBS-Flows-Mapped-To-MRB-Item-ExtIEs} } OPTIONAL +} + +MBS-Flows-Mapped-To-MRB-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +MBSF1UInformation ::= SEQUENCE { + mbs-f1u-info UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { { MBSF1UInformation-ExtIEs } } OPTIONAL, + ... +} + +MBSF1UInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSInterestIndication ::= OCTET STRING + +MBS-Session-ID ::= SEQUENCE { + tMGI TMGI, + nID NID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-Session-ID-ExtIEs} } OPTIONAL, + ... +} + +MBS-Session-ID-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-Area-Session-ID ::= INTEGER (0..65535, ...) + + +MBS-CUtoDURRCInformation ::= SEQUENCE { + mBS-Broadcast-Cell-List MBS-Broadcast-Cell-List, + mBS-Broadcast-MRB-List MBS-Broadcast-MRB-List, + iE-Extensions ProtocolExtensionContainer { { MBS-CUtoDURRCInformation-ExtIEs } } OPTIONAL, + ... +} + +MBS-CUtoDURRCInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-Broadcast-Cell-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF MBS-Broadcast-Cell-Item + +MBS-Broadcast-Cell-Item ::= SEQUENCE { + nRCGI NRCGI, + mtch-neighbourCell OCTET STRING OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-Broadcast-Cell-Item-ExtIEs} } OPTIONAL, + ... +} + +MBS-Broadcast-Cell-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-Broadcast-MRB-List ::= SEQUENCE (SIZE(1.. maxnoofMRBs)) OF MBS-Broadcast-MRB-Item + +MBS-Broadcast-MRB-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mRB-PDCP-Config-Broadcast OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { MBS-Broadcast-MRB-Item-ExtIEs} } OPTIONAL, + ... +} + +MBS-Broadcast-MRB-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSMulticastF1UContextDescriptor ::= SEQUENCE { + multicastF1UContextReferenceF1 MulticastF1UContextReferenceF1, + mc-F1UCtxtusage ENUMERATED {ptm, ptp, ptp-retransmission, ptp-forwarding, ...}, + mbsAreaSession MBS-Area-Session-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{MBSMulticastF1UContextDescriptor-ExtIEs}} OPTIONAL, + ... +} + +MBSMulticastF1UContextDescriptor-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + + +MulticastF1UContext-ToBeSetup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mbs-f1u-info-at-DU UPTransportLayerInformation, + mbsProgressInformation MRB-ProgressInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MulticastF1UContext-ToBeSetup-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastF1UContext-ToBeSetup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastF1UContext-Setup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mbs-f1u-info-at-CU UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { {MulticastF1UContext-Setup-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastF1UContext-Setup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +MulticastF1UContext-FailedToBeSetup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MulticastF1UContext-FailedToBeSetup-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastF1UContext-FailedToBeSetup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + + +MBSPTPRetransmissionTunnelRequired ::= ENUMERATED {true, ...} + + +MBS-ServiceArea ::= CHOICE { + locationindependent MBS-ServiceAreaInformation, + locationdependent MBS-ServiceAreaInformationList, + choice-Extensions ProtocolIE-SingleContainer { {MBSServiceArea-ExtIEs} } +} + +MBSServiceArea-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + +MBS-ServiceAreaInformation ::= SEQUENCE { + mBS-ServiceAreaCellList MBS-ServiceAreaCellList OPTIONAL, + mBS-ServiceAreaTAIList MBS-ServiceAreaTAIList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MBS-ServiceAreaInformation-ExtIEs} } OPTIONAL, + ... +} + +MBS-ServiceAreaInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-ServiceAreaCellList ::= SEQUENCE (SIZE(1.. maxnoofCellsforMBS)) OF NRCGI + +MBS-ServiceAreaTAIList ::= SEQUENCE (SIZE(1.. maxnoofTAIforMBS)) OF MBS-ServiceAreaTAIList-Item +MBS-ServiceAreaTAIList-Item ::= SEQUENCE { + plmn-ID PLMN-Identity, + five5-TAC FiveGS-TAC, + iE-Extensions ProtocolExtensionContainer { {MBS-ServiceAreaTAIList-Item-ExtIEs} } OPTIONAL, + ... +} + +MBS-ServiceAreaTAIList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +MBS-ServiceAreaInformationList ::= SEQUENCE (SIZE(1..maxnoofMBSServiceAreaInformation)) OF MBS-ServiceAreaInformationItem + +MBS-ServiceAreaInformationItem ::= SEQUENCE { + mBS-AreaSessionID MBS-Area-Session-ID, + mBS-ServiceAreaInformation MBS-ServiceAreaInformation, + iE-Extensions ProtocolExtensionContainer { { MBS-ServiceAreaInformationItem-ExtIEs} } OPTIONAL, + ... +} +MBS-ServiceAreaInformationItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MC-PagingCell-Item ::= SEQUENCE { + nRCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { MC-PagingCell-ItemExtIEs } } OPTIONAL +} + +MC-PagingCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +MIB-message ::= OCTET STRING + +MeasConfig ::= OCTET STRING + +MeasGapConfig ::= OCTET STRING + +MeasGapSharingConfig ::= OCTET STRING + +PosMeasurementAmount ::= ENUMERATED {ma0, ma1, ma2, ma4, ma8, ma16, ma32, ma64} + +MeasurementBeamInfoRequest ::= ENUMERATED {true, ...} + +MeasurementBeamInfo ::= SEQUENCE { + pRS-Resource-ID PRS-Resource-ID OPTIONAL, + pRS-Resource-Set-ID PRS-Resource-Set-ID OPTIONAL, + sSB-Index SSB-Index OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MeasurementBeamInfo-ExtIEs} } OPTIONAL +} + +MeasurementBeamInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +MeasurementTimingConfiguration ::= OCTET STRING + +MessageIdentifier ::= BIT STRING (SIZE (16)) + + +MeasurementTimeOccasion ::= ENUMERATED {o1, o4, ...} + +MeasurementCharacteristicsRequestIndicator ::= BIT STRING (SIZE (16)) + +MRB-ProgressInformation ::= CHOICE { + pdcp-SN12 INTEGER (0..4095), + pdcp-SN18 INTEGER (0..262143), + choice-extension ProtocolIE-SingleContainer { { MRB-ProgressInformation-ExtIEs} } +} + +MRB-ProgressInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +MulticastF1UContextReferenceF1 ::= OCTET STRING (SIZE(4)) + +MulticastF1UContextReferenceCU ::= OCTET STRING (SIZE(4)) + +MultipleULAoA ::= SEQUENCE { + multipleULAoA MultipleULAoA-List, + iE-Extensions ProtocolExtensionContainer { { MultipleULAoA-ExtIEs} } OPTIONAL, + ... +} + +MultipleULAoA-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MultipleULAoA-List ::= SEQUENCE (SIZE(1.. maxnoofULAoAs)) OF MultipleULAoA-Item + +MultipleULAoA-Item ::= CHOICE { + uL-AoA UL-AoA, + ul-ZoA ZoAInformation, + choice-extension ProtocolIE-SingleContainer { { MultipleULAoA-Item-ExtIEs } } +} + +MultipleULAoA-Item-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +MDTPollutedMeasurementIndicator ::= ENUMERATED {iDC,no-IDC, ...} + +MRB-ID ::= INTEGER (1..512, ...) + +MulticastMBSSessionList ::= SEQUENCE (SIZE(1..maxnoofMBSSessionsofUE)) OF MulticastMBSSessionList-Item +MulticastMBSSessionList-Item ::= SEQUENCE { + mbsSessionId MBS-Session-ID, + iE-Extensions ProtocolExtensionContainer { { MulticastMBSSessionList-Item-ExtIEs } } OPTIONAL, + ... +} + +MulticastMBSSessionList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-FailedToBeModified-Item ::= SEQUENCE { + mRB-ID MRB-ID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-FailedtoBeModified-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastMRBs-FailedtoBeModified-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-FailedToBeSetup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-FailedToBeSetup-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastMRBs-FailedToBeSetup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-FailedToBeSetupMod-Item ::= SEQUENCE { + mRB-ID MRB-ID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-FailedToBeSetupMod-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastMRBs-FailedToBeSetupMod-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-Modified-Item ::= SEQUENCE { + mRB-ID MRB-ID, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-Modified-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastMRBs-Modified-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-Setup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-Setup-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastMRBs-Setup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-SetupMod-Item ::= SEQUENCE { + mRB-ID MRB-ID, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-SetupMod-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastMRBs-SetupMod-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-ToBeModified-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mRB-QoSInformation QoSFlowLevelQoSParameters OPTIONAL, + mBS-Flows-Mapped-To-MRB-List MBS-Flows-Mapped-To-MRB-List OPTIONAL, + mBS-DL-PDCP-SN-Length PDCPSNLength OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-ToBeModified-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastMRBs-ToBeModified-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-ToBeReleased-Item ::= SEQUENCE { + mRB-ID MRB-ID, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-ToBeReleased-ItemExtIEs } } OPTIONAL, + ... +} + +MulticastMRBs-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-ToBeSetup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mRB-QoSInformation QoSFlowLevelQoSParameters, + mBS-Flows-Mapped-To-MRB-List MBS-Flows-Mapped-To-MRB-List, + mBS-DL-PDCP-SN-Length PDCPSNLength, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-ToBeSetup-Item-ExtIEs} }, + ... +} + +MulticastMRBs-ToBeSetup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastMRBs-ToBeSetupMod-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mRB-QoSInformation QoSFlowLevelQoSParameters, + mBS-Flows-Mapped-To-MRB-List MBS-Flows-Mapped-To-MRB-List, + mBS-DL-PDCP-SN-Length PDCPSNLength, + iE-Extensions ProtocolExtensionContainer { { MulticastMRBs-ToBeSetupMod-Item-ExtIEs} }, + ... +} + +MulticastMRBs-ToBeSetupMod-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MultiplexingInfo ::= SEQUENCE{ + iAB-MT-Cell-List IAB-MT-Cell-List, + iE-Extensions ProtocolExtensionContainer { {MultiplexingInfo-ExtIEs} } OPTIONAL +} + +MultiplexingInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +M2Configuration ::= ENUMERATED {true, ...} + + +M5Configuration ::= SEQUENCE { + m5period M5period, + m5-links-to-log M5-Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M5Configuration-ExtIEs} } OPTIONAL, + ... +} + +M5Configuration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-M5ReportAmount CRITICALITY ignore EXTENSION M5ReportAmount PRESENCE optional }, + ... +} + +M5period ::= ENUMERATED { ms1024, ms2048, ms5120, ms10240, min1, ... } + +M5ReportAmount ::= ENUMERATED { r1, r2, r4, r8, r16, r32, r64, infinity, ... } + +M5-Links-to-log ::= ENUMERATED {uplink, downlink, both-uplink-and-downlink, ...} + + +M6Configuration ::= SEQUENCE { + m6report-Interval M6report-Interval, + m6-links-to-log M6-Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M6Configuration-ExtIEs} } OPTIONAL, + ... +} + +M6Configuration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-M6ReportAmount CRITICALITY ignore EXTENSION M6ReportAmount PRESENCE optional }, + ... +} + +M6report-Interval ::= ENUMERATED { ms120, ms240, ms640, ms1024, ms2048, ms5120, ms10240, ms20480, ms40960, min1, min6, min12, min30, ..., ms480} + +M6ReportAmount ::= ENUMERATED { r1, r2, r4, r8, r16, r32, r64, infinity, ... } + + +M6-Links-to-log ::= ENUMERATED {uplink, downlink, both-uplink-and-downlink, ...} + + +M7Configuration ::= SEQUENCE { + m7period M7period, + m7-links-to-log M7-Links-to-log, + iE-Extensions ProtocolExtensionContainer { { M7Configuration-ExtIEs} } OPTIONAL, + ... +} + +M7Configuration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-M7ReportAmount CRITICALITY ignore EXTENSION M7ReportAmount PRESENCE optional}, + ... +} + +M7period ::= INTEGER(1..60, ...) + +M7ReportAmount ::= ENUMERATED { r1, r2, r4, r8, r16, r32, r64, infinity, ... } + +M7-Links-to-log ::= ENUMERATED {downlink, ...} + +MDT-Activation ::= ENUMERATED { + immediate-MDT-only, + immediate-MDT-and-Trace, + ... +} + +MDTConfiguration ::= SEQUENCE { + mdt-Activation MDT-Activation, + measurementsToActivate MeasurementsToActivate, + m2Configuration M2Configuration OPTIONAL, + -- C-ifM2: This IE shall be present if the Measurements to Activate IE has the second bit set to "1". + m5Configuration M5Configuration OPTIONAL, + -- C-ifM5: This IE shall be present if the Measurements to Activate IE has the fifth bit set to "1". + m6Configuration M6Configuration OPTIONAL, + -- C-ifM6: This IE shall be present if the Measurements to Activate IE has the seventh bit set to "1". + m7Configuration M7Configuration OPTIONAL, + -- C-ifM7: This IE shall be present if the Measurements to Activate IE has the eighth bit set to "1". + iE-Extensions ProtocolExtensionContainer { { MDTConfiguration-ExtIEs} } OPTIONAL, + ... +} +MDTConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +MDTPLMNList ::= SEQUENCE (SIZE(1..maxnoofMDTPLMNs)) OF PLMN-Identity + +MDTPLMNModificationList ::= SEQUENCE (SIZE(0..maxnoofMDTPLMNs)) OF PLMN-Identity + +MeasuredResultsValue ::= CHOICE { + uL-AngleOfArrival UL-AoA, + uL-SRS-RSRP UL-SRS-RSRP, + uL-RTOA UL-RTOA-Measurement, + gNB-RxTxTimeDiff GNB-RxTxTimeDiff, + choice-extension ProtocolIE-SingleContainer { { MeasuredResultsValue-ExtIEs } } +} + +MeasuredResultsValue-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-ZoAInformation CRITICALITY reject TYPE ZoAInformation PRESENCE mandatory}| + { ID id-MultipleULAoA CRITICALITY reject TYPE MultipleULAoA PRESENCE mandatory}| + { ID id-UL-SRS-RSRPP CRITICALITY reject TYPE UL-SRS-RSRPP PRESENCE mandatory}, + ... +} + +MeasurementsToActivate ::= BIT STRING (SIZE (8)) + +MUSIM-GapConfig ::= OCTET STRING + + +-- N + +NA-Resource-Configuration-List ::= SEQUENCE (SIZE(1.. maxnoofHSNASlots)) OF NA-Resource-Configuration-Item + +NA-Resource-Configuration-Item ::= SEQUENCE { + nADownlink NADownlink OPTIONAL, + nAUplink NAUplink OPTIONAL, + nAFlexible NAFlexible OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NA-Resource-Configuration-Item-ExtIEs} } OPTIONAL +} + +NA-Resource-Configuration-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NADownlink ::= ENUMERATED { true, false, ...} +NAFlexible ::= ENUMERATED { true, false, ...} +NAUplink ::= ENUMERATED { true, false, ...} + +Ncd-SSB-RedCapInitialBWP-SDT ::= OCTET STRING + +Neighbour-Node-Cells-List ::= SEQUENCE (SIZE(1..maxnoofNeighbourNodeCellsIAB)) OF Neighbour-Node-Cells-List-Item + +Neighbour-Node-Cells-List-Item ::= SEQUENCE{ + nRCGI NRCGI, + gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID OPTIONAL, + gNB-DU-UE-F1AP-ID GNB-DU-UE-F1AP-ID OPTIONAL, + peer-Parent-Node-Indicator ENUMERATED {true, ...} OPTIONAL, + iAB-DU-Cell-Resource-Configuration-Mode-Info IAB-DU-Cell-Resource-Configuration-Mode-Info OPTIONAL, + iAB-STC-Info IAB-STC-Info OPTIONAL, + rACH-Config-Common RACH-Config-Common OPTIONAL, + rACH-Config-Common-IAB RACH-Config-Common-IAB OPTIONAL, + cSI-RS-Configuration OCTET STRING OPTIONAL, + sR-Configuration OCTET STRING OPTIONAL, + pDCCH-ConfigSIB1 OCTET STRING OPTIONAL, + sCS-Common OCTET STRING OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{Neighbour-Node-Cells-List-Item-ExtIEs}} OPTIONAL +} + +Neighbour-Node-Cells-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NeedforGap::= ENUMERATED {true, ...} + +NeedForGapsInfoNR ::= OCTET STRING + +NeedForGapNCSGInfoNR ::= OCTET STRING + +NeedForGapNCSGInfoEUTRA ::= OCTET STRING + +Neighbour-Cell-Information-Item ::= SEQUENCE { + nRCGI NRCGI, + intendedTDD-DL-ULConfig IntendedTDD-DL-ULConfig OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Neighbour-Cell-Information-ItemExtIEs } } OPTIONAL +} + +Neighbour-Cell-Information-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NeighbourNR-CellsForSON-List ::= SEQUENCE (SIZE(1.. maxNeighbourCellforSON)) OF NeighbourNR-CellsForSON-Item + +NeighbourNR-CellsForSON-Item ::= SEQUENCE { + nRCGI NRCGI, + nR-ModeInfoRel16 NR-ModeInfoRel16 OPTIONAL, + sSB-PositionsInBurst SSB-PositionsInBurst OPTIONAL, + nRPRACHConfig NRPRACHConfig OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NeighbourNR-CellsForSON-Item-ExtIEs} } OPTIONAL, + ... +} + +NeighbourNR-CellsForSON-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NGRANAllocationAndRetentionPriority ::= SEQUENCE { + priorityLevel PriorityLevel, + pre-emptionCapability Pre-emptionCapability, + pre-emptionVulnerability Pre-emptionVulnerability, + iE-Extensions ProtocolExtensionContainer { {NGRANAllocationAndRetentionPriority-ExtIEs} } OPTIONAL +} + +NGRANAllocationAndRetentionPriority-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +NGRANHighAccuracyAccessPointPosition ::= SEQUENCE { + latitude INTEGER (-2147483648.. 2147483647), + longitude INTEGER (-2147483648.. 2147483647), + altitude INTEGER (-64000..1280000), + uncertaintySemi-major INTEGER (0..255), + uncertaintySemi-minor INTEGER (0..255), + orientationOfMajorAxis INTEGER (0..179), + horizontalConfidence INTEGER (0..100), + uncertaintyAltitude INTEGER (0..255), + verticalConfidence INTEGER (0..100), + + iE-Extensions ProtocolExtensionContainer { { NGRANHighAccuracyAccessPointPosition-ExtIEs} } OPTIONAL +} + +NGRANHighAccuracyAccessPointPosition-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NID ::= BIT STRING (SIZE(44)) + +NonF1terminatingTopologyIndicator ::= ENUMERATED { + true, + ... +} + +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 ::= { + ... +} + +NrofSymbolsExtended ::= ENUMERATED {n8, n10, n12, n14, ...} + +NR-PRSBeamInformation ::= SEQUENCE { + nR-PRSBeamInformationList NR-PRSBeamInformationList, + lCStoGCSTranslationList LCStoGCSTranslationList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NR-PRSBeamInformation-ExtIEs } } OPTIONAL +} + +NR-PRSBeamInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NR-PRSBeamInformationList ::= SEQUENCE (SIZE(1.. maxnoofPRS-ResourceSets)) OF NR-PRSBeamInformationItem + +NR-PRSBeamInformationItem ::= SEQUENCE { + pRSResourceSetID PRS-Resource-Set-ID, + pRSAngleList PRSAngleList, + iE-Extensions ProtocolExtensionContainer { { NR-PRSBeamInformationItem-ExtIEs } } OPTIONAL +} + +NR-PRSBeamInformationItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NR-TADV ::= INTEGER (0.. 7690) + +NRRedCapUEIndication ::= ENUMERATED {true, ...} + +NRPagingeDRXInformation ::= SEQUENCE { + nrpaging-eDRX-Cycle-Idle NRPaging-eDRX-Cycle-Idle, + nrpaging-Time-Window NRPaging-Time-Window OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {NRPagingeDRXInformation-ExtIEs} } OPTIONAL, + ... +} + +NRPagingeDRXInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NRPaging-eDRX-Cycle-Idle ::= ENUMERATED { + hfquarter, hfhalf, hf1, hf2, hf4, + hf8, hf16, hf32, hf64, hf128, hf256, hf512, hf1024, + ... +} + + +NRPaging-Time-Window ::= ENUMERATED { + s1, s2, s3, s4, s5, + s6, s7, s8, s9, s10, + s11, s12, s13, s14, s15, s16, + ..., + s17, s18, s19, s20, s21, + s22, s23, s24, s25, s26, + s27, s28, s29, s30, s31, s32 +} + +NRPagingeDRXInformationforRRCINACTIVE ::= SEQUENCE { + nrpaging-eDRX-Cycle-Inactive NRPaging-eDRX-Cycle-Inactive, + iE-Extensions ProtocolExtensionContainer { { NRPagingeDRXInformationforRRCINACTIVE-ExtIEs} } OPTIONAL, + ... +} + +NRPagingeDRXInformationforRRCINACTIVE-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NRPaging-eDRX-Cycle-Inactive ::= ENUMERATED { + hfquarter, hfhalf, hf1, + ... +} + +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 ::= { + { ID id-CNPacketDelayBudgetDownlink CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }| + { ID id-CNPacketDelayBudgetUplink CRITICALITY ignore EXTENSION ExtendedPacketDelayBudget PRESENCE optional }, + ... +} + +NonDynamicPQIDescriptor ::= SEQUENCE { + fiveQI INTEGER (0..255, ...), + qoSPriorityLevel INTEGER (1..8, ...) OPTIONAL, + averagingWindow AveragingWindow OPTIONAL, + maxDataBurstVolume MaxDataBurstVolume OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NonDynamicPQIDescriptor-ExtIEs } } OPTIONAL +} + +NonDynamicPQIDescriptor-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NonUPTrafficType ::= ENUMERATED {ue-associated, non-ue-associated, non-f1, bap-control-pdu,...} + +NoofDownlinkSymbols ::= INTEGER (0..14) + +NoofUplinkSymbols ::= INTEGER (0..14) + +Notification-Cause ::= ENUMERATED {fulfilled, not-fulfilled, ...} + +NotificationControl ::= ENUMERATED {active, not-active, ...} + +NotificationInformation ::= SEQUENCE { + message-Identifier MessageIdentifier, + serialNumber SerialNumber, + iE-Extensions ProtocolExtensionContainer { { NotificationInformationExtIEs} } OPTIONAL, + ... +} + +NotificationInformationExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NPNBroadcastInformation ::= CHOICE { + sNPN-Broadcast-Information NPN-Broadcast-Information-SNPN, + pNI-NPN-Broadcast-Information NPN-Broadcast-Information-PNI-NPN, + choice-extension ProtocolIE-SingleContainer { {NPNBroadcastInformation-ExtIEs} } +} + +NPNBroadcastInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +NPN-Broadcast-Information-SNPN ::= SEQUENCE { + broadcastSNPNID-List BroadcastSNPN-ID-List, + iE-Extension ProtocolExtensionContainer { {NPN-Broadcast-Information-SNPN-ExtIEs} } OPTIONAL, + ... +} + +NPN-Broadcast-Information-SNPN-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +NPN-Broadcast-Information-PNI-NPN ::= SEQUENCE { + broadcastPNI-NPN-ID-Information BroadcastPNI-NPN-ID-List, + iE-Extension ProtocolExtensionContainer { {NPN-Broadcast-Information-PNI-NPN-ExtIEs} } OPTIONAL, + ... +} + +NPN-Broadcast-Information-PNI-NPN-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +NPNSupportInfo ::= CHOICE { + sNPN-Information NID, + choice-extension ProtocolIE-SingleContainer { { NPNSupportInfo-ExtIEs } } +} + +NPNSupportInfo-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +NRCarrierList ::= SEQUENCE (SIZE(1..maxnoofNRSCSs)) OF NRCarrierItem + +NRCarrierItem ::= SEQUENCE { + carrierSCS NRSCS, + offsetToCarrier INTEGER (0..2199, ...), + carrierBandwidth INTEGER (0..maxnoofPhysicalResourceBlocks, ...), + iE-Extension ProtocolExtensionContainer { {NRCarrierItem-ExtIEs} } OPTIONAL, + ... +} + +NRCarrierItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +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 ::= { + { ID id-FrequencyShift7p5khz CRITICALITY ignore EXTENSION FrequencyShift7p5khz PRESENCE optional }, + ... +} + +NRCGI ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + nRCellIdentity NRCellIdentity, + iE-Extensions ProtocolExtensionContainer { {NRCGI-ExtIEs} } OPTIONAL, + ... +} + +NRCGI-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NR-Mode-Info ::= CHOICE { + fDD FDD-Info, + tDD TDD-Info, + choice-extension ProtocolIE-SingleContainer { { NR-Mode-Info-ExtIEs} } +} + +NR-Mode-Info-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-NR-U CRITICALITY ignore TYPE NR-U-Channel-Info-List PRESENCE optional }, + ... +} + +NR-ModeInfoRel16 ::= CHOICE { + fDD FDD-InfoRel16, + tDD TDD-InfoRel16, + choice-extension ProtocolIE-SingleContainer { { NR-ModeInfoRel16-ExtIEs} } +} + +NR-ModeInfoRel16-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + +NRPRACHConfig ::= SEQUENCE { + ulPRACHConfigList NRPRACHConfigList OPTIONAL, + sulPRACHConfigList NRPRACHConfigList OPTIONAL, + iE-Extension ProtocolExtensionContainer { {NRPRACHConfig-ExtIEs} } OPTIONAL, + ... +} + +NRPRACHConfig-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, ..., nrb33, nrb62, nrb124, nrb148, nrb248, nrb44, nrb58, nrb92, nrb119, nrb188, nrb242} + +NRPCI ::= INTEGER(0..1007) + + +NRPRACHConfigList ::= SEQUENCE (SIZE(0..maxnoofPRACHconfigs)) OF NRPRACHConfigItem + +NRPRACHConfigItem ::= SEQUENCE { + nRSCS NRSCS, + prachFreqStartfromCarrier INTEGER (0..maxnoofPhysicalResourceBlocks-1, ...), + prachFDM ENUMERATED {one, two, four, eight, ...}, + prachConfigIndex INTEGER (0..255, ..., 256..262), + ssb-perRACH-Occasion ENUMERATED {oneEighth, oneFourth, oneHalf, one, + two, four, eight, sixteen, ...}, + freqDomainLength FreqDomainLength, + zeroCorrelZoneConfig INTEGER (0..15), + iE-Extension ProtocolExtensionContainer { { NRPRACHConfigItem-ExtIEs} } OPTIONAL, + ... +} + +NRPRACHConfigItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NRSCS ::= ENUMERATED { scs15, scs30, scs60, scs120, ..., scs480, scs960} + +NRUERLFReportContainer ::= OCTET STRING + + +NR-U-Channel-Info-List ::= SEQUENCE (SIZE (1..maxnoofNR-UChannelIDs)) OF NR-U-Channel-Info-Item + +NR-U-Channel-Info-Item ::= SEQUENCE { + nr-U-channel-ID INTEGER(1.. maxnoofNR-UChannelIDs,...), + nR-ARFCN INTEGER (0..maxNRARFCN), + bandwidth ENUMERATED{mHz-10,mHz-20,mHz-40, mHz-60, mHz-80,...}, + iE-Extensions ProtocolExtensionContainer { { NR-U-Channel-Info-List-ExtIEs } } OPTIONAL, + ... +} + +NR-U-Channel-Info-List-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +NR-U-Channel-List ::= SEQUENCE (SIZE (1..maxnoofNR-UChannelIDs)) OF NR-U-Channel-Item + +NR-U-Channel-Item ::= SEQUENCE { + nR-U-ChannelID INTEGER(1..maxnoofNR-UChannelIDs), + channelOccupancyTimePercentageDL ChannelOccupancyTimePercentage, + energyDetectionThreshold EnergyDetectionThreshold, + iE-Extensions ProtocolExtensionContainer { { NR-U-Channel-Item-ExtIEs} } OPTIONAL, + ... +} + +NR-U-Channel-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +NumberofActiveUEs ::= INTEGER(0..16777215, ...) + +NumberOfBroadcasts ::= INTEGER (0..65535) + +NumberofBroadcastRequest ::= INTEGER (0..65535) + + +NumberOfTRPRxTEG ::= ENUMERATED {two, three, four, six, eight, ...} + +NumberOfTRPRxTxTEG ::= ENUMERATED {wo, three, four, six, eight, ...} + +NumDLULSymbols ::= SEQUENCE { + numDLSymbols INTEGER (0..13, ...), + numULSymbols INTEGER (0..13, ...), + iE-Extensions ProtocolExtensionContainer { { NumDLULSymbols-ExtIEs} } OPTIONAL +} + +NumDLULSymbols-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-permutation CRITICALITY ignore EXTENSION Permutation PRESENCE optional }, + ... +} + +NRV2XServicesAuthorized ::= SEQUENCE { + vehicleUE VehicleUE OPTIONAL, + pedestrianUE PedestrianUE OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {NRV2XServicesAuthorized-ExtIEs} } OPTIONAL +} + +NRV2XServicesAuthorized-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NRUESidelinkAggregateMaximumBitrate ::= SEQUENCE { + uENRSidelinkAggregateMaximumBitrate BitRate, + iE-Extensions ProtocolExtensionContainer { {NRUESidelinkAggregateMaximumBitrate-ExtIEs} } OPTIONAL +} + +NRUESidelinkAggregateMaximumBitrate-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NZP-CSI-RS-ResourceID::= INTEGER (0..191) + + +-- O + +OffsetToPointA ::= INTEGER (0..2199,...) + +OnDemandPRS-Info ::= SEQUENCE { + onDemandPRSRequestAllowed BIT STRING (SIZE (16)), + allowedResourceSetPeriodicityValues BIT STRING (SIZE (24)) OPTIONAL, + allowedPRSBandwidthValues BIT STRING (SIZE (64)) OPTIONAL, + allowedResourceRepetitionFactorValues BIT STRING (SIZE (8)) OPTIONAL, + allowedResourceNumberOfSymbolsValues BIT STRING (SIZE (8)) OPTIONAL, + allowedCombSizeValues BIT STRING (SIZE (8)) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { OnDemandPRS-Info-ExtIEs} } OPTIONAL, + ... +} + +OnDemandPRS-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- P + +PacketDelayBudget ::= INTEGER (0..1023, ...) + +PacketErrorRate ::= SEQUENCE { + pER-Scalar PER-Scalar, + pER-Exponent PER-Exponent, + iE-Extensions ProtocolExtensionContainer { {PacketErrorRate-ExtIEs} } OPTIONAL, + ... +} + +PacketErrorRate-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PER-Scalar ::= INTEGER (0..9, ...) +PER-Exponent ::= INTEGER (0..9, ...) + +PagingCell-Item ::= SEQUENCE { + nRCGI NRCGI , + iE-Extensions ProtocolExtensionContainer { { PagingCell-ItemExtIEs } } OPTIONAL +} + +PagingCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-LastUsedCellIndication CRITICALITY ignore EXTENSION LastUsedCellIndication PRESENCE optional }| + { ID id-PEISubgroupingSupportIndication CRITICALITY ignore EXTENSION PEISubgroupingSupportIndication PRESENCE optional }, + ... +} + +PagingDRX ::= ENUMERATED { + v32, + v64, + v128, + v256, + ... +} + +PagingIdentity ::= CHOICE { + rANUEPagingIdentity RANUEPagingIdentity, + cNUEPagingIdentity CNUEPagingIdentity, + choice-extension ProtocolIE-SingleContainer { { PagingIdentity-ExtIEs } } +} + +PagingCause ::= ENUMERATED { voice, ...} + +PagingIdentity-ExtIEs F1AP-PROTOCOL-IES::= { + ... +} + +PagingOrigin ::= ENUMERATED { non-3gpp, ...} + +PagingPriority ::= ENUMERATED { priolevel1, priolevel2, priolevel3, priolevel4, priolevel5, priolevel6, priolevel7, priolevel8,...} + +PEIPSAssistanceInfo ::= SEQUENCE { + cNSubgroupID CNSubgroupID, + iE-Extensions ProtocolExtensionContainer { { PEIPSAssistanceInfo-ExtIEs } } OPTIONAL +} + +PEIPSAssistanceInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RelativePathDelay ::= CHOICE { + k0 INTEGER (0..16351), + k1 INTEGER (0..8176), + k2 INTEGER (0..4088), + k3 INTEGER (0..2044), + k4 INTEGER (0..1022), + k5 INTEGER (0..511), + choice-extension ProtocolIE-SingleContainer { { RelativePathDelay-ExtIEs } } +} + +RelativePathDelay-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +Parent-IAB-Nodes-NA-Resource-Configuration-List ::= SEQUENCE (SIZE(1..maxnoofHSNASlots)) OF Parent-IAB-Nodes-NA-Resource-Configuration-Item + +Parent-IAB-Nodes-NA-Resource-Configuration-Item::= SEQUENCE { + nADownlink NADownlink OPTIONAL, + nAUplink NAUplink OPTIONAL, + nAFlexible NAFlexible OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Parent-IAB-Nodes-NA-Resource-Configuration-Item-ExtIEs} } OPTIONAL +} + +Parent-IAB-Nodes-NA-Resource-Configuration-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PartialSuccessCell ::= SEQUENCE { + broadcastCellList BroadcastCellList, + iE-Extensions ProtocolExtensionContainer { { PartialSuccessCell-ExtIEs} } OPTIONAL, + ... +} +PartialSuccessCell-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PathlossReferenceInfo ::= SEQUENCE { + pathlossReferenceSignal PathlossReferenceSignal, + iE-Extensions ProtocolExtensionContainer { {PathlossReferenceInfo-ExtIEs} } OPTIONAL +} + +PathlossReferenceInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PathlossReferenceSignal ::= CHOICE { + sSB SSB, + dL-PRS DL-PRS, + choice-extension ProtocolIE-SingleContainer {{PathlossReferenceSignal-ExtIEs }} +} + +PathlossReferenceSignal-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +PathSwitchConfiguration ::= SEQUENCE { + targetRelayUEID BIT STRING(SIZE(24)), + remoteUELocalID RemoteUELocalID, + t420 ENUMERATED {ms50, ms100, ms150, ms200, ms500, ms1000, ms2000, ms10000}, + iE-Extensions ProtocolExtensionContainer { { PathSwitchConfiguration-ExtIEs } } OPTIONAL, + ... +} + +PathSwitchConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5QoSFlowIdentifier ::= INTEGER (1..2048) + +PC5-QoS-Characteristics ::= CHOICE { + non-Dynamic-PQI NonDynamicPQIDescriptor, + dynamic-PQI DynamicPQIDescriptor, + choice-extension ProtocolIE-SingleContainer { { PC5-QoS-Characteristics-ExtIEs } } +} + +PC5-QoS-Characteristics-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + +PC5QoSParameters ::= SEQUENCE { + pC5-QoS-Characteristics PC5-QoS-Characteristics, + pC5-QoS-Flow-Bit-Rates PC5FlowBitRates OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5QoSParameters-ExtIEs } } OPTIONAL, + ... +} + +PC5QoSParameters-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5FlowBitRates ::= SEQUENCE { + guaranteedFlowBitRate BitRate, + maximumFlowBitRate BitRate, + iE-Extensions ProtocolExtensionContainer { { PC5FlowBitRates-ExtIEs } } OPTIONAL, + ... +} + +PC5FlowBitRates-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelID ::= INTEGER (1..512, ...) + +PC5RLCChannelQoSInformation ::= CHOICE { + pC5RLCChannelQoS QoSFlowLevelQoSParameters, + pC5ControlPlaneTrafficType ENUMERATED {srb1,srb2,...}, + choice-extension ProtocolIE-SingleContainer { { PC5RLCChannelQoSInformation-ExtIEs} } +} + +PC5RLCChannelQoSInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +PC5RLCChannelToBeSetupList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelToBeSetupItem + +PC5RLCChannelToBeSetupItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + pC5RLCChannelQoSInformation PC5RLCChannelQoSInformation, + rLCMode RLCMode, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelToBeSetupItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelToBeSetupItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelToBeModifiedList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelToBeModifiedItem + +PC5RLCChannelToBeModifiedItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + pC5RLCChannelQoSInformation PC5RLCChannelQoSInformation OPTIONAL, + rLCMode RLCMode OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelToBeModifiedItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelToBeModifiedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelToBeReleasedList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelToBeReleasedItem + +PC5RLCChannelToBeReleasedItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelToBeReleasedItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelToBeReleasedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelSetupList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelSetupItem + +PC5RLCChannelSetupItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelSetupItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelSetupItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelFailedToBeSetupList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelFailedToBeSetupItem + +PC5RLCChannelFailedToBeSetupItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelFailedToBeSetupItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelFailedToBeSetupItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelModifiedList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelModifiedItem + +PC5RLCChannelModifiedItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelModifiedItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelModifiedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelFailedToBeModifiedList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelFailedToBeModifiedItem + +PC5RLCChannelFailedToBeModifiedItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelFailedToBeModifiedItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelFailedToBeModifiedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelRequiredToBeModifiedList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelRequiredToBeModifiedItem + +PC5RLCChannelRequiredToBeModifiedItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelRequiredToBeModifiedItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelRequiredToBeModifiedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PC5RLCChannelRequiredToBeReleasedList ::= SEQUENCE (SIZE(1.. maxnoofPC5RLCChannels)) OF PC5RLCChannelRequiredToBeReleasedItem + +PC5RLCChannelRequiredToBeReleasedItem ::= SEQUENCE { + pC5RLCChannelID PC5RLCChannelID, + remoteUELocalID RemoteUELocalID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PC5RLCChannelRequiredToBeReleasedItem-ExtIEs } } OPTIONAL, + ... +} + +PC5RLCChannelRequiredToBeReleasedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PDCCH-BlindDetectionSCG ::= OCTET STRING + +PDCMeasurementPeriodicity ::= ENUMERATED +{ms80, ms120, ms160, ms240, ms320, ms480, ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ...} + +PDCMeasurementQuantities ::= SEQUENCE (SIZE (1.. maxnoofMeasPDC)) OF ProtocolIE-SingleContainer { {PDCMeasurementQuantities-ItemIEs} } + +PDCMeasurementQuantities-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-PDCMeasurementQuantities-Item CRITICALITY reject TYPE PDCMeasurementQuantities-Item PRESENCE mandatory} +} + +PDCMeasurementQuantities-Item ::= SEQUENCE { + pDCmeasurementQuantitiesValue PDCMeasurementQuantitiesValue, + iE-Extensions ProtocolExtensionContainer { { PDCMeasurementQuantitiesValue-ExtIEs} } OPTIONAL +} + +PDCMeasurementQuantitiesValue-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PDCMeasurementQuantitiesValue ::= ENUMERATED { + nr-pdc-tadv, + gNB-rx-tx, + ... +} + +PDCMeasurementResult ::= SEQUENCE { + pDCMeasuredResultsList PDCMeasuredResultsList, + iE-Extensions ProtocolExtensionContainer { { PDCMeasurementResult-ExtIEs} } OPTIONAL +} + +PDCMeasurementResult-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PDCMeasuredResultsList ::= SEQUENCE (SIZE(1..maxnoofMeasPDC)) OF PDCMeasuredResults-Item + +PDCMeasuredResults-Item ::= SEQUENCE { + pDCMeasuredResults-Value PDCMeasuredResults-Value, + iE-Extensions ProtocolExtensionContainer {{ PDCMeasuredResults-Item-ExtIEs }} OPTIONAL +} + +PDCMeasuredResults-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PDCMeasuredResults-Value ::= CHOICE { + pDC-TADV-NR PDC-TADV-NR, + pDC-RxTxTimeDiff PDC-RxTxTimeDiff, + choice-extension ProtocolIE-SingleContainer { { PDCMeasuredResults-Value-ExtIEs} } +} + +PDCMeasuredResults-Value-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +PDCReportType ::= ENUMERATED { + onDemand, + periodic, + ... +} + +PDC-RxTxTimeDiff ::= INTEGER (0..61565, ...) + +PDC-TADV-NR ::= INTEGER (0..62500, ...) + +PDCP-SN ::= INTEGER (0..4095) + +PDCPSNLength ::= ENUMERATED { twelve-bits,eighteen-bits,...} + +PDUSessionID ::= INTEGER (0..255) + +PEISubgroupingSupportIndication ::= ENUMERATED {true, ...} + +ReportingPeriodicityValue ::= INTEGER (0..512, ...) + +Periodicity ::= INTEGER (0..640000, ...) + +PeriodicitySRS ::= ENUMERATED { ms0p125, ms0p25, ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms4, ms5, ms8, ms10, ms16, ms20, ms32, ms40, ms64, ms80, ms160, ms320, ms640, ms1280, ms2560, ms5120, ms10240, ...} + +PeriodicityList ::= SEQUENCE (SIZE(1.. maxnoSRS-ResourcePerSet)) OF PeriodicityList-Item + +PeriodicityList-Item ::= SEQUENCE { + periodicitySRS PeriodicitySRS, + iE-Extensions ProtocolExtensionContainer { { PeriodicityList-ItemExtIEs} } OPTIONAL +} + +PeriodicityList-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +Permutation ::= ENUMERATED {dfu, ufd, ...} + +Ph-InfoMCG ::= OCTET STRING + +Ph-InfoSCG ::= OCTET STRING + +PLMN-Identity ::= OCTET STRING (SIZE(3)) + +PlayoutDelayForMediaStartup ::= OCTET STRING + +PortNumber ::= BIT STRING (SIZE (16)) + + +PosAssistance-Information ::= OCTET STRING + +PosAssistanceInformationFailureList ::= OCTET STRING + +PosBroadcast ::= ENUMERATED { + start, + stop, + ... +} + +PosConextRevIndication ::= ENUMERATED {true, ...} + +PositioningBroadcastCells ::= SEQUENCE (SIZE (1..maxnoBcastCell)) OF NRCGI + + +PosMeasGapPreConfigList ::= SEQUENCE { + posMeasGapPreConfigToAddModList OCTET STRING OPTIONAL, + posMeasGapPreConfigToReleaseList OCTET STRING OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PosMeasGapPreConfigList-ExtIEs} } OPTIONAL +} + +PosMeasGapPreConfigList-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MeasurementPeriodicity ::= ENUMERATED +{ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, ..., ms20480, ms40960, extended } + + +MeasurementPeriodicityExtended ::= ENUMERATED {ms160, ms320, ms1280, ms2560, ms61440, ms81920, ms368640, ms737280, ms1843200, ...} + +PosMeasurementPeriodicityNR-AoA ::= ENUMERATED { + ms160, + ms320, + ms640, + ms1280, + ms2560, + ms5120, + ms10240, + ms20480, + ms40960, + ms61440, + ms81920, + ms368640, + ms737280, + ms1843200, + ... + +} + +PosMeasurementQuantities ::= SEQUENCE (SIZE(1.. maxnoofPosMeas)) OF PosMeasurementQuantities-Item + +PosMeasurementQuantities-Item ::= SEQUENCE { + posMeasurementType PosMeasurementType, + timingReportingGranularityFactor INTEGER (0..5) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PosMeasurementQuantities-ItemExtIEs} } OPTIONAL +} + +PosMeasurementQuantities-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PosMeasurementResult ::= SEQUENCE (SIZE (1.. maxnoofPosMeas)) OF PosMeasurementResultItem + +PosMeasurementResultItem ::= SEQUENCE { + measuredResultsValue MeasuredResultsValue, + timeStamp TimeStamp, + measurementQuality TRPMeasurementQuality OPTIONAL, + measurementBeamInfo MeasurementBeamInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PosMeasurementResultItemExtIEs } } OPTIONAL +} + +PosMeasurementResultItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ARP-ID CRITICALITY ignore EXTENSION ARP-ID PRESENCE optional}| + { ID id-SRSResourcetype CRITICALITY ignore EXTENSION SRSResourcetype PRESENCE optional}| + { ID id-LoS-NLoSInformation CRITICALITY ignore EXTENSION LoS-NLoSInformation PRESENCE optional }, + ... +} + +PosMeasurementResultList ::= SEQUENCE (SIZE(1.. maxNoOfMeasTRPs)) OF PosMeasurementResultList-Item + +PosMeasurementResultList-Item ::= SEQUENCE { + posMeasurementResult PosMeasurementResult, + tRPID TRPID, + iE-Extensions ProtocolExtensionContainer { { PosMeasurementResultList-ItemExtIEs} } OPTIONAL +} + +PosMeasurementResultList-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-NRCGI CRITICALITY ignore EXTENSION NRCGI PRESENCE optional }, + ... +} + +PosMeasurementType ::= ENUMERATED { + gnb-rx-tx, + ul-srs-rsrp, + ul-aoa, + ul-rtoa, + ... , + multiple-ul-aoa, + ul-srs-rsrpp +} + +PosReportCharacteristics ::= ENUMERATED { + ondemand, + periodic, + ... +} + +PosResourceSetType ::= CHOICE { + periodic PosResourceSetTypePR, + semi-persistent PosResourceSetTypeSP, + aperiodic PosResourceSetTypeAP, + choice-extension ProtocolIE-SingleContainer {{ PosResourceSetType-ExtIEs }} +} + +PosResourceSetType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +PosResourceSetTypePR ::= SEQUENCE { + posperiodicSet ENUMERATED{true, ...}, + iE-Extensions ProtocolExtensionContainer { { PosResourceSetTypePR-ExtIEs} } OPTIONAL +} + +PosResourceSetTypePR-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PosResourceSetTypeSP ::= SEQUENCE { + possemi-persistentSet ENUMERATED{true, ...}, + iE-Extensions ProtocolExtensionContainer { { PosResourceSetTypeSP-ExtIEs} } OPTIONAL +} + +PosResourceSetTypeSP-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PosResourceSetTypeAP ::= SEQUENCE { + sRSResourceTrigger-List INTEGER(1..3), + iE-Extensions ProtocolExtensionContainer { { PosResourceSetTypeAP-ExtIEs} } OPTIONAL +} + +PosResourceSetTypeAP-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PosSItypeList ::= SEQUENCE (SIZE(1.. maxnoofPosSITypes)) OF PosSItype-Item +PosSItype-Item ::= SEQUENCE { + posItype PosSItype , + iE-Extensions ProtocolExtensionContainer { { PosSItype-ItemExtIEs } } OPTIONAL +} + +PosSItype-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PosSItype ::= INTEGER (1..32, ...) + +PosSRSResourceID-List ::= SEQUENCE (SIZE (1..maxnoSRS-PosResourcePerSet)) OF SRSPosResourceID + +PosSRSResource-Item ::= SEQUENCE { + srs-PosResourceId SRSPosResourceID, + transmissionCombPos TransmissionCombPos, + startPosition INTEGER (0..13), + nrofSymbols ENUMERATED {n1, n2, n4, n8, n12}, + freqDomainShift INTEGER (0..268), + c-SRS INTEGER (0..63), + groupOrSequenceHopping ENUMERATED { neither, groupHopping, sequenceHopping }, + resourceTypePos ResourceTypePos, + sequenceId INTEGER (0.. 65535), + spatialRelationPos SpatialRelationPos OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PosSRSResource-Item-ExtIEs} } OPTIONAL +} + +PosSRSResource-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PosSRSResource-List ::= SEQUENCE (SIZE (1..maxnoSRS-PosResources)) OF PosSRSResource-Item + +PosSRSResourceSet-Item ::= SEQUENCE { + possrsResourceSetID INTEGER(0..15), + possRSResourceID-List PosSRSResourceID-List, + posresourceSetType PosResourceSetType, + iE-Extensions ProtocolExtensionContainer { { PosSRSResourceSet-Item-ExtIEs} } OPTIONAL +} + +PosSRSResourceSet-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PosSRSResourceSet-List ::= SEQUENCE (SIZE (1..maxnoSRS-PosResourceSets)) OF PosSRSResourceSet-Item + +PrimaryPathIndication ::= ENUMERATED { + true, + false, + ... +} + +Pre-emptionCapability ::= ENUMERATED { + shall-not-trigger-pre-emption, + may-trigger-pre-emption +} + +Pre-emptionVulnerability ::= ENUMERATED { + not-pre-emptable, + pre-emptable +} + +PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15) + +ProtectedEUTRAResourceIndication ::= OCTET STRING + +Protected-EUTRA-Resources-Item ::= SEQUENCE { + spectrumSharingGroupID SpectrumSharingGroupID, + eUTRACells-List EUTRACells-List, + iE-Extensions ProtocolExtensionContainer { { Protected-EUTRA-Resources-ItemExtIEs } } OPTIONAL +} + +Protected-EUTRA-Resources-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSConfiguration ::= SEQUENCE { + pRSResourceSet-List PRSResourceSet-List, + iE-Extensions ProtocolExtensionContainer { { PRSConfiguration-ExtIEs } } OPTIONAL +} + +PRSConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSInformationPos ::= SEQUENCE { + pRS-IDPos INTEGER(0..255), + pRS-Resource-Set-IDPos INTEGER(0..7), + pRS-Resource-IDPos INTEGER(0..63) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PRSInformationPos-ExtIEs} } OPTIONAL +} + +PRSInformationPos-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRS-Measurement-Info-List ::= SEQUENCE (SIZE(1..maxFreqLayers)) OF PRS-Measurement-Info-List-Item + +PRS-Measurement-Info-List-Item ::= SEQUENCE { + pointA INTEGER (0..3279165), + measPRSPeriodicity ENUMERATED {ms20, ms40, ms80, ms160, ...}, + measPRSOffset INTEGER (0..159, ...), + measurementPRSLength ENUMERATED {ms1dot5, ms3, ms3dot5, ms4, ms5dot5, ms6, ms10, ms20}, + iE-Extensions ProtocolExtensionContainer { { PRS-Measurement-Info-List-Item-ExtIEs} } OPTIONAL, + ... +} + +PRS-Measurement-Info-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +Potential-SpCell-Item ::= SEQUENCE { + potential-SpCell-ID NRCGI , + iE-Extensions ProtocolExtensionContainer { { Potential-SpCell-ItemExtIEs } } OPTIONAL, + ... +} + +Potential-SpCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +PRSAngleList ::= SEQUENCE (SIZE(1.. maxnoofPRS-ResourcesPerSet)) OF PRSAngleItem + +PRSAngleItem ::= SEQUENCE { + nR-PRS-Azimuth INTEGER (0..359), + nR-PRS-Azimuth-fine INTEGER (0..9), + nR-PRS-Elevation INTEGER (0..180), + nR-PRS-Elevation-fine INTEGER (0..9), + iE-Extensions ProtocolExtensionContainer { { PRSAngleItem-ItemExtIEs } } OPTIONAL +} + +PRSAngleItem-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-PRS-Resource-ID CRITICALITY ignore EXTENSION PRS-Resource-ID PRESENCE optional }, + ... +} + +PRSConfigRequestType ::= ENUMERATED {configure, off, ...} + +PRSMuting::= SEQUENCE { + pRSMutingOption1 PRSMutingOption1 OPTIONAL, + pRSMutingOption2 PRSMutingOption2 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PRSMuting-ExtIEs} } OPTIONAL +} + +PRSMuting-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSMutingOption1 ::= SEQUENCE { + mutingPattern DL-PRSMutingPattern, + mutingBitRepetitionFactor ENUMERATED{rf1,rf2,rf4,rf8,...}, + iE-Extensions ProtocolExtensionContainer { { PRSMutingOption1-ExtIEs} } OPTIONAL +} + +PRSMutingOption1-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSMutingOption2 ::= SEQUENCE { + mutingPattern DL-PRSMutingPattern, + iE-Extensions ProtocolExtensionContainer { { PRSMutingOption2-ExtIEs} } OPTIONAL +} + +PRSMutingOption2-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRS-Resource-ID ::= INTEGER (0..63) + +PRSResource-List::= SEQUENCE (SIZE (1..maxnoofPRSresources)) OF PRSResource-Item + +PRSResource-Item ::= SEQUENCE { + pRSResourceID PRS-Resource-ID, + sequenceID INTEGER(0..4095), + rEOffset INTEGER(0..11,...), + resourceSlotOffset INTEGER(0..511), + resourceSymbolOffset INTEGER(0..12), + qCLInfo PRSResource-QCLInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PRSResource-Item-ExtIEs} } OPTIONAL +} + +PRSResource-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSResource-QCLInfo ::= CHOICE { + qCLSourceSSB PRSResource-QCLSourceSSB, + qCLSourcePRS PRSResource-QCLSourcePRS, + choice-extension ProtocolIE-SingleContainer { { PRSResource-QCLInfo-ExtIEs } } +} +PRSResource-QCLInfo-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +PRSResource-QCLSourceSSB ::= SEQUENCE { + pCI-NR INTEGER(0..1007), + sSB-Index SSB-Index OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PRSResource-QCLSourceSSB-ExtIEs} } OPTIONAL, + ... +} + +PRSResource-QCLSourceSSB-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSResource-QCLSourcePRS ::= SEQUENCE { + qCLSourcePRSResourceSetID PRS-Resource-Set-ID, + qCLSourcePRSResourceID PRS-Resource-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PRSResource-QCLSourcePRS-ExtIEs} } OPTIONAL +} + +PRSResource-QCLSourcePRS-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRS-Resource-Set-ID ::= INTEGER(0..7) + +PRSResourceSet-List ::= SEQUENCE (SIZE (1.. maxnoofPRSresourceSets)) OF PRSResourceSet-Item +PRSResourceSet-Item ::= SEQUENCE { + pRSResourceSetID PRS-Resource-Set-ID, + subcarrierSpacing ENUMERATED{kHz15, kHz30, kHz60, kHz120, ...}, + pRSbandwidth INTEGER(1..63), + startPRB INTEGER(0..2176), + pointA INTEGER (0..3279165), + combSize ENUMERATED{n2, n4, n6, n12, ...}, + cPType ENUMERATED{normal, extended, ...}, + resourceSetPeriodicity ENUMERATED{n4,n5,n8,n10,n16,n20,n32,n40,n64,n80,n160,n320,n640,n1280,n2560,n5120,n10240,n20480,n40960, n81920,...}, + resourceSetSlotOffset INTEGER(0..81919,...), + resourceRepetitionFactor ENUMERATED{rf1,rf2,rf4,rf6,rf8,rf16,rf32,...}, + resourceTimeGap ENUMERATED{tg1,tg2,tg4,tg8,tg16,tg32,...}, + resourceNumberofSymbols ENUMERATED{n2,n4,n6,n12,...}, + pRSMuting PRSMuting OPTIONAL, + pRSResourceTransmitPower INTEGER(-60..50), + pRSResource-List PRSResource-List, + iE-Extensions ProtocolExtensionContainer { { PRSResourceSet-Item-ExtIEs} } OPTIONAL +} + +PRSResourceSet-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSTransmissionOffIndication ::= CHOICE { + pRSTransmissionOffPerTRP NULL, + pRSTransmissionOffPerResourceSet PRSTransmissionOffPerResourceSet, + pRSTransmissionOffPerResource PRSTransmissionOffPerResource, + choice-extension ProtocolIE-SingleContainer { { PRSTransmissionOffIndication-ExtIEs } } +} + +PRSTransmissionOffIndication-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +PRSTransmissionOffPerResource ::= SEQUENCE (SIZE (1..maxnoofPRSresourceSets)) OF PRSTransmissionOffPerResource-Item + +PRSTransmissionOffPerResource-Item ::= SEQUENCE { + pRSResourceSetID PRS-Resource-Set-ID, + pRSTransmissionOffIndicationPerResourceList SEQUENCE (SIZE(1.. maxnoofPRSresources)) OF PRSTransmissionOffIndicationPerResource-Item, + iE-Extensions ProtocolExtensionContainer { { PRSTransmissionOffPerResource-Item-ExtIEs } } OPTIONAL, + ... +} + +PRSTransmissionOffPerResource-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSTransmissionOffIndicationPerResource-Item ::= SEQUENCE { + pRSResourceID PRS-Resource-ID, + iE-Extensions ProtocolExtensionContainer { { PRSTransmissionOffIndicationPerResource-Item-ExtIEs } } OPTIONAL, + ... +} + +PRSTransmissionOffIndicationPerResource-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSTransmissionOffInformation ::= SEQUENCE { + pRSTransmissionOffIndication PRSTransmissionOffIndication, + iE-Extensions ProtocolExtensionContainer { { PRSTransmissionOffInformation-ExtIEs } } OPTIONAL, + ... +} + +PRSTransmissionOffInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PRSTransmissionOffPerResourceSet ::= SEQUENCE (SIZE (1..maxnoofPRSresourceSets)) OF PRSTransmissionOffPerResourceSet-Item + +PRSTransmissionOffPerResourceSet-Item ::= SEQUENCE { + pRSResourceSetID PRS-Resource-Set-ID, + iE-Extensions ProtocolExtensionContainer { { PRSTransmissionOffPerResourceSet-Item-ExtIEs } } OPTIONAL, + ... +} + +PRSTransmissionOffPerResourceSet-Item-ExtIEs 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 ::= SEQUENCE { + sIBtype SIBType-PWS, + sIBmessage OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { PWSSystemInformationExtIEs } } OPTIONAL, + ... +} + +PWSSystemInformationExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-NotificationInformation CRITICALITY ignore EXTENSION NotificationInformation PRESENCE optional}| + { ID id-AdditionalSIBMessageList CRITICALITY reject EXTENSION AdditionalSIBMessageList PRESENCE optional}, + ... +} + +PrivacyIndicator ::= ENUMERATED {immediate-MDT, logged-MDT, ...} + +PRS-ID ::= INTEGER(0..255) + +PRSTRPList ::= SEQUENCE (SIZE(1.. maxnoofTRPs)) OF PRSTRPItem + +PRSTRPItem ::= SEQUENCE { + tRP-ID TRPID, + requestedDLPRSTransmissionCharacteristics RequestedDLPRSTransmissionCharacteristics OPTIONAL, + -- The IE shall be present if the PRS Configuration Request Type IE is set to “configure” -- + pRSTransmissionOffInformation PRSTransmissionOffInformation OPTIONAL, + -- The IE shall be present if the PRS Configuration Request Type IE is set to “off” -- + + iE-Extensions ProtocolExtensionContainer { { PRSTRPItem-ExtIEs} } OPTIONAL, + ... +} + +PRSTRPItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RequestedDLPRSTransmissionCharacteristics ::= SEQUENCE { + requestedDLPRSResourceSet-List RequestedDLPRSResourceSet-List, + numberofFrequencyLayers INTEGER(1..4) OPTIONAL, + startTimeAndDuration StartTimeAndDuration OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RequestedDLPRSTransmissionCharacteristics-ExtIEs} } OPTIONAL, + ... +} +RequestedDLPRSTransmissionCharacteristics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RequestedDLPRSResourceSet-List ::= SEQUENCE (SIZE (1..maxnoofPRSresourceSets)) OF RequestedDLPRSResourceSet-Item + +RequestedDLPRSResourceSet-Item ::= SEQUENCE { + pRSbandwidth INTEGER(1..63), + combSize ENUMERATED{n2, n4, n6, n12, ...} OPTIONAL, + resourceSetPeriodicity ENUMERATED{n4,n5,n8,n10,n16,n20,n32,n40,n64,n80,n160,n320,n640,n1280,n2560,n5120,n10240,n20480,n40960, n81920,...} OPTIONAL, + resourceRepetitionFactor ENUMERATED{rf1,rf2,rf4,rf6,rf8,rf16,rf32,...} OPTIONAL, + resourceNumberofSymbols ENUMERATED{n2,n4,n6,n12,...} OPTIONAL, + requestedDLPRSResource-List RequestedDLPRSResource-List OPTIONAL, + resourceSetStartTimeAndDuration StartTimeAndDuration OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RequestedDLPRSResourceSet-Item-ExtIEs} } OPTIONAL, + ... +} + +RequestedDLPRSResourceSet-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RequestedDLPRSResource-List::= SEQUENCE (SIZE (1..maxnoofPRSresources)) OF RequestedDLPRSResource-Item + +RequestedDLPRSResource-Item ::= SEQUENCE { + qCLInfo PRSResource-QCLInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RequestedDLPRSResource-Item-ExtIEs} } OPTIONAL, + ... +} + +RequestedDLPRSResource-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +PRSTransmissionTRPList ::= SEQUENCE (SIZE(1.. maxnoofTRPs)) OF PRSTransmissionTRPItem + +PRSTransmissionTRPItem ::= SEQUENCE { + tRP-ID TRPID, + pRSConfiguration PRSConfiguration, + iE-Extensions ProtocolExtensionContainer { { PRSTransmissionTRPItem-ExtIEs} } OPTIONAL, + ... +} + +PRSTransmissionTRPItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- Q + +QCI ::= INTEGER (0..255) + +QoEInformation ::= SEQUENCE { + qoEInformationList QoEInformationList, + iE-Extensions ProtocolExtensionContainer { { QoEInformation-ExtIEs} } OPTIONAL +} + +QoEInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +QoEInformationList ::= SEQUENCE (SIZE(1.. maxnoofQoEInformation)) OF QoEInformationList-Item + +QoEInformationList-Item ::= SEQUENCE { + qoEMetrics QoEMetrics OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { QoEInformationList-Item-ExtIEs} } OPTIONAL +} + +QoEInformationList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +QoEMetrics ::= SEQUENCE { + appLayerBufferLevelList AppLayerBufferLevelList OPTIONAL, + playoutDelayForMediaStartup PlayoutDelayForMediaStartup OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { QoEMetrics-ExtIEs} } OPTIONAL, + ... +} + +QoEMetrics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +QoS-Characteristics ::= CHOICE { + non-Dynamic-5QI NonDynamic5QIDescriptor, + dynamic-5QI Dynamic5QIDescriptor, + choice-extension ProtocolIE-SingleContainer { { QoS-Characteristics-ExtIEs } } +} + +QoS-Characteristics-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +QoSFlowIdentifier ::= INTEGER (0..63) + +QoSFlowLevelQoSParameters ::= SEQUENCE { + qoS-Characteristics QoS-Characteristics, + nGRANallocationRetentionPriority NGRANAllocationAndRetentionPriority, + gBR-QoS-Flow-Information GBR-QoSFlowInformation OPTIONAL, + reflective-QoS-Attribute ENUMERATED {subject-to, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { QoSFlowLevelQoSParameters-ExtIEs } } OPTIONAL +} + +QoSFlowLevelQoSParameters-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-PDUSessionID CRITICALITY ignore EXTENSION PDUSessionID PRESENCE optional}| + { ID id-ULPDUSessionAggregateMaximumBitRate CRITICALITY ignore EXTENSION BitRate PRESENCE optional}| + { ID id-QosMonitoringRequest CRITICALITY ignore EXTENSION QosMonitoringRequest PRESENCE optional}| + { ID id-PDCPTerminatingNodeDLTNLAddrInfo CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional }, + ... +} + +QoSFlowMappingIndication ::= ENUMERATED {ul,dl,...} + +QoSInformation ::= CHOICE { + eUTRANQoS EUTRANQoS, + choice-extension ProtocolIE-SingleContainer { { QoSInformation-ExtIEs} } +} + +QoSInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRB-Information CRITICALITY ignore TYPE DRB-Information PRESENCE mandatory}, + ... +} + +QosMonitoringRequest ::= ENUMERATED {ul, dl, both, ..., stop} + +QoSParaSetIndex ::= INTEGER (1..8, ...) + +QoSParaSetNotifyIndex ::= INTEGER (0..8, ...) + +-- R + +RACH-Config-Common ::= OCTET STRING + +RACH-Config-Common-IAB ::= OCTET STRING + +RACHReportContainer::= OCTET STRING + +RACHReportInformationList ::= SEQUENCE (SIZE(1.. maxnoofRACHReports)) OF RACHReportInformationItem + +RACHReportInformationItem ::= SEQUENCE { + rACHReportContainer RACHReportContainer, + uEAssitantIdentifier GNB-DU-UE-F1AP-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RACHReportInformationItem-ExtIEs} } OPTIONAL, + ... +} + +RACHReportInformationItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + + +RadioResourceStatus ::= SEQUENCE { + sSBAreaRadioResourceStatusList SSBAreaRadioResourceStatusList, + iE-Extensions ProtocolExtensionContainer { { RadioResourceStatus-ExtIEs} } OPTIONAL +} + +RadioResourceStatus-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-SliceRadioResourceStatus CRITICALITY ignore EXTENSION SliceRadioResourceStatus PRESENCE optional }| + { ID id-MIMOPRBusageInformation CRITICALITY ignore EXTENSION MIMOPRBusageInformation PRESENCE optional }, + ... +} + +MIMOPRBusageInformation ::= SEQUENCE { + dl-GBR-PRB-usage-for-MIMO INTEGER (0..100), + ul-GBR-PRB-usage-for-MIMO INTEGER (0..100), + dl-non-GBR-PRB-usage-for-MIMO INTEGER (0..100), + ul-non-GBR-PRB-usage-for-MIMO INTEGER (0..100), + dl-Total-PRB-usage-for-MIMO INTEGER (0..100), + ul-Total-PRB-usage-for-MIMO INTEGER (0..100), + iE-Extensions ProtocolExtensionContainer { { MIMOPRBusageInformation-ExtIEs} } OPTIONAL, + ... +} + +MIMOPRBusageInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RANAC ::= INTEGER (0..255) + +RAN-MeasurementID ::= INTEGER (1.. 65536, ...) + +RAN-UE-MeasurementID ::= INTEGER (1.. 256, ...) + +RAN-UE-PDC-MeasID ::= INTEGER (1..16, ...) + +RANUEID ::= OCTET STRING (SIZE (8)) + +RANUEPagingIdentity ::= SEQUENCE { + iRNTI BIT STRING (SIZE(40)), + iE-Extensions ProtocolExtensionContainer { { RANUEPagingIdentity-ExtIEs } } OPTIONAL} + +RANUEPagingIdentity-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RAT-FrequencyPriorityInformation::= CHOICE { + eNDC SubscriberProfileIDforRFP, + nGRAN RAT-FrequencySelectionPriority, + choice-extension ProtocolIE-SingleContainer { { RAT-FrequencyPriorityInformation-ExtIEs} } +} + +RAT-FrequencyPriorityInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +RAT-FrequencySelectionPriority::= INTEGER (1.. 256, ...) + +RBSetConfiguration ::= SEQUENCE { + subcarrierSpacing SubcarrierSpacing, + rBSetSize RBSetSize, + nUmberRBsets INTEGER(1..maxnoofRBsetsPerCell), + iE-Extensions ProtocolExtensionContainer { { RBSetConfiguration-ExtIEs} } OPTIONAL +} + +RBSetConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RBSetSize ::= ENUMERATED { rb2, rb4, rb8, rb16, rb32, rb64} + + + +Re-routingEnableIndicator ::= ENUMERATED { + true, + false, + ... +} + +Redcap-Bcast-Information ::= BIT STRING(SIZE(8)) + +RedCapIndication ::= ENUMERATED {true, ...} + +Reestablishment-Indication ::= ENUMERATED { + reestablished, + ... +} + +ReferencePoint ::= CHOICE { + coordinateID CoordinateID, + referencePointCoordinate AccessPointPosition, + referencePointCoordinateHA NGRANHighAccuracyAccessPointPosition, + choice-Extension ProtocolIE-SingleContainer { { ReferencePoint-ExtIEs} } +} + +ReferencePoint-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +ReferenceSFN ::= INTEGER (0..1023) + +ReferenceSignal ::= CHOICE { + nZP-CSI-RS NZP-CSI-RS-ResourceID, + sSB SSB, + sRS SRSResourceID, + positioningSRS SRSPosResourceID, + dL-PRS DL-PRS, + choice-extension ProtocolIE-SingleContainer {{ReferenceSignal-ExtIEs }} +} + +ReferenceSignal-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +RelativeCartesianLocation ::= SEQUENCE { + xYZunit ENUMERATED {mm, cm, dm, ...}, + xvalue INTEGER (-65536..65535), + yvalue INTEGER (-65536..65535), + zvalue INTEGER (-32768..32767), + locationUncertainty LocationUncertainty, + iE-Extensions ProtocolExtensionContainer { { RelativeCartesianLocation-ExtIEs} } OPTIONAL +} + +RelativeCartesianLocation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RelativeGeodeticLocation ::= SEQUENCE { + milli-Arc-SecondUnits ENUMERATED {zerodot03, zerodot3, three, ...}, + heightUnits ENUMERATED {mm, cm, m, ...}, + deltaLatitude INTEGER (-1024.. 1023), + deltaLongitude INTEGER (-1024.. 1023), + deltaHeight INTEGER (-1024.. 1023), + locationUncertainty LocationUncertainty, + iE-extensions ProtocolExtensionContainer {{RelativeGeodeticLocation-ExtIEs }} OPTIONAL +} + +RelativeGeodeticLocation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RemoteUELocalID ::= INTEGER (0..255, ...) + + +ReferenceTime ::= OCTET STRING + +RegistrationRequest ::= ENUMERATED{start, stop, add, ...} + +ReportCharacteristics ::= BIT STRING (SIZE(32)) + +ReportingPeriodicity ::= ENUMERATED{ms500, ms1000, ms2000, ms5000, ms10000, ...} + +RequestedBandCombinationIndex ::= OCTET STRING + +RequestedFeatureSetEntryIndex ::= OCTET STRING + +RequestedP-MaxFR2 ::= OCTET STRING + +Requested-PDCCH-BlindDetectionSCG ::= OCTET STRING + + +RequestedSRSTransmissionCharacteristics ::= SEQUENCE { + numberOfTransmissions INTEGER (0..500, ...) OPTIONAL, +-- The IE shall be present if the Resource Type IE is set to “periodic” -- + resourceType ENUMERATED {periodic, semi-persistent, aperiodic,...}, + bandwidthSRS BandwidthSRS, + sRSResourceSetList SRSResourceSetList OPTIONAL, + sSBInformation SSBInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RequestedSRSTransmissionCharacteristics-ExtIEs} } OPTIONAL +} + +RequestedSRSTransmissionCharacteristics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-SrsFrequency CRITICALITY ignore EXTENSION SrsFrequency PRESENCE optional }, + ... +} + + +RequestType ::= ENUMERATED {offer, execution, ...} + +ResourceCoordinationEUTRACellInfo ::= SEQUENCE { + eUTRA-Mode-Info EUTRA-Coex-Mode-Info, + eUTRA-PRACH-Configuration EUTRA-PRACH-Configuration, + iE-Extensions ProtocolExtensionContainer { { ResourceCoordinationEUTRACellInfo-ExtIEs } } OPTIONAL, + ... +} + +ResourceCoordinationEUTRACellInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-IgnorePRACHConfiguration CRITICALITY reject EXTENSION IgnorePRACHConfiguration PRESENCE optional }, + ... +} + +ResourceCoordinationTransferInformation ::= SEQUENCE { + meNB-Cell-ID EUTRA-Cell-ID, + resourceCoordinationEUTRACellInfo ResourceCoordinationEUTRACellInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { ResourceCoordinationTransferInformation-ExtIEs } } OPTIONAL, + ... +} + +ResourceCoordinationTransferInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceCoordinationTransferContainer ::= OCTET STRING + +ResourceSetType ::= CHOICE { + periodic ResourceSetTypePeriodic, + semi-persistent ResourceSetTypeSemi-persistent, + aperiodic ResourceSetTypeAperiodic, + choice-extension ProtocolIE-SingleContainer {{ ResourceSetType-ExtIEs }} +} + +ResourceSetType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +ResourceSetTypePeriodic ::= SEQUENCE { + periodicSet ENUMERATED{true, ...}, + iE-Extensions ProtocolExtensionContainer { { ResourceSetTypePeriodic-ExtIEs} } OPTIONAL +} + +ResourceSetTypePeriodic-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceSetTypeSemi-persistent ::= SEQUENCE { + semi-persistentSet ENUMERATED{true, ...}, + iE-Extensions ProtocolExtensionContainer { { ResourceSetTypeSemi-persistent-ExtIEs} } OPTIONAL +} + +ResourceSetTypeSemi-persistent-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceSetTypeAperiodic ::= SEQUENCE { + sRSResourceTrigger-List INTEGER(1..3), + slotoffset INTEGER(0..32), + iE-Extensions ProtocolExtensionContainer { { ResourceSetTypeAperiodic-ExtIEs} } OPTIONAL +} + +ResourceSetTypeAperiodic-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RepetitionFactorExtended ::= ENUMERATED {n3, n5, n6, n7, n8, n10, n12, n14, ...} +RepetitionPeriod ::= INTEGER (0..131071, ...) + +ReportingRequestType ::= SEQUENCE { + eventType EventType, + reportingPeriodicityValue ReportingPeriodicityValue OPTIONAL, + -- C-ifEventTypeisPeriodic: This IE shall be present if the Event Type IE is set to "periodic" in the Event Type IE. + iE-Extensions ProtocolExtensionContainer { {ReportingRequestType-ExtIEs} } OPTIONAL +} + +ReportingRequestType-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceType ::= CHOICE { + periodic ResourceTypePeriodic, + semi-persistent ResourceTypeSemi-persistent, + aperiodic ResourceTypeAperiodic, + choice-extension ProtocolIE-SingleContainer {{ ResourceType-ExtIEs }} +} + +ResourceType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +ResourceTypePeriodic ::= SEQUENCE { + periodicity ENUMERATED{slot1, slot2, slot4, slot5, slot8, slot10, slot16, slot20, slot32, slot40, slot64, slot80, slot160, slot320, slot640, slot1280, slot2560, ...}, + offset INTEGER(0..2559, ...), + iE-Extensions ProtocolExtensionContainer { { ResourceTypePeriodic-ExtIEs} } OPTIONAL +} + +ResourceTypePeriodic-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceTypeSemi-persistent ::= SEQUENCE { + periodicity ENUMERATED{slot1, slot2, slot4, slot5, slot8, slot10, slot16, slot20, slot32, slot40, slot64, slot80, slot160, slot320, slot640, slot1280, slot2560, ...}, + offset INTEGER(0..2559, ...), + iE-Extensions ProtocolExtensionContainer { { ResourceTypeSemi-persistent-ExtIEs} } OPTIONAL +} + +ResourceTypeSemi-persistent-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceTypeAperiodic ::= SEQUENCE { + aperiodicResourceType ENUMERATED{true, ...}, + iE-Extensions ProtocolExtensionContainer { { ResourceTypeAperiodic-ExtIEs} } OPTIONAL +} + +ResourceTypeAperiodic-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceTypePos ::= CHOICE { + periodic ResourceTypePeriodicPos, + semi-persistent ResourceTypeSemi-persistentPos, + aperiodic ResourceTypeAperiodicPos, + choice-extension ProtocolIE-SingleContainer {{ ResourceTypePos-ExtIEs }} +} + +ResourceTypePos-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +ResourceTypePeriodicPos ::= SEQUENCE { + periodicity ENUMERATED{slot1, slot2, slot4, slot5, slot8, slot10, slot16, slot20, slot32, slot40, slot64, slot80, slot160, slot320, slot640, slot1280, slot2560, slot5120, slot10240, slot40960, slot81920, ..., slot128, slot256, slot512, slot20480}, + offset INTEGER(0..81919, ...), + iE-Extensions ProtocolExtensionContainer { { ResourceTypePeriodicPos-ExtIEs} } OPTIONAL +} + +ResourceTypePeriodicPos-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceTypeSemi-persistentPos ::= SEQUENCE { + periodicity ENUMERATED{slot1, slot2, slot4, slot5, slot8, slot10, slot16, slot20, slot32, slot40, slot64, slot80, slot160, slot320, slot640, slot1280, slot2560, slot5120, slot10240, slot40960, slot81920, ..., slot128, slot256, slot512, slot20480}, + offset INTEGER(0..81919, ...), + iE-Extensions ProtocolExtensionContainer { { ResourceTypeSemi-persistentPos-ExtIEs} } OPTIONAL +} + +ResourceTypeSemi-persistentPos-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ResourceTypeAperiodicPos ::= SEQUENCE { + slotOffset INTEGER (0..32), + iE-Extensions ProtocolExtensionContainer { { ResourceTypeAperiodicPos-ExtIEs} } OPTIONAL +} + +ResourceTypeAperiodicPos-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RLCDuplicationInformation ::= SEQUENCE { + rLCDuplicationStateList RLCDuplicationStateList, + primaryPathIndication PrimaryPathIndication OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RLCDuplicationInformation-ExtIEs} } OPTIONAL +} + +RLCDuplicationInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RLCDuplicationStateList ::= SEQUENCE (SIZE(1..maxnoofRLCDuplicationState)) OF RLCDuplicationState-Item + +RLCDuplicationState-Item ::=SEQUENCE { + duplicationState DuplicationState, + iE-Extensions ProtocolExtensionContainer { {RLCDuplicationState-Item-ExtIEs } } OPTIONAL, + ... +} + + +RLCDuplicationState-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RLCFailureIndication ::= SEQUENCE { + assocatedLCID LCID, + iE-Extensions ProtocolExtensionContainer { {RLCFailureIndication-ExtIEs} } OPTIONAL +} + +RLCFailureIndication-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RLCMode ::= ENUMERATED { + rlc-am, + rlc-um-bidirectional, + rlc-um-unidirectional-ul, + rlc-um-unidirectional-dl, + ... +} + +RLC-Status ::= SEQUENCE { + reestablishment-Indication Reestablishment-Indication, + iE-Extensions ProtocolExtensionContainer { { RLC-Status-ExtIEs } } OPTIONAL, + ... +} + +RLC-Status-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RLFReportInformationList ::= SEQUENCE (SIZE(1.. maxnoofRLFReports)) OF RLFReportInformationItem + +RLFReportInformationItem ::= SEQUENCE { + nRUERLFReportContainer NRUERLFReportContainer, + uEAssitantIdentifier GNB-DU-UE-F1AP-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RLFReportInformationItem-ExtIEs} } OPTIONAL, + ... +} + +RLFReportInformationItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RIMRSDetectionStatus ::= ENUMERATED {rs-detected, rs-disappeared, ...} + +RRCContainer ::= OCTET STRING + +RRCContainer-RRCSetupComplete ::= OCTET STRING + +RRCDeliveryStatus ::= SEQUENCE { + delivery-status PDCP-SN, + triggering-message PDCP-SN, + iE-Extensions ProtocolExtensionContainer { { RRCDeliveryStatus-ExtIEs } } OPTIONAL} + +RRCDeliveryStatus-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +RRCDeliveryStatusRequest ::= ENUMERATED {true, ...} + +RRCReconfigurationCompleteIndicator ::= ENUMERATED { + true, + ..., + failure +} + +RRC-Version ::= SEQUENCE { + latest-RRC-Version BIT STRING (SIZE(3)), + iE-Extensions ProtocolExtensionContainer { { RRC-Version-ExtIEs } } OPTIONAL} + +-- WS modification: define a dedicated type +Latest-RRC-Version-Enhanced ::= OCTET STRING (SIZE(3)) + +RRC-Version-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { +-- WS modification: define a dedicated type +-- {ID id-latest-RRC-Version-Enhanced CRITICALITY ignore EXTENSION OCTET STRING (SIZE(3)) PRESENCE optional }, + {ID id-latest-RRC-Version-Enhanced CRITICALITY ignore EXTENSION Latest-RRC-Version-Enhanced PRESENCE optional }, + ... +} + +RoutingID ::= OCTET STRING + +ResponseTime ::= SEQUENCE { + time INTEGER (1..128,...), + timeUnit ENUMERATED {second, ten-seconds, ten-milliseconds,...}, + iE-Extensions ProtocolExtensionContainer { { ResponseTime-ExtIEs} } OPTIONAL, + ... +} + +ResponseTime-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RxTxTimingErrorMargin ::= ENUMERATED {tc0dot5, tc1, tc2, tc4, tc8, tc12, tc16, tc20, tc24, tc32, tc40, tc48, tc64, tc80, tc96, tc128, ...} + +-- S + +SCell-FailedtoSetup-Item ::= SEQUENCE { + sCell-ID NRCGI , + cause Cause OPTIONAL , + iE-Extensions ProtocolExtensionContainer { { SCell-FailedtoSetup-ItemExtIEs } } OPTIONAL, + ... +} + +SCell-FailedtoSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SCell-FailedtoSetupMod-Item ::= SEQUENCE { + sCell-ID NRCGI , + cause Cause OPTIONAL , + iE-Extensions ProtocolExtensionContainer { { SCell-FailedtoSetupMod-ItemExtIEs } } OPTIONAL, + ... +} + +SCell-FailedtoSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SCell-ToBeRemoved-Item ::= SEQUENCE { + sCell-ID NRCGI , + iE-Extensions ProtocolExtensionContainer { { SCell-ToBeRemoved-ItemExtIEs } } OPTIONAL, + ... +} + +SCell-ToBeRemoved-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SCell-ToBeSetup-Item ::= SEQUENCE { + sCell-ID NRCGI , + sCellIndex SCellIndex, + sCellULConfigured CellULConfigured OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SCell-ToBeSetup-ItemExtIEs } } OPTIONAL, + ... +} + +SCell-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ServingCellMO CRITICALITY ignore EXTENSION ServingCellMO PRESENCE optional }, + ... +} + +SCell-ToBeSetupMod-Item ::= SEQUENCE { + sCell-ID NRCGI , + sCellIndex SCellIndex, + sCellULConfigured CellULConfigured OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SCell-ToBeSetupMod-ItemExtIEs } } OPTIONAL, + ... +} + +SCell-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ServingCellMO CRITICALITY ignore EXTENSION ServingCellMO PRESENCE optional }, + ... +} + +SCellIndex ::=INTEGER (1..31, ...) + +SCGActivationRequest ::= ENUMERATED {activate-scg, deactivate-scg, ...} + +SCGActivationStatus ::= ENUMERATED {scg-activated, scg-deactivated, ...} + +SCGIndicator ::= ENUMERATED{released, ...} + +SCS-480 ::= INTEGER(0..319) + +SCS-960 ::= INTEGER(0..639) + +SCS-SpecificCarrier ::= SEQUENCE { + offsetToCarrier INTEGER (0..2199,...), + subcarrierSpacing ENUMERATED {kHz15, kHz30, kHz60, kHz120,..., kHz480, kHz960}, + carrierBandwidth INTEGER (1..275,...), + iE-Extensions ProtocolExtensionContainer { { SCS-SpecificCarrier-ExtIEs } } OPTIONAL +} + +SCS-SpecificCarrier-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SDTBearerConfigurationQueryIndication ::= ENUMERATED {true, ...} + +SDTBearerConfigurationInfo ::= SEQUENCE { + sDTBearerConfig-List SDTBearerConfig-List, + iE-Extensions ProtocolExtensionContainer { { SDTBearerConfigurationInfo-ExtIEs } } OPTIONAL +} + +SDTBearerConfigurationInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SDTBearerConfig-List ::= SEQUENCE (SIZE(1..maxnoofSDTBearers)) OF SDTBearerConfig-List-Item + +SDTBearerConfig-List-Item ::= SEQUENCE{ + sDTBearerType SDTBearerType, + sDTRLCBearerConfiguration SDTRLCBearerConfiguration, + iE-Extensions ProtocolExtensionContainer {{ SDTBearerConfig-List-Item-ExtIEs}} OPTIONAL +} + +SDTBearerConfig-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SDTBearerType ::= CHOICE { + sRB SRBID, + dRB DRBID, + choice-extension ProtocolIE-SingleContainer {{ SDTBearerType-ExtIEs }} +} + +SDTBearerType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SDT-MAC-PHY-CG-Config ::= OCTET STRING + +SDTInformation ::= SEQUENCE { + sdtIndicator ENUMERATED {true,...}, + sdtAssistantInformation ENUMERATED {singlepacket, multiplepackets,...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SDTInformation-ExtIEs } } OPTIONAL +} + +SDTInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SDTRLCBearerConfiguration ::= OCTET STRING + +SDT-Termination-Request ::= ENUMERATED {radio-link-problem, normal, ...} + + +Search-window-information ::= SEQUENCE { + expectedPropagationDelay INTEGER (-3841..3841,...), + delayUncertainty INTEGER (1..246,...), + iE-Extensions ProtocolExtensionContainer { { Search-window-information-ExtIEs } } OPTIONAL +} + +Search-window-information-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SerialNumber ::= BIT STRING (SIZE (16)) + +SIBType-PWS ::=INTEGER (6..8, ...) + +SelectedBandCombinationIndex ::= OCTET STRING + +SelectedFeatureSetEntryIndex ::= OCTET STRING + +CG-ConfigInfo ::= OCTET STRING + +ServCellIndex ::= INTEGER (0..31, ...) + +ServingCellMO ::= INTEGER (1..64, ...) + +ServingCellMO-List-Item ::= SEQUENCE { + servingCellMO ServingCellMO, + sSB-Frequency INTEGER (0..3279165), + iE-Extensions ProtocolExtensionContainer { { ServingCellMO-List-Item-ExtIEs } } OPTIONAL +} + +ServingCellMO-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ServingCellMO-encoded-in-CGC-List ::= SEQUENCE (SIZE(1.. maxNrofBWPs)) OF ServingCellMO-encoded-in-CGC-Item + +ServingCellMO-encoded-in-CGC-Item ::= SEQUENCE { + servingCellMO ServingCellMO, + iE-Extensions ProtocolExtensionContainer { { ServingCellMO-encoded-in-CGC-Item-ExtIEs } } OPTIONAL, + ... +} + +ServingCellMO-encoded-in-CGC-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Served-Cell-Information ::= SEQUENCE { + nRCGI NRCGI, + nRPCI NRPCI, + fiveGS-TAC FiveGS-TAC OPTIONAL, + configured-EPS-TAC Configured-EPS-TAC OPTIONAL, + servedPLMNs ServedPLMNs-List, + nR-Mode-Info NR-Mode-Info, + 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 }| + { ID id-ExtendedServedPLMNs-List CRITICALITY ignore EXTENSION ExtendedServedPLMNs-List PRESENCE optional }| + { ID id-Cell-Direction CRITICALITY ignore EXTENSION Cell-Direction PRESENCE optional }| + { ID id-BPLMN-ID-Info-List CRITICALITY ignore EXTENSION BPLMN-ID-Info-List PRESENCE optional }| + { ID id-Cell-Type CRITICALITY ignore EXTENSION CellType PRESENCE optional}| + { ID id-ConfiguredTACIndication CRITICALITY ignore EXTENSION ConfiguredTACIndication PRESENCE optional }| + { ID id-AggressorgNBSetID CRITICALITY ignore EXTENSION AggressorgNBSetID PRESENCE optional}| + { ID id-VictimgNBSetID CRITICALITY ignore EXTENSION VictimgNBSetID PRESENCE optional}| + { ID id-IAB-Info-IAB-DU CRITICALITY ignore EXTENSION IAB-Info-IAB-DU PRESENCE optional}| + { ID id-SSB-PositionsInBurst CRITICALITY ignore EXTENSION SSB-PositionsInBurst PRESENCE optional }| + { ID id-NRPRACHConfig CRITICALITY ignore EXTENSION NRPRACHConfig PRESENCE optional }| + { ID id-SFN-Offset CRITICALITY ignore EXTENSION SFN-Offset PRESENCE optional }| + { ID id-NPNBroadcastInformation CRITICALITY reject EXTENSION NPNBroadcastInformation PRESENCE optional }| + { ID id-Supported-MBS-FSA-ID-List CRITICALITY ignore EXTENSION Supported-MBS-FSA-ID-List PRESENCE optional }| + { ID id-Redcap-Bcast-Information CRITICALITY ignore EXTENSION Redcap-Bcast-Information PRESENCE optional }, + ... +} + +Serving-Cells-List ::= SEQUENCE (SIZE(1..maxnoofServingCells)) OF Serving-Cells-List-Item + +Serving-Cells-List-Item ::= SEQUENCE{ + nRCGI NRCGI, + iAB-MT-Cell-NA-Resource-Configuration-Mode-Info IAB-MT-Cell-NA-Resource-Configuration-Mode-Info OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{Serving-Cells-List-Item-ExtIEs}} OPTIONAL +} + +Serving-Cells-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Supported-MBS-FSA-ID-List::= SEQUENCE (SIZE(1.. maxnoofMBSFSAs)) OF MBS-FrequencySelectionArea-Identity + +MBS-FrequencySelectionArea-Identity::= OCTET STRING (SIZE(3)) + +SFN-Offset ::= SEQUENCE { + sFN-Time-Offset BIT STRING (SIZE(24)), + iE-Extensions ProtocolExtensionContainer { {SFN-Offset-ExtIEs} } OPTIONAL, + ... +} + +SFN-Offset-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Served-Cells-To-Add-Item ::= SEQUENCE { + served-Cell-Information Served-Cell-Information, + gNB-DU-System-Information GNB-DU-System-Information OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Served-Cells-To-Add-ItemExtIEs} } OPTIONAL, + ... +} + +Served-Cells-To-Add-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Served-Cells-To-Delete-Item ::= SEQUENCE { + oldNRCGI NRCGI , + iE-Extensions ProtocolExtensionContainer { { Served-Cells-To-Delete-ItemExtIEs } } OPTIONAL, + ... +} + +Served-Cells-To-Delete-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Served-Cells-To-Modify-Item ::= SEQUENCE { + oldNRCGI NRCGI , + served-Cell-Information Served-Cell-Information , + gNB-DU-System-Information GNB-DU-System-Information OPTIONAL , + iE-Extensions ProtocolExtensionContainer { { Served-Cells-To-Modify-ItemExtIEs } } OPTIONAL, + ... +} + +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 ::= { + ... +} + +Service-State ::= ENUMERATED { + in-service, + out-of-service, + ... +} + +Service-Status ::= SEQUENCE { + service-state Service-State, + switchingOffOngoing ENUMERATED {true, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Service-Status-ExtIEs } } OPTIONAL, + ... +} + +Service-Status-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +RelativeTime1900 ::= BIT STRING (SIZE (64)) + +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 + +SIB10-message ::= OCTET STRING + +SIB12-message ::= OCTET STRING + +SIB13-message ::= OCTET STRING + +SIB14-message ::= OCTET STRING + +SIB15-message ::= OCTET STRING + +SIB17-message ::= OCTET STRING + +SIB20-message ::= OCTET STRING + +SItype ::= INTEGER (1..32, ...) + +SItype-List ::= SEQUENCE (SIZE(1.. maxnoofSITypes)) OF SItype-Item + +SItype-Item ::= SEQUENCE { + sItype SItype , + iE-Extensions ProtocolExtensionContainer { { SItype-ItemExtIEs } } OPTIONAL +} + +SItype-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SibtypetobeupdatedListItem ::= SEQUENCE { + sIBtype INTEGER (2..32,...), + sIBmessage OCTET STRING, + valueTag INTEGER (0..31,...), + iE-Extensions ProtocolExtensionContainer { { SibtypetobeupdatedListItem-ExtIEs } } OPTIONAL, + ... +} + +SibtypetobeupdatedListItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-areaScope CRITICALITY ignore EXTENSION AreaScope PRESENCE optional}, + ... +} + +SidelinkRelayConfiguration ::= SEQUENCE { + gNB-DU-UE-F1APIDofRelayUE GNB-DU-UE-F1AP-ID, + remoteUELocalID RemoteUELocalID, + sidelinkConfigurationContainer SidelinkConfigurationContainer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SidelinkRelayConfiguration-ExtIEs } } OPTIONAL, + ... +} + +SidelinkRelayConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +SidelinkConfigurationContainer ::= OCTET STRING + +SLDRBID ::= INTEGER (1..512, ...) + +SLDRBInformation ::= SEQUENCE { + sLDRB-QoS PC5QoSParameters, + flowsMappedToSLDRB-List FlowsMappedToSLDRB-List, + ... +} + +SLDRBs-FailedToBeModified-Item ::= SEQUENCE { + sLDRBID SLDRBID , + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-FailedToBeModified-ItemExtIEs } } OPTIONAL +} + +SLDRBs-FailedToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-FailedToBeSetup-Item ::= SEQUENCE { + sLDRBID SLDRBID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-FailedToBeSetup-ItemExtIEs } } OPTIONAL +} + +SLDRBs-FailedToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-FailedToBeSetupMod-Item ::= SEQUENCE { + sLDRBID SLDRBID , + cause Cause OPTIONAL , + iE-Extensions ProtocolExtensionContainer { { SLDRBs-FailedToBeSetupMod-ItemExtIEs } } OPTIONAL +} + +SLDRBs-FailedToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-Modified-Item ::= SEQUENCE { + sLDRBID SLDRBID, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-Modified-ItemExtIEs } } OPTIONAL +} + +SLDRBs-Modified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-ModifiedConf-Item ::= SEQUENCE { + sLDRBID SLDRBID, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-ModifiedConf-ItemExtIEs } } OPTIONAL +} + +SLDRBs-ModifiedConf-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-Required-ToBeModified-Item ::= SEQUENCE { + sLDRBID SLDRBID, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-Required-ToBeModified-ItemExtIEs } } OPTIONAL +} + +SLDRBs-Required-ToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-Required-ToBeReleased-Item ::= SEQUENCE { + sLDRBID SLDRBID, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-Required-ToBeReleased-ItemExtIEs } } OPTIONAL +} + +SLDRBs-Required-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-Setup-Item ::= SEQUENCE { + sLDRBID SLDRBID, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-Setup-ItemExtIEs } } OPTIONAL +} + +SLDRBs-Setup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-SetupMod-Item ::= SEQUENCE { + sLDRBID SLDRBID, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-SetupMod-ItemExtIEs } } OPTIONAL +} + +SLDRBs-SetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-ToBeModified-Item ::= SEQUENCE { + sLDRBID SLDRBID, + sLDRBInformation SLDRBInformation OPTIONAL, + rLCMode RLCMode OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-ToBeModified-ItemExtIEs } } OPTIONAL +} + +SLDRBs-ToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-ToBeReleased-Item ::= SEQUENCE { + sLDRBID SLDRBID, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-ToBeReleased-ItemExtIEs } } OPTIONAL +} + +SLDRBs-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-ToBeSetup-Item ::= SEQUENCE { + sLDRBID SLDRBID, + sLDRBInformation SLDRBInformation, + rLCMode RLCMode, + + iE-Extensions ProtocolExtensionContainer { { SLDRBs-ToBeSetup-ItemExtIEs } } OPTIONAL +} + +SLDRBs-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRBs-ToBeSetupMod-Item ::= SEQUENCE { + sLDRBID SLDRBID, + sLDRBInformation SLDRBInformation, + rLCMode RLCMode OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SLDRBs-ToBeSetupMod-ItemExtIEs } } OPTIONAL +} + +SLDRBs-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRXCycleList ::= SEQUENCE (SIZE(1.. maxnoofSLdestinations)) OF SLDRXCycleItem +SLDRXCycleItem ::= SEQUENCE { + rXUEID BIT STRING (SIZE(24)), + sLDRXInformation SLDRXInformation, + iE-Extensions ProtocolExtensionContainer { { SLDRXCycleItem-ExtIEs } } OPTIONAL, + ... +} + +SLDRXCycleItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SLDRXInformation ::= CHOICE { + sLDRXCycle SLDRXCycleLength, + nosLDRX SLDRXConfigurationIndicator, + choice-extension ProtocolIE-SingleContainer { { SLDRXInformation-ExtIEs} } +} + +SLDRXCycleLength ::= ENUMERATED{ms10, ms20, ms32, ms40, ms60, ms64, ms70, ms80, ms128, ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, ...} + +SLDRXConfigurationIndicator ::= ENUMERATED{ release, ...} + + +SLDRXInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SL-PHY-MAC-RLC-Config ::= OCTET STRING + +SL-RLC-ChannelToAddModList::= OCTET STRING + +SL-ConfigDedicatedEUTRA-Info ::= OCTET STRING + +SliceAvailableCapacity ::= SEQUENCE { + sliceAvailableCapacityList SliceAvailableCapacityList, + iE-Extensions ProtocolExtensionContainer { { SliceAvailableCapacity-ExtIEs} } OPTIONAL +} + +SliceAvailableCapacity-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SliceAvailableCapacityList ::= SEQUENCE (SIZE(1.. maxnoofBPLMNsNR)) OF SliceAvailableCapacityItem + +SliceAvailableCapacityItem ::= SEQUENCE { + pLMNIdentity PLMN-Identity, + sNSSAIAvailableCapacity-List SNSSAIAvailableCapacity-List, + iE-Extensions ProtocolExtensionContainer { { SliceAvailableCapacityItem-ExtIEs} } OPTIONAL +} + +SliceAvailableCapacityItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SNSSAIAvailableCapacity-List ::= SEQUENCE (SIZE(1.. maxnoofSliceItems)) OF SNSSAIAvailableCapacity-Item + +SNSSAIAvailableCapacity-Item ::= SEQUENCE { + sNSSAI SNSSAI, + sliceAvailableCapacityValueDownlink INTEGER (0..100) OPTIONAL, + sliceAvailableCapacityValueUplink INTEGER (0..100) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SNSSAIAvailableCapacity-Item-ExtIEs } } OPTIONAL +} + +SNSSAIAvailableCapacity-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SliceRadioResourceStatus ::= SEQUENCE { + sliceRadioResourceStatus SliceRadioResourceStatus-List, + iE-Extensions ProtocolExtensionContainer { { SliceRadioResourceStatus-ExtIEs} } OPTIONAL +} + +SliceRadioResourceStatus-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +SliceRadioResourceStatus-List ::= SEQUENCE (SIZE(1..maxnoofBPLMNsNR)) OF SliceRadioResourceStatus-Item + +SliceRadioResourceStatus-Item::= SEQUENCE { + pLMNIdentity PLMN-Identity, + sNSSAIRadioResourceStatus-List SNSSAIRadioResourceStatus-List, + iE-Extensions ProtocolExtensionContainer { { SliceRadioResourceStatus-Item-ExtIEs} } OPTIONAL +} + +SliceRadioResourceStatus-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SNSSAIRadioResourceStatus-List ::= SEQUENCE (SIZE(1.. maxnoofSliceItems)) OF SNSSAIRadioResourceStatus-Item + +SNSSAIRadioResourceStatus-Item ::= SEQUENCE { + sNSSAI SNSSAI, + sNSSAIdlGBRPRBusage INTEGER (0..100), + sNSSAIulGBRPRBusage INTEGER (0..100), + sNSSAIdlNonGBRPRBusage INTEGER (0..100), + sNSSAIulNonGBRPRBusage INTEGER (0..100), + sNSSAIdlTotalPRBallocation INTEGER (0..100), + sNSSAIulTotalPRBallocation INTEGER (0..100), + iE-Extensions ProtocolExtensionContainer { { SNSSAIRadioResourceStatus-Item-ExtIEs } } OPTIONAL +} + +SNSSAIRadioResourceStatus-Item-ExtIEs 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 ::= { + ... +} + +SliceToReportList ::= SEQUENCE (SIZE(1.. maxnoofBPLMNsNR)) OF SliceToReportItem + +SliceToReportItem ::= SEQUENCE { + pLMNIdentity PLMN-Identity, + sNSSAIlist SNSSAI-list, + iE-Extensions ProtocolExtensionContainer { { SliceToReportItem-ExtIEs} } OPTIONAL +} + +SliceToReportItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SlotNumber ::= INTEGER (0..79) + +SNSSAI-list ::= SEQUENCE (SIZE(1.. maxnoofSliceItems)) OF SNSSAI-Item + +SNSSAI-Item ::= SEQUENCE { + sNSSAI SNSSAI, + iE-Extensions ProtocolExtensionContainer { { SNSSAI-Item-ExtIEs } } OPTIONAL +} + +SNSSAI-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Slot-Configuration-List ::= SEQUENCE (SIZE(1.. maxnoofslots)) OF Slot-Configuration-Item + +Slot-Configuration-Item ::= SEQUENCE { + slotIndex INTEGER (0..5119, ...), + symbolAllocInSlot SymbolAllocInSlot, + iE-Extensions ProtocolExtensionContainer { { Slot-Configuration-ItemExtIEs } } OPTIONAL +} + +Slot-Configuration-ItemExtIEs 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 ::= { + ... +} + +SpatialDirectionInformation ::= SEQUENCE { + nR-PRSBeamInformation NR-PRSBeamInformation, + iE-Extensions ProtocolExtensionContainer { { SpatialDirectionInformation-ExtIEs } } OPTIONAL +} + +SpatialDirectionInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SpatialRelationInfo ::= SEQUENCE { + spatialRelationforResourceID SpatialRelationforResourceID, + iE-Extensions ProtocolExtensionContainer { {SpatialRelationInfo-ExtIEs} } OPTIONAL +} + +SpatialRelationInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SpatialRelationforResourceID ::= SEQUENCE (SIZE(1..maxnoofSpatialRelations)) OF SpatialRelationforResourceIDItem + +SpatialRelationforResourceIDItem ::= SEQUENCE { + referenceSignal ReferenceSignal, + iE-Extensions ProtocolExtensionContainer { {SpatialRelationforResourceIDItem-ExtIEs} } OPTIONAL +} + +SpatialRelationforResourceIDItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SpatialRelationPerSRSResource ::= SEQUENCE { + spatialRelationPerSRSResource-List SpatialRelationPerSRSResource-List, + iE-Extensions ProtocolExtensionContainer { { SpatialRelationPerSRSResource-ExtIEs} } OPTIONAL, + ... +} + +SpatialRelationPerSRSResource-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SpatialRelationPerSRSResource-List::= SEQUENCE(SIZE (1.. maxnoSRS-ResourcePerSet)) OF SpatialRelationPerSRSResourceItem + +SpatialRelationPerSRSResourceItem ::= SEQUENCE { + referenceSignal ReferenceSignal, + iE-Extensions ProtocolExtensionContainer { { SpatialRelationPerSRSResourceItem-ExtIEs} } OPTIONAL, + ... +} + +SpatialRelationPerSRSResourceItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SpatialRelationPos ::= CHOICE { + sSBPos SSB, + pRSInformationPos PRSInformationPos, + choice-extension ProtocolIE-SingleContainer {{ SpatialInformationPos-ExtIEs }} +} + +SpatialInformationPos-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SpectrumSharingGroupID ::= INTEGER (1..maxCellineNB) + +SRBID ::= INTEGER (0..3, ...) + +SRBs-FailedToBeSetup-Item ::= SEQUENCE { + sRBID SRBID , + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SRBs-FailedToBeSetup-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-FailedToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRBs-FailedToBeSetupMod-Item ::= SEQUENCE { + sRBID SRBID , + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SRBs-FailedToBeSetupMod-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-FailedToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRBs-Modified-Item ::= SEQUENCE { + sRBID SRBID, + lCID LCID, + iE-Extensions ProtocolExtensionContainer { { SRBs-Modified-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-Modified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRBs-Required-ToBeReleased-Item ::= SEQUENCE { + sRBID SRBID, + iE-Extensions ProtocolExtensionContainer { { SRBs-Required-ToBeReleased-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-Required-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRBs-Setup-Item ::= SEQUENCE { + sRBID SRBID, + lCID LCID, + iE-Extensions ProtocolExtensionContainer { { SRBs-Setup-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-Setup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRBs-SetupMod-Item ::= SEQUENCE { + sRBID SRBID, + lCID LCID, + iE-Extensions ProtocolExtensionContainer { { SRBs-SetupMod-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-SetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRBs-ToBeReleased-Item ::= SEQUENCE { + sRBID SRBID, + iE-Extensions ProtocolExtensionContainer { { SRBs-ToBeReleased-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRBs-ToBeSetup-Item ::= SEQUENCE { + sRBID SRBID , + duplicationIndication DuplicationIndication OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SRBs-ToBeSetup-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalDuplicationIndication CRITICALITY ignore EXTENSION AdditionalDuplicationIndication PRESENCE optional }| + { ID id-SDTRLCBearerConfiguration CRITICALITY ignore EXTENSION SDTRLCBearerConfiguration PRESENCE optional }| + { ID id-SRBMappingInfo CRITICALITY ignore EXTENSION UuRLCChannelID PRESENCE optional }, + ... +} + +SRBs-ToBeSetupMod-Item ::= SEQUENCE { + sRBID SRBID, + duplicationIndication DuplicationIndication OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SRBs-ToBeSetupMod-ItemExtIEs } } OPTIONAL, + ... +} + +SRBs-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-AdditionalDuplicationIndication CRITICALITY ignore EXTENSION AdditionalDuplicationIndication PRESENCE optional }| + { ID id-SRBMappingInfo CRITICALITY ignore EXTENSION UuRLCChannelID PRESENCE optional }| + { ID id-CG-SDTindicatorSetup CRITICALITY reject EXTENSION CG-SDTindicatorSetup PRESENCE optional }, + ... +} + +SRSCarrier-List ::= SEQUENCE (SIZE(1.. maxnoSRS-Carriers)) OF SRSCarrier-List-Item + +SRSCarrier-List-Item ::= SEQUENCE { + pointA INTEGER (0..3279165), + uplinkChannelBW-PerSCS-List UplinkChannelBW-PerSCS-List, + activeULBWP ActiveULBWP, + pci NRPCI OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SRSCarrier-List-Item-ExtIEs } } OPTIONAL +} + +SRSCarrier-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRSConfig ::= SEQUENCE { + sRSResource-List SRSResource-List OPTIONAL, + posSRSResource-List PosSRSResource-List OPTIONAL, + sRSResourceSet-List SRSResourceSet-List OPTIONAL, + posSRSResourceSet-List PosSRSResourceSet-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SRSConfig-ExtIEs } } OPTIONAL +} + +SRSConfig-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRSConfiguration ::= SEQUENCE { + sRSCarrier-List SRSCarrier-List, + iE-Extensions ProtocolExtensionContainer { { SRSConfiguration-ExtIEs } } OPTIONAL +} + +SRSConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SrsFrequency ::= INTEGER (0..3279165) + +SRSPortIndex ::= ENUMERATED {id1000, id1001, id1002, id1003,...} + +SRSPosResourceID ::= INTEGER (0..63) + +SRSResource::= SEQUENCE { + sRSResourceID SRSResourceID, + nrofSRS-Ports ENUMERATED {port1, ports2, ports4}, + transmissionComb TransmissionComb, + startPosition INTEGER (0..13), + nrofSymbols ENUMERATED {n1, n2, n4}, + repetitionFactor ENUMERATED {n1, n2, n4}, + freqDomainPosition INTEGER (0..67), + freqDomainShift INTEGER (0..268), + c-SRS INTEGER (0..63), + b-SRS INTEGER (0..3), + b-hop INTEGER (0..3), + groupOrSequenceHopping ENUMERATED { neither, groupHopping, sequenceHopping }, + resourceType ResourceType, + sequenceId INTEGER (0..1023), + iE-Extensions ProtocolExtensionContainer { { SRSResource-ExtIEs } } OPTIONAL +} + +SRSResource-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { +{ ID id-nrofSymbolsExtended CRITICALITY ignore EXTENSION NrofSymbolsExtended PRESENCE optional}| +{ ID id-repetitionFactorExtended CRITICALITY ignore EXTENSION RepetitionFactorExtended PRESENCE optional}| +{ ID id-startRBHopping CRITICALITY ignore EXTENSION StartRBHopping PRESENCE optional}| +{ ID id-startRBIndex CRITICALITY ignore EXTENSION StartRBIndex PRESENCE optional}, + ... +} + +SRSResourceID ::= INTEGER (0..63) + +SRSResourceID-List::= SEQUENCE (SIZE (1..maxnoSRS-ResourcePerSet)) OF SRSResourceID + +SRSResource-List ::= SEQUENCE (SIZE (1..maxnoSRS-Resources)) OF SRSResource + +SRSResourceSet::= SEQUENCE { + sRSResourceSetID SRSResourceSetID, + sRSResourceID-List SRSResourceID-List, + resourceSetType ResourceSetType, + iE-Extensions ProtocolExtensionContainer { { SRSResourceSet-ExtIEs } } OPTIONAL +} + +SRSResourceSet-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SRSResourceSetID ::= INTEGER (0..15, ...) + +SRSResourceSetList ::= SEQUENCE (SIZE(1.. maxnoSRS-ResourceSets)) OF SRSResourceSetItem + +SRSResourceSetItem ::= SEQUENCE { + numSRSresourcesperset INTEGER (1..16, ...) OPTIONAL, + periodicityList PeriodicityList OPTIONAL, + spatialRelationInfo SpatialRelationInfo OPTIONAL, + pathlossReferenceInfo PathlossReferenceInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SRSResourceSetItemExtIEs } } OPTIONAL +} + +SRSResourceSetItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-SRSSpatialRelationPerSRSResource CRITICALITY ignore EXTENSION SpatialRelationPerSRSResource PRESENCE optional}, + ... +} + +SRSResourceSet-List ::= SEQUENCE (SIZE (1..maxnoSRS-ResourceSets)) OF SRSResourceSet + +SRSResourceTrigger ::= SEQUENCE { + aperiodicSRSResourceTriggerList AperiodicSRSResourceTriggerList, + iE-Extensions ProtocolExtensionContainer { {SRSResourceTrigger-ExtIEs} } OPTIONAL +} + +SRSResourceTrigger-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +SRSResourcetype ::= SEQUENCE { + sRSResourceTypeChoice SRSResourceTypeChoice, + iE-Extensions ProtocolExtensionContainer { { SRSResourcetype-ExtIEs} } OPTIONAL, + ... +} + +SRSResourcetype-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-SRSPortIndex CRITICALITY ignore EXTENSION SRSPortIndex PRESENCE optional }, + ... +} + +SRSResourceTypeChoice ::= CHOICE { + sRSResourceInfo SRSInfo, + posSRSResourceInfo PosSRSInfo, + choice-extension ProtocolIE-SingleContainer { { SRSResourceTypeChoice-ExtIEs} } +} + +SRSResourceTypeChoice-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SRSInfo ::= SEQUENCE { + sRSResource SRSResourceID, + ... +} + +SRSPosRRCInactiveConfig ::= OCTET STRING + +SRSPosRRCInactiveQueryIndication ::= ENUMERATED {true, ...} + +PosSRSInfo ::= SEQUENCE { + posSRSResourceID SRSPosResourceID, + ... +} + +SSB ::= SEQUENCE { + pCI-NR NRPCI, + ssb-index SSB-Index OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SSB-ExtIEs} } OPTIONAL +} + +SSBCoverageModification-List ::= SEQUENCE (SIZE (1..maxnoofSSBAreas)) OF SSBCoverageModification-Item + +SSBCoverageModification-Item::= SEQUENCE { + sSBIndex INTEGER(0..63), + sSBCoverageState SSBCoverageState, + iE-Extensions ProtocolExtensionContainer { { SSBCoverageModification-Item-ExtIEs} } OPTIONAL, +... +} + +SSBCoverageModification-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +SSBCoverageState ::= INTEGER (0..15, ...) + + +SSB-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SSB-freqInfo ::= INTEGER (0..maxNRARFCN) + +SSB-Index ::= INTEGER(0..63) + +SSB-subcarrierSpacing ::= ENUMERATED {kHz15, kHz30, kHz120, kHz240, spare3, spare2, spare1, ...} + +SSB-transmissionPeriodicity ::= ENUMERATED {sf10, sf20, sf40, sf80, sf160, sf320, sf640, ...} + +SSB-transmissionTimingOffset ::= INTEGER (0..127, ...) + +SSB-transmissionBitmap ::= CHOICE { + shortBitmap BIT STRING (SIZE (4)), + mediumBitmap BIT STRING (SIZE (8)), + longBitmap BIT STRING (SIZE (64)), + choice-extension ProtocolIE-SingleContainer { { SSB-transmisisonBitmap-ExtIEs} } +} + +SSB-transmisisonBitmap-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SSBAreaCapacityValueList ::= SEQUENCE (SIZE(1.. maxnoofSSBAreas)) OF SSBAreaCapacityValueItem + +SSBAreaCapacityValueItem ::= SEQUENCE { + sSBIndex INTEGER(0..63), + sSBAreaCapacityValue INTEGER (0..100), + iE-Extensions ProtocolExtensionContainer { { SSBAreaCapacityValueItem-ExtIEs} } OPTIONAL +} + +SSBAreaCapacityValueItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SSBAreaRadioResourceStatusList::= SEQUENCE (SIZE(1.. maxnoofSSBAreas)) OF SSBAreaRadioResourceStatusItem + +SSBAreaRadioResourceStatusItem::= SEQUENCE { + sSBIndex INTEGER(0..63), + sSBAreaDLGBRPRBusage INTEGER (0..100), + sSBAreaULGBRPRBusage INTEGER (0..100), + sSBAreaDLnon-GBRPRBusage INTEGER (0..100), + sSBAreaULnon-GBRPRBusage INTEGER (0..100), + sSBAreaDLTotalPRBusage INTEGER (0..100), + sSBAreaULTotalPRBusage INTEGER (0..100), + dLschedulingPDCCHCCEusage INTEGER (0..100) OPTIONAL, + uLschedulingPDCCHCCEusage INTEGER (0..100) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SSBAreaRadioResourceStatusItem-ExtIEs} } OPTIONAL +} + +SSBAreaRadioResourceStatusItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SSBInformation ::= SEQUENCE { + sSBInformationList SSBInformationList, + iE-Extensions ProtocolExtensionContainer { { SSBInformation-ExtIEs } } OPTIONAL +} + +SSBInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SSBInformationList ::= SEQUENCE (SIZE(1.. maxnoofSSBs)) OF SSBInformationItem + +SSBInformationItem ::= SEQUENCE { + sSB-Configuration SSB-TF-Configuration, + pCI-NR NRPCI, + iE-Extensions ProtocolExtensionContainer { { SSBInformationItem-ExtIEs } } OPTIONAL +} + +SSBInformationItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SSB-PositionsInBurst ::= CHOICE { + shortBitmap BIT STRING (SIZE (4)), + mediumBitmap BIT STRING (SIZE (8)), + longBitmap BIT STRING (SIZE (64)), + choice-extension ProtocolIE-SingleContainer { {SSB-PositionsInBurst-ExtIEs} } +} + +SSB-PositionsInBurst-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SSB-TF-Configuration ::= SEQUENCE { + sSB-frequency INTEGER (0..3279165), + sSB-subcarrier-spacing ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, ..., kHz480, kHz960}, + -- The value kHz60 is not supported in this version of the specification. + sSB-Transmit-power INTEGER (-60..50), + sSB-periodicity ENUMERATED {ms5, ms10, ms20, ms40, ms80, ms160, ...}, + sSB-half-frame-offset INTEGER(0..1), + sSB-SFN-offset INTEGER(0..15), + sSB-position-in-burst SSB-PositionsInBurst OPTIONAL, + sFNInitialisationTime RelativeTime1900 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SSB-TF-Configuration-ExtIEs} } OPTIONAL +} + +SSB-TF-Configuration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +SSBToReportList ::= SEQUENCE (SIZE(1.. maxnoofSSBAreas)) OF SSBToReportItem + +SSBToReportItem ::= SEQUENCE { + sSBIndex INTEGER(0..63), + iE-Extensions ProtocolExtensionContainer { { SSBToReportItem-ExtIEs} } OPTIONAL +} + +SSBToReportItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +StartRBIndex ::= CHOICE{ + freqScalingFactor2 INTEGER(0..1), + freqScalingFactor4 INTEGER(0..3), + choice-extension ProtocolIE-SingleContainer { { StartRBIndex-ExtIEs} } +} +StartRBIndex-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +StartRBHopping ::= ENUMERATED {enable} + +StartTimeAndDuration ::= SEQUENCE { + startTime RelativeTime1900 OPTIONAL, + duration INTEGER (0..90060, ...) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { StartTimeAndDuration-ExtIEs } } OPTIONAL, + ... +} + +StartTimeAndDuration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SUL-Information ::= SEQUENCE { + sUL-NRARFCN INTEGER (0..maxNRARFCN), + sUL-transmission-Bandwidth Transmission-Bandwidth, + iE-Extensions ProtocolExtensionContainer { { SUL-InformationExtIEs} } OPTIONAL, + ... +} + +SUL-InformationExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-CarrierList CRITICALITY ignore EXTENSION NRCarrierList PRESENCE optional }| + { ID id-FrequencyShift7p5khz CRITICALITY ignore EXTENSION FrequencyShift7p5khz PRESENCE optional }, + ... +} + +SubcarrierSpacing ::= ENUMERATED { kHz15, kHz30, kHz60, kHz120, kHz240, spare3, spare2, spare1, ...} + +SubscriberProfileIDforRFP ::= INTEGER (1..256, ...) + +SuccessfulHOReportInformationList::= SEQUENCE (SIZE(1.. maxnoofSuccessfulHOReports)) OF SuccessfulHOReportInformation-Item + +SuccessfulHOReportInformation-Item ::= SEQUENCE { + successfulHOReportContainer OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { SuccessfulHOReportInformation-Item-ExtIEs } } OPTIONAL +} + +SuccessfulHOReportInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SULAccessIndication ::= ENUMERATED {true,...} + + +SupportedSULFreqBandItem ::= SEQUENCE { + freqBandIndicatorNr INTEGER (1..1024,...), + iE-Extensions ProtocolExtensionContainer { { SupportedSULFreqBandItem-ExtIEs} } OPTIONAL, + ... +} + +SupportedSULFreqBandItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SurvivalTime ::= INTEGER (0.. 1920000,...) + +SymbolAllocInSlot ::= CHOICE { + all-DL NULL, + all-UL NULL, + both-DL-and-UL NumDLULSymbols, + choice-extension ProtocolIE-SingleContainer { { SymbolAllocInSlot-ExtIEs } } +} + +SymbolAllocInSlot-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SystemFrameNumber ::= INTEGER (0..1023) + +SystemInformationAreaID ::=BIT STRING (SIZE (24)) + +-- T + +FiveGS-TAC ::= OCTET STRING (SIZE(3)) + +Configured-EPS-TAC ::= OCTET STRING (SIZE(2)) + +TargetCellList ::= SEQUENCE (SIZE(1..maxnoofCHOcells)) OF TargetCellList-Item + +TargetCellList-Item ::= SEQUENCE { + target-cell NRCGI, + iE-Extensions ProtocolExtensionContainer { { TargetCellList-Item-ExtIEs} } OPTIONAL +} + +TargetCellList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NSAGSupportList ::= SEQUENCE (SIZE(1.. maxnoofNSAGs)) OF NSAGSupportItem + +NSAGSupportItem ::= SEQUENCE { + nSAG-ID NSAG-ID, + nSAGSliceSupport ExtendedSliceSupportList, + iE-Extensions ProtocolExtensionContainer { {NSAGSupportItem-ExtIEs} } OPTIONAL, + ... +} + +NSAGSupportItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NSAG-ID ::= INTEGER (0..255, ...) + +TDD-Info ::= SEQUENCE { + nRFreqInfo NRFreqInfo, + transmission-Bandwidth Transmission-Bandwidth, + iE-Extensions ProtocolExtensionContainer { {TDD-Info-ExtIEs} } OPTIONAL, + ... +} + +TDD-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-IntendedTDD-DL-ULConfig CRITICALITY ignore EXTENSION IntendedTDD-DL-ULConfig PRESENCE optional}| + {ID id-TDD-UL-DLConfigCommonNR CRITICALITY ignore EXTENSION TDD-UL-DLConfigCommonNR PRESENCE optional }| + {ID id-CarrierList CRITICALITY ignore EXTENSION NRCarrierList PRESENCE optional }, + ... +} + +TDD-InfoRel16 ::= SEQUENCE { + tDD-FreqInfo FreqInfoRel16 OPTIONAL, + sUL-FreqInfo FreqInfoRel16 OPTIONAL, + tDD-UL-DLConfigCommonNR TDD-UL-DLConfigCommonNR OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TDD-InfoRel16-ExtIEs} } OPTIONAL, + ... +} + +TDD-InfoRel16-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +TDD-UL-DLConfigCommonNR ::= OCTET STRING + +TRPTEGInformation ::= CHOICE { + rxTx-TEG RxTxTEG, + rx-TEG RxTEG, + choice-extension ProtocolIE-SingleContainer { { TRPTEGInformation-ExtIEs} } +} + +TRPTEGInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +RxTxTEG ::= SEQUENCE { + tRP-RxTx-TEGInformation TRP-RxTx-TEGInformation, + tRP-Tx-TEGInformation TRP-Tx-TEGInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RxTxTEG-ExtIEs } } OPTIONAL, + ... +} + +RxTxTEG-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RxTEG ::= SEQUENCE { + tRP-Rx-TEGInformation TRP-Rx-TEGInformation, + tRP-Tx-TEGInformation TRP-Tx-TEGInformation, + iE-Extensions ProtocolExtensionContainer { { RxTEG-ExtIEs } } OPTIONAL, + ... +} + +RxTEG-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TimeReferenceInformation ::= SEQUENCE { + referenceTime ReferenceTime, + referenceSFN ReferenceSFN, + uncertainty Uncertainty, + timeInformationType TimeInformationType, + iE-Extensions ProtocolExtensionContainer { {TimeReferenceInformation-ExtIEs} } OPTIONAL +} + +TimeReferenceInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TimeInformationType ::= ENUMERATED {localClock} + +TimeStamp ::= SEQUENCE { + systemFrameNumber SystemFrameNumber, + slotIndex TimeStampSlotIndex, + measurementTime RelativeTime1900 OPTIONAL, + iE-Extension ProtocolExtensionContainer { { TimeStamp-ExtIEs} } OPTIONAL +} + +TimeStamp-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TimeStampSlotIndex ::= CHOICE { + sCS-15 INTEGER(0..9), + sCS-30 INTEGER(0..19), + sCS-60 INTEGER(0..39), + sCS-120 INTEGER(0..79), + choice-extension ProtocolIE-SingleContainer { { TimeStampSlotIndex-ExtIEs} } +} + +TimeStampSlotIndex-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-SCS-480 CRITICALITY reject TYPE SCS-480 PRESENCE mandatory}| + { ID id-SCS-960 CRITICALITY reject TYPE SCS-960 PRESENCE mandatory}, + ... +} + +TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...} + +TimingErrorMargin ::= ENUMERATED {m0Tc, m2Tc, m4Tc, m6Tc, m8Tc, m12Tc, m16Tc, m20Tc, m24Tc, m32Tc, m40Tc, m48Tc, m56Tc, m64Tc, m72Tc, m80Tc, ...} + +TimingMeasurementQuality ::= SEQUENCE { + measurementQuality INTEGER(0..31), + resolution ENUMERATED{m0dot1, m1, m10, m30, ...}, + iE-Extensions ProtocolExtensionContainer { { TimingMeasurementQuality-ExtIEs} } OPTIONAL +} + +TimingMeasurementQuality-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TMGI ::= OCTET STRING (SIZE(6)) + +TNLAssociationUsage ::= ENUMERATED { + ue, + non-ue, + both, + ... +} + +TNLCapacityIndicator::= SEQUENCE { + dLTNLOfferedCapacity INTEGER (1.. 16777216,...), + dLTNLAvailableCapacity INTEGER (0.. 100,...), + uLTNLOfferedCapacity INTEGER (1.. 16777216,...), + uLTNLAvailableCapacity INTEGER (0.. 100,...), + iE-Extensions ProtocolExtensionContainer { { TNLCapacityIndicator-ExtIEs} } OPTIONAL +} + +TNLCapacityIndicator-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TraceActivation ::= SEQUENCE { + traceID TraceID, + interfacesToTrace InterfacesToTrace, + traceDepth TraceDepth, + traceCollectionEntityIPAddress TransportLayerAddress, + iE-Extensions ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL +} + +TraceActivation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-mdtConfiguration CRITICALITY ignore EXTENSION MDTConfiguration PRESENCE optional}| + {ID id-TraceCollectionEntityURI CRITICALITY ignore EXTENSION URI-address PRESENCE optional }, + ... +} + +TraceDepth ::= ENUMERATED { + minimum, + medium, + maximum, + minimumWithoutVendorSpecificExtension, + mediumWithoutVendorSpecificExtension, + maximumWithoutVendorSpecificExtension, + ... +} + +TraceID ::= OCTET STRING (SIZE(8)) + +TrafficMappingInfo ::= CHOICE { + iPtolayer2TrafficMappingInfo IPtolayer2TrafficMappingInfo, + bAPlayerBHRLCchannelMappingInfo BAPlayerBHRLCchannelMappingInfo, + choice-extension ProtocolIE-SingleContainer { { TrafficMappingInfo-ExtIEs} } +} + +TrafficMappingInfo-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) + +TransactionID ::= INTEGER (0..255, ...) + +Transmission-Bandwidth ::= SEQUENCE { + nRSCS NRSCS, + nRNRB NRNRB, + iE-Extensions ProtocolExtensionContainer { { Transmission-Bandwidth-ExtIEs} } OPTIONAL, + ... +} + +Transmission-Bandwidth-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TransmissionComb ::= CHOICE { + n2 SEQUENCE { + combOffset-n2 INTEGER (0..1), + cyclicShift-n2 INTEGER (0..7) + }, + n4 SEQUENCE { + combOffset-n4 INTEGER (0..3), + cyclicShift-n4 INTEGER (0..11) + }, + choice-extension ProtocolIE-SingleContainer { { TransmissionComb-ExtIEs} } +} +TransmissionComb-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-transmissionCombn8 CRITICALITY reject TYPE TransmissionCombn8 PRESENCE mandatory}, + ... +} + +TransmissionCombn8 ::= SEQUENCE { + combOffset-n8 INTEGER (0..7), + cyclicShift-n8 INTEGER (0..5), + iE-Extensions ProtocolExtensionContainer { { TransmissionCombn8-ExtIEs} } OPTIONAL +} + +TransmissionCombn8-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TransmissionCombPos ::= CHOICE { + n2 SEQUENCE { + combOffset-n2 INTEGER (0..1), + cyclicShift-n2 INTEGER (0..7) + }, + n4 SEQUENCE { + combOffset-n4 INTEGER (0..3), + cyclicShift-n4 INTEGER (0..11) + }, + n8 SEQUENCE { + combOffset-n8 INTEGER (0..7), + cyclicShift-n8 INTEGER (0..5) + }, + + choice-extension ProtocolIE-SingleContainer { { TransmissionCombPos-ExtIEs} } +} +TransmissionCombPos-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TransmissionStopIndicator ::= ENUMERATED {true, ... } + +Transport-UP-Layer-Address-Info-To-Add-List ::= SEQUENCE (SIZE(1.. maxnoofTLAs)) OF Transport-UP-Layer-Address-Info-To-Add-Item + +Transport-UP-Layer-Address-Info-To-Add-Item ::= SEQUENCE { + iP-SecTransportLayerAddress TransportLayerAddress, + gTPTransportLayerAddressToAdd GTPTLAs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Transport-UP-Layer-Address-Info-To-Add-ItemExtIEs } } OPTIONAL +} + +Transport-UP-Layer-Address-Info-To-Add-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Transport-UP-Layer-Address-Info-To-Remove-List ::= SEQUENCE (SIZE(1.. maxnoofTLAs)) OF Transport-UP-Layer-Address-Info-To-Remove-Item + +Transport-UP-Layer-Address-Info-To-Remove-Item ::= SEQUENCE { + iP-SecTransportLayerAddress TransportLayerAddress, + gTPTransportLayerAddressToRemove GTPTLAs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Transport-UP-Layer-Address-Info-To-Remove-ItemExtIEs } } OPTIONAL +} + +Transport-UP-Layer-Address-Info-To-Remove-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TransmissionActionIndicator ::= ENUMERATED {stop, ..., restart } + +TRPBeamAntennaInformation ::= SEQUENCE { + choice-TRP-Beam-Antenna-Info-Item Choice-TRP-Beam-Antenna-Info-Item , + iE-Extensions ProtocolExtensionContainer {{ TRPBeamAntennaInformation-ExtIEs}} OPTIONAL, + ... +} + +TRPBeamAntennaInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Choice-TRP-Beam-Antenna-Info-Item ::= CHOICE { + reference TRPID, + explicit TRP-BeamAntennaExplicitInformation, + noChange NULL, + choice-extension ProtocolIE-SingleContainer { { Choice-TRP-Beam-Info-Item-ExtIEs } } +} + +Choice-TRP-Beam-Info-Item-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TRP-BeamAntennaExplicitInformation ::= SEQUENCE { + trp-BeamAntennaAngles TRP-BeamAntennaAngles, + lcs-to-gcs-translation LCS-to-GCS-Translation OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{ TRP-BeamAntennaExplicitInformation-ExtIEs}} OPTIONAL, + ... +} + +TRP-BeamAntennaExplicitInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + + +TRP-BeamAntennaAngles ::= SEQUENCE (SIZE (1.. maxnoAzimuthAngles)) OF TRP-BeamAntennaAnglesList-Item + +TRP-BeamAntennaAnglesList-Item ::= SEQUENCE { + trp-azimuth-angle INTEGER (0..359), + trp-azimuth-angle-fine INTEGER (0..9) OPTIONAL, + trp-elevation-angle-list SEQUENCE (SIZE (1.. maxnoElevationAngles)) OF TRP-ElevationAngleList-Item, + iE-Extensions ProtocolExtensionContainer {{ TRP-BeamAntennaAnglesList-Item-ExtIEs}} OPTIONAL, + ... +} + +TRP-BeamAntennaAnglesList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRP-ElevationAngleList-Item ::= SEQUENCE { + trp-elevation-angle INTEGER (0..180), + trp-elevation-angle-fine INTEGER (0..9) OPTIONAL, + trp-beam-power-list SEQUENCE (SIZE (2..maxNumResourcesPerAngle)) OF TRP-Beam-Power-Item, + iE-Extensions ProtocolExtensionContainer {{ TRP-ElevationAngleList-Item-ExtIEs}} OPTIONAL, +... +} +TRP-ElevationAngleList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRP-Beam-Power-Item ::= SEQUENCE { + pRSResourceSetID PRS-Resource-Set-ID OPTIONAL, + pRSResourceID PRS-Resource-ID, + relativePower INTEGER (0..30), --negative value + relativePowerFine INTEGER (0..9) OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{ TRP-Beam-Power-Item-ExtIEs}} OPTIONAL, + ... +} + +TRP-Beam-Power-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +TRPID ::= INTEGER (0.. maxnoofTRPs, ...) + +TRPInformation ::= SEQUENCE { + tRPID TRPID, + tRPInformationTypeResponseList TRPInformationTypeResponseList, + iE-Extensions ProtocolExtensionContainer { { TRPInformation-ExtIEs } } OPTIONAL +} + +TRPInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRPInformationItem ::= SEQUENCE { + tRPInformation TRPInformation, + iE-Extensions ProtocolExtensionContainer { { TRPInformationItem-ExtIEs } } OPTIONAL +} + +TRPInformationItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRPInformationTypeItem ::= ENUMERATED { + nrPCI, + nG-RAN-CGI, + arfcn, + pRSConfig, + sSBConfig, + sFNInitTime, + spatialDirectInfo, + geoCoord, + ..., + trp-type, + ondemandPRS, + trpTxTeg, + beam-antenna-info +} + + +TRPInformationTypeResponseList ::= SEQUENCE (SIZE(1.. maxnoofTRPInfoTypes)) OF TRPInformationTypeResponseItem + +TRPInformationTypeResponseItem ::= CHOICE { + pCI-NR NRPCI, + nG-RAN-CGI NRCGI, + nRARFCN INTEGER (0..maxNRARFCN), + pRSConfiguration PRSConfiguration, + sSBinformation SSBInformation, + sFNInitialisationTime RelativeTime1900, + spatialDirectionInformation SpatialDirectionInformation, + geographicalCoordinates GeographicalCoordinates, + choice-extension ProtocolIE-SingleContainer { { TRPInformationTypeResponseItem-ExtIEs} } +} + +TRPInformationTypeResponseItem-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-TRPType CRITICALITY reject TYPE TRPType PRESENCE mandatory }| + { ID id-OnDemandPRS CRITICALITY reject TYPE OnDemandPRS-Info PRESENCE mandatory}| + { ID id-TRPTxTEGAssociation CRITICALITY reject TYPE TRPTxTEGAssociation PRESENCE optional }| + { ID id-TRPBeamAntennaInformation CRITICALITY reject TYPE TRPBeamAntennaInformation PRESENCE mandatory }, + ... +} + + +TRPList ::= SEQUENCE (SIZE(1.. maxnoofTRPs)) OF TRPListItem + +TRPListItem ::= SEQUENCE { + tRPID TRPID, + iE-Extensions ProtocolExtensionContainer { { TRPListItem-ExtIEs } } OPTIONAL +} + +TRPListItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRPMeasurementQuality ::= SEQUENCE { + tRPmeasurementQuality-Item TRPMeasurementQuality-Item, + iE-Extensions ProtocolExtensionContainer { {TRPMeasurementQuality-ExtIEs} } OPTIONAL +} + +TRPMeasurementQuality-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRPMeasurementQuality-Item ::= CHOICE { + timingMeasurementQuality TimingMeasurementQuality, + angleMeasurementQuality AngleMeasurementQuality, + choice-extension ProtocolIE-SingleContainer { { TRPMeasurementQuality-Item-ExtIEs } } +} + +TRPMeasurementQuality-Item-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TRP-MeasurementRequestList ::= SEQUENCE (SIZE (1..maxNoOfMeasTRPs)) OF TRP-MeasurementRequestItem + +TRP-MeasurementRequestItem ::= SEQUENCE { + tRPID TRPID, + search-window-information Search-window-information OPTIONAL, + iE-extensions ProtocolExtensionContainer { { TRP-MeasurementRequestItem-ExtIEs } } OPTIONAL +} + +TRP-MeasurementRequestItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-NRCGI CRITICALITY ignore EXTENSION NRCGI PRESENCE optional }| + { ID id-AoA-SearchWindow CRITICALITY ignore EXTENSION AoA-AssistanceInfo PRESENCE optional }| + { ID id-NumberOfTRPRxTEG CRITICALITY ignore EXTENSION NumberOfTRPRxTEG PRESENCE optional }| + { ID id-NumberOfTRPRxTxTEG CRITICALITY ignore EXTENSION NumberOfTRPRxTxTEG PRESENCE optional }, + ... +} + +TRP-PRS-Info-List ::= SEQUENCE (SIZE(1.. maxnoofPRSTRPs)) OF TRP-PRS-Info-List-Item + +TRP-PRS-Info-List-Item ::= SEQUENCE { + tRP-ID TRPID, + nR-PCI NRPCI, + cGI-NR NRCGI OPTIONAL, + pRSConfiguration PRSConfiguration, + iE-Extensions ProtocolExtensionContainer { { TRP-PRS-Info-List-Item-ExtIEs} } OPTIONAL, + ... +} + +TRP-PRS-Info-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +TRPPositionDefinitionType ::= CHOICE { + direct TRPPositionDirect, + referenced TRPPositionReferenced, + choice-extension ProtocolIE-SingleContainer { { TRPPositionDefinitionType-ExtIEs } } +} + +TRPPositionDefinitionType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TRPPositionDirect ::= SEQUENCE { + accuracy TRPPositionDirectAccuracy, + iE-extensions ProtocolExtensionContainer { { TRPPositionDirect-ExtIEs } } OPTIONAL +} + +TRPPositionDirect-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRPPositionDirectAccuracy ::= CHOICE { + tRPPosition AccessPointPosition, + tRPHAposition NGRANHighAccuracyAccessPointPosition, + choice-extension ProtocolIE-SingleContainer { { TRPPositionDirectAccuracy-ExtIEs } } +} + +TRPPositionDirectAccuracy-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TRPPositionReferenced ::= SEQUENCE { + referencePoint ReferencePoint, + referencePointType TRPReferencePointType, + iE-extensions ProtocolExtensionContainer { { TRPPositionReferenced-ExtIEs } } OPTIONAL +} + +TRPPositionReferenced-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRPReferencePointType ::= CHOICE { + tRPPositionRelativeGeodetic RelativeGeodeticLocation, + tRPPositionRelativeCartesian RelativeCartesianLocation, + choice-extension ProtocolIE-SingleContainer { { TRPReferencePointType-ExtIEs } } +} + +TRPReferencePointType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TRP-Rx-TEGInformation ::= SEQUENCE { + tRP-Rx-TEGID INTEGER (0..31), + tRP-Rx-TimingErrorMargin TimingErrorMargin, + iE-Extensions ProtocolExtensionContainer { { TRP-Rx-TEGInformation-ExtIEs } } OPTIONAL, + ... +} + +TRP-Rx-TEGInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRP-RxTx-TEGInformation ::= SEQUENCE { + tRP-RxTx-TEGID INTEGER (0..255), + tRP-RxTx-TimingErrorMargin RxTxTimingErrorMargin, + iE-Extensions ProtocolExtensionContainer { { TRP-RxTx-TEGInformation-ExtIEs } } OPTIONAL, + ... +} + +TRP-RxTx-TEGInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +TRP-Tx-TEGInformation ::= SEQUENCE { + tRP-Tx-TEGID INTEGER (0..7), + tRP-Tx-TimingErrorMargin TimingErrorMargin, + iE-Extensions ProtocolExtensionContainer { { TRP-Tx-TEGInformation-ExtIEs } } OPTIONAL, + ... +} + +TRP-Tx-TEGInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRPTxTEGAssociation ::= SEQUENCE (SIZE(1.. maxnoTRPTEGs)) OF TRPTEG-Item + +TRPTEG-Item ::= SEQUENCE { + tRP-Tx-TEGInformation TRP-Tx-TEGInformation, + dl-PRSResourceSetID PRS-Resource-Set-ID, + dl-PRSResourceID-List SEQUENCE (SIZE(1.. maxnoofPRS-ResourcesPerSet)) OF DLPRSResourceID-Item OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { TRPTEGItem-ExtIEs } } OPTIONAL, + ... +} + +TRPTEGItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +DLPRSResourceID-Item ::= SEQUENCE { + dl-PRSResourceID PRS-Resource-ID, + iE-Extensions ProtocolExtensionContainer { { DLPRSResource-Item-ExtIEs} } OPTIONAL, + ... +} + +DLPRSResource-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +TypeOfError ::= ENUMERATED { + not-understood, + missing, + ... +} + +Transport-Layer-Address-Info ::= SEQUENCE { + transport-UP-Layer-Address-Info-To-Add-List Transport-UP-Layer-Address-Info-To-Add-List OPTIONAL, + transport-UP-Layer-Address-Info-To-Remove-List Transport-UP-Layer-Address-Info-To-Remove-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Transport-Layer-Address-Info-ExtIEs } } OPTIONAL +} + +Transport-Layer-Address-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRPType ::= ENUMERATED { + prsOnlyTP, + srsOnlyRP, + tp, + rp, + trp, + ... +} + +TSCAssistanceInformation ::= SEQUENCE { + periodicity Periodicity, + burstArrivalTime BurstArrivalTime OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TSCAssistanceInformation-ExtIEs} } OPTIONAL, + ... +} + +TSCAssistanceInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-SurvivalTime CRITICALITY ignore EXTENSION SurvivalTime PRESENCE optional }, + ... +} + +TSCTrafficCharacteristics ::= SEQUENCE { + tSCAssistanceInformationDL TSCAssistanceInformation OPTIONAL, + tSCAssistanceInformationUL TSCAssistanceInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {TSCTrafficCharacteristics-ExtIEs} } OPTIONAL, + ... +} + +TSCTrafficCharacteristics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TRP-MeasurementUpdateList ::= SEQUENCE (SIZE (1..maxNoOfMeasTRPs)) OF TRP-MeasurementUpdateItem + +TRP-MeasurementUpdateItem ::= SEQUENCE { + tRP-ID TRPID, + aoA-window-information AoA-AssistanceInfo OPTIONAL, + iE-extensions ProtocolExtensionContainer { { TRP-MeasurementUpdateItem-ExtIEs } } OPTIONAL, + ... +} + +TRP-MeasurementUpdateItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-NumberOfTRPRxTEG CRITICALITY ignore EXTENSION NumberOfTRPRxTEG PRESENCE optional }| + { ID id-NumberOfTRPRxTxTEG CRITICALITY ignore EXTENSION NumberOfTRPRxTxTEG PRESENCE optional }, + ... +} + +TwoPHRModeMCG ::= ENUMERATED {enabled, ...} + +TwoPHRModeSCG ::= ENUMERATED {enabled, ...} + + +-- U +UAC-Assistance-Info ::= SEQUENCE { + uACPLMN-List UACPLMN-List, + iE-Extensions ProtocolExtensionContainer { { UAC-Assistance-InfoExtIEs} } OPTIONAL +} + +UAC-Assistance-InfoExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UACPLMN-List ::= SEQUENCE (SIZE(1..maxnoofUACPLMNs)) OF UACPLMN-Item + +UACPLMN-Item::= SEQUENCE { + pLMNIdentity PLMN-Identity, + uACType-List UACType-List, iE-Extensions ProtocolExtensionContainer { { UACPLMN-Item-ExtIEs} } OPTIONAL +} + +UACPLMN-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-NID CRITICALITY ignore EXTENSION NID PRESENCE optional }, + ... +} + +UACType-List ::= SEQUENCE (SIZE(1..maxnoofUACperPLMN)) OF UACType-Item + +UACType-Item::= SEQUENCE { + uACReductionIndication UACReductionIndication, + uACCategoryType UACCategoryType, + iE-Extensions ProtocolExtensionContainer { { UACType-Item-ExtIEs } } OPTIONAL +} + +UACType-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UACCategoryType ::= CHOICE { + uACstandardized UACAction, + uACOperatorDefined UACOperatorDefined, + choice-extension ProtocolIE-SingleContainer { { UACCategoryType-ExtIEs } } +} + +UACCategoryType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +UACOperatorDefined ::= SEQUENCE { + accessCategory INTEGER (32..63,...), + accessIdentity BIT STRING (SIZE(7)), + iE-Extensions ProtocolExtensionContainer { { UACOperatorDefined-ExtIEs} } OPTIONAL +} + +UACOperatorDefined-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +UACAction ::= ENUMERATED { + reject-non-emergency-mo-dt, + reject-rrc-cr-signalling, + permit-emergency-sessions-and-mobile-terminated-services-only, + permit-high-priority-sessions-and-mobile-terminated-services-only, + ... +} + +UACReductionIndication ::= INTEGER (0..100) + + +UE-associatedLogicalF1-ConnectionItem ::= SEQUENCE { + gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID OPTIONAL, + gNB-DU-UE-F1AP-ID GNB-DU-UE-F1AP-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-associatedLogicalF1-ConnectionItemExtIEs} } OPTIONAL, + ... +} + +UEAssistanceInformation ::= OCTET STRING + +UEAssistanceInformationEUTRA ::= OCTET STRING + +UE-associatedLogicalF1-ConnectionItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-CapabilityRAT-ContainerList::= OCTET STRING + +UEContextNotRetrievable ::= ENUMERATED {true, ...} + +UEIdentityIndexValue ::= CHOICE { + indexLength10 BIT STRING (SIZE (10)), + choice-extension ProtocolIE-SingleContainer { {UEIdentityIndexValueChoice-ExtIEs} } +} + +UEIdentityIndexValueChoice-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +UEIdentity-List-For-Paging-Item ::= SEQUENCE { + uEIdentityIndexValue UEIdentityIndexValue, + pagingDRX PagingDRX OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UEIdentity-List-For-Paging-Item-ExtIEs} } OPTIONAL +} + +UEIdentity-List-For-Paging-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-MulticastMRBs-ConfirmedToBeModified-Item::= SEQUENCE { + mRB-ID MRB-ID, + mrb-type-reconfiguration MBSPTPRetransmissionTunnelRequired OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-ConfirmedToBeModified-Item-ExtIEs } } OPTIONAL +} + +UE-MulticastMRBs-ConfirmedToBeModified-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +UE-MulticastMRBs-RequiredToBeModified-Item::= SEQUENCE { + mRB-ID MRB-ID, + mrb-type-reconfiguration ENUMERATED {true, ...} OPTIONAL, + mrb-reconfigured-RLCtype ENUMERATED { + rlc-um-ptp, + rlc-am-ptp, + rlc-um-dl-ptm, + two-rlc-um-dl-ptp-and-dl-ptm, + three-rlc-um-dl-ptp-ul-ptp-dl-ptm, + two-rlc-am-ptp-um-dl-ptm, + ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-RequiredToBeModified-Item-ExtIEs } } OPTIONAL +} + +UE-MulticastMRBs-RequiredToBeModified-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-MulticastF1UContextReferenceCU CRITICALITY reject EXTENSION MulticastF1UContextReferenceCU PRESENCE optional}, + ... +} + +UE-MulticastMRBs-RequiredToBeReleased-Item::= SEQUENCE { + mRB-ID MRB-ID, + iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-RequiredToBeReleased-Item-ExtIEs } } OPTIONAL +} + +UE-MulticastMRBs-RequiredToBeReleased-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-MulticastMRBs-Setup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + multicastF1UContextReferenceCU MulticastF1UContextReferenceCU OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-Setup-Item-ExtIEs } } OPTIONAL +} + +UE-MulticastMRBs-Setup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-MulticastMRBs-Setupnew-Item ::= SEQUENCE { + mRB-ID MRB-ID, + multicastF1UContextReferenceCU MulticastF1UContextReferenceCU, + iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-Setupnew-Item-ExtIEs } } OPTIONAL +} + +UE-MulticastMRBs-Setupnew-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-MulticastMRBs-ToBeReleased-Item ::= SEQUENCE { + mRB-ID MRB-ID, + iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-ToBeReleased-Item-ExtIEs } } OPTIONAL +} + +UE-MulticastMRBs-ToBeReleased-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UE-MulticastMRBs-ToBeSetup-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mbsPTPRetransmissionTunnelRequired MBSPTPRetransmissionTunnelRequired OPTIONAL, + mbsPTPForwardingRequiredInformation MRB-ProgressInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-ToBeSetup-Item-ExtIEs } } OPTIONAL +} + +UE-MulticastMRBs-ToBeSetup-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-Source-MRB-ID CRITICALITY ignore EXTENSION MRB-ID PRESENCE optional }, + ... +} + +UE-MulticastMRBs-ToBeSetup-atModify-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mbsPTPRetransmissionTunnelRequired MBSPTPRetransmissionTunnelRequired OPTIONAL, + mbsPTPForwardingRequiredInformation MRB-ProgressInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-ToBeSetup-atModify-Item-ExtIEs } } OPTIONAL +} + +UE-MulticastMRBs-ToBeSetup-atModify-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +UEPagingCapability ::= SEQUENCE { + iNACTIVEStatePODetermination ENUMERATED {supported, ...} OPTIONAL, + iE-Extension ProtocolExtensionContainer { { UEPagingCapability-ExtIEs} } OPTIONAL, + ... +} + +UEPagingCapability-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-RedCapIndication CRITICALITY ignore EXTENSION RedCapIndication PRESENCE optional }, + ... +} + +UEReportingInformation::= SEQUENCE { + reportingAmount ENUMERATED {ma0, ma1, ma2, ma4, ma8, ma16, ma32, ma64}, + reportingInterval ENUMERATED {none, one, two, four, eight, ten, sixteen, twenty, thirty-two, sixty-four, ...}, + iE-extensions ProtocolExtensionContainer { { UEReportingInformation-ExtIEs } } OPTIONAL, + ... +} + + +UEReportingInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +UlTxDirectCurrentMoreCarrierInformation::= OCTET STRING + +UL-AoA ::= SEQUENCE { + azimuthAoA INTEGER (0..3599), + zenithAoA INTEGER (0..1799) OPTIONAL, + lCS-to-GCS-Translation LCS-to-GCS-Translation OPTIONAL, + iE-extensions ProtocolExtensionContainer { { UL-AoA-ExtIEs } } OPTIONAL, + ... +} + +UL-AoA-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-BH-Non-UP-Traffic-Mapping ::= SEQUENCE { + uL-BH-Non-UP-Traffic-Mapping-List UL-BH-Non-UP-Traffic-Mapping-List, + iE-Extensions ProtocolExtensionContainer { { UL-BH-Non-UP-Traffic-Mapping-ExtIEs } } OPTIONAL +} + +UL-BH-Non-UP-Traffic-Mapping-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-BH-Non-UP-Traffic-Mapping-List ::= SEQUENCE (SIZE(1..maxnoofNonUPTrafficMappings)) OF UL-BH-Non-UP-Traffic-Mapping-Item + +UL-BH-Non-UP-Traffic-Mapping-Item ::= SEQUENCE { + nonUPTrafficType NonUPTrafficType, + bHInfo BHInfo, + iE-Extensions ProtocolExtensionContainer { { UL-BH-Non-UP-Traffic-Mapping-ItemExtIEs } } OPTIONAL +} + +UL-BH-Non-UP-Traffic-Mapping-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ULConfiguration ::= SEQUENCE { + uLUEConfiguration ULUEConfiguration, + iE-Extensions ProtocolExtensionContainer { { ULConfigurationExtIEs } } OPTIONAL, + ... +} +ULConfigurationExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-GapFR2-Config ::= OCTET STRING + +UL-RTOA-Measurement ::= SEQUENCE { + uL-RTOA-MeasurementItem UL-RTOA-MeasurementItem, + additionalPath-List AdditionalPath-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UL-RTOA-Measurement-ExtIEs } } OPTIONAL +} + +UL-RTOA-Measurement-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ExtendedAdditionalPathList CRITICALITY ignore EXTENSION ExtendedAdditionalPathList PRESENCE optional}| + { ID id-TRPRx-TEGInformation CRITICALITY ignore EXTENSION TRP-Rx-TEGInformation PRESENCE optional}, + ... +} + +UL-RTOA-MeasurementItem ::= CHOICE { + k0 INTEGER (0..1970049), + k1 INTEGER (0..985025), + k2 INTEGER (0..492513), + k3 INTEGER (0..246257), + k4 INTEGER (0..123129), + k5 INTEGER (0..61565), + choice-extension ProtocolIE-SingleContainer { { UL-RTOA-MeasurementItem-ExtIEs } } +} + +UL-RTOA-MeasurementItem-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +UL-SRS-RSRP ::= INTEGER (0..126) + +UL-SRS-RSRPP ::= SEQUENCE { + firstPathRSRPP INTEGER (0..126), + iE-extensions ProtocolExtensionContainer { { UL-SRS-RSRPP-ExtIEs } } OPTIONAL, + ... +} + +UL-SRS-RSRPP-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +ULUEConfiguration ::= ENUMERATED {no-data, shared, only, ...} + +UL-UP-TNL-Information-to-Update-List-Item ::= SEQUENCE { + uLUPTNLInformation UPTransportLayerInformation, + newULUPTNLInformation UPTransportLayerInformation OPTIONAL, + bHInfo BHInfo, + iE-Extensions ProtocolExtensionContainer { { UL-UP-TNL-Information-to-Update-List-ItemExtIEs } } OPTIONAL, + ... +} + +UL-UP-TNL-Information-to-Update-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UL-UP-TNL-Address-to-Update-List-Item ::= SEQUENCE { + oldIPAdress TransportLayerAddress, + newIPAdress TransportLayerAddress, + iE-Extensions ProtocolExtensionContainer { { UL-UP-TNL-Address-to-Update-List-ItemExtIEs } } OPTIONAL, + ... +} + +UL-UP-TNL-Address-to-Update-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ULUPTNLInformation-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofULUPTNLInformation)) OF ULUPTNLInformation-ToBeSetup-Item + +ULUPTNLInformation-ToBeSetup-Item ::=SEQUENCE { + uLUPTNLInformation UPTransportLayerInformation, + iE-Extensions ProtocolExtensionContainer { { ULUPTNLInformation-ToBeSetup-ItemExtIEs } } OPTIONAL, + ... +} + +ULUPTNLInformation-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-BHInfo CRITICALITY ignore EXTENSION BHInfo PRESENCE optional }| + { ID id-DRBMappingInfo CRITICALITY ignore EXTENSION UuRLCChannelID PRESENCE optional }, + ... +} + +Uncertainty ::= INTEGER (0..32767, ...) + +UplinkChannelBW-PerSCS-List ::= SEQUENCE (SIZE (1..maxnoSCSs)) OF SCS-SpecificCarrier + +UplinkTxDirectCurrentListInformation ::= OCTET STRING + +UplinkTxDirectCurrentTwoCarrierListInfo ::= OCTET STRING + +UPTransportLayerInformation ::= CHOICE { + gTPTunnel GTPTunnel, + choice-extension ProtocolIE-SingleContainer { { UPTransportLayerInformation-ExtIEs} } +} + +UPTransportLayerInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +URI-address ::= VisibleString + +Uncertainty-range-AoA ::= INTEGER (0..3599) + +Uncertainty-range-ZoA ::= INTEGER (0..1799) + + +UuRLCChannelID ::= INTEGER (1..32) + +UuRLCChannelQoSInformation ::= CHOICE { + uuRLCChannelQoS QoSFlowLevelQoSParameters, + uuControlPlaneTrafficType ENUMERATED {srb0,srb1,srb2,...}, + choice-extension ProtocolIE-SingleContainer { { UuRLCChannelQoSInformation-ExtIEs} } +} + +UuRLCChannelQoSInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +UuRLCChannelToBeSetupList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelToBeSetupItem + +UuRLCChannelToBeSetupItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + uuRLCChannelQoSInformation UuRLCChannelQoSInformation, + rLCMode RLCMode, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelToBeSetupItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelToBeSetupItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UuRLCChannelToBeModifiedList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelToBeModifiedItem + +UuRLCChannelToBeModifiedItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + uuRLCChannelQoSInformation UuRLCChannelQoSInformation OPTIONAL, + rLCMode RLCMode OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelToBeModifiedItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelToBeModifiedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UuRLCChannelToBeReleasedList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelToBeReleasedItem + +UuRLCChannelToBeReleasedItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelToBeReleasedItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelToBeReleasedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UuRLCChannelSetupList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelSetupItem + +UuRLCChannelSetupItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelSetupItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelSetupItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UuRLCChannelFailedToBeSetupList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelFailedToBeSetupItem + +UuRLCChannelFailedToBeSetupItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelFailedToBeSetupItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelFailedToBeSetupItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UuRLCChannelModifiedList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelModifiedItem + +UuRLCChannelModifiedItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelModifiedItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelModifiedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UuRLCChannelFailedToBeModifiedList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelFailedToBeModifiedItem + +UuRLCChannelFailedToBeModifiedItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + cause Cause OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelFailedToBeModifiedItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelFailedToBeModifiedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UuRLCChannelRequiredToBeModifiedList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelRequiredToBeModifiedItem + +UuRLCChannelRequiredToBeModifiedItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelRequiredToBeModifiedItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelRequiredToBeModifiedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +UuRLCChannelRequiredToBeReleasedList ::= SEQUENCE (SIZE(1.. maxnoofUuRLCChannels)) OF UuRLCChannelRequiredToBeReleasedItem + +UuRLCChannelRequiredToBeReleasedItem ::= SEQUENCE { + uuRLCChannelID UuRLCChannelID, + iE-Extensions ProtocolExtensionContainer { { UuRLCChannelRequiredToBeReleasedItem-ExtIEs } } OPTIONAL, + ... +} + +UuRLCChannelRequiredToBeReleasedItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- V + +VictimgNBSetID ::= SEQUENCE { + victimgNBSetID GNBSetID, + iE-Extensions ProtocolExtensionContainer { { VictimgNBSetID-ExtIEs } } OPTIONAL +} + +VictimgNBSetID-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +VehicleUE ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +PedestrianUE ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +-- W + +-- X + +-- Y + +-- Z + +ZoAInformation ::= SEQUENCE { + zenithAoA INTEGER (0..1799), + lCS-to-GCS-Translation LCS-to-GCS-Translation OPTIONAL, + iE-extensions ProtocolExtensionContainer { { ZoAInformation-ExtIEs } } OPTIONAL, + ... +} + +ZoAInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +END diff --git a/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn b/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn new file mode 100644 index 00000000..29efd82c --- /dev/null +++ b/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn @@ -0,0 +1,5303 @@ +-- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 9.4.4 PDU Definitions +-- ************************************************************** +-- +-- PDU definitions for F1AP. +-- +-- ************************************************************** + +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 ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + BroadcastMRBs-FailedToBeModified-Item, + BroadcastMRBs-FailedToBeSetup-Item, + BroadcastMRBs-FailedToBeSetupMod-Item, + BroadcastMRBs-Modified-Item, + BroadcastMRBs-Setup-Item, + BroadcastMRBs-SetupMod-Item, + BroadcastMRBs-ToBeModified-Item, + BroadcastMRBs-ToBeReleased-Item, + BroadcastMRBs-ToBeSetup-Item, + BroadcastMRBs-ToBeSetupMod-Item, + Candidate-SpCell-Item, + Cause, + Cells-Failed-to-be-Activated-List-Item, + Cells-Status-Item, + Cells-to-be-Activated-List-Item, + Cells-to-be-Deactivated-List-Item, + CellULConfigured, + CriticalityDiagnostics, + C-RNTI, + CUtoDURRCInformation, + DRB-Activity-Item, + DRBID, + DRBs-FailedToBeModified-Item, + DRBs-FailedToBeSetup-Item, + DRBs-FailedToBeSetupMod-Item, + DRB-Notify-Item, + DRBs-ModifiedConf-Item, + DRBs-Modified-Item, + DRBs-Required-ToBeModified-Item, + DRBs-Required-ToBeReleased-Item, + DRBs-Setup-Item, + DRBs-SetupMod-Item, + DRBs-ToBeModified-Item, + DRBs-ToBeReleased-Item, + DRBs-ToBeSetup-Item, + DRBs-ToBeSetupMod-Item, + DRXCycle, + DRXConfigurationIndicator, + DUtoCURRCInformation, + EUTRANQoS, + ExecuteDuplication, + FullConfiguration, + GNB-CU-MBS-F1AP-ID, + GNB-CU-UE-F1AP-ID, + GNB-DU-MBS-F1AP-ID, + GNB-DU-UE-F1AP-ID, + GNB-DU-ID, + GNB-DU-Served-Cells-Item, + GNB-DU-System-Information, + GNB-CU-Name, + GNB-DU-Name, + InactivityMonitoringRequest, + InactivityMonitoringResponse, + LowerLayerPresenceStatusChange, + MBS-Area-Session-ID, + MBS-CUtoDURRCInformation, + MBSMulticastF1UContextDescriptor, + MBS-Session-ID, + MBS-ServiceArea, + MulticastF1UContextReferenceCU, + MulticastF1UContext-ToBeSetup-Item, + MulticastF1UContext-Setup-Item, + MulticastF1UContext-FailedToBeSetup-Item, + MulticastMBSSessionList, + MulticastMRBs-ToBeSetup-Item, + MulticastMRBs-Setup-Item, + MulticastMRBs-FailedToBeSetup-Item, + MulticastMRBs-ToBeSetupMod-Item, + MulticastMRBs-ToBeModified-Item, + MulticastMRBs-ToBeReleased-Item, + MulticastMRBs-SetupMod-Item, + MulticastMRBs-FailedToBeSetupMod-Item, + MulticastMRBs-Modified-Item, + MulticastMRBs-FailedToBeModified-Item, + BroadcastAreaScope, + NotificationControl, + NRCGI, + NRPCI, + UEContextNotRetrievable, + Potential-SpCell-Item, + RAT-FrequencyPriorityInformation, + RequestedSRSTransmissionCharacteristics, + ResourceCoordinationTransferContainer, + RRCContainer, + RRCContainer-RRCSetupComplete, + RRCReconfigurationCompleteIndicator, + SCellIndex, + SCell-ToBeRemoved-Item, + SCell-ToBeSetup-Item, + SCell-ToBeSetupMod-Item, + SCell-FailedtoSetup-Item, + SCell-FailedtoSetupMod-Item, + ServCellIndex, + Served-Cell-Information, + Served-Cells-To-Add-Item, + Served-Cells-To-Delete-Item, + Served-Cells-To-Modify-Item, + ServingCellMO, + SNSSAI, + SRBID, + SRBs-FailedToBeSetup-Item, + SRBs-FailedToBeSetupMod-Item, + SRBs-Required-ToBeReleased-Item, + SRBs-ToBeReleased-Item, + SRBs-ToBeSetup-Item, + SRBs-ToBeSetupMod-Item, + SRBs-Modified-Item, + SRBs-Setup-Item, + SRBs-SetupMod-Item, + TimeToWait, + TransactionID, + TransmissionActionIndicator, + UE-associatedLogicalF1-ConnectionItem, + UEIdentity-List-For-Paging-Item, + DUtoCURRCContainer, + PagingCell-Item, + SItype-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, + 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, + RequestType, + PLMN-Identity, + RLCFailureIndication, + UplinkTxDirectCurrentListInformation, + SULAccessIndication, + Protected-EUTRA-Resources-Item, + GNB-DUConfigurationQuery, + BitRate, + RRC-Version, + GNBDUOverloadInformation, + RRCDeliveryStatusRequest, + NeedforGap, + RRCDeliveryStatus, + ResourceCoordinationTransferInformation, + Dedicated-SIDelivery-NeededUE-Item, + Associated-SCell-Item, + IgnoreResourceCoordinationContainer, + PagingOrigin, + UAC-Assistance-Info, + RANUEID, + GNB-DU-TNL-Association-To-Remove-Item, + NotificationInformation, + TraceActivation, + TraceID, + Neighbour-Cell-Information-Item, + SymbolAllocInSlot, + NumDLULSymbols, + AdditionalRRMPriorityIndex, + DUCURadioInformationType, + CUDURadioInformationType, + Transport-Layer-Address-Info, + BHChannels-ToBeSetup-Item, + BHChannels-Setup-Item, + BHChannels-FailedToBeSetup-Item, + BHChannels-ToBeModified-Item, + BHChannels-ToBeReleased-Item, + BHChannels-ToBeSetupMod-Item, + BHChannels-FailedToBeModified-Item, + BHChannels-FailedToBeSetupMod-Item, + BHChannels-Modified-Item, + BHChannels-SetupMod-Item, + BHChannels-Required-ToBeReleased-Item, + BAPAddress, + BAPPathID, + BAPRoutingID, + BH-Routing-Information-Added-List-Item, + BH-Routing-Information-Removed-List-Item, + Child-Nodes-List, + Child-Nodes-List-Item, + Child-Node-Cells-List, + Child-Node-Cells-List-Item, + Activated-Cells-to-be-Updated-List, + Activated-Cells-to-be-Updated-List-Item, + UL-BH-Non-UP-Traffic-Mapping, + IABTNLAddressesRequested, + IABIPv6RequestType, + IAB-TNL-Addresses-To-Remove-Item, + IABTNLAddress, + IAB-Allocated-TNL-Address-Item, + IABv4AddressesRequested, + TrafficMappingInfo, + UL-UP-TNL-Information-to-Update-List-Item, + UL-UP-TNL-Address-to-Update-List-Item, + DL-UP-TNL-Address-to-Update-List-Item, + NRV2XServicesAuthorized, + LTEV2XServicesAuthorized, + NRUESidelinkAggregateMaximumBitrate, + LTEUESidelinkAggregateMaximumBitrate, + SLDRBs-SetupMod-Item, + SLDRBs-ModifiedConf-Item, + SLDRBID, + SLDRBs-FailedToBeModified-Item, + SLDRBs-FailedToBeSetup-Item, + SLDRBs-FailedToBeSetupMod-Item, + SLDRBs-Modified-Item, + SLDRBs-Required-ToBeModified-Item, + SLDRBs-Required-ToBeReleased-Item, + SLDRBs-Setup-Item, + SLDRBs-ToBeModified-Item, + SLDRBs-ToBeReleased-Item, + SLDRBs-ToBeSetup-Item, + SLDRBs-ToBeSetupMod-Item, + GNBCUMeasurementID, + GNBDUMeasurementID, + RegistrationRequest, + ReportCharacteristics, + CellToReportList, + HardwareLoadIndicator, + CellMeasurementResultList, + ReportingPeriodicity, + TNLCapacityIndicator, + RACHReportInformationList, + RLFReportInformationList, + ReportingRequestType, + TimeReferenceInformation, + ConditionalInterDUMobilityInformation, + ConditionalIntraDUMobilityInformation, + TargetCellList, + MDTPLMNList, + PrivacyIndicator, + TransportLayerAddress, + URI-address, + NID, + PosAssistance-Information, + PosBroadcast, + PositioningBroadcastCells, + RoutingID, + PosAssistanceInformationFailureList, + PosMeasurementQuantities, + PosMeasurementResultList, + PosReportCharacteristics, + TRPInformationTypeItem, + TRPInformationItem, + LMF-MeasurementID, + RAN-MeasurementID, + SDT-Termination-Request, + SRSResourceSetID, + SpatialRelationInfo, + SRSResourceTrigger, + SRSConfiguration, + TRPList, + E-CID-MeasurementQuantities, + MeasurementPeriodicity, + E-CID-MeasurementResult, + Cell-Portion-ID, + LMF-UE-MeasurementID, + RAN-UE-MeasurementID, + RelativeTime1900, + SystemFrameNumber, + SlotNumber, + AbortTransmission, + TRP-MeasurementRequestList, + MeasurementBeamInfoRequest, + E-CID-ReportCharacteristics, + Extended-GNB-CU-Name, + Extended-GNB-DU-Name, + F1CTransferPath, + SCGIndicator, + SpatialRelationPerSRSResource, + MeasurementPeriodicityExtended, + SuccessfulHOReportInformationList, + Coverage-Modification-Notification, + CCO-Assistance-Information, + CellsForSON-List, + IABCongestionIndication, + IABConditionalRRCMessageDeliveryIndication, + F1CTransferPathNRDC, + BufferSizeThresh, + IAB-TNL-Addresses-Exception, + BAP-Header-Rewriting-Added-List-Item, + Re-routingEnableIndicator, + NonF1terminatingTopologyIndicator, + EgressNonF1terminatingTopologyIndicator, + IngressNonF1terminatingTopologyIndicator, + Neighbour-Node-Cells-List, + Neighbour-Node-Cells-List-Item, + NA-Resource-Configuration-List, + NA-Resource-Configuration-Item, + Serving-Cells-List, + Serving-Cells-List-Item, + RBSetConfiguration, + PDCMeasurementPeriodicity, + PDCMeasurementQuantities, + PDCMeasurementResult, + PDCReportType, + RAN-UE-PDC-MeasID, + SCGActivationRequest, + SCGActivationStatus, + TRP-MeasurementUpdateList, + PRSTRPList, + PRSTransmissionTRPList, + ResponseTime, + TRP-PRS-Info-List, + PRS-Measurement-Info-List, + PRSConfigRequestType, + MeasurementCharacteristicsRequestIndicator, + MeasurementTimeOccasion, + UEReportingInformation, + PosConextRevIndication, + NRRedCapUEIndication, + NRPagingeDRXInformation, + NRPagingeDRXInformationforRRCINACTIVE, + QoEInformation, + CG-SDTQueryIndication, + CG-SDTKeptIndicator, + CG-SDTSessionInfo, + SDTInformation, + FiveG-ProSeAuthorized, + UuRLCChannelToBeSetupList, + UuRLCChannelToBeModifiedList, + UuRLCChannelToBeReleasedList, + UuRLCChannelSetupList, + UuRLCChannelFailedToBeSetupList, + UuRLCChannelModifiedList, + UuRLCChannelFailedToBeModifiedList, + UuRLCChannelRequiredToBeModifiedList, + UuRLCChannelRequiredToBeReleasedList, + PC5RLCChannelToBeSetupList, + PC5RLCChannelToBeModifiedList, + PC5RLCChannelToBeReleasedList, + PC5RLCChannelSetupList, + PC5RLCChannelFailedToBeSetupList, + PC5RLCChannelFailedToBeModifiedList, + PC5RLCChannelRequiredToBeModifiedList, + PC5RLCChannelRequiredToBeReleasedList, + PC5RLCChannelModifiedList, + RemoteUELocalID, + PathSwitchConfiguration, + SidelinkRelayConfiguration, + PagingCause, + PEIPSAssistanceInfo, + UEPagingCapability, + GNBDUUESliceMaximumBitRateList, + MDTPollutedMeasurementIndicator, + UE-MulticastMRBs-ConfirmedToBeModified-Item, + UE-MulticastMRBs-RequiredToBeModified-Item, + UE-MulticastMRBs-RequiredToBeReleased-Item, + UE-MulticastMRBs-Setup-Item, + UE-MulticastMRBs-Setupnew-Item, + UE-MulticastMRBs-ToBeReleased-Item, + UE-MulticastMRBs-ToBeSetup-Item, + UE-MulticastMRBs-ToBeSetup-atModify-Item, + PosMeasurementAmount, + BAP-Header-Rewriting-Removed-List-Item, + SLDRXCycleList, + MDTPLMNModificationList, + ActivationRequestType, + PosMeasGapPreConfigList, + PosMeasurementPeriodicityNR-AoA, + SRSPosRRCInactiveConfig, + SDTBearerConfigurationQueryIndication, + SDTBearerConfigurationInfo, + ServingCellMO-List-Item, + ServingCellMO-encoded-in-CGC-List, + PosSItypeList, + DAPS-HO-Status, + UuRLCChannelID, + UplinkTxDirectCurrentTwoCarrierListInfo, + SRSPosRRCInactiveQueryIndication, + MC-PagingCell-Item, + UlTxDirectCurrentMoreCarrierInformation, + CPACMCGInformation, + ExtendedUEIdentityIndexValue, + HashedUEIdentityIndexValue + + + +FROM F1AP-IEs + + PrivateIE-Container{}, + ProtocolExtensionContainer{}, + ProtocolIE-Container{}, + ProtocolIE-ContainerPair{}, + ProtocolIE-SingleContainer{}, + F1AP-PRIVATE-IES, + F1AP-PROTOCOL-EXTENSION, + F1AP-PROTOCOL-IES, + F1AP-PROTOCOL-IES-PAIR + +FROM F1AP-Containers + + id-BroadcastMRBs-FailedToBeModified-List, + id-BroadcastMRBs-FailedToBeModified-Item, + id-BroadcastMRBs-FailedToBeSetup-List, + id-BroadcastMRBs-FailedToBeSetup-Item, + id-BroadcastMRBs-FailedToBeSetupMod-List, + id-BroadcastMRBs-FailedToBeSetupMod-Item, + id-BroadcastMRBs-Modified-List, + id-BroadcastMRBs-Modified-Item, + id-BroadcastMRBs-Setup-List, + id-BroadcastMRBs-Setup-Item, + id-BroadcastMRBs-SetupMod-List, + id-BroadcastMRBs-SetupMod-Item, + id-BroadcastMRBs-ToBeModified-List, + id-BroadcastMRBs-ToBeModified-Item, + id-BroadcastMRBs-ToBeReleased-List, + id-BroadcastMRBs-ToBeReleased-Item, + id-BroadcastMRBs-ToBeSetup-List, + id-BroadcastMRBs-ToBeSetup-Item, + id-BroadcastMRBs-ToBeSetupMod-List, + id-BroadcastMRBs-ToBeSetupMod-Item, + 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-Status-Item, + id-Cells-Status-List, + 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-DRB-Activity-Item, + id-DRB-Activity-List, + id-DRBs-FailedToBeModified-Item, + id-DRBs-FailedToBeModified-List, + id-DRBs-FailedToBeSetup-Item, + id-DRBs-FailedToBeSetup-List, + id-DRBs-FailedToBeSetupMod-Item, + id-DRBs-FailedToBeSetupMod-List, + id-DRBs-ModifiedConf-Item, + 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, + id-DRBs-Required-ToBeReleased-List, + id-DRBs-Setup-Item, + id-DRBs-Setup-List, + id-DRBs-SetupMod-Item, + id-DRBs-SetupMod-List, + id-DRBs-ToBeModified-Item, + id-DRBs-ToBeModified-List, + id-DRBs-ToBeReleased-Item, + id-DRBs-ToBeReleased-List, + id-DRBs-ToBeSetup-Item, + id-DRBs-ToBeSetup-List, + id-DRBs-ToBeSetupMod-Item, + id-DRBs-ToBeSetupMod-List, + id-DRXCycle, + id-DUtoCURRCInformation, + id-ExecuteDuplication, + id-FullConfiguration, + id-gNB-CU-MBS-F1AP-ID, + id-gNB-CU-UE-F1AP-ID, + id-gNB-DU-MBS-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-CU-Name, + id-gNB-DU-Name, + id-Extended-GNB-CU-Name, + id-Extended-GNB-DU-Name, + id-InactivityMonitoringRequest, + id-InactivityMonitoringResponse, + id-MBS-Area-Session-ID, + id-MBS-CUtoDURRCInformation, + id-MBS-Session-ID, + id-MBS-ServiceArea, + id-MBSMulticastF1UContextDescriptor, + id-MC-PagingCell-Item, + id-MC-PagingCell-List, + id-MulticastF1UContextReferenceCU, + id-MulticastMBSSessionSetupList, + id-MulticastMBSSessionRemoveList, + id-MulticastMRBs-FailedToBeModified-List, + id-MulticastMRBs-FailedToBeModified-Item, + id-MulticastMRBs-FailedToBeSetup-List, + id-MulticastMRBs-FailedToBeSetup-Item, + id-MulticastMRBs-FailedToBeSetupMod-List, + id-MulticastMRBs-FailedToBeSetupMod-Item, + id-MulticastMRBs-Modified-List, + id-MulticastMRBs-Modified-Item, + id-MulticastMRBs-Setup-List, + id-MulticastMRBs-Setup-Item, + id-MulticastMRBs-SetupMod-List, + id-MulticastMRBs-SetupMod-Item, + id-MulticastMRBs-ToBeModified-List, + id-MulticastMRBs-ToBeModified-Item, + id-MulticastMRBs-ToBeReleased-List, + id-MulticastMRBs-ToBeReleased-Item, + id-MulticastMRBs-ToBeSetup-List, + id-MulticastMRBs-ToBeSetup-Item, + id-MulticastMRBs-ToBeSetupMod-List, + id-MulticastMRBs-ToBeSetupMod-Item, + id-MulticastF1UContext-ToBeSetup-List, + id-MulticastF1UContext-ToBeSetup-Item, + id-MulticastF1UContext-Setup-List, + id-MulticastF1UContext-Setup-Item, + id-MulticastF1UContext-FailedToBeSetup-List, + id-MulticastF1UContext-FailedToBeSetup-Item, + id-BroadcastAreaScope, + id-new-gNB-CU-UE-F1AP-ID, + id-new-gNB-DU-UE-F1AP-ID, + id-oldgNB-DU-UE-F1AP-ID, + id-PLMNAssistanceInfoForNetShar, + id-Potential-SpCell-Item, + id-Potential-SpCell-List, + id-RAT-FrequencyPriorityInformation, + id-RedirectedRRCmessage, + id-ResetType, + id-RequestedSRSTransmissionCharacteristics, + id-ResourceCoordinationTransferContainer, + id-RRCContainer, + id-RRCContainer-RRCSetupComplete, + id-RRCReconfigurationCompleteIndicator, + id-SCell-FailedtoSetup-List, + id-SCell-FailedtoSetup-Item, + id-SCell-FailedtoSetupMod-List, + id-SCell-FailedtoSetupMod-Item, + id-SCell-ToBeRemoved-Item, + id-SCell-ToBeRemoved-List, + id-SCell-ToBeSetup-Item, + id-SCell-ToBeSetup-List, + id-SCell-ToBeSetupMod-Item, + id-SCell-ToBeSetupMod-List, + id-SDT-Termination-Request, + id-SelectedPLMNID, + id-Served-Cells-To-Add-Item, + id-Served-Cells-To-Add-List, + id-Served-Cells-To-Delete-Item, + id-Served-Cells-To-Delete-List, + id-Served-Cells-To-Modify-Item, + id-Served-Cells-To-Modify-List, + id-ServCellIndex, + id-ServingCellMO, + id-SNSSAI, + id-SpCell-ID, + id-SpCellULConfigured, + id-SRBID, + id-SRBs-FailedToBeSetup-Item, + id-SRBs-FailedToBeSetup-List, + id-SRBs-FailedToBeSetupMod-Item, + id-SRBs-FailedToBeSetupMod-List, + id-SRBs-Required-ToBeReleased-Item, + id-SRBs-Required-ToBeReleased-List, + id-SRBs-ToBeReleased-Item, + id-SRBs-ToBeReleased-List, + id-SRBs-ToBeSetup-Item, + id-SRBs-ToBeSetup-List, + id-SRBs-ToBeSetupMod-Item, + id-SRBs-ToBeSetupMod-List, + id-SRBs-Modified-Item, + id-SRBs-Modified-List, + id-SRBs-Setup-Item, + id-SRBs-Setup-List, + id-SRBs-SetupMod-Item, + id-SRBs-SetupMod-List, + id-TimeToWait, + id-TransactionID, + id-TransmissionActionIndicator, + id-UEContextNotRetrievable, + id-UE-associatedLogicalF1-ConnectionItem, + id-UE-associatedLogicalF1-ConnectionListResAck, + id-UEIdentity-List-For-Paging-List, + id-UEIdentity-List-For-Paging-Item, + id-UE-MulticastMRBs-ConfirmedToBeModified-List, + id-UE-MulticastMRBs-ConfirmedToBeModified-Item, + id-UE-MulticastMRBs-RequiredToBeModified-List, + id-UE-MulticastMRBs-RequiredToBeModified-Item, + id-UE-MulticastMRBs-RequiredToBeReleased-List, + id-UE-MulticastMRBs-RequiredToBeReleased-Item, + id-UE-MulticastMRBs-Setup-List, + id-UE-MulticastMRBs-Setup-Item, + id-UE-MulticastMRBs-Setupnew-List, + id-UE-MulticastMRBs-Setupnew-Item, + id-UE-MulticastMRBs-ToBeReleased-List, + id-UE-MulticastMRBs-ToBeReleased-Item, + id-UE-MulticastMRBs-ToBeSetup-atModify-List, + id-UE-MulticastMRBs-ToBeSetup-atModify-Item, + id-UE-MulticastMRBs-ToBeSetup-List, + id-UE-MulticastMRBs-ToBeSetup-Item, + id-DUtoCURRCContainer, + id-NRCGI, + id-PagingCell-Item, + id-PagingCell-List, + id-PagingDRX, + id-PagingPriority, + id-SItype-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-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-Protected-EUTRA-Resources-List, + id-RequestType, + id-ServingPLMN, + id-DRXConfigurationIndicator, + id-RLCFailureIndication, + id-UplinkTxDirectCurrentListInformation, + id-SULAccessIndication, + id-Protected-EUTRA-Resources-Item, + id-GNB-DUConfigurationQuery, + id-GNB-DU-UE-AMBR-UL, + id-GNB-CU-RRC-Version, + id-GNB-DU-RRC-Version, + id-GNBDUOverloadInformation, + id-NeedforGap, + id-RRCDeliveryStatusRequest, + id-RRCDeliveryStatus, + id-Dedicated-SIDelivery-NeededUE-List, + id-Dedicated-SIDelivery-NeededUE-Item, + id-ResourceCoordinationTransferInformation, + id-Associated-SCell-List, + id-Associated-SCell-Item, + id-IgnoreResourceCoordinationContainer, + id-UAC-Assistance-Info, + id-RANUEID, + id-PagingOrigin, + id-GNB-DU-TNL-Association-To-Remove-Item, + id-GNB-DU-TNL-Association-To-Remove-List, + id-NotificationInformation, + id-TraceActivation, + id-TraceID, + id-Neighbour-Cell-Information-List, + id-Neighbour-Cell-Information-Item, + id-SymbolAllocInSlot, + id-NumDLULSymbols, + id-AdditionalRRMPriorityIndex, + id-DUCURadioInformationType, + id-CUDURadioInformationType, + id-LowerLayerPresenceStatusChange, + id-Transport-Layer-Address-Info, + id-BHChannels-ToBeSetup-List, + id-BHChannels-ToBeSetup-Item, + id-BHChannels-Setup-List, + id-BHChannels-Setup-Item, + id-BHChannels-ToBeModified-Item, + id-BHChannels-ToBeModified-List, + id-BHChannels-ToBeReleased-Item, + id-BHChannels-ToBeReleased-List, + id-BHChannels-ToBeSetupMod-Item, + id-BHChannels-ToBeSetupMod-List, + id-BHChannels-FailedToBeSetup-Item, + id-BHChannels-FailedToBeSetup-List, + id-BHChannels-FailedToBeModified-Item, + id-BHChannels-FailedToBeModified-List, + id-BHChannels-FailedToBeSetupMod-Item, + id-BHChannels-FailedToBeSetupMod-List, + id-BHChannels-Modified-Item, + id-BHChannels-Modified-List, + id-BHChannels-SetupMod-Item, + id-BHChannels-SetupMod-List, + id-BHChannels-Required-ToBeReleased-Item, + id-BHChannels-Required-ToBeReleased-List, + id-BAPAddress, + id-ConfiguredBAPAddress, + id-BH-Routing-Information-Added-List, + id-BH-Routing-Information-Added-List-Item, + id-BH-Routing-Information-Removed-List, + id-BH-Routing-Information-Removed-List-Item, + id-UL-BH-Non-UP-Traffic-Mapping, + id-Child-Nodes-List, + id-Activated-Cells-to-be-Updated-List, + id-IABIPv6RequestType, + id-IAB-TNL-Addresses-To-Remove-List, + id-IAB-TNL-Addresses-To-Remove-Item, + id-IAB-Allocated-TNL-Address-List, + id-IAB-Allocated-TNL-Address-Item, + id-IABv4AddressesRequested, + id-TrafficMappingInformation, + id-UL-UP-TNL-Information-to-Update-List, + id-UL-UP-TNL-Information-to-Update-List-Item, + id-UL-UP-TNL-Address-to-Update-List, + id-UL-UP-TNL-Address-to-Update-List-Item, + id-DL-UP-TNL-Address-to-Update-List, + id-DL-UP-TNL-Address-to-Update-List-Item, + id-NRV2XServicesAuthorized, + id-LTEV2XServicesAuthorized, + id-NRUESidelinkAggregateMaximumBitrate, + id-LTEUESidelinkAggregateMaximumBitrate, + id-PC5LinkAMBR, + id-SLDRBs-FailedToBeModified-Item, + id-SLDRBs-FailedToBeModified-List, + id-SLDRBs-FailedToBeSetup-Item, + id-SLDRBs-FailedToBeSetup-List, + id-SLDRBs-Modified-Item, + id-SLDRBs-Modified-List, + id-SLDRBs-Required-ToBeModified-Item, + id-SLDRBs-Required-ToBeModified-List, + id-SLDRBs-Required-ToBeReleased-Item, + id-SLDRBs-Required-ToBeReleased-List, + id-SLDRBs-Setup-Item, + id-SLDRBs-Setup-List, + id-SLDRBs-ToBeModified-Item, + id-SLDRBs-ToBeModified-List, + id-SLDRBs-ToBeReleased-Item, + id-SLDRBs-ToBeReleased-List, + id-SLDRBs-ToBeSetup-Item, + id-SLDRBs-ToBeSetup-List, + id-SLDRBs-ToBeSetupMod-Item, + id-SLDRBs-ToBeSetupMod-List, + id-SLDRBs-SetupMod-List, + id-SLDRBs-FailedToBeSetupMod-List, + id-SLDRBs-SetupMod-Item, + id-SLDRBs-FailedToBeSetupMod-Item, + id-SLDRBs-ModifiedConf-List, + id-SLDRBs-ModifiedConf-Item, + id-gNBCUMeasurementID, + id-gNBDUMeasurementID, + id-RegistrationRequest, + id-ReportCharacteristics, + id-CellToReportList, + id-CellMeasurementResultList, + id-HardwareLoadIndicator, + id-ReportingPeriodicity, + id-TNLCapacityIndicator, + id-RACHReportInformationList, + id-RLFReportInformationList, + id-ReportingRequestType, + id-TimeReferenceInformation, + id-ConditionalInterDUMobilityInformation, + id-ConditionalIntraDUMobilityInformation, + id-targetCellsToCancel, + id-requestedTargetCellGlobalID, + id-TraceCollectionEntityIPAddress, + id-ManagementBasedMDTPLMNList, + id-PrivacyIndicator, + id-TraceCollectionEntityURI, + id-ServingNID, + id-PosAssistance-Information, + id-PosBroadcast, + id-PositioningBroadcastCells, + id-RoutingID, + id-PosAssistanceInformationFailureList, + id-PosMeasurementQuantities, + id-PosMeasurementResultList, + id-PosMeasurementPeriodicity, + id-PosReportCharacteristics, + id-TRPInformationTypeListTRPReq, + id-TRPInformationTypeItem, + id-TRPInformationListTRPResp, + id-TRPInformationItem, + id-LMF-MeasurementID, + id-RAN-MeasurementID, + id-SRSType, + id-ActivationTime, + id-AbortTransmission, + id-SRSConfiguration, + id-TRPList, + id-E-CID-MeasurementQuantities, + id-E-CID-MeasurementPeriodicity, + id-E-CID-MeasurementResult, + id-Cell-Portion-ID, + id-LMF-UE-MeasurementID, + id-RAN-UE-MeasurementID, + id-SFNInitialisationTime, + id-SystemFrameNumber, + id-SlotNumber, + id-TRP-MeasurementRequestList, + id-MeasurementBeamInfoRequest, + id-E-CID-ReportCharacteristics, + id-F1CTransferPath, + id-SCGIndicator, + id-SRSSpatialRelationPerSRSResource, + id-PosMeasurementPeriodicityExtended, + id-SuccessfulHOReportInformationList, + id-Coverage-Modification-Notification, + id-CCO-Assistance-Information, + id-CellsForSON-List, + id-IABCongestionIndication, + id-IABConditionalRRCMessageDeliveryIndication, + id-F1CTransferPathNRDC, + id-BufferSizeThresh, + id-IAB-TNL-Addresses-Exception, + id-BAP-Header-Rewriting-Added-List, + id-BAP-Header-Rewriting-Added-List-Item, + id-Re-routingEnableIndicator, + id-NonF1terminatingTopologyIndicator, + id-EgressNonF1terminatingTopologyIndicator, + id-IngressNonF1terminatingTopologyIndicator, + id-Neighbour-Node-Cells-List, + id-Serving-Cells-List, + id-MDTPollutedMeasurementIndicator, + id-PDCMeasurementPeriodicity, + id-PDCMeasurementQuantities, + id-PDCMeasurementResult, + id-PDCReportType, + id-RAN-UE-PDC-MeasID, + id-SCGActivationRequest, + id-SCGActivationStatus, + id-TRP-MeasurementUpdateList, + id-PRSTRPList, + id-PRSTransmissionTRPList, + id-ResponseTime, + id-TRP-PRS-Info-List, + id-PRS-Measurement-Info-List, + id-PRSConfigRequestType, + id-MeasurementCharacteristicsRequestIndicator, + id-MeasurementTimeOccasion, + id-UEReportingInformation, + id-PosConextRevIndication, + id-NRRedCapUEIndication, + id-RANUEPagingDRX, + id-CNUEPagingDRX, + id-NRPagingeDRXInformation, + id-NRPagingeDRXInformationforRRCINACTIVE, + id-QoEInformation, + id-CG-SDTQueryIndication, + id-CG-SDTKeptIndicator, + id-CG-SDTSessionInfoOld, + id-SDTInformation, + id-FiveG-ProSeAuthorized, + id-FiveG-ProSePC5LinkAMBR, + id-FiveG-ProSeUEPC5AggregateMaximumBitrate, + id-UuRLCChannelToBeSetupList, + id-UuRLCChannelToBeModifiedList, + id-UuRLCChannelToBeReleasedList, + id-UuRLCChannelSetupList, + id-UuRLCChannelFailedToBeSetupList, + id-UuRLCChannelModifiedList, + id-UuRLCChannelFailedToBeModifiedList, + id-UuRLCChannelRequiredToBeModifiedList, + id-UuRLCChannelRequiredToBeReleasedList, + id-PC5RLCChannelToBeSetupList, + id-PC5RLCChannelToBeModifiedList, + id-PC5RLCChannelToBeReleasedList, + id-PC5RLCChannelSetupList, + id-PC5RLCChannelFailedToBeSetupList, + id-PC5RLCChannelModifiedList, + id-PC5RLCChannelFailedToBeModifiedList, + id-PC5RLCChannelRequiredToBeModifiedList, + id-PC5RLCChannelRequiredToBeReleasedList, + id-SidelinkRelayConfiguration, + id-UpdatedRemoteUELocalID, + id-PathSwitchConfiguration, + id-PagingCause, + id-PEIPSAssistanceInfo, + id-UEPagingCapability, + id-GNBDUUESliceMaximumBitRateList, + id-PosMeasurementAmount, + id-BAP-Header-Rewriting-Removed-List, + id-BAP-Header-Rewriting-Removed-List-Item, + id-SLDRXCycleList, + id-ManagementBasedMDTPLMNModificationList, + id-ActivationRequestType, + id-PosMeasGapPreConfigList, + id-PosMeasurementPeriodicityNR-AoA, + id-SRSPosRRCInactiveConfig, + id-SDTBearerConfigurationQueryIndication, + id-SDTBearerConfigurationInfo, + id-ServingCellMO-List, + id-ServingCellMO-List-Item, + id-ServingCellMO-encoded-in-CGC-List, + id-PosSItypeList, + id-DAPS-HO-Status, + id-SRBMappingInfo, + id-UplinkTxDirectCurrentTwoCarrierListInfo, + id-SRSPosRRCInactiveQueryIndication, + id-UlTxDirectCurrentMoreCarrierInformation, + id-CPACMCGInformation, + id-ExtendedUEIdentityIndexValue, + id-HashedUEIdentityIndexValue, + maxCellingNBDU, + maxnoofCandidateSpCells, + maxnoofDRBs, + maxnoofErrors, + maxnoofIndividualF1ConnectionsToReset, + maxnoofPotentialSpCells, + maxnoofSCells, + maxnoofSRBs, + maxnoofPagingCells, + maxnoofTNLAssociations, + maxCellineNB, + maxnoofUEIDs, + maxnoofBHRLCChannels, + maxnoofRoutingEntries, + maxnoofChildIABNodes, + maxnoofServedCellsIAB, + maxnoofTLAsIAB, + maxnoofULUPTNLInformationforIAB, + maxnoofUPTNLAddresses, + maxnoofSLDRBs, + maxnoofTRPInfoTypes, + maxnoofTRPs, + maxnoofMRBs, + maxnoofUEIDforPaging, + maxnoofNeighbourNodeCellsIAB, + maxnoofMRBsforUE, + maxnoofServingCellMOs + + + + +FROM F1AP-Constants; + + +-- ************************************************************** +-- +-- RESET ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Reset +-- +-- ************************************************************** + +Reset ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ResetIEs} }, + ... +} + +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 }, + ... +} + +ResetType ::= CHOICE { + f1-Interface ResetAll, + partOfF1-Interface UE-associatedLogicalF1-ConnectionListRes, + choice-extension ProtocolIE-SingleContainer { { ResetType-ExtIEs} } +} + +ResetType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + +ResetAll ::= ENUMERATED { + reset-all, + ... +} + +UE-associatedLogicalF1-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxnoofIndividualF1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalF1-ConnectionItemRes } } + +UE-associatedLogicalF1-ConnectionItemRes F1AP-PROTOCOL-IES ::= { + { ID id-UE-associatedLogicalF1-ConnectionItem CRITICALITY reject TYPE UE-associatedLogicalF1-ConnectionItem PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- Reset Acknowledge +-- +-- ************************************************************** + +ResetAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} }, + ... +} + +ResetAcknowledgeIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-UE-associatedLogicalF1-ConnectionListResAck CRITICALITY ignore TYPE UE-associatedLogicalF1-ConnectionListResAck PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +UE-associatedLogicalF1-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxnoofIndividualF1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalF1-ConnectionItemResAck } } + +UE-associatedLogicalF1-ConnectionItemResAck F1AP-PROTOCOL-IES ::= { + { ID id-UE-associatedLogicalF1-ConnectionItem CRITICALITY ignore TYPE UE-associatedLogicalF1-ConnectionItem PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- ERROR INDICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Error Indication +-- +-- ************************************************************** + +ErrorIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ErrorIndicationIEs}}, + ... +} + +ErrorIndicationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}| + { ID id-gNB-CU-UE-F1AP-ID CRITICALITY ignore TYPE GNB-CU-UE-F1AP-ID PRESENCE optional }| + { ID id-gNB-DU-UE-F1AP-ID CRITICALITY ignore TYPE GNB-DU-UE-F1AP-ID PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- F1 SETUP ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- F1 Setup Request +-- +-- ************************************************************** + +F1SetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {F1SetupRequestIEs} }, + ... +} + +F1SetupRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-gNB-DU-ID CRITICALITY reject TYPE GNB-DU-ID PRESENCE mandatory }| + { 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 optional }| + { ID id-GNB-DU-RRC-Version CRITICALITY reject TYPE RRC-Version PRESENCE mandatory }| + { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }| + { ID id-BAPAddress CRITICALITY ignore TYPE BAPAddress PRESENCE optional }| + { ID id-Extended-GNB-DU-Name CRITICALITY ignore TYPE Extended-GNB-DU-Name PRESENCE optional }, + ... +} + + +GNB-DU-Served-Cells-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { GNB-DU-Served-Cells-ItemIEs } } + +GNB-DU-Served-Cells-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-GNB-DU-Served-Cells-Item CRITICALITY reject TYPE GNB-DU-Served-Cells-Item PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- F1 Setup Response +-- +-- ************************************************************** + +F1SetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {F1SetupResponseIEs} }, + ... +} + + +F1SetupResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-gNB-CU-Name CRITICALITY ignore TYPE GNB-CU-Name PRESENCE optional }| + { ID id-Cells-to-be-Activated-List CRITICALITY reject TYPE Cells-to-be-Activated-List PRESENCE optional }| + { ID id-GNB-CU-RRC-Version CRITICALITY reject TYPE RRC-Version PRESENCE mandatory }| + { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }| + { ID id-UL-BH-Non-UP-Traffic-Mapping CRITICALITY reject TYPE UL-BH-Non-UP-Traffic-Mapping PRESENCE optional }| + { ID id-BAPAddress CRITICALITY ignore TYPE BAPAddress PRESENCE optional }| + { ID id-Extended-GNB-CU-Name CRITICALITY ignore TYPE Extended-GNB-CU-Name PRESENCE optional }, + ... +} + + +Cells-to-be-Activated-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-to-be-Activated-List-ItemIEs } } + +Cells-to-be-Activated-List-ItemIEs F1AP-PROTOCOL-IES::= { + { ID id-Cells-to-be-Activated-List-Item CRITICALITY reject TYPE Cells-to-be-Activated-List-Item PRESENCE mandatory}, + ... +} + + + +-- ************************************************************** +-- +-- F1 Setup Failure +-- +-- ************************************************************** + +F1SetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {F1SetupFailureIEs} }, + ... +} + +F1SetupFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- GNB-DU CONFIGURATION UPDATE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- GNB-DU CONFIGURATION UPDATE +-- +-- ************************************************************** + +GNBDUConfigurationUpdate::= SEQUENCE { + protocolIEs ProtocolIE-Container { {GNBDUConfigurationUpdateIEs} }, + ... +} + +GNBDUConfigurationUpdateIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Served-Cells-To-Add-List CRITICALITY reject TYPE Served-Cells-To-Add-List PRESENCE optional }| + { ID id-Served-Cells-To-Modify-List CRITICALITY reject TYPE Served-Cells-To-Modify-List PRESENCE optional }| + { ID id-Served-Cells-To-Delete-List CRITICALITY reject TYPE Served-Cells-To-Delete-List PRESENCE optional }| + { ID id-Cells-Status-List CRITICALITY reject TYPE Cells-Status-List PRESENCE optional }| + { ID id-Dedicated-SIDelivery-NeededUE-List CRITICALITY ignore TYPE Dedicated-SIDelivery-NeededUE-List PRESENCE optional }| + { ID id-gNB-DU-ID CRITICALITY reject TYPE GNB-DU-ID PRESENCE optional }| + { ID id-GNB-DU-TNL-Association-To-Remove-List CRITICALITY reject TYPE GNB-DU-TNL-Association-To-Remove-List PRESENCE optional }| + { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }| + { ID id-Coverage-Modification-Notification CRITICALITY ignore TYPE Coverage-Modification-Notification PRESENCE optional }| + { ID id-gNB-DU-Name CRITICALITY ignore TYPE GNB-DU-Name PRESENCE optional }| + { ID id-Extended-GNB-DU-Name CRITICALITY ignore TYPE Extended-GNB-DU-Name 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 } } +Cells-Status-List ::= SEQUENCE (SIZE(0.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-Status-ItemIEs } } + +Dedicated-SIDelivery-NeededUE-List::= SEQUENCE (SIZE(1.. maxnoofUEIDs)) OF ProtocolIE-SingleContainer { { Dedicated-SIDelivery-NeededUE-ItemIEs } } + +GNB-DU-TNL-Association-To-Remove-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociations)) OF ProtocolIE-SingleContainer { { GNB-DU-TNL-Association-To-Remove-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 }, + ... +} + +Served-Cells-To-Modify-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Served-Cells-To-Modify-Item CRITICALITY reject TYPE Served-Cells-To-Modify-Item PRESENCE mandatory }, + ... +} + +Served-Cells-To-Delete-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Served-Cells-To-Delete-Item CRITICALITY reject TYPE Served-Cells-To-Delete-Item PRESENCE mandatory }, + ... +} + +Cells-Status-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Cells-Status-Item CRITICALITY reject TYPE Cells-Status-Item PRESENCE mandatory }, + ... +} + +Dedicated-SIDelivery-NeededUE-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Dedicated-SIDelivery-NeededUE-Item CRITICALITY ignore TYPE Dedicated-SIDelivery-NeededUE-Item PRESENCE mandatory }, + ... +} + +GNB-DU-TNL-Association-To-Remove-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-GNB-DU-TNL-Association-To-Remove-Item CRITICALITY reject TYPE GNB-DU-TNL-Association-To-Remove-Item PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- GNB-DU CONFIGURATION UPDATE ACKNOWLEDGE +-- +-- ************************************************************** + +GNBDUConfigurationUpdateAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {GNBDUConfigurationUpdateAcknowledgeIEs} }, + ... +} + + +GNBDUConfigurationUpdateAcknowledgeIEs 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-Cells-to-be-Deactivated-List CRITICALITY reject TYPE Cells-to-be-Deactivated-List PRESENCE optional }| + { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }| + { ID id-UL-BH-Non-UP-Traffic-Mapping CRITICALITY reject TYPE UL-BH-Non-UP-Traffic-Mapping PRESENCE optional }| + { ID id-BAPAddress CRITICALITY ignore TYPE BAPAddress PRESENCE optional }| + { ID id-CellsForSON-List CRITICALITY ignore TYPE CellsForSON-List PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- GNB-DU CONFIGURATION UPDATE FAILURE +-- +-- ************************************************************** + +GNBDUConfigurationUpdateFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {GNBDUConfigurationUpdateFailureIEs} }, + ... +} + +GNBDUConfigurationUpdateFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- GNB-CU CONFIGURATION UPDATE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- GNB-CU CONFIGURATION UPDATE +-- +-- ************************************************************** + +GNBCUConfigurationUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { GNBCUConfigurationUpdateIEs} }, + ... +} + +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-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 }| + { ID id-Neighbour-Cell-Information-List CRITICALITY ignore TYPE Neighbour-Cell-Information-List PRESENCE optional }| + { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }| + { ID id-UL-BH-Non-UP-Traffic-Mapping CRITICALITY reject TYPE UL-BH-Non-UP-Traffic-Mapping PRESENCE optional }| + { ID id-BAPAddress CRITICALITY ignore TYPE BAPAddress PRESENCE optional }| + { ID id-CCO-Assistance-Information CRITICALITY ignore TYPE CCO-Assistance-Information PRESENCE optional }| + { ID id-CellsForSON-List CRITICALITY ignore TYPE CellsForSON-List PRESENCE optional }| + { ID id-gNB-CU-Name CRITICALITY ignore TYPE GNB-CU-Name PRESENCE optional }| + { ID id-Extended-GNB-CU-Name CRITICALITY ignore TYPE Extended-GNB-CU-Name 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 ignore 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 ignore 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 ignore 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-Protected-EUTRA-Resources-Item CRITICALITY reject TYPE Protected-EUTRA-Resources-Item PRESENCE mandatory}, + ... +} + +Neighbour-Cell-Information-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Neighbour-Cell-Information-ItemIEs } } +Neighbour-Cell-Information-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Neighbour-Cell-Information-Item CRITICALITY ignore TYPE Neighbour-Cell-Information-Item PRESENCE mandatory}, + ... +} + +-- ************************************************************** +-- +-- GNB-CU CONFIGURATION UPDATE ACKNOWLEDGE +-- +-- ************************************************************** + +GNBCUConfigurationUpdateAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { GNBCUConfigurationUpdateAcknowledgeIEs} }, + ... +} + + +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-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 }| + { ID id-Dedicated-SIDelivery-NeededUE-List CRITICALITY ignore TYPE Dedicated-SIDelivery-NeededUE-List PRESENCE optional }| + { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info 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 ignore 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 ignore TYPE GNB-CU-TNL-Association-Failed-To-Setup-Item PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- GNB-CU CONFIGURATION UPDATE FAILURE +-- +-- ************************************************************** + +GNBCUConfigurationUpdateFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { GNBCUConfigurationUpdateFailureIEs} }, + ... +} + +GNBCUConfigurationUpdateFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- GNB-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}| + { ID id-IgnoreResourceCoordinationContainer CRITICALITY reject TYPE IgnoreResourceCoordinationContainer PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- 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 +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT SETUP REQUEST +-- +-- ************************************************************** + +UEContextSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextSetupRequestIEs} }, + ... +} + +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-ServCellIndex 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 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 }| + { ID id-ServingPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional }| + { ID id-GNB-DU-UE-AMBR-UL CRITICALITY ignore TYPE BitRate PRESENCE conditional }| + { ID id-RRCDeliveryStatusRequest CRITICALITY ignore TYPE RRCDeliveryStatusRequest PRESENCE optional }| + { ID id-ResourceCoordinationTransferInformation CRITICALITY ignore TYPE ResourceCoordinationTransferInformation PRESENCE optional }| + { ID id-ServingCellMO CRITICALITY ignore TYPE ServingCellMO PRESENCE optional }| + { ID id-new-gNB-CU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE optional }| + { ID id-RANUEID CRITICALITY ignore TYPE RANUEID PRESENCE optional }| + { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }| + { ID id-AdditionalRRMPriorityIndex CRITICALITY ignore TYPE AdditionalRRMPriorityIndex PRESENCE optional }| + { ID id-BHChannels-ToBeSetup-List CRITICALITY reject TYPE BHChannels-ToBeSetup-List PRESENCE optional }| + { ID id-ConfiguredBAPAddress CRITICALITY reject TYPE BAPAddress PRESENCE optional }| + { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }| + { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }| + { ID id-NRUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-LTEUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-PC5LinkAMBR CRITICALITY ignore TYPE BitRate PRESENCE optional}| + { ID id-SLDRBs-ToBeSetup-List CRITICALITY reject TYPE SLDRBs-ToBeSetup-List PRESENCE optional }| + { ID id-ConditionalInterDUMobilityInformation CRITICALITY reject TYPE ConditionalInterDUMobilityInformation PRESENCE optional}| + { ID id-ManagementBasedMDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional }| + { ID id-ServingNID CRITICALITY reject TYPE NID PRESENCE optional }| + { ID id-F1CTransferPath CRITICALITY reject TYPE F1CTransferPath PRESENCE optional }| + { ID id-F1CTransferPathNRDC CRITICALITY reject TYPE F1CTransferPathNRDC PRESENCE optional }| + { ID id-MDTPollutedMeasurementIndicator CRITICALITY ignore TYPE MDTPollutedMeasurementIndicator PRESENCE optional }| + { ID id-SCGActivationRequest CRITICALITY ignore TYPE SCGActivationRequest PRESENCE optional }| + { ID id-CG-SDTSessionInfoOld CRITICALITY ignore TYPE CG-SDTSessionInfo PRESENCE optional }| + { ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }| + { ID id-FiveG-ProSeUEPC5AggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-FiveG-ProSePC5LinkAMBR CRITICALITY ignore TYPE BitRate PRESENCE optional}| + { ID id-UuRLCChannelToBeSetupList CRITICALITY reject TYPE UuRLCChannelToBeSetupList PRESENCE optional}| + { ID id-PC5RLCChannelToBeSetupList CRITICALITY reject TYPE PC5RLCChannelToBeSetupList PRESENCE optional}| + { ID id-PathSwitchConfiguration CRITICALITY ignore TYPE PathSwitchConfiguration PRESENCE optional }| + { ID id-GNBDUUESliceMaximumBitRateList CRITICALITY ignore TYPE GNBDUUESliceMaximumBitRateList PRESENCE optional }| + { ID id-MulticastMBSSessionSetupList CRITICALITY reject TYPE MulticastMBSSessionList PRESENCE optional }| + { ID id-UE-MulticastMRBs-ToBeSetup-List CRITICALITY reject TYPE UE-MulticastMRBs-ToBeSetup-List PRESENCE optional }| + { ID id-ServingCellMO-List CRITICALITY ignore TYPE ServingCellMO-List 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} } +SRBs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-ToBeSetup-ItemIEs} } +DRBs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-ToBeSetup-ItemIEs} } +BHChannels-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-ToBeSetup-ItemIEs} } +SLDRBs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-ToBeSetup-ItemIEs} } +UE-MulticastMRBs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofMRBsforUE)) OF ProtocolIE-SingleContainer { { UE-MulticastMRBs-ToBeSetup-ItemIEs} } +ServingCellMO-List ::= SEQUENCE (SIZE(1..maxnoofServingCellMOs)) OF ProtocolIE-SingleContainer { { ServingCellMO-List-ItemIEs} } + +Candidate-SpCell-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Candidate-SpCell-Item CRITICALITY ignore TYPE Candidate-SpCell-Item PRESENCE mandatory }, + ... +} + + +SCell-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SCell-ToBeSetup-Item CRITICALITY ignore TYPE SCell-ToBeSetup-Item PRESENCE mandatory }, + ... +} + +SRBs-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-ToBeSetup-Item CRITICALITY reject TYPE SRBs-ToBeSetup-Item PRESENCE mandatory}, + ... +} + +DRBs-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-ToBeSetup-Item CRITICALITY reject TYPE DRBs-ToBeSetup-Item PRESENCE mandatory}, + ... +} + +BHChannels-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-ToBeSetup-Item CRITICALITY reject TYPE BHChannels-ToBeSetup-Item PRESENCE mandatory}, + ... +} + +SLDRBs-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-ToBeSetup-Item CRITICALITY reject TYPE SLDRBs-ToBeSetup-Item PRESENCE mandatory}, + ... +} + +UE-MulticastMRBs-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UE-MulticastMRBs-ToBeSetup-Item CRITICALITY reject TYPE UE-MulticastMRBs-ToBeSetup-Item PRESENCE mandatory}, + ... +} + +ServingCellMO-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-ServingCellMO-List-Item CRITICALITY reject TYPE ServingCellMO-List-Item PRESENCE mandatory}, + ... +} +-- ************************************************************** +-- +-- UE CONTEXT SETUP RESPONSE +-- +-- ************************************************************** + +UEContextSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextSetupResponseIEs} }, + ... +} + + +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-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 }| + { ID id-SRBs-Setup-List CRITICALITY ignore TYPE SRBs-Setup-List PRESENCE optional }| + { ID id-BHChannels-Setup-List CRITICALITY ignore TYPE BHChannels-Setup-List PRESENCE optional }| + { ID id-BHChannels-FailedToBeSetup-List CRITICALITY ignore TYPE BHChannels-FailedToBeSetup-List PRESENCE optional }| + { ID id-SLDRBs-Setup-List CRITICALITY ignore TYPE SLDRBs-Setup-List PRESENCE optional }| + { ID id-SLDRBs-FailedToBeSetup-List CRITICALITY ignore TYPE SLDRBs-FailedToBeSetup-List PRESENCE optional }| + { ID id-requestedTargetCellGlobalID CRITICALITY reject TYPE NRCGI PRESENCE optional}| + { ID id-SCGActivationStatus CRITICALITY ignore TYPE SCGActivationStatus PRESENCE optional }| + { ID id-UuRLCChannelSetupList CRITICALITY ignore TYPE UuRLCChannelSetupList PRESENCE optional}| + { ID id-UuRLCChannelFailedToBeSetupList CRITICALITY ignore TYPE UuRLCChannelFailedToBeSetupList PRESENCE optional}| + { ID id-PC5RLCChannelSetupList CRITICALITY ignore TYPE PC5RLCChannelSetupList PRESENCE optional}| + { ID id-PC5RLCChannelFailedToBeSetupList CRITICALITY ignore TYPE PC5RLCChannelFailedToBeSetupList PRESENCE optional}| + { ID id-ServingCellMO-encoded-in-CGC-List CRITICALITY ignore TYPE ServingCellMO-encoded-in-CGC-List PRESENCE optional}| + { ID id-UE-MulticastMRBs-Setupnew-List CRITICALITY reject TYPE UE-MulticastMRBs-Setupnew-List PRESENCE optional}, + ... +} + +DRBs-Setup-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-Setup-ItemIEs} } + + +SRBs-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-FailedToBeSetup-ItemIEs} } +DRBs-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-FailedToBeSetup-ItemIEs} } +SCell-FailedtoSetup-List ::= SEQUENCE (SIZE(1..maxnoofSCells)) OF ProtocolIE-SingleContainer { { SCell-FailedtoSetup-ItemIEs} } +SRBs-Setup-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-Setup-ItemIEs} } +BHChannels-Setup-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-Setup-ItemIEs} } +BHChannels-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-FailedToBeSetup-ItemIEs} } + +DRBs-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-Setup-Item CRITICALITY ignore TYPE DRBs-Setup-Item PRESENCE mandatory}, + ... +} + +SRBs-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-Setup-Item CRITICALITY ignore TYPE SRBs-Setup-Item PRESENCE mandatory}, + ... +} + +SRBs-FailedToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-FailedToBeSetup-Item CRITICALITY ignore TYPE SRBs-FailedToBeSetup-Item PRESENCE mandatory}, + ... +} + + +DRBs-FailedToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-FailedToBeSetup-Item CRITICALITY ignore TYPE DRBs-FailedToBeSetup-Item PRESENCE mandatory}, + ... +} + +SCell-FailedtoSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SCell-FailedtoSetup-Item CRITICALITY ignore TYPE SCell-FailedtoSetup-Item PRESENCE mandatory}, + ... +} + +BHChannels-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-Setup-Item CRITICALITY ignore TYPE BHChannels-Setup-Item PRESENCE mandatory}, + ... +} + +BHChannels-FailedToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-FailedToBeSetup-Item CRITICALITY ignore TYPE BHChannels-FailedToBeSetup-Item PRESENCE mandatory}, + ... +} + +SLDRBs-Setup-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-Setup-ItemIEs} } + +SLDRBs-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-FailedToBeSetup-ItemIEs} } + +SLDRBs-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-Setup-Item CRITICALITY ignore TYPE SLDRBs-Setup-Item PRESENCE mandatory}, + ... +} + +SLDRBs-FailedToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-FailedToBeSetup-Item CRITICALITY ignore TYPE SLDRBs-FailedToBeSetup-Item PRESENCE mandatory}, + ... +} + +UE-MulticastMRBs-Setupnew-List ::= SEQUENCE (SIZE(1..maxnoofMRBsforUE)) OF ProtocolIE-SingleContainer { { UE-MulticastMRBs-Setupnew-ItemIEs } } + +UE-MulticastMRBs-Setupnew-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UE-MulticastMRBs-Setupnew-Item CRITICALITY reject TYPE UE-MulticastMRBs-Setupnew-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- UE CONTEXT SETUP FAILURE +-- +-- ************************************************************** + +UEContextSetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextSetupFailureIEs} }, + ... +} + +UEContextSetupFailureIEs 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-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-Potential-SpCell-List CRITICALITY ignore TYPE Potential-SpCell-List PRESENCE optional }| + { ID id-requestedTargetCellGlobalID CRITICALITY reject TYPE NRCGI PRESENCE optional}, + ... +} + +Potential-SpCell-List::= SEQUENCE (SIZE(0..maxnoofPotentialSpCells)) OF ProtocolIE-SingleContainer { { Potential-SpCell-ItemIEs} } + +Potential-SpCell-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Potential-SpCell-Item CRITICALITY ignore TYPE Potential-SpCell-Item PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE Context Release Request ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE Context Release Request +-- +-- ************************************************************** + +UEContextReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ UEContextReleaseRequestIEs}}, + ... +} + +UEContextReleaseRequestIEs 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-targetCellsToCancel CRITICALITY reject TYPE TargetCellList PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- UE Context Release (gNB-CU initiated) ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT RELEASE COMMAND +-- +-- ************************************************************** + +UEContextReleaseCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextReleaseCommandIEs} }, + ... +} + +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-RRCContainer CRITICALITY ignore TYPE RRCContainer PRESENCE optional }| + { ID id-SRBID CRITICALITY ignore TYPE SRBID PRESENCE conditional }| + { ID id-oldgNB-DU-UE-F1AP-ID CRITICALITY ignore TYPE GNB-DU-UE-F1AP-ID PRESENCE optional }| + { ID id-ExecuteDuplication CRITICALITY ignore TYPE ExecuteDuplication PRESENCE optional}| + { ID id-RRCDeliveryStatusRequest CRITICALITY ignore TYPE RRCDeliveryStatusRequest PRESENCE optional }| + { ID id-targetCellsToCancel CRITICALITY reject TYPE TargetCellList PRESENCE optional}| + { ID id-PosConextRevIndication CRITICALITY reject TYPE PosConextRevIndication PRESENCE optional}| + { ID id-CG-SDTKeptIndicator CRITICALITY ignore TYPE CG-SDTKeptIndicator PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT RELEASE COMPLETE +-- +-- ************************************************************** + +UEContextReleaseComplete ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextReleaseCompleteIEs} }, + ... +} + + +UEContextReleaseCompleteIEs 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE Context Modification ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION REQUEST +-- +-- ************************************************************** + +UEContextModificationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationRequestIEs} }, + ... +} + +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-ServCellIndex CRITICALITY reject TYPE ServCellIndex PRESENCE optional }| + { 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-TransmissionActionIndicator CRITICALITY ignore TYPE TransmissionActionIndicator PRESENCE optional }| + { ID id-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }| + { ID id-RRCReconfigurationCompleteIndicator CRITICALITY ignore TYPE RRCReconfigurationCompleteIndicator PRESENCE optional }| + { ID id-RRCContainer CRITICALITY reject TYPE RRCContainer PRESENCE optional }| + { ID id-SCell-ToBeSetupMod-List CRITICALITY ignore TYPE SCell-ToBeSetupMod-List PRESENCE optional }| + { ID id-SCell-ToBeRemoved-List CRITICALITY ignore TYPE SCell-ToBeRemoved-List PRESENCE optional }| + { ID id-SRBs-ToBeSetupMod-List CRITICALITY reject TYPE SRBs-ToBeSetupMod-List PRESENCE optional }| + { ID id-DRBs-ToBeSetupMod-List CRITICALITY reject TYPE DRBs-ToBeSetupMod-List PRESENCE optional }| + { ID id-DRBs-ToBeModified-List CRITICALITY reject TYPE DRBs-ToBeModified-List PRESENCE optional }| + { ID id-SRBs-ToBeReleased-List CRITICALITY reject TYPE SRBs-ToBeReleased-List PRESENCE optional }| + { ID id-DRBs-ToBeReleased-List CRITICALITY reject TYPE DRBs-ToBeReleased-List PRESENCE optional }| + { ID id-InactivityMonitoringRequest CRITICALITY reject TYPE InactivityMonitoringRequest PRESENCE optional }| + { ID id-RAT-FrequencyPriorityInformation CRITICALITY reject TYPE RAT-FrequencyPriorityInformation PRESENCE optional }| + { ID id-DRXConfigurationIndicator CRITICALITY ignore TYPE DRXConfigurationIndicator PRESENCE optional }| + { ID id-RLCFailureIndication CRITICALITY ignore TYPE RLCFailureIndication PRESENCE optional }| + { ID id-UplinkTxDirectCurrentListInformation CRITICALITY ignore TYPE UplinkTxDirectCurrentListInformation PRESENCE optional }| + { ID id-GNB-DUConfigurationQuery CRITICALITY reject TYPE GNB-DUConfigurationQuery PRESENCE optional }| + { ID id-GNB-DU-UE-AMBR-UL CRITICALITY ignore TYPE BitRate PRESENCE optional }| + { ID id-ExecuteDuplication CRITICALITY ignore TYPE ExecuteDuplication PRESENCE optional}| + { ID id-RRCDeliveryStatusRequest CRITICALITY ignore TYPE RRCDeliveryStatusRequest PRESENCE optional }| + { ID id-ResourceCoordinationTransferInformation CRITICALITY ignore TYPE ResourceCoordinationTransferInformation PRESENCE optional }| + { ID id-ServingCellMO CRITICALITY ignore TYPE ServingCellMO PRESENCE optional }| + { ID id-NeedforGap CRITICALITY ignore TYPE NeedforGap PRESENCE optional }| + { ID id-FullConfiguration CRITICALITY reject TYPE FullConfiguration PRESENCE optional }| + { ID id-AdditionalRRMPriorityIndex CRITICALITY ignore TYPE AdditionalRRMPriorityIndex PRESENCE optional }| + { ID id-LowerLayerPresenceStatusChange CRITICALITY ignore TYPE LowerLayerPresenceStatusChange PRESENCE optional }| + { ID id-BHChannels-ToBeSetupMod-List CRITICALITY reject TYPE BHChannels-ToBeSetupMod-List PRESENCE optional }| + { ID id-BHChannels-ToBeModified-List CRITICALITY reject TYPE BHChannels-ToBeModified-List PRESENCE optional }| + { ID id-BHChannels-ToBeReleased-List CRITICALITY reject TYPE BHChannels-ToBeReleased-List PRESENCE optional }| + { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }| + { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }| + { ID id-NRUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-LTEUESidelinkAggregateMaximumBitrate CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-PC5LinkAMBR CRITICALITY ignore TYPE BitRate PRESENCE optional}| + { ID id-SLDRBs-ToBeSetupMod-List CRITICALITY reject TYPE SLDRBs-ToBeSetupMod-List PRESENCE optional }| + { ID id-SLDRBs-ToBeModified-List CRITICALITY reject TYPE SLDRBs-ToBeModified-List PRESENCE optional }| + { ID id-SLDRBs-ToBeReleased-List CRITICALITY reject TYPE SLDRBs-ToBeReleased-List PRESENCE optional }| + { ID id-ConditionalIntraDUMobilityInformation CRITICALITY reject TYPE ConditionalIntraDUMobilityInformation PRESENCE optional}| + { ID id-F1CTransferPath CRITICALITY reject TYPE F1CTransferPath PRESENCE optional }| + { ID id-SCGIndicator CRITICALITY ignore TYPE SCGIndicator PRESENCE optional }| + { ID id-UplinkTxDirectCurrentTwoCarrierListInfo CRITICALITY ignore TYPE UplinkTxDirectCurrentTwoCarrierListInfo PRESENCE optional }| + { ID id-IABConditionalRRCMessageDeliveryIndication CRITICALITY reject TYPE IABConditionalRRCMessageDeliveryIndication PRESENCE optional }| + { ID id-F1CTransferPathNRDC CRITICALITY reject TYPE F1CTransferPathNRDC PRESENCE optional }| + { ID id-MDTPollutedMeasurementIndicator CRITICALITY ignore TYPE MDTPollutedMeasurementIndicator PRESENCE optional }| + { ID id-SCGActivationRequest CRITICALITY ignore TYPE SCGActivationRequest PRESENCE optional }| + { ID id-CG-SDTQueryIndication CRITICALITY ignore TYPE CG-SDTQueryIndication PRESENCE optional }| + { ID id-FiveG-ProSeAuthorized CRITICALITY ignore TYPE FiveG-ProSeAuthorized PRESENCE optional }| + { ID id-FiveG-ProSeUEPC5AggregateMaximumBitrate CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-FiveG-ProSePC5LinkAMBR CRITICALITY ignore TYPE BitRate PRESENCE optional}| + { ID id-UpdatedRemoteUELocalID CRITICALITY ignore TYPE RemoteUELocalID PRESENCE optional }| + { ID id-UuRLCChannelToBeSetupList CRITICALITY reject TYPE UuRLCChannelToBeSetupList PRESENCE optional}| + { ID id-UuRLCChannelToBeModifiedList CRITICALITY reject TYPE UuRLCChannelToBeModifiedList PRESENCE optional}| + { ID id-UuRLCChannelToBeReleasedList CRITICALITY reject TYPE UuRLCChannelToBeReleasedList PRESENCE optional}| + { ID id-PC5RLCChannelToBeSetupList CRITICALITY reject TYPE PC5RLCChannelToBeSetupList PRESENCE optional}| + { ID id-PC5RLCChannelToBeModifiedList CRITICALITY reject TYPE PC5RLCChannelToBeModifiedList PRESENCE optional}| + { ID id-PC5RLCChannelToBeReleasedList CRITICALITY reject TYPE PC5RLCChannelToBeReleasedList PRESENCE optional}| + { ID id-PathSwitchConfiguration CRITICALITY ignore TYPE PathSwitchConfiguration PRESENCE optional }| + { ID id-GNBDUUESliceMaximumBitRateList CRITICALITY ignore TYPE GNBDUUESliceMaximumBitRateList PRESENCE optional }| + { ID id-MulticastMBSSessionSetupList CRITICALITY reject TYPE MulticastMBSSessionList PRESENCE optional }| + { ID id-MulticastMBSSessionRemoveList CRITICALITY reject TYPE MulticastMBSSessionList PRESENCE optional }| + { ID id-UE-MulticastMRBs-ToBeSetup-atModify-List CRITICALITY reject TYPE UE-MulticastMRBs-ToBeSetup-atModify-List PRESENCE optional }| + { ID id-UE-MulticastMRBs-ToBeReleased-List CRITICALITY reject TYPE UE-MulticastMRBs-ToBeReleased-List PRESENCE optional }| + { ID id-SLDRXCycleList CRITICALITY ignore TYPE SLDRXCycleList PRESENCE optional }| + { ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional }| + { ID id-SDTBearerConfigurationQueryIndication CRITICALITY ignore TYPE SDTBearerConfigurationQueryIndication PRESENCE optional }| + { ID id-DAPS-HO-Status CRITICALITY ignore TYPE DAPS-HO-Status PRESENCE optional }| + { ID id-ServingCellMO-List CRITICALITY ignore TYPE ServingCellMO-List PRESENCE optional }| + { ID id-UlTxDirectCurrentMoreCarrierInformation CRITICALITY ignore TYPE UlTxDirectCurrentMoreCarrierInformation PRESENCE optional }| + { ID id-CPACMCGInformation CRITICALITY ignore TYPE CPACMCGInformation 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} } +SRBs-ToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-ToBeSetupMod-ItemIEs} } +DRBs-ToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-ToBeSetupMod-ItemIEs} } +BHChannels-ToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-ToBeSetupMod-ItemIEs} } + +DRBs-ToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-ToBeModified-ItemIEs} } +BHChannels-ToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-ToBeModified-ItemIEs} } +SRBs-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-ToBeReleased-ItemIEs} } +DRBs-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-ToBeReleased-ItemIEs} } +BHChannels-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-ToBeReleased-ItemIEs} } +UE-MulticastMRBs-ToBeSetup-atModify-List ::= SEQUENCE (SIZE(1..maxnoofMRBsforUE)) OF + ProtocolIE-SingleContainer { { UE-MulticastMRBs-ToBeSetup-atModify-ItemIEs} } + +UE-MulticastMRBs-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofMRBsforUE)) OF ProtocolIE-SingleContainer { { UE-MulticastMRBs-ToBeReleased-ItemIEs} } + +SCell-ToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SCell-ToBeSetupMod-Item CRITICALITY ignore TYPE SCell-ToBeSetupMod-Item PRESENCE mandatory }, + ... +} + +SCell-ToBeRemoved-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SCell-ToBeRemoved-Item CRITICALITY ignore TYPE SCell-ToBeRemoved-Item PRESENCE mandatory }, + ... +} + + +SRBs-ToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-ToBeSetupMod-Item CRITICALITY reject TYPE SRBs-ToBeSetupMod-Item PRESENCE mandatory}, + ... +} + + +DRBs-ToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-ToBeSetupMod-Item CRITICALITY reject TYPE DRBs-ToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +DRBs-ToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-ToBeModified-Item CRITICALITY reject TYPE DRBs-ToBeModified-Item PRESENCE mandatory}, + ... +} + + +SRBs-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-ToBeReleased-Item CRITICALITY reject TYPE SRBs-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +DRBs-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-ToBeReleased-Item CRITICALITY reject TYPE DRBs-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +BHChannels-ToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-ToBeSetupMod-Item CRITICALITY reject TYPE BHChannels-ToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +BHChannels-ToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-ToBeModified-Item CRITICALITY reject TYPE BHChannels-ToBeModified-Item PRESENCE mandatory}, + ... +} + +BHChannels-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-ToBeReleased-Item CRITICALITY reject TYPE BHChannels-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +SLDRBs-ToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-ToBeSetupMod-ItemIEs} } +SLDRBs-ToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-ToBeModified-ItemIEs} } +SLDRBs-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-ToBeReleased-ItemIEs} } + +SLDRBs-ToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-ToBeSetupMod-Item CRITICALITY reject TYPE SLDRBs-ToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +SLDRBs-ToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-ToBeModified-Item CRITICALITY reject TYPE SLDRBs-ToBeModified-Item PRESENCE mandatory}, + ... +} + +SLDRBs-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-ToBeReleased-Item CRITICALITY reject TYPE SLDRBs-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +UE-MulticastMRBs-ToBeSetup-atModify-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UE-MulticastMRBs-ToBeSetup-atModify-Item CRITICALITY reject TYPE UE-MulticastMRBs-ToBeSetup-atModify-Item PRESENCE mandatory}, + ... +} + + +UE-MulticastMRBs-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UE-MulticastMRBs-ToBeReleased-Item CRITICALITY reject TYPE UE-MulticastMRBs-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION RESPONSE +-- +-- ************************************************************** + +UEContextModificationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationResponseIEs} }, + ... +} + + +UEContextModificationResponseIEs 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-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }| + { ID id-DUtoCURRCInformation CRITICALITY reject TYPE DUtoCURRCInformation PRESENCE optional}| + { ID id-DRBs-SetupMod-List CRITICALITY ignore TYPE DRBs-SetupMod-List PRESENCE optional}| + { ID id-DRBs-Modified-List CRITICALITY ignore TYPE DRBs-Modified-List PRESENCE optional}| + { ID id-SRBs-FailedToBeSetupMod-List CRITICALITY ignore TYPE SRBs-FailedToBeSetupMod-List PRESENCE optional }| + { ID id-DRBs-FailedToBeSetupMod-List CRITICALITY ignore TYPE DRBs-FailedToBeSetupMod-List PRESENCE optional }| + { ID id-SCell-FailedtoSetupMod-List CRITICALITY ignore TYPE SCell-FailedtoSetupMod-List PRESENCE optional }| + { ID id-DRBs-FailedToBeModified-List CRITICALITY ignore TYPE DRBs-FailedToBeModified-List PRESENCE optional }| + { ID id-InactivityMonitoringResponse CRITICALITY reject TYPE InactivityMonitoringResponse PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-C-RNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional }| + { ID id-Associated-SCell-List CRITICALITY ignore TYPE Associated-SCell-List PRESENCE optional }| + { ID id-SRBs-SetupMod-List CRITICALITY ignore TYPE SRBs-SetupMod-List PRESENCE optional }| + { ID id-SRBs-Modified-List CRITICALITY ignore TYPE SRBs-Modified-List PRESENCE optional }| + { ID id-FullConfiguration CRITICALITY reject TYPE FullConfiguration PRESENCE optional }| + { ID id-BHChannels-SetupMod-List CRITICALITY ignore TYPE BHChannels-SetupMod-List PRESENCE optional}| + { ID id-BHChannels-Modified-List CRITICALITY ignore TYPE BHChannels-Modified-List PRESENCE optional}| + { ID id-BHChannels-FailedToBeSetupMod-List CRITICALITY ignore TYPE BHChannels-FailedToBeSetupMod-List PRESENCE optional }| + { ID id-BHChannels-FailedToBeModified-List CRITICALITY ignore TYPE BHChannels-FailedToBeModified-List PRESENCE optional }| + { ID id-SLDRBs-SetupMod-List CRITICALITY ignore TYPE SLDRBs-SetupMod-List PRESENCE optional }| + { ID id-SLDRBs-Modified-List CRITICALITY ignore TYPE SLDRBs-Modified-List PRESENCE optional }| + { ID id-SLDRBs-FailedToBeSetupMod-List CRITICALITY ignore TYPE SLDRBs-FailedToBeSetupMod-List PRESENCE optional }| + { ID id-SLDRBs-FailedToBeModified-List CRITICALITY ignore TYPE SLDRBs-FailedToBeModified-List PRESENCE optional }| + { ID id-requestedTargetCellGlobalID CRITICALITY reject TYPE NRCGI PRESENCE optional}| + { ID id-SCGActivationStatus CRITICALITY ignore TYPE SCGActivationStatus PRESENCE optional }| + { ID id-UuRLCChannelSetupList CRITICALITY ignore TYPE UuRLCChannelSetupList PRESENCE optional}| + { ID id-UuRLCChannelFailedToBeSetupList CRITICALITY ignore TYPE UuRLCChannelFailedToBeSetupList PRESENCE optional}| + { ID id-UuRLCChannelModifiedList CRITICALITY ignore TYPE UuRLCChannelModifiedList PRESENCE optional}| + { ID id-UuRLCChannelFailedToBeModifiedList CRITICALITY ignore TYPE UuRLCChannelFailedToBeModifiedList PRESENCE optional}| + { ID id-PC5RLCChannelSetupList CRITICALITY ignore TYPE PC5RLCChannelSetupList PRESENCE optional}| + { ID id-PC5RLCChannelFailedToBeSetupList CRITICALITY ignore TYPE PC5RLCChannelFailedToBeSetupList PRESENCE optional}| + { ID id-PC5RLCChannelModifiedList CRITICALITY ignore TYPE PC5RLCChannelModifiedList PRESENCE optional}| + { ID id-PC5RLCChannelFailedToBeModifiedList CRITICALITY ignore TYPE PC5RLCChannelFailedToBeModifiedList PRESENCE optional}| + { ID id-SDTBearerConfigurationInfo CRITICALITY ignore TYPE SDTBearerConfigurationInfo PRESENCE optional}| + { ID id-UE-MulticastMRBs-Setup-List CRITICALITY reject TYPE UE-MulticastMRBs-Setup-List PRESENCE optional}| + { ID id-ServingCellMO-encoded-in-CGC-List CRITICALITY ignore TYPE ServingCellMO-encoded-in-CGC-List PRESENCE optional}, + ... +} + + +DRBs-SetupMod-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-SetupMod-ItemIEs} } +DRBs-Modified-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-Modified-ItemIEs } } +SRBs-SetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-SetupMod-ItemIEs} } +SRBs-Modified-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-Modified-ItemIEs } } +DRBs-FailedToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-FailedToBeModified-ItemIEs} } +SRBs-FailedToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-FailedToBeSetupMod-ItemIEs} } +DRBs-FailedToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-FailedToBeSetupMod-ItemIEs} } +SCell-FailedtoSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSCells)) OF ProtocolIE-SingleContainer { { SCell-FailedtoSetupMod-ItemIEs} } +BHChannels-SetupMod-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-SetupMod-ItemIEs} } +BHChannels-Modified-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-Modified-ItemIEs } } +BHChannels-FailedToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-FailedToBeModified-ItemIEs} } +BHChannels-FailedToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-FailedToBeSetupMod-ItemIEs} } + +Associated-SCell-List ::= SEQUENCE (SIZE(1.. maxnoofSCells)) OF ProtocolIE-SingleContainer { { Associated-SCell-ItemIEs} } + +DRBs-SetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-SetupMod-Item CRITICALITY ignore TYPE DRBs-SetupMod-Item PRESENCE mandatory}, + ... +} + + +DRBs-Modified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-Modified-Item CRITICALITY ignore TYPE DRBs-Modified-Item PRESENCE mandatory}, + ... +} + +SRBs-SetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-SetupMod-Item CRITICALITY ignore TYPE SRBs-SetupMod-Item PRESENCE mandatory}, + ... +} + + +SRBs-Modified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-Modified-Item CRITICALITY ignore TYPE SRBs-Modified-Item PRESENCE mandatory}, + ... +} + +SRBs-FailedToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-FailedToBeSetupMod-Item CRITICALITY ignore TYPE SRBs-FailedToBeSetupMod-Item PRESENCE mandatory}, + ... +} + + +DRBs-FailedToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-FailedToBeSetupMod-Item CRITICALITY ignore TYPE DRBs-FailedToBeSetupMod-Item PRESENCE mandatory}, + ... +} + + +DRBs-FailedToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-FailedToBeModified-Item CRITICALITY ignore TYPE DRBs-FailedToBeModified-Item PRESENCE mandatory}, + ... +} + +SCell-FailedtoSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SCell-FailedtoSetupMod-Item CRITICALITY ignore TYPE SCell-FailedtoSetupMod-Item PRESENCE mandatory}, + ... +} + +Associated-SCell-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Associated-SCell-Item CRITICALITY ignore TYPE Associated-SCell-Item PRESENCE mandatory}, + ... +} + +BHChannels-SetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-SetupMod-Item CRITICALITY ignore TYPE BHChannels-SetupMod-Item PRESENCE mandatory}, + ... +} + + +BHChannels-Modified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-Modified-Item CRITICALITY ignore TYPE BHChannels-Modified-Item PRESENCE mandatory}, + ... +} + +BHChannels-FailedToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-FailedToBeSetupMod-Item CRITICALITY ignore TYPE BHChannels-FailedToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +BHChannels-FailedToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-FailedToBeModified-Item CRITICALITY ignore TYPE BHChannels-FailedToBeModified-Item PRESENCE mandatory}, + ... +} + +SLDRBs-SetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-SetupMod-ItemIEs} } +SLDRBs-Modified-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-Modified-ItemIEs } } +SLDRBs-FailedToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-FailedToBeModified-ItemIEs} } +SLDRBs-FailedToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-FailedToBeSetupMod-ItemIEs} } + +SLDRBs-SetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-SetupMod-Item CRITICALITY ignore TYPE SLDRBs-SetupMod-Item PRESENCE mandatory}, + ... +} + +SLDRBs-Modified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-Modified-Item CRITICALITY ignore TYPE SLDRBs-Modified-Item PRESENCE mandatory}, + ... +} + +SLDRBs-FailedToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-FailedToBeSetupMod-Item CRITICALITY ignore TYPE SLDRBs-FailedToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +SLDRBs-FailedToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-FailedToBeModified-Item CRITICALITY ignore TYPE SLDRBs-FailedToBeModified-Item PRESENCE mandatory}, + ... +} + +UE-MulticastMRBs-Setup-List ::= SEQUENCE (SIZE(1..maxnoofMRBsforUE)) OF ProtocolIE-SingleContainer { { UE-MulticastMRBs-Setup-ItemIEs } } + +UE-MulticastMRBs-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UE-MulticastMRBs-Setup-Item CRITICALITY reject TYPE UE-MulticastMRBs-Setup-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION FAILURE +-- +-- ************************************************************** + +UEContextModificationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationFailureIEs} }, + ... +} + +UEContextModificationFailureIEs 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-requestedTargetCellGlobalID CRITICALITY reject TYPE NRCGI PRESENCE optional}, + ... +} + + +-- ************************************************************** +-- +-- UE Context Modification Required (gNB-DU initiated) ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION REQUIRED +-- +-- ************************************************************** + +UEContextModificationRequired ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationRequiredIEs} }, + ... +} + +UEContextModificationRequiredIEs 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-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }| + { ID id-DUtoCURRCInformation CRITICALITY reject TYPE DUtoCURRCInformation PRESENCE optional}| + { ID id-DRBs-Required-ToBeModified-List CRITICALITY reject TYPE DRBs-Required-ToBeModified-List PRESENCE optional}| + { ID id-SRBs-Required-ToBeReleased-List CRITICALITY reject TYPE SRBs-Required-ToBeReleased-List PRESENCE optional}| + { ID id-DRBs-Required-ToBeReleased-List CRITICALITY reject TYPE DRBs-Required-ToBeReleased-List PRESENCE optional}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-BHChannels-Required-ToBeReleased-List CRITICALITY reject TYPE BHChannels-Required-ToBeReleased-List PRESENCE optional}| + { ID id-SLDRBs-Required-ToBeModified-List CRITICALITY reject TYPE SLDRBs-Required-ToBeModified-List PRESENCE optional}| + { ID id-SLDRBs-Required-ToBeReleased-List CRITICALITY reject TYPE SLDRBs-Required-ToBeReleased-List PRESENCE optional}| + { ID id-targetCellsToCancel CRITICALITY reject TYPE TargetCellList PRESENCE optional}| + { ID id-UuRLCChannelRequiredToBeModifiedList CRITICALITY reject TYPE UuRLCChannelRequiredToBeModifiedList PRESENCE optional}| + { ID id-UuRLCChannelRequiredToBeReleasedList CRITICALITY reject TYPE UuRLCChannelRequiredToBeReleasedList PRESENCE optional}| + { ID id-PC5RLCChannelRequiredToBeModifiedList CRITICALITY reject TYPE PC5RLCChannelRequiredToBeModifiedList PRESENCE optional}| + { ID id-PC5RLCChannelRequiredToBeReleasedList CRITICALITY reject TYPE PC5RLCChannelRequiredToBeReleasedList PRESENCE optional}| + { ID id-UE-MulticastMRBs-RequiredToBeModified-List CRITICALITY reject TYPE UE-MulticastMRBs-RequiredToBeModified-List PRESENCE optional }| + { ID id-UE-MulticastMRBs-RequiredToBeReleased-List CRITICALITY reject TYPE UE-MulticastMRBs-RequiredToBeReleased-List PRESENCE optional }, + ... +} + +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 } } + +SRBs-Required-ToBeReleased-List::= SEQUENCE (SIZE(1..maxnoofSRBs)) OF ProtocolIE-SingleContainer { { SRBs-Required-ToBeReleased-ItemIEs } } + +BHChannels-Required-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofBHRLCChannels)) OF ProtocolIE-SingleContainer { { BHChannels-Required-ToBeReleased-ItemIEs } } + +DRBs-Required-ToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-Required-ToBeModified-Item CRITICALITY reject TYPE DRBs-Required-ToBeModified-Item PRESENCE mandatory}, + ... +} + +DRBs-Required-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-Required-ToBeReleased-Item CRITICALITY reject TYPE DRBs-Required-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +SRBs-Required-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SRBs-Required-ToBeReleased-Item CRITICALITY reject TYPE SRBs-Required-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +BHChannels-Required-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BHChannels-Required-ToBeReleased-Item CRITICALITY reject TYPE BHChannels-Required-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +SLDRBs-Required-ToBeModified-List::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-Required-ToBeModified-ItemIEs } } +SLDRBs-Required-ToBeReleased-List::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-Required-ToBeReleased-ItemIEs } } + +SLDRBs-Required-ToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-Required-ToBeModified-Item CRITICALITY reject TYPE SLDRBs-Required-ToBeModified-Item PRESENCE mandatory}, + ... +} + +SLDRBs-Required-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-Required-ToBeReleased-Item CRITICALITY reject TYPE SLDRBs-Required-ToBeReleased-Item PRESENCE mandatory}, + ... +} + +UE-MulticastMRBs-RequiredToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofMRBsforUE)) OF + ProtocolIE-SingleContainer { { UE-MulticastMRBs-RequiredToBeModified-ItemIEs} } + +UE-MulticastMRBs-RequiredToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UE-MulticastMRBs-RequiredToBeModified-Item CRITICALITY reject TYPE UE-MulticastMRBs-RequiredToBeModified-Item PRESENCE mandatory}, + ... +} + +UE-MulticastMRBs-RequiredToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofMRBsforUE)) OF + ProtocolIE-SingleContainer { { UE-MulticastMRBs-RequiredToBeReleased-ItemIEs} } + +UE-MulticastMRBs-RequiredToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UE-MulticastMRBs-RequiredToBeReleased-Item CRITICALITY reject TYPE UE-MulticastMRBs-RequiredToBeReleased-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION CONFIRM +-- +-- ************************************************************** + +UEContextModificationConfirm::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationConfirmIEs} }, + ... +} + + +UEContextModificationConfirmIEs 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-ResourceCoordinationTransferContainer CRITICALITY ignore TYPE ResourceCoordinationTransferContainer PRESENCE optional }| + { ID id-DRBs-ModifiedConf-List CRITICALITY ignore TYPE DRBs-ModifiedConf-List PRESENCE optional }| + { ID id-RRCContainer CRITICALITY ignore TYPE RRCContainer PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-ExecuteDuplication CRITICALITY ignore TYPE ExecuteDuplication PRESENCE optional }| + { ID id-ResourceCoordinationTransferInformation CRITICALITY ignore TYPE ResourceCoordinationTransferInformation PRESENCE optional }| + { ID id-SLDRBs-ModifiedConf-List CRITICALITY ignore TYPE SLDRBs-ModifiedConf-List PRESENCE optional }| + { ID id-UuRLCChannelModifiedList CRITICALITY reject TYPE UuRLCChannelModifiedList PRESENCE optional }| + { ID id-PC5RLCChannelModifiedList CRITICALITY reject TYPE PC5RLCChannelModifiedList PRESENCE optional }| + { ID id-UE-MulticastMRBs-ConfirmedToBeModified-List CRITICALITY reject TYPE UE-MulticastMRBs-ConfirmedToBeModified-List PRESENCE optional }, + ... +} + +DRBs-ModifiedConf-List::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF ProtocolIE-SingleContainer { { DRBs-ModifiedConf-ItemIEs } } + +DRBs-ModifiedConf-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DRBs-ModifiedConf-Item CRITICALITY ignore TYPE DRBs-ModifiedConf-Item PRESENCE mandatory}, + ... +} + +SLDRBs-ModifiedConf-List::= SEQUENCE (SIZE(1..maxnoofSLDRBs)) OF ProtocolIE-SingleContainer { { SLDRBs-ModifiedConf-ItemIEs } } + +SLDRBs-ModifiedConf-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-SLDRBs-ModifiedConf-Item CRITICALITY ignore TYPE SLDRBs-ModifiedConf-Item PRESENCE mandatory}, + ... +} + +UE-MulticastMRBs-ConfirmedToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofMRBsforUE)) OF + ProtocolIE-SingleContainer { { UE-MulticastMRBs-ConfirmedToBeModified-ItemIEs} } + +UE-MulticastMRBs-ConfirmedToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UE-MulticastMRBs-ConfirmedToBeModified-Item CRITICALITY reject TYPE UE-MulticastMRBs-ConfirmedToBeModified-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- UE CONTEXT MODIFICATION REFUSE +-- +-- ************************************************************** + +UEContextModificationRefuse::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationRefuseIEs} }, + ... +} + + +UEContextModificationRefuseIEs 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- 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-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 }| + { ID id-Dedicated-SIDelivery-NeededUE-List CRITICALITY ignore TYPE Dedicated-SIDelivery-NeededUE-List 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 }| + { ID id-NotificationInformation CRITICALITY reject TYPE NotificationInformation 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 }| + { ID id-SDT-Termination-Request CRITICALITY ignore TYPE SDT-Termination-Request PRESENCE optional }, + ... +} + +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 }| + { ID id-SULAccessIndication CRITICALITY ignore TYPE SULAccessIndication PRESENCE optional }| + { ID id-TransactionID CRITICALITY ignore TYPE TransactionID PRESENCE mandatory }| + { ID id-RANUEID CRITICALITY ignore TYPE RANUEID PRESENCE optional }| + { ID id-RRCContainer-RRCSetupComplete CRITICALITY ignore TYPE RRCContainer-RRCSetupComplete PRESENCE optional }| + { ID id-NRRedCapUEIndication CRITICALITY ignore TYPE NRRedCapUEIndication PRESENCE optional }| + { ID id-SDTInformation CRITICALITY ignore TYPE SDTInformation PRESENCE optional }| + { ID id-SidelinkRelayConfiguration CRITICALITY ignore TYPE SidelinkRelayConfiguration PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- DL RRC Message Transfer ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DL RRC Message Transfer +-- +-- ************************************************************** + +DLRRCMessageTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ DLRRCMessageTransferIEs}}, + ... +} + +-- WS modification: define a dedicated type +RedirectedRRCmessage ::= OCTET STRING + +DLRRCMessageTransferIEs 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-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-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 }| + { ID id-RRCDeliveryStatusRequest CRITICALITY ignore TYPE RRCDeliveryStatusRequest PRESENCE optional }| + { ID id-UEContextNotRetrievable CRITICALITY reject TYPE UEContextNotRetrievable PRESENCE optional }| +-- WS modification: define a dedicated type +-- { ID id-RedirectedRRCmessage CRITICALITY reject TYPE OCTET STRING PRESENCE optional }| + { ID id-RedirectedRRCmessage CRITICALITY reject TYPE RedirectedRRCmessage PRESENCE optional }| + { ID id-PLMNAssistanceInfoForNetShar CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional }| + { ID id-new-gNB-CU-UE-F1AP-ID CRITICALITY reject TYPE GNB-CU-UE-F1AP-ID PRESENCE optional }| + { ID id-AdditionalRRMPriorityIndex CRITICALITY ignore TYPE AdditionalRRMPriorityIndex PRESENCE optional }| + { ID id-SRBMappingInfo CRITICALITY ignore TYPE UuRLCChannelID PRESENCE optional }, + ... +} +-- ************************************************************** +-- +-- UL RRC Message Transfer ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UL RRC Message Transfer +-- +-- ************************************************************** + +ULRRCMessageTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ ULRRCMessageTransferIEs}}, + ... +} + +ULRRCMessageTransferIEs 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-SRBID CRITICALITY reject TYPE SRBID PRESENCE mandatory }| + { ID id-RRCContainer CRITICALITY reject TYPE RRCContainer PRESENCE mandatory }| + { ID id-SelectedPLMNID CRITICALITY reject TYPE PLMN-Identity PRESENCE optional }| + { ID id-new-gNB-DU-UE-F1AP-ID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PRIVATE MESSAGE +-- +-- ************************************************************** + +PrivateMessage ::= SEQUENCE { + privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, + ... +} + +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-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-NRCGI CRITICALITY reject TYPE NRCGI PRESENCE mandatory }| + { ID id-SItype-List CRITICALITY reject TYPE SItype-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 mandatory }| + { 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 mandatory }| + { ID id-PagingOrigin CRITICALITY ignore TYPE PagingOrigin PRESENCE optional }| + { ID id-RANUEPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }| + { ID id-CNUEPagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE optional }| + { ID id-NRPagingeDRXInformation CRITICALITY ignore TYPE NRPagingeDRXInformation PRESENCE optional }| + { ID id-NRPagingeDRXInformationforRRCINACTIVE CRITICALITY ignore TYPE NRPagingeDRXInformationforRRCINACTIVE PRESENCE optional }| + { ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional }| + { ID id-PEIPSAssistanceInfo CRITICALITY ignore TYPE PEIPSAssistanceInfo PRESENCE optional }| + { ID id-UEPagingCapability CRITICALITY ignore TYPE UEPagingCapability PRESENCE optional }| + { ID id-ExtendedUEIdentityIndexValue CRITICALITY ignore TYPE ExtendedUEIdentityIndexValue PRESENCE optional}| + { ID id-HashedUEIdentityIndexValue CRITICALITY ignore TYPE HashedUEIdentityIndexValue 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.. maxnoofDRBs)) 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}, + ... +} + + +-- ************************************************************** +-- +-- NETWORK ACCESS RATE REDUCTION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Network Access Rate Reduction +-- +-- ************************************************************** + +NetworkAccessRateReduction ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ NetworkAccessRateReductionIEs }}, + ... +} + +NetworkAccessRateReductionIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-UAC-Assistance-Info CRITICALITY reject TYPE UAC-Assistance-Info PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PWS RESTART INDICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PWS Restart Indication +-- +-- ************************************************************** + +PWSRestartIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PWSRestartIndicationIEs} }, + ... +} + +PWSRestartIndicationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-NR-CGI-List-For-Restart-List CRITICALITY reject TYPE NR-CGI-List-For-Restart-List PRESENCE mandatory }, + ... +} + +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-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { 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 }, + ... +} + + +-- ************************************************************** +-- +-- gNB-DU STATUS INDICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- gNB-DU Status Indication +-- +-- ************************************************************** + +GNBDUStatusIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {GNBDUStatusIndicationIEs} }, + ... +} + +GNBDUStatusIndicationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-GNBDUOverloadInformation CRITICALITY reject TYPE GNBDUOverloadInformation PRESENCE mandatory }| + { ID id-IABCongestionIndication CRITICALITY ignore TYPE IABCongestionIndication PRESENCE optional }, + ... +} + + + +-- ************************************************************** +-- +-- RRC Delivery Report ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- RRC Delivery Report +-- +-- ************************************************************** + +RRCDeliveryReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ RRCDeliveryReportIEs}}, + ... +} + +RRCDeliveryReportIEs 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-RRCDeliveryStatus CRITICALITY ignore TYPE RRCDeliveryStatus PRESENCE mandatory }| + { ID id-SRBID CRITICALITY ignore TYPE SRBID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- F1 Removal ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- F1 Removal Request +-- +-- ************************************************************** + +F1RemovalRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ F1RemovalRequestIEs }}, + ... +} + +F1RemovalRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- F1 Removal Response +-- +-- ************************************************************** + +F1RemovalResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ F1RemovalResponseIEs }}, + ... +} + +F1RemovalResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + + ... +} + +-- ************************************************************** +-- +-- F1 Removal Failure +-- +-- ************************************************************** + +F1RemovalFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ F1RemovalFailureIEs }}, + ... +} + +F1RemovalFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + + ... +} + + +-- ************************************************************** +-- +-- TRACE ELEMENTARY PROCEDURES +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- TRACE START +-- +-- ************************************************************** + +TraceStart ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {TraceStartIEs} }, + ... +} + +TraceStartIEs 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-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- DEACTIVATE TRACE +-- +-- ************************************************************** + +DeactivateTrace ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DeactivateTraceIEs} }, + ... +} + +DeactivateTraceIEs 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-TraceID CRITICALITY ignore TYPE TraceID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- CELL TRAFFIC TRACE +-- +-- ************************************************************** + +CellTrafficTrace ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {CellTrafficTraceIEs} }, + ... +} + +CellTrafficTraceIEs 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-TraceID CRITICALITY ignore TYPE TraceID PRESENCE mandatory }| + {ID id-TraceCollectionEntityIPAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE mandatory }| + {ID id-PrivacyIndicator CRITICALITY ignore TYPE PrivacyIndicator PRESENCE optional }| + + {ID id-TraceCollectionEntityURI CRITICALITY ignore TYPE URI-address PRESENCE optional }, + ... + +} + +-- ************************************************************** +-- +-- DU-CU Radio Information Transfer ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DU-CU Radio Information Transfer +-- +-- ************************************************************** + +DUCURadioInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ DUCURadioInformationTransferIEs}}, + ... +} + +DUCURadioInformationTransferIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-DUCURadioInformationType CRITICALITY ignore TYPE DUCURadioInformationType PRESENCE mandatory }, + ... +} + + + +-- ************************************************************** +-- +-- CU-DU Radio Information Transfer ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- CU-DU Radio Information Transfer +-- +-- ************************************************************** + +CUDURadioInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ CUDURadioInformationTransferIEs}}, + ... +} + +CUDURadioInformationTransferIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-CUDURadioInformationType CRITICALITY ignore TYPE CUDURadioInformationType PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- IAB PROCEDURES +-- +-- ************************************************************** +-- ************************************************************** +-- +-- BAP Mapping Configuration ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- BAP MAPPING CONFIGURATION +-- ************************************************************** + + +BAPMappingConfiguration ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BAPMappingConfiguration-IEs} }, + ... + } + +BAPMappingConfiguration-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}| + { ID id-BH-Routing-Information-Added-List CRITICALITY ignore TYPE BH-Routing-Information-Added-List PRESENCE optional}| + { ID id-BH-Routing-Information-Removed-List CRITICALITY ignore TYPE BH-Routing-Information-Removed-List PRESENCE optional}| + { ID id-TrafficMappingInformation CRITICALITY ignore TYPE TrafficMappingInfo PRESENCE optional}| + { ID id-BufferSizeThresh CRITICALITY ignore TYPE BufferSizeThresh PRESENCE optional}| + { ID id-BAP-Header-Rewriting-Added-List CRITICALITY ignore TYPE BAP-Header-Rewriting-Added-List PRESENCE optional}| + { ID id-Re-routingEnableIndicator CRITICALITY ignore TYPE Re-routingEnableIndicator PRESENCE optional}| + { ID id-BAP-Header-Rewriting-Removed-List CRITICALITY ignore TYPE BAP-Header-Rewriting-Removed-List PRESENCE optional}, + ... +} + +BH-Routing-Information-Added-List ::= SEQUENCE (SIZE(1.. maxnoofRoutingEntries)) OF ProtocolIE-SingleContainer { { BH-Routing-Information-Added-List-ItemIEs } } +BH-Routing-Information-Removed-List ::= SEQUENCE (SIZE(1.. maxnoofRoutingEntries)) OF ProtocolIE-SingleContainer { { BH-Routing-Information-Removed-List-ItemIEs } } + +BH-Routing-Information-Added-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BH-Routing-Information-Added-List-Item CRITICALITY ignore TYPE BH-Routing-Information-Added-List-Item PRESENCE optional}, + ... +} + +BH-Routing-Information-Removed-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BH-Routing-Information-Removed-List-Item CRITICALITY ignore TYPE BH-Routing-Information-Removed-List-Item PRESENCE optional}, + ... +} + +BAP-Header-Rewriting-Added-List ::= SEQUENCE (SIZE(1.. maxnoofRoutingEntries)) OF ProtocolIE-SingleContainer { { BAP-Header-Rewriting-Added-List-ItemIEs } } + +BAP-Header-Rewriting-Added-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BAP-Header-Rewriting-Added-List-Item CRITICALITY ignore TYPE BAP-Header-Rewriting-Added-List-Item PRESENCE optional}, + ... +} + +BAP-Header-Rewriting-Removed-List ::= SEQUENCE (SIZE(1.. maxnoofRoutingEntries)) OF ProtocolIE-SingleContainer { { BAP-Header-Rewriting-Removed-List-ItemIEs } } + +BAP-Header-Rewriting-Removed-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BAP-Header-Rewriting-Removed-List-Item CRITICALITY ignore TYPE BAP-Header-Rewriting-Removed-List-Item PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- BAP MAPPING CONFIGURATION ACKNOWLEDGE +-- ************************************************************** + +BAPMappingConfigurationAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {BAPMappingConfigurationAcknowledge-IEs} }, + ... +} + +BAPMappingConfigurationAcknowledge-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- BAP MAPPING CONFIGURATION FAILURE +-- +-- ************************************************************** + +BAPMappingConfigurationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BAPMappingConfigurationFailureIEs} }, + ... +} + +BAPMappingConfigurationFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- GNB-DU Configuration ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- GNB-DU RESOURCE CONFIGURATION +-- ************************************************************** + + +GNBDUResourceConfiguration ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ GNBDUResourceConfigurationIEs}}, + ... +} + + +GNBDUResourceConfigurationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Activated-Cells-to-be-Updated-List CRITICALITY reject TYPE Activated-Cells-to-be-Updated-List PRESENCE optional}| + { ID id-Child-Nodes-List CRITICALITY reject TYPE Child-Nodes-List PRESENCE optional}| + { ID id-Neighbour-Node-Cells-List CRITICALITY reject TYPE Neighbour-Node-Cells-List PRESENCE optional}| + { ID id-Serving-Cells-List CRITICALITY reject TYPE Serving-Cells-List PRESENCE optional}, + ... +} + + + + +-- ************************************************************** +-- +-- GNB-DU RESOURCE CONFIGURATION ACKNOWLEDGE +-- ************************************************************** + + +GNBDUResourceConfigurationAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { GNBDUResourceConfigurationAcknowledgeIEs} }, + ... +} + + +GNBDUResourceConfigurationAcknowledgeIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- GNB-DU RESOURCE CONFIGURATION FAILURE +-- +-- ************************************************************** + +GNBDUResourceConfigurationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { GNBDUResourceConfigurationFailureIEs} }, + ... +} + +GNBDUResourceConfigurationFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- IAB TNL Address Allocation ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- IAB TNL ADDRESS REQUEST +-- ************************************************************** + + + +IABTNLAddressRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {IABTNLAddressRequestIEs} }, + ... +} + +IABTNLAddressRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-IABv4AddressesRequested CRITICALITY reject TYPE IABv4AddressesRequested PRESENCE optional }| + { ID id-IABIPv6RequestType CRITICALITY reject TYPE IABIPv6RequestType PRESENCE optional }| + { ID id-IAB-TNL-Addresses-To-Remove-List CRITICALITY reject TYPE IAB-TNL-Addresses-To-Remove-List PRESENCE optional }| + { ID id-IAB-TNL-Addresses-Exception CRITICALITY reject TYPE IAB-TNL-Addresses-Exception PRESENCE optional }, + ... +} + + +IAB-TNL-Addresses-To-Remove-List ::= SEQUENCE (SIZE(1..maxnoofTLAsIAB)) OF ProtocolIE-SingleContainer { { IAB-TNL-Addresses-To-Remove-ItemIEs } } + +IAB-TNL-Addresses-To-Remove-ItemIEs F1AP-PROTOCOL-IES::= { + { ID id-IAB-TNL-Addresses-To-Remove-Item CRITICALITY reject TYPE IAB-TNL-Addresses-To-Remove-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- IAB TNL ADDRESS RESPONSE +-- ************************************************************** + + +IABTNLAddressResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {IABTNLAddressResponseIEs} }, + ... +} + + +IABTNLAddressResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-IAB-Allocated-TNL-Address-List CRITICALITY reject TYPE IAB-Allocated-TNL-Address-List PRESENCE mandatory }, + ... +} + + +IAB-Allocated-TNL-Address-List ::= SEQUENCE (SIZE(1.. maxnoofTLAsIAB)) OF ProtocolIE-SingleContainer { { IAB-Allocated-TNL-Address-List-ItemIEs } } + + +IAB-Allocated-TNL-Address-List-ItemIEs F1AP-PROTOCOL-IES::= { + { ID id-IAB-Allocated-TNL-Address-Item CRITICALITY reject TYPE IAB-Allocated-TNL-Address-Item PRESENCE mandatory}, + ... +} + +-- ************************************************************** +-- +-- IAB TNL ADDRESS FAILURE +-- +-- ************************************************************** + +IABTNLAddressFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { IABTNLAddressFailureIEs} }, + ... +} + +IABTNLAddressFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- IAB UP Configuration Update ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- IAB UP Configuration Update Request +-- +-- ************************************************************** + +IABUPConfigurationUpdateRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { IABUPConfigurationUpdateRequestIEs} }, + ... +} + +IABUPConfigurationUpdateRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-UL-UP-TNL-Information-to-Update-List CRITICALITY ignore TYPE UL-UP-TNL-Information-to-Update-List PRESENCE optional }| + { ID id-UL-UP-TNL-Address-to-Update-List CRITICALITY ignore TYPE UL-UP-TNL-Address-to-Update-List PRESENCE optional }, + ... +} + +UL-UP-TNL-Information-to-Update-List ::= SEQUENCE (SIZE(1.. maxnoofULUPTNLInformationforIAB)) OF ProtocolIE-SingleContainer { { UL-UP-TNL-Information-to-Update-List-ItemIEs } } + +UL-UP-TNL-Information-to-Update-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UL-UP-TNL-Information-to-Update-List-Item CRITICALITY ignore TYPE UL-UP-TNL-Information-to-Update-List-Item PRESENCE mandatory }, + ... +} + +UL-UP-TNL-Address-to-Update-List ::= SEQUENCE (SIZE(1.. maxnoofUPTNLAddresses)) OF ProtocolIE-SingleContainer { { UL-UP-TNL-Address-to-Update-List-ItemIEs } } + +UL-UP-TNL-Address-to-Update-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UL-UP-TNL-Address-to-Update-List-Item CRITICALITY ignore TYPE UL-UP-TNL-Address-to-Update-List-Item PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- IAB UP Configuration Update Response +-- +-- ************************************************************** + +IABUPConfigurationUpdateResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { IABUPConfigurationUpdateResponseIEs} }, + ... +} + +IABUPConfigurationUpdateResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-DL-UP-TNL-Address-to-Update-List CRITICALITY reject TYPE DL-UP-TNL-Address-to-Update-List PRESENCE optional }, + ... +} + +DL-UP-TNL-Address-to-Update-List ::= SEQUENCE (SIZE(1.. maxnoofUPTNLAddresses)) OF ProtocolIE-SingleContainer { { DL-UP-TNL-Address-to-Update-List-ItemIEs } } + +DL-UP-TNL-Address-to-Update-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-DL-UP-TNL-Address-to-Update-List-Item CRITICALITY ignore TYPE DL-UP-TNL-Address-to-Update-List-Item PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- IAB UP Configuration Update Failure +-- +-- ************************************************************** + +IABUPConfigurationUpdateFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { IABUPConfigurationUpdateFailureIEs} }, + ... +} + +IABUPConfigurationUpdateFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Resource Status Reporting Initiation ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Resource Status Request +-- +-- ************************************************************** + +ResourceStatusRequest::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ResourceStatusRequestIEs} }, + ... +} + +ResourceStatusRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-gNBCUMeasurementID CRITICALITY reject TYPE GNBCUMeasurementID PRESENCE mandatory }| + { ID id-gNBDUMeasurementID CRITICALITY ignore TYPE GNBDUMeasurementID PRESENCE conditional }| + { ID id-RegistrationRequest CRITICALITY ignore TYPE RegistrationRequest PRESENCE mandatory }| + { ID id-ReportCharacteristics CRITICALITY ignore TYPE ReportCharacteristics PRESENCE conditional }| + { ID id-CellToReportList CRITICALITY ignore TYPE CellToReportList PRESENCE optional }| + { ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- Resource Status Response +-- +-- ************************************************************** + +ResourceStatusResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { ResourceStatusResponseIEs} }, + ... +} + + +ResourceStatusResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-gNBCUMeasurementID CRITICALITY reject TYPE GNBCUMeasurementID PRESENCE mandatory }| + { ID id-gNBDUMeasurementID CRITICALITY ignore TYPE GNBDUMeasurementID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- Resource Status Failure +-- +-- ************************************************************** + +ResourceStatusFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { ResourceStatusFailureIEs} }, + ... +} + +ResourceStatusFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-gNBCUMeasurementID CRITICALITY reject TYPE GNBCUMeasurementID PRESENCE mandatory }| + { ID id-gNBDUMeasurementID CRITICALITY ignore TYPE GNBDUMeasurementID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Resource Status Reporting ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Resource Status Update +-- +-- ************************************************************** + +ResourceStatusUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ ResourceStatusUpdateIEs}}, + ... +} + +ResourceStatusUpdateIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-gNBCUMeasurementID CRITICALITY reject TYPE GNBCUMeasurementID PRESENCE mandatory }| + { ID id-gNBDUMeasurementID CRITICALITY ignore TYPE GNBDUMeasurementID PRESENCE mandatory }| + { ID id-HardwareLoadIndicator CRITICALITY ignore TYPE HardwareLoadIndicator PRESENCE optional }| + { ID id-TNLCapacityIndicator CRITICALITY ignore TYPE TNLCapacityIndicator PRESENCE optional }| + { ID id-CellMeasurementResultList CRITICALITY ignore TYPE CellMeasurementResultList PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Access And Mobility Indication ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Access And Mobility Indication +-- +-- ************************************************************** + +AccessAndMobilityIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { AccessAndMobilityIndicationIEs} }, + ... +} + +AccessAndMobilityIndicationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-RACHReportInformationList CRITICALITY ignore TYPE RACHReportInformationList PRESENCE optional }| + { ID id-RLFReportInformationList CRITICALITY ignore TYPE RLFReportInformationList PRESENCE optional }| + { ID id-SuccessfulHOReportInformationList CRITICALITY ignore TYPE SuccessfulHOReportInformationList PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- REFERENCE TIME INFORMATION REPORTING CONTROL +-- +-- ************************************************************** + +ReferenceTimeInformationReportingControl::= SEQUENCE { + protocolIEs ProtocolIE-Container { { ReferenceTimeInformationReportingControlIEs} }, + ... +} + +ReferenceTimeInformationReportingControlIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-ReportingRequestType CRITICALITY reject TYPE ReportingRequestType PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- REFERENCE TIME INFORMATION REPORT +-- +-- ************************************************************** + +ReferenceTimeInformationReport::= SEQUENCE { + protocolIEs ProtocolIE-Container { { ReferenceTimeInformationReportIEs} }, + ... +} + +ReferenceTimeInformationReportIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY ignore TYPE TransactionID PRESENCE mandatory }| + { ID id-TimeReferenceInformation CRITICALITY ignore TYPE TimeReferenceInformation PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- Access Success +-- +-- ************************************************************** + +AccessSuccess ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ AccessSuccessIEs}}, + ... +} + +AccessSuccessIEs 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-NRCGI CRITICALITY reject TYPE NRCGI PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- POSITIONING ASSISTANCE INFORMATION CONTROL ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Assistance Information Control +-- +-- ************************************************************** + +PositioningAssistanceInformationControl ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ PositioningAssistanceInformationControlIEs}}, + ... +} + +PositioningAssistanceInformationControlIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-PosAssistance-Information CRITICALITY reject TYPE PosAssistance-Information PRESENCE optional}| + { ID id-PosBroadcast CRITICALITY reject TYPE PosBroadcast PRESENCE optional}| + { ID id-PositioningBroadcastCells CRITICALITY reject TYPE PositioningBroadcastCells PRESENCE optional}| + { ID id-RoutingID CRITICALITY reject TYPE RoutingID PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- POSITIONING ASSISTANCE INFORMATION FEEDBACK ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Assistance Information Feedback +-- +-- ************************************************************** + +PositioningAssistanceInformationFeedback ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ PositioningAssistanceInformationFeedbackIEs}}, + ... +} + +PositioningAssistanceInformationFeedbackIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-PosAssistanceInformationFailureList CRITICALITY reject TYPE PosAssistanceInformationFailureList PRESENCE optional}| + { ID id-PositioningBroadcastCells CRITICALITY reject TYPE PositioningBroadcastCells PRESENCE optional}| + { ID id-RoutingID CRITICALITY reject TYPE RoutingID PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- POSITONING MEASUREMENT EXCHANGE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Measurement Request +-- +-- ************************************************************** + +PositioningMeasurementRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningMeasurementRequestIEs} }, + ... +} + +PositioningMeasurementRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}| + { ID id-LMF-MeasurementID CRITICALITY reject TYPE LMF-MeasurementID PRESENCE mandatory}| + { ID id-RAN-MeasurementID CRITICALITY reject TYPE RAN-MeasurementID PRESENCE mandatory}| + { ID id-TRP-MeasurementRequestList CRITICALITY reject TYPE TRP-MeasurementRequestList PRESENCE mandatory}| + { ID id-PosReportCharacteristics CRITICALITY reject TYPE PosReportCharacteristics PRESENCE mandatory}| + { ID id-PosMeasurementPeriodicity CRITICALITY reject TYPE MeasurementPeriodicity PRESENCE conditional }| + -- The above IE shall be present if the PosReportCharacteristics IE is set to “periodic” -- + { ID id-PosMeasurementQuantities CRITICALITY reject TYPE PosMeasurementQuantities PRESENCE mandatory}| + { ID id-SFNInitialisationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional }| + { ID id-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional}| + { ID id-MeasurementBeamInfoRequest CRITICALITY ignore TYPE MeasurementBeamInfoRequest PRESENCE optional }| + { ID id-SystemFrameNumber CRITICALITY ignore TYPE SystemFrameNumber PRESENCE optional}| + { ID id-SlotNumber CRITICALITY ignore TYPE SlotNumber PRESENCE optional}| + { ID id-PosMeasurementPeriodicityExtended CRITICALITY reject TYPE MeasurementPeriodicityExtended PRESENCE conditional }| + -- The IE shall be present the MeasurementPeriodicity IE is set to the value "extended" + + { ID id-ResponseTime CRITICALITY ignore TYPE ResponseTime PRESENCE optional}| + { ID id-MeasurementCharacteristicsRequestIndicator CRITICALITY ignore TYPE MeasurementCharacteristicsRequestIndicator PRESENCE optional}| + { ID id-MeasurementTimeOccasion CRITICALITY ignore TYPE MeasurementTimeOccasion PRESENCE optional }| + { ID id-PosMeasurementAmount CRITICALITY ignore TYPE PosMeasurementAmount PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- Positioning Measurement Response +-- +-- ************************************************************** + +PositioningMeasurementResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningMeasurementResponseIEs} }, + ... +} + + +PositioningMeasurementResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}| + { ID id-LMF-MeasurementID CRITICALITY reject TYPE LMF-MeasurementID PRESENCE mandatory}| + { ID id-RAN-MeasurementID CRITICALITY reject TYPE RAN-MeasurementID PRESENCE mandatory}| + { ID id-PosMeasurementResultList CRITICALITY reject TYPE PosMeasurementResultList PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- Positioning Measurement Failure +-- +-- ************************************************************** + +PositioningMeasurementFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningMeasurementFailureIEs} }, + ... +} + +PositioningMeasurementFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-LMF-MeasurementID CRITICALITY reject TYPE LMF-MeasurementID PRESENCE mandatory }| + { ID id-RAN-MeasurementID CRITICALITY reject TYPE RAN-MeasurementID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- POSITIONING MEASUREMENT REPORT ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Measurement Report +-- +-- ************************************************************** + +PositioningMeasurementReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningMeasurementReportIEs} }, + ... +} + +PositioningMeasurementReportIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-LMF-MeasurementID CRITICALITY reject TYPE LMF-MeasurementID PRESENCE mandatory }| + { ID id-RAN-MeasurementID CRITICALITY reject TYPE RAN-MeasurementID PRESENCE mandatory }| + { ID id-PosMeasurementResultList CRITICALITY reject TYPE PosMeasurementResultList PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- POSITIONING MEASUREMENT ABORT ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Measurement Abort +-- +-- ************************************************************** + +PositioningMeasurementAbort ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningMeasurementAbortIEs} }, + ... +} + +PositioningMeasurementAbortIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-LMF-MeasurementID CRITICALITY reject TYPE LMF-MeasurementID PRESENCE mandatory }| + { ID id-RAN-MeasurementID CRITICALITY reject TYPE RAN-MeasurementID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- POSITIONING MEASUREMENT FAILURE INDICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Measurement Failure Indication +-- +-- ************************************************************** + +PositioningMeasurementFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningMeasurementFailureIndicationIEs} }, + ... +} + +PositioningMeasurementFailureIndicationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-LMF-MeasurementID CRITICALITY reject TYPE LMF-MeasurementID PRESENCE mandatory }| + { ID id-RAN-MeasurementID CRITICALITY reject TYPE RAN-MeasurementID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- POSITIONING MEASUREMENT UPDATE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Measurement Update +-- +-- ************************************************************** + +PositioningMeasurementUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningMeasurementUpdateIEs} }, + ... +} + +PositioningMeasurementUpdateIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-LMF-MeasurementID CRITICALITY reject TYPE LMF-MeasurementID PRESENCE mandatory }| + { ID id-RAN-MeasurementID CRITICALITY reject TYPE RAN-MeasurementID PRESENCE mandatory }| + { ID id-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional}| + { ID id-TRP-MeasurementUpdateList CRITICALITY reject TYPE TRP-MeasurementUpdateList PRESENCE optional}| + { ID id-MeasurementCharacteristicsRequestIndicator CRITICALITY ignore TYPE MeasurementCharacteristicsRequestIndicator PRESENCE optional}| + { ID id-MeasurementTimeOccasion CRITICALITY ignore TYPE MeasurementTimeOccasion PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- TRP INFORMATION EXCHANGE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- TRP Information Request +-- +-- ************************************************************** + +TRPInformationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { TRPInformationRequestIEs} }, + ... +} + +TRPInformationRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-TRPList CRITICALITY ignore TYPE TRPList PRESENCE optional }| + { ID id-TRPInformationTypeListTRPReq CRITICALITY reject TYPE TRPInformationTypeListTRPReq PRESENCE mandatory }, + ... +} + +TRPInformationTypeListTRPReq ::= SEQUENCE (SIZE(1.. maxnoofTRPInfoTypes)) OF ProtocolIE-SingleContainer { { TRPInformationTypeItemTRPReq } } + +TRPInformationTypeItemTRPReq F1AP-PROTOCOL-IES ::= { + { ID id-TRPInformationTypeItem CRITICALITY reject TYPE TRPInformationTypeItem PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- TRP Information Response +-- +-- ************************************************************** + +TRPInformationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { TRPInformationResponseIEs} }, + ... +} + +TRPInformationResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-TRPInformationListTRPResp CRITICALITY ignore TYPE TRPInformationListTRPResp PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +TRPInformationListTRPResp ::= SEQUENCE (SIZE(1.. maxnoofTRPs)) OF ProtocolIE-SingleContainer { { TRPInformationItemTRPResp } } + +TRPInformationItemTRPResp F1AP-PROTOCOL-IES ::= { + { ID id-TRPInformationItem CRITICALITY ignore TYPE TRPInformationItem PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- TRP Information Failure +-- +-- ************************************************************** + +TRPInformationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { TRPInformationFailureIEs} }, + ... +} + +TRPInformationFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- POSITIONING INFORMATION EXCHANGE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Information Request +-- +-- ************************************************************** + +PositioningInformationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningInformationRequestIEs} }, + ... +} + +PositioningInformationRequestIEs 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-RequestedSRSTransmissionCharacteristics CRITICALITY ignore TYPE RequestedSRSTransmissionCharacteristics PRESENCE optional}| + { ID id-UEReportingInformation CRITICALITY ignore TYPE UEReportingInformation PRESENCE optional}| + { ID id-SRSPosRRCInactiveQueryIndication CRITICALITY ignore TYPE SRSPosRRCInactiveQueryIndication PRESENCE optional}, + ... +} + + +-- ************************************************************** +-- +-- Positioning Information Response +-- +-- ************************************************************** + +PositioningInformationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningInformationResponseIEs} }, + ... +} + + +PositioningInformationResponseIEs 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-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional}| + { ID id-SFNInitialisationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-SRSPosRRCInactiveConfig CRITICALITY ignore TYPE SRSPosRRCInactiveConfig PRESENCE optional}, + ... +} + + +-- ************************************************************** +-- +-- Positioning Information Failure +-- +-- ************************************************************** + +PositioningInformationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningInformationFailureIEs} }, + ... +} + +PositioningInformationFailureIEs 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- POSITIONING ACTIVATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Activation Request +-- +-- ************************************************************** + +PositioningActivationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningActivationRequestIEs} }, + ... +} + +PositioningActivationRequestIEs 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-SRSType CRITICALITY reject TYPE SRSType PRESENCE mandatory }| + { ID id-ActivationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional }, + ... +} + +SRSType ::= CHOICE { + semipersistentSRS SemipersistentSRS, + aperiodicSRS AperiodicSRS, + choice-extension ProtocolIE-SingleContainer { { SRSType-ExtIEs} } +} + +SRSType-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SemipersistentSRS ::= SEQUENCE { + sRSResourceSetID SRSResourceSetID, + sRSSpatialRelation SpatialRelationInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SemipersistentSRS-ExtIEs} } OPTIONAL, + ... +} + +SemipersistentSRS-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-SRSSpatialRelationPerSRSResource CRITICALITY ignore EXTENSION SpatialRelationPerSRSResource PRESENCE optional}, + ... +} + +AperiodicSRS ::= SEQUENCE { + aperiodic ENUMERATED {true, ...}, + sRSResourceTrigger SRSResourceTrigger OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {AperiodicSRS-ExtIEs} } OPTIONAL, + ... +} + +AperiodicSRS-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +-- ************************************************************** +-- +-- Positioning Activation Response +-- +-- ************************************************************** + +PositioningActivationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningActivationResponseIEs} }, + ... +} + + +PositioningActivationResponseIEs 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-SystemFrameNumber CRITICALITY ignore TYPE SystemFrameNumber PRESENCE optional }| + { ID id-SlotNumber CRITICALITY ignore TYPE SlotNumber PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + + + +-- ************************************************************** +-- +-- Positioning Activation Failure +-- +-- ************************************************************** + +PositioningActivationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningActivationFailureIEs} }, + ... +} + +PositioningActivationFailureIEs 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- POSITIONING DEACTIVATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Deactivation +-- +-- ************************************************************** + +PositioningDeactivation ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningDeactivationIEs} }, + ... +} + +PositioningDeactivationIEs 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-AbortTransmission CRITICALITY ignore TYPE AbortTransmission PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- POSITIONING INFORMATION UPDATE PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Information Update +-- +-- ************************************************************** + +PositioningInformationUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PositioningInformationUpdateIEs} }, + ... +} + + +PositioningInformationUpdateIEs 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-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional}| + { ID id-SFNInitialisationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- E-CID MEASUREMENT PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- E-CID Measurement Initiation Request +-- +-- ************************************************************** + +E-CIDMeasurementInitiationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{E-CIDMeasurementInitiationRequest-IEs}}, + ... +} + +E-CIDMeasurementInitiationRequest-IEs 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-LMF-UE-MeasurementID CRITICALITY reject TYPE LMF-UE-MeasurementID PRESENCE mandatory }| + { ID id-RAN-UE-MeasurementID CRITICALITY reject TYPE RAN-UE-MeasurementID PRESENCE mandatory }| + { ID id-E-CID-ReportCharacteristics CRITICALITY reject TYPE E-CID-ReportCharacteristics PRESENCE mandatory }| + { ID id-E-CID-MeasurementPeriodicity CRITICALITY reject TYPE MeasurementPeriodicity PRESENCE conditional }| +-- The above IE shall be present if the E-CID-ReportCharacteristics IE is set to “periodic” –- + { ID id-E-CID-MeasurementQuantities CRITICALITY reject TYPE E-CID-MeasurementQuantities PRESENCE mandatory}| + { ID id-PosMeasurementPeriodicityNR-AoA CRITICALITY reject TYPE PosMeasurementPeriodicityNR-AoA PRESENCE conditional}, +-- The IE shall be present if the E-CID-ReportCharacteristics IE is set to “periodic” and the E-CID-MeasurementQuantities-Item IE in the E-CID-MeasurementQuantities IE is set to the value "angleOfArrivalNR"-- + ... +} + +-- ************************************************************** +-- +-- E-CID Measurement Initiation Response +-- +-- ************************************************************** + +E-CIDMeasurementInitiationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{E-CIDMeasurementInitiationResponse-IEs}}, + ... +} + +E-CIDMeasurementInitiationResponse-IEs 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-LMF-UE-MeasurementID CRITICALITY reject TYPE LMF-UE-MeasurementID PRESENCE mandatory }| + { ID id-RAN-UE-MeasurementID CRITICALITY reject TYPE RAN-UE-MeasurementID PRESENCE mandatory }| + { ID id-E-CID-MeasurementResult CRITICALITY ignore TYPE E-CID-MeasurementResult PRESENCE optional}| + { ID id-Cell-Portion-ID CRITICALITY ignore TYPE Cell-Portion-ID PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- E-CID Measurement Initiation Failure +-- +-- ************************************************************** + +E-CIDMeasurementInitiationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{E-CIDMeasurementInitiationFailure-IEs}}, + ... +} + + +E-CIDMeasurementInitiationFailure-IEs 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-LMF-UE-MeasurementID CRITICALITY reject TYPE LMF-UE-MeasurementID PRESENCE mandatory }| + { ID id-RAN-UE-MeasurementID CRITICALITY reject TYPE RAN-UE-MeasurementID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- E-CID MEASUREMENT FAILURE INDICATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- E-CID Measurement Failure Indication +-- +-- ************************************************************** + +E-CIDMeasurementFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{E-CIDMeasurementFailureIndication-IEs}}, + ... +} + + +E-CIDMeasurementFailureIndication-IEs 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-LMF-UE-MeasurementID CRITICALITY reject TYPE LMF-UE-MeasurementID PRESENCE mandatory }| + { ID id-RAN-UE-MeasurementID CRITICALITY reject TYPE RAN-UE-MeasurementID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}, + ... +} + +-- ************************************************************** +-- +-- E-CID MEASUREMENT REPORT PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- E-CID Measurement Report +-- +-- ************************************************************** + +E-CIDMeasurementReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{E-CIDMeasurementReport-IEs}}, + ... +} + + +E-CIDMeasurementReport-IEs 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-LMF-UE-MeasurementID CRITICALITY reject TYPE LMF-UE-MeasurementID PRESENCE mandatory }| + { ID id-RAN-UE-MeasurementID CRITICALITY reject TYPE RAN-UE-MeasurementID PRESENCE mandatory }| + { ID id-E-CID-MeasurementResult CRITICALITY ignore TYPE E-CID-MeasurementResult PRESENCE mandatory }| + { ID id-Cell-Portion-ID CRITICALITY ignore TYPE Cell-Portion-ID PRESENCE optional}, + + ... +} + +-- ************************************************************** +-- +-- E-CID MEASUREMENT TERMINATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- E-CID Measurement Termination Command +-- +-- ************************************************************** + + +E-CIDMeasurementTerminationCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{E-CIDMeasurementTerminationCommand-IEs}}, + ... +} + + +E-CIDMeasurementTerminationCommand-IEs 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-LMF-UE-MeasurementID CRITICALITY reject TYPE LMF-UE-MeasurementID PRESENCE mandatory }| + { ID id-RAN-UE-MeasurementID CRITICALITY reject TYPE RAN-UE-MeasurementID PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- BROADCAST CONTEXT SETUP ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- BROADCAST CONTEXT SETUP REQUEST +-- +-- ************************************************************** + +BroadcastContextSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BroadcastContextSetupRequestIEs} }, + ... +} + +BroadcastContextSetupRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MBS-Session-ID CRITICALITY reject TYPE MBS-Session-ID PRESENCE mandatory }| + { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE optional }| + { ID id-MBS-CUtoDURRCInformation CRITICALITY reject TYPE MBS-CUtoDURRCInformation PRESENCE mandatory }| + { ID id-SNSSAI CRITICALITY reject TYPE SNSSAI PRESENCE mandatory }| + { ID id-BroadcastMRBs-ToBeSetup-List CRITICALITY reject TYPE BroadcastMRBs-ToBeSetup-List PRESENCE mandatory }, + ... +} + +BroadcastMRBs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-ToBeSetup-ItemIEs} } + + +BroadcastMRBs-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-ToBeSetup-Item CRITICALITY reject TYPE BroadcastMRBs-ToBeSetup-Item PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- BROADCAST CONTEXT SETUP RESPONSE +-- +-- ************************************************************** + +BroadcastContextSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BroadcastContextSetupResponseIEs} }, + ... +} + +BroadcastContextSetupResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-BroadcastMRBs-Setup-List CRITICALITY reject TYPE BroadcastMRBs-Setup-List PRESENCE mandatory }| + { ID id-BroadcastMRBs-FailedToBeSetup-List CRITICALITY ignore TYPE BroadcastMRBs-FailedToBeSetup-List PRESENCE optional }| + { ID id-BroadcastAreaScope CRITICALITY ignore TYPE BroadcastAreaScope PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +BroadcastMRBs-Setup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-Setup-ItemIEs} } + +BroadcastMRBs-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-FailedToBeSetup-ItemIEs} } + +BroadcastMRBs-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-Setup-Item CRITICALITY reject TYPE BroadcastMRBs-Setup-Item PRESENCE mandatory}, + ... +} + +BroadcastMRBs-FailedToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-FailedToBeSetup-Item CRITICALITY ignore TYPE BroadcastMRBs-FailedToBeSetup-Item PRESENCE mandatory}, ... +} + + +-- ************************************************************** +-- +-- BROADCAST CONTEXT SETUP FAILURE +-- +-- ************************************************************** + +BroadcastContextSetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BroadcastContextSetupFailureIEs} }, + ... +} + +BroadcastContextSetupFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-UE-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY ignore TYPE GNB-DU-UE-F1AP-ID PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- BROADCAST CONTEXT RELEASE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- BROADCAST CONTEXT RELEASE COMMAND +-- +-- ************************************************************** + +BroadcastContextReleaseCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BroadcastContextReleaseCommandIEs} }, + ... +} + +BroadcastContextReleaseCommandIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- BROADCAST CONTEXT RELEASE COMPLETE +-- +-- ************************************************************** + +BroadcastContextReleaseComplete ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BroadcastContextReleaseCompleteIEs} }, + ... +} +BroadcastContextReleaseCompleteIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- BROADCAST CONTEXT RELEASE REQUEST ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- BROADCAST CONTEXT RELEASE REQUEST +-- +-- ************************************************************** + +BroadcastContextReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ BroadcastContextReleaseRequestIEs}}, + ... +} + +BroadcastContextReleaseRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- BROADCAST CONTEXT MODIFICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- BROADCAST CONTEXT MODIFICATION REQUEST +-- +-- ************************************************************** + +BroadcastContextModificationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BroadcastContextModificationRequestIEs} }, + ... +} + +BroadcastContextModificationRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE optional }| + { ID id-MBS-CUtoDURRCInformation CRITICALITY reject TYPE MBS-CUtoDURRCInformation PRESENCE mandatory }| + { ID id-BroadcastMRBs-ToBeSetupMod-List CRITICALITY reject TYPE BroadcastMRBs-ToBeSetupMod-List PRESENCE optional }| + { ID id-BroadcastMRBs-ToBeModified-List CRITICALITY reject TYPE BroadcastMRBs-ToBeModified-List PRESENCE optional }| + { ID id-BroadcastMRBs-ToBeReleased-List CRITICALITY reject TYPE BroadcastMRBs-ToBeReleased-List PRESENCE optional }, + ... +} + +BroadcastMRBs-ToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-ToBeSetupMod-ItemIEs} } +BroadcastMRBs-ToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-ToBeModified-ItemIEs} } +BroadcastMRBs-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-ToBeReleased-ItemIEs} } + +BroadcastMRBs-ToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-ToBeSetupMod-Item CRITICALITY reject TYPE BroadcastMRBs-ToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +BroadcastMRBs-ToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-ToBeModified-Item CRITICALITY reject TYPE BroadcastMRBs-ToBeModified-Item PRESENCE mandatory}, + ... +} + +BroadcastMRBs-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-ToBeReleased-Item CRITICALITY reject TYPE BroadcastMRBs-ToBeReleased-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- BROADCAST CONTEXT MODIFICATION RESPONSE +-- +-- ************************************************************** + +BroadcastContextModificationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BroadcastContextModificationResponseIEs} }, + ... +} + + +BroadcastContextModificationResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory}| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory}| + + { ID id-BroadcastMRBs-SetupMod-List CRITICALITY reject TYPE BroadcastMRBs-SetupMod-List PRESENCE optional}| + { ID id-BroadcastMRBs-FailedToBeSetupMod-List CRITICALITY ignore TYPE BroadcastMRBs-FailedToBeSetupMod-List PRESENCE optional}| + { ID id-BroadcastMRBs-Modified-List CRITICALITY reject TYPE BroadcastMRBs-Modified-List PRESENCE optional}| + { ID id-BroadcastMRBs-FailedToBeModified-List CRITICALITY ignore TYPE BroadcastMRBs-FailedToBeModified-List PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| + { ID id-BroadcastAreaScope CRITICALITY ignore TYPE BroadcastAreaScope PRESENCE optional}, + ... +} + +BroadcastMRBs-SetupMod-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-SetupMod-ItemIEs} } + +BroadcastMRBs-FailedToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-FailedToBeSetupMod-ItemIEs} } + +BroadcastMRBs-Modified-List::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-Modified-ItemIEs } } + +BroadcastMRBs-FailedToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { BroadcastMRBs-FailedToBeModified-ItemIEs} } + + +BroadcastMRBs-SetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-SetupMod-Item CRITICALITY reject TYPE BroadcastMRBs-SetupMod-Item PRESENCE mandatory}, + ... +} + +BroadcastMRBs-FailedToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-FailedToBeSetupMod-Item CRITICALITY ignore TYPE BroadcastMRBs-FailedToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +BroadcastMRBs-Modified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-Modified-Item CRITICALITY reject TYPE BroadcastMRBs-Modified-Item PRESENCE mandatory}, + ... +} + +BroadcastMRBs-FailedToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-BroadcastMRBs-FailedToBeModified-Item CRITICALITY ignore TYPE BroadcastMRBs-FailedToBeModified-Item PRESENCE mandatory}, + ... +} + +-- ************************************************************** +-- +-- BROADCAST CONTEXT MODIFICATION FAILURE +-- +-- ************************************************************** + +BroadcastContextModificationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { BroadcastContextModificationFailureIEs} }, + ... +} + +BroadcastContextModificationFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- Multicast Group Paging PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- Multicast Group Paging +-- +-- ************************************************************** + +MulticastGroupPaging ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastGroupPagingIEs}}, + ... +} + +MulticastGroupPagingIEs F1AP-PROTOCOL-IES ::= { + { ID id-MBS-Session-ID CRITICALITY reject TYPE MBS-Session-ID PRESENCE mandatory }| + { ID id-UEIdentity-List-For-Paging-List CRITICALITY ignore TYPE UEIdentity-List-For-Paging-List PRESENCE optional }| + { ID id-MC-PagingCell-List CRITICALITY ignore TYPE MC-PagingCell-list PRESENCE optional }, + ... +} + +UEIdentity-List-For-Paging-List ::= SEQUENCE (SIZE(1.. maxnoofUEIDforPaging)) OF ProtocolIE-SingleContainer { { UEIdentity-List-For-Paging-ItemIEs } } + + +UEIdentity-List-For-Paging-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-UEIdentity-List-For-Paging-Item CRITICALITY ignore TYPE UEIdentity-List-For-Paging-Item PRESENCE optional } , + ... +} + +MC-PagingCell-list::= SEQUENCE (SIZE(1.. maxnoofPagingCells)) OF ProtocolIE-SingleContainer { { MC-PagingCell-ItemIEs } } + +MC-PagingCell-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MC-PagingCell-Item CRITICALITY ignore TYPE MC-PagingCell-Item PRESENCE mandatory} , + ... +} + + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT SETUP ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT SETUP REQUEST +-- +-- ************************************************************** + +MulticastContextSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextSetupRequestIEs}}, + ... +} + +MulticastContextSetupRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MBS-Session-ID CRITICALITY reject TYPE MBS-Session-ID PRESENCE mandatory }| + { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE optional }| + { ID id-SNSSAI CRITICALITY reject TYPE SNSSAI PRESENCE mandatory }| + { ID id-MulticastMRBs-ToBeSetup-List CRITICALITY reject TYPE MulticastMRBs-ToBeSetup-List PRESENCE mandatory }, + ... +} + +MulticastMRBs-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-ToBeSetup-ItemIEs} } + + +MulticastMRBs-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-ToBeSetup-Item CRITICALITY reject TYPE MulticastMRBs-ToBeSetup-Item PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT SETUP RESPONSE +-- +-- ************************************************************** + +MulticastContextSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextSetupResponseIEs}}, + ... +} + +MulticastContextSetupResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MulticastMRBs-Setup-List CRITICALITY reject TYPE MulticastMRBs-Setup-List PRESENCE mandatory }| + { ID id-MulticastMRBs-FailedToBeSetup-List CRITICALITY ignore TYPE MulticastMRBs-FailedToBeSetup-List PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +MulticastMRBs-Setup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-Setup-ItemIEs} } + +MulticastMRBs-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-FailedToBeSetup-ItemIEs} } + +MulticastMRBs-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-Setup-Item CRITICALITY reject TYPE MulticastMRBs-Setup-Item PRESENCE mandatory}, + ... +} + +MulticastMRBs-FailedToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-FailedToBeSetup-Item CRITICALITY ignore TYPE MulticastMRBs-FailedToBeSetup-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT SETUP FAILURE +-- +-- ************************************************************** + +MulticastContextSetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextSetupFailureIEs}}, + ... +} + +MulticastContextSetupFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY ignore TYPE GNB-DU-MBS-F1AP-ID PRESENCE optional }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT RELEASE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT RELEASE COMMAND +-- +-- ************************************************************** + +MulticastContextReleaseCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextReleaseCommandIEs}}, + ... +} + +MulticastContextReleaseCommandIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT RELEASE COMPLETE +-- +-- ************************************************************** + +MulticastContextReleaseComplete ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextReleaseCompleteIEs}}, + ... +} + +MulticastContextReleaseCompleteIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT RELEASE REQUEST ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT RELEASE REQUEST +-- +-- ************************************************************** + +MulticastContextReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextReleaseRequestIEs}}, + ... +} + +MulticastContextReleaseRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT MODIFICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT MODIFICATION REQUEST +-- +-- ************************************************************** + +MulticastContextModificationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextModificationRequestIEs}}, + ... +} + +MulticastContextModificationRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MBS-ServiceArea CRITICALITY reject TYPE MBS-ServiceArea PRESENCE optional }| + { ID id-MulticastMRBs-ToBeSetupMod-List CRITICALITY reject TYPE MulticastMRBs-ToBeSetupMod-List PRESENCE optional }| + { ID id-MulticastMRBs-ToBeModified-List CRITICALITY reject TYPE MulticastMRBs-ToBeModified-List PRESENCE optional }| + { ID id-MulticastMRBs-ToBeReleased-List CRITICALITY reject TYPE MulticastMRBs-ToBeReleased-List PRESENCE optional }, + ... +} + +MulticastMRBs-ToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-ToBeSetupMod-ItemIEs} } +MulticastMRBs-ToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-ToBeSetupMod-Item CRITICALITY reject TYPE MulticastMRBs-ToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +MulticastMRBs-ToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-ToBeModified-ItemIEs} } +MulticastMRBs-ToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-ToBeModified-Item CRITICALITY reject TYPE MulticastMRBs-ToBeModified-Item PRESENCE mandatory}, + ... +} + + +MulticastMRBs-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-ToBeReleased-ItemIEs} } +MulticastMRBs-ToBeReleased-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-ToBeReleased-Item CRITICALITY reject TYPE MulticastMRBs-ToBeReleased-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT MODIFICATION RESPONSE +-- +-- ************************************************************** + +MulticastContextModificationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextModificationResponseIEs}}, + ... +} + +MulticastContextModificationResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MulticastMRBs-SetupMod-List CRITICALITY reject TYPE MulticastMRBs-SetupMod-List PRESENCE optional }| + { ID id-MulticastMRBs-FailedToBeSetupMod-List CRITICALITY ignore TYPE MulticastMRBs-FailedToBeSetupMod-List PRESENCE optional }| + { ID id-MulticastMRBs-Modified-List CRITICALITY reject TYPE MulticastMRBs-Modified-List PRESENCE optional }| + { ID id-MulticastMRBs-FailedToBeModified-List CRITICALITY ignore TYPE MulticastMRBs-FailedToBeModified-List PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +MulticastMRBs-SetupMod-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-SetupMod-ItemIEs} } +MulticastMRBs-SetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-SetupMod-Item CRITICALITY reject TYPE MulticastMRBs-SetupMod-Item PRESENCE mandatory}, + ... +} + +MulticastMRBs-FailedToBeSetupMod-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-FailedToBeSetupMod-ItemIEs} } +MulticastMRBs-FailedToBeSetupMod-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-FailedToBeSetupMod-Item CRITICALITY ignore TYPE MulticastMRBs-FailedToBeSetupMod-Item PRESENCE mandatory}, + ... +} + +MulticastMRBs-Modified-List::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-Modified-ItemIEs } } +MulticastMRBs-Modified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-Modified-Item CRITICALITY reject TYPE MulticastMRBs-Modified-Item PRESENCE mandatory}, + ... +} + +MulticastMRBs-FailedToBeModified-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastMRBs-FailedToBeModified-ItemIEs} } +MulticastMRBs-FailedToBeModified-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastMRBs-FailedToBeModified-Item CRITICALITY ignore TYPE MulticastMRBs-FailedToBeModified-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT MODIFICATION FAILURE +-- +-- ************************************************************** + +MulticastContextModificationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastContextModificationFailureIEs}}, + ... +} + +MulticastContextModificationFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST DISTRIBUTION SETUP ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MULTICAST DISTRIBUTION SETUP REQUEST +-- +-- ************************************************************** + +MulticastDistributionSetupRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastDistributionSetupRequestIEs}}, + ... +} + +MulticastDistributionSetupRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MBSMulticastF1UContextDescriptor CRITICALITY reject TYPE MBSMulticastF1UContextDescriptor PRESENCE mandatory }| + { ID id-MulticastF1UContext-ToBeSetup-List CRITICALITY reject TYPE MulticastF1UContext-ToBeSetup-List PRESENCE mandatory }, + ... +} + +MulticastF1UContext-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF + ProtocolIE-SingleContainer { { MulticastF1UContext-ToBeSetup-ItemIEs} } +MulticastF1UContext-ToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastF1UContext-ToBeSetup-Item CRITICALITY reject TYPE MulticastF1UContext-ToBeSetup-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST DISTRIBUTION SETUP RESPONSE +-- +-- ************************************************************** + +MulticastDistributionSetupResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastDistributionSetupResponseIEs}}, + ... +} + +MulticastDistributionSetupResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory}| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory}| + { ID id-MBSMulticastF1UContextDescriptor CRITICALITY reject TYPE MBSMulticastF1UContextDescriptor PRESENCE mandatory}| + { ID id-MulticastF1UContext-Setup-List CRITICALITY reject TYPE MulticastF1UContext-Setup-List PRESENCE mandatory}| + { ID id-MulticastF1UContext-FailedToBeSetup-List CRITICALITY ignore TYPE MulticastF1UContext-FailedToBeSetup-List PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-MulticastF1UContextReferenceCU CRITICALITY reject TYPE MulticastF1UContextReferenceCU PRESENCE mandatory}, + ... +} + +MulticastF1UContext-Setup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { MulticastF1UContext-Setup-ItemIEs} } +MulticastF1UContext-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastF1UContext-Setup-Item CRITICALITY reject TYPE MulticastF1UContext-Setup-Item PRESENCE mandatory}, + ... +} + +MulticastF1UContext-FailedToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF + ProtocolIE-SingleContainer { { MulticastF1UContext-FailedToBeSetup-ItemIEs} } +MulticastF1UContext-FailedToBeSetup-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-MulticastF1UContext-FailedToBeSetup-Item CRITICALITY ignore TYPE MulticastF1UContext-FailedToBeSetup-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST DISTRIBUTION SETUP FAILURE +-- +-- ************************************************************** + +MulticastDistributionSetupFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastDistributionSetupFailureIEs}}, + ... +} + +MulticastDistributionSetupFailureIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY ignore TYPE GNB-DU-MBS-F1AP-ID PRESENCE optional }| + { ID id-MBSMulticastF1UContextDescriptor CRITICALITY reject TYPE MBSMulticastF1UContextDescriptor PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST DISTRIBUTION RELEASE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MULTICAST DISTRIBUTION RELEASE COMMAND +-- +-- ************************************************************** + +MulticastDistributionReleaseCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastDistributionReleaseCommandIEs}}, + ... +} + +MulticastDistributionReleaseCommandIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MBSMulticastF1UContextDescriptor CRITICALITY reject TYPE MBSMulticastF1UContextDescriptor PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST DISTRIBUTION RELEASE COMPLETE +-- +-- ************************************************************** + +MulticastDistributionReleaseComplete ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MulticastDistributionReleaseCompleteIEs}}, + ... +} + +MulticastDistributionReleaseCompleteIEs F1AP-PROTOCOL-IES ::= { + { ID id-gNB-CU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-CU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-gNB-DU-MBS-F1AP-ID CRITICALITY reject TYPE GNB-DU-MBS-F1AP-ID PRESENCE mandatory }| + { ID id-MBSMulticastF1UContextDescriptor CRITICALITY reject TYPE MBSMulticastF1UContextDescriptor PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- PDC MEASUREMENT PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDC Measurement Initiation Request +-- +-- ************************************************************** + +PDCMeasurementInitiationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PDCMeasurementInitiationRequest-IEs}}, + ... +} + +PDCMeasurementInitiationRequest-IEs 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-RAN-UE-PDC-MeasID CRITICALITY reject TYPE RAN-UE-PDC-MeasID PRESENCE mandatory }| + { ID id-PDCReportType CRITICALITY reject TYPE PDCReportType PRESENCE mandatory }| + { ID id-PDCMeasurementPeriodicity CRITICALITY reject TYPE PDCMeasurementPeriodicity PRESENCE conditional }| +-- The above IE shall be present if the PDCReportType IE is set to “periodic” –- + { ID id-PDCMeasurementQuantities CRITICALITY reject TYPE PDCMeasurementQuantities PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PDC Measurement Initiation Response +-- +-- ************************************************************** + +PDCMeasurementInitiationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PDCMeasurementInitiationResponse-IEs}}, + ... +} + +PDCMeasurementInitiationResponse-IEs 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-RAN-UE-PDC-MeasID CRITICALITY reject TYPE RAN-UE-PDC-MeasID PRESENCE mandatory }| + { ID id-PDCMeasurementResult CRITICALITY ignore TYPE PDCMeasurementResult PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PDC Measurement Initiation Failure +-- +-- ************************************************************** + +PDCMeasurementInitiationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PDCMeasurementInitiationFailure-IEs}}, + ... +} + +PDCMeasurementInitiationFailure-IEs 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-RAN-UE-PDC-MeasID CRITICALITY ignore TYPE RAN-UE-PDC-MeasID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- PDC MEASUREMENT REPORT PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDC Measurement Report +-- +-- ************************************************************** + +PDCMeasurementReport ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PDCMeasurementReport-IEs}}, + ... +} + +PDCMeasurementReport-IEs 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-RAN-UE-PDC-MeasID CRITICALITY reject TYPE RAN-UE-PDC-MeasID PRESENCE mandatory }| + { ID id-PDCMeasurementResult CRITICALITY ignore TYPE PDCMeasurementResult PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PDC MEASUREMENT TERMINATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDC Measurement Termination +-- +-- ************************************************************** + +PDCMeasurementTerminationCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PDCMeasurementTerminationCommand-IEs} }, + ... +} + + +PDCMeasurementTerminationCommand-IEs 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-RAN-UE-PDC-MeasID CRITICALITY ignore TYPE RAN-UE-PDC-MeasID PRESENCE mandatory }, + ... +} + + +-- ************************************************************** +-- +-- PDC MEASUREMENT FAILURE INDICATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- PDC Measurement Failure Indication +-- +-- ************************************************************** + + +PDCMeasurementFailureIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { PDCMeasurementFailureIndication-IEs} }, + ... +} + +PDCMeasurementFailureIndication-IEs 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-RAN-UE-PDC-MeasID CRITICALITY ignore TYPE RAN-UE-PDC-MeasID PRESENCE mandatory }| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PRS CONFIGURATION REQUEST +-- +-- ************************************************************** + +PRSConfigurationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{PRSConfigurationRequest-IEs}}, + ... +} + +PRSConfigurationRequest-IEs F1AP-PROTOCOL-IES ::= { + { ID id-PRSConfigRequestType CRITICALITY reject TYPE PRSConfigRequestType PRESENCE mandatory }| + { ID id-PRSTRPList CRITICALITY ignore TYPE PRSTRPList PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- PRS CONFIGURATION RESPONSE +-- +-- ************************************************************** + +PRSConfigurationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ PRSConfigurationResponse-IEs}}, + ... +} + +PRSConfigurationResponse-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}| + { ID id-PRSTransmissionTRPList CRITICALITY ignore TYPE PRSTransmissionTRPList PRESENCE optional}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- PRS CONFIGURATION FAILURE +-- +-- ************************************************************** + +PRSConfigurationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ PRSConfigurationFailure-IEs}}, + ... +} + +PRSConfigurationFailure-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory}| + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, + ... +} + + +-- ************************************************************** +-- +-- MEASUREMENT PRECONFIGURATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Positioning Preconfiguration Required +-- +-- ************************************************************** + +MeasurementPreconfigurationRequired ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MeasurementPreconfigurationRequired-IEs}}, + ... +} + +MeasurementPreconfigurationRequired-IEs 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-TRP-PRS-Info-List CRITICALITY ignore TYPE TRP-PRS-Info-List PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- Positioning Preconfiguration Confirm +-- +-- ************************************************************** + +MeasurementPreconfigurationConfirm ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MeasurementPreconfigurationConfirm-IEs} }, + ... +} + + +MeasurementPreconfigurationConfirm-IEs 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-PosMeasGapPreConfigList CRITICALITY ignore TYPE PosMeasGapPreConfigList PRESENCE optional }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + + + +-- ************************************************************** +-- +-- Positioning Preconfiguration Refuse +-- +-- ************************************************************** + +MeasurementPreconfigurationRefuse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MeasurementPreconfigurationRefuse-IEs} }, + ... +} + +MeasurementPreconfigurationRefuse-IEs 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-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- MEASUREMENT ACTIVATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Measurement Activation +-- +-- ************************************************************** + +MeasurementActivation ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MeasurementActivation-IEs} }, + ... +} + +MeasurementActivation-IEs 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-ActivationRequestType CRITICALITY reject TYPE ActivationRequestType PRESENCE mandatory}| + { ID id-PRS-Measurement-Info-List CRITICALITY ignore TYPE PRS-Measurement-Info-List PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- QOE INFORMATION TRANSFER +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- QoE Information Transfer +-- +-- ************************************************************** + + +QoEInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{QoEInformationTransfer-IEs}}, + ... +} + + +QoEInformationTransfer-IEs 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-QoEInformation CRITICALITY ignore TYPE QoEInformation PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Positioning System information Delivery Command +-- +-- ************************************************************** + +PosSystemInformationDeliveryCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ PosSystemInformationDeliveryCommandIEs}}, + ... +} + +PosSystemInformationDeliveryCommandIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-NRCGI CRITICALITY reject TYPE NRCGI PRESENCE mandatory }| + { ID id-PosSItypeList CRITICALITY reject TYPE PosSItypeList PRESENCE mandatory }| + { ID id-ConfirmedUEID CRITICALITY reject TYPE GNB-DU-UE-F1AP-ID PRESENCE mandatory }, + ... +} + + +END diff --git a/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn b/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn new file mode 100644 index 00000000..25975fb9 --- /dev/null +++ b/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn @@ -0,0 +1,956 @@ +-- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 9.4.3 Elementary Procedure Definitions +-- ************************************************************** +-- +-- Elementary Procedure definitions +-- +-- ************************************************************** + +F1AP-PDU-Descriptions { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +ngran-access (22) modules (3) f1ap (3) version1 (1) f1ap-PDU-Descriptions (0)} + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + Criticality, + ProcedureCode + +FROM F1AP-CommonDataTypes + Reset, + ResetAcknowledge, + F1SetupRequest, + F1SetupResponse, + F1SetupFailure, + GNBDUConfigurationUpdate, + GNBDUConfigurationUpdateAcknowledge, + GNBDUConfigurationUpdateFailure, + GNBCUConfigurationUpdate, + GNBCUConfigurationUpdateAcknowledge, + GNBCUConfigurationUpdateFailure, + UEContextSetupRequest, + UEContextSetupResponse, + UEContextSetupFailure, + UEContextReleaseCommand, + UEContextReleaseComplete, + UEContextModificationRequest, + UEContextModificationResponse, + UEContextModificationFailure, + UEContextModificationRequired, + UEContextModificationConfirm, + ErrorIndication, + UEContextReleaseRequest, + DLRRCMessageTransfer, + ULRRCMessageTransfer, + GNBDUResourceCoordinationRequest, + GNBDUResourceCoordinationResponse, + PrivateMessage, + UEInactivityNotification, + InitialULRRCMessageTransfer, + SystemInformationDeliveryCommand, + Paging, + Notify, + WriteReplaceWarningRequest, + WriteReplaceWarningResponse, + PWSCancelRequest, + PWSCancelResponse, + PWSRestartIndication, + PWSFailureIndication, + GNBDUStatusIndication, + RRCDeliveryReport, + UEContextModificationRefuse, + F1RemovalRequest, + F1RemovalResponse, + F1RemovalFailure, + NetworkAccessRateReduction, + TraceStart, + DeactivateTrace, + DUCURadioInformationTransfer, + CUDURadioInformationTransfer, + BAPMappingConfiguration, + BAPMappingConfigurationAcknowledge, + BAPMappingConfigurationFailure, + GNBDUResourceConfiguration, + GNBDUResourceConfigurationAcknowledge, + GNBDUResourceConfigurationFailure, + IABTNLAddressRequest, + IABTNLAddressResponse, + IABTNLAddressFailure, + IABUPConfigurationUpdateRequest, + IABUPConfigurationUpdateResponse, + IABUPConfigurationUpdateFailure, + ResourceStatusRequest, + ResourceStatusResponse, + ResourceStatusFailure, + ResourceStatusUpdate, + AccessAndMobilityIndication, + ReferenceTimeInformationReportingControl, + ReferenceTimeInformationReport, + AccessSuccess, + CellTrafficTrace, + PositioningMeasurementRequest, + PositioningMeasurementResponse, + PositioningMeasurementFailure, + PositioningAssistanceInformationControl, + PositioningAssistanceInformationFeedback, + PositioningMeasurementReport, + PositioningMeasurementAbort, + PositioningMeasurementFailureIndication, + PositioningMeasurementUpdate, + TRPInformationRequest, + TRPInformationResponse, + TRPInformationFailure, + PositioningInformationRequest, + PositioningInformationResponse, + PositioningInformationFailure, + PositioningActivationRequest, + PositioningActivationResponse, + PositioningActivationFailure, + PositioningDeactivation, + PositioningInformationUpdate, + E-CIDMeasurementInitiationRequest, + E-CIDMeasurementInitiationResponse, + E-CIDMeasurementInitiationFailure, + E-CIDMeasurementFailureIndication, + E-CIDMeasurementReport, + E-CIDMeasurementTerminationCommand, + BroadcastContextSetupRequest, + BroadcastContextSetupResponse, + BroadcastContextSetupFailure, + BroadcastContextReleaseCommand, + BroadcastContextReleaseComplete, + BroadcastContextReleaseRequest, + BroadcastContextModificationRequest, + BroadcastContextModificationResponse, + BroadcastContextModificationFailure, + MulticastGroupPaging, + MulticastContextSetupRequest, + MulticastContextSetupResponse, + MulticastContextSetupFailure, + MulticastContextReleaseCommand, + MulticastContextReleaseComplete, + MulticastContextReleaseRequest, + MulticastContextModificationRequest, + MulticastContextModificationResponse, + MulticastContextModificationFailure, + MulticastDistributionSetupRequest, + MulticastDistributionSetupResponse, + MulticastDistributionSetupFailure, + MulticastDistributionReleaseCommand, + MulticastDistributionReleaseComplete, + PDCMeasurementInitiationRequest, + PDCMeasurementInitiationResponse, + PDCMeasurementInitiationFailure, + PDCMeasurementReport, + PDCMeasurementTerminationCommand, + PDCMeasurementFailureIndication, + PRSConfigurationRequest, + PRSConfigurationResponse, + PRSConfigurationFailure, + MeasurementPreconfigurationRequired, + MeasurementPreconfigurationConfirm, + MeasurementPreconfigurationRefuse, + MeasurementActivation, + QoEInformationTransfer, + PosSystemInformationDeliveryCommand + + + + +FROM F1AP-PDU-Contents + id-Reset, + id-F1Setup, + id-gNBDUConfigurationUpdate, + id-gNBCUConfigurationUpdate, + id-UEContextSetup, + id-UEContextRelease, + id-UEContextModification, + id-UEContextModificationRequired, + id-ErrorIndication, + id-UEContextReleaseRequest, + id-DLRRCMessageTransfer, + id-ULRRCMessageTransfer, + id-GNBDUResourceCoordination, + id-privateMessage, + id-UEInactivityNotification, + id-InitialULRRCMessageTransfer, + id-SystemInformationDeliveryCommand, + id-Paging, + id-Notify, + id-WriteReplaceWarning, + id-PWSCancel, + id-PWSRestartIndication, + id-PWSFailureIndication, + id-GNBDUStatusIndication, + id-RRCDeliveryReport, + id-F1Removal, + id-NetworkAccessRateReduction, + id-TraceStart, + id-DeactivateTrace, + id-DUCURadioInformationTransfer, + id-CUDURadioInformationTransfer, + id-BAPMappingConfiguration, + id-GNBDUResourceConfiguration, + id-IABTNLAddressAllocation, + id-IABUPConfigurationUpdate, + id-resourceStatusReportingInitiation, + id-resourceStatusReporting, + id-accessAndMobilityIndication, + id-ReferenceTimeInformationReportingControl, + id-ReferenceTimeInformationReport, + id-accessSuccess, + id-cellTrafficTrace, + id-PositioningMeasurementExchange, + id-PositioningAssistanceInformationControl, + id-PositioningAssistanceInformationFeedback, + id-PositioningMeasurementReport, + id-PositioningMeasurementAbort, + id-PositioningMeasurementFailureIndication, + id-PositioningMeasurementUpdate, + id-TRPInformationExchange, + id-PositioningInformationExchange, + id-PositioningActivation, + id-PositioningDeactivation, + id-PositioningInformationUpdate, + id-E-CIDMeasurementInitiation, + id-E-CIDMeasurementFailureIndication, + id-E-CIDMeasurementReport, + id-E-CIDMeasurementTermination, + id-BroadcastContextSetup, + id-BroadcastContextRelease, + id-BroadcastContextReleaseRequest, + id-BroadcastContextModification, + id-MulticastGroupPaging, + id-MulticastContextSetup, + id-MulticastContextRelease, + id-MulticastContextReleaseRequest, + id-MulticastContextModification, + id-MulticastDistributionSetup, + id-MulticastDistributionRelease, + id-PDCMeasurementInitiation, + id-PDCMeasurementInitiationRequest, + id-PDCMeasurementInitiationResponse, + id-PDCMeasurementInitiationFailure, + id-PDCMeasurementTerminationCommand, + id-PDCMeasurementFailureIndication, + id-PDCMeasurementReport, + id-pRSConfigurationExchange, + id-measurementPreconfiguration, + id-measurementActivation, + id-QoEInformationTransfer, + id-PosSystemInformationDeliveryCommand + + +FROM F1AP-Constants + + ProtocolIE-SingleContainer{}, + F1AP-PROTOCOL-IES + +FROM F1AP-Containers; + + +-- ************************************************************** +-- +-- Interface Elementary Procedure Class +-- +-- ************************************************************** + +F1AP-ELEMENTARY-PROCEDURE ::= CLASS { + &InitiatingMessage , + &SuccessfulOutcome OPTIONAL, + &UnsuccessfulOutcome OPTIONAL, + &procedureCode ProcedureCode UNIQUE, + &criticality Criticality DEFAULT ignore +} +WITH SYNTAX { + INITIATING MESSAGE &InitiatingMessage + [SUCCESSFUL OUTCOME &SuccessfulOutcome] + [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome] + PROCEDURE CODE &procedureCode + [CRITICALITY &criticality] +} + +-- ************************************************************** +-- +-- Interface PDU Definition +-- +-- ************************************************************** + +F1AP-PDU ::= CHOICE { + initiatingMessage InitiatingMessage, + successfulOutcome SuccessfulOutcome, + unsuccessfulOutcome UnsuccessfulOutcome, + choice-extension ProtocolIE-SingleContainer { { F1AP-PDU-ExtIEs} } +} + +F1AP-PDU-ExtIEs F1AP-PROTOCOL-IES ::= { -- this extension is not used + ... +} + +InitiatingMessage ::= SEQUENCE { + procedureCode F1AP-ELEMENTARY-PROCEDURE.&procedureCode ({F1AP-ELEMENTARY-PROCEDURES}), + criticality F1AP-ELEMENTARY-PROCEDURE.&criticality ({F1AP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value F1AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({F1AP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +SuccessfulOutcome ::= SEQUENCE { + procedureCode F1AP-ELEMENTARY-PROCEDURE.&procedureCode ({F1AP-ELEMENTARY-PROCEDURES}), + criticality F1AP-ELEMENTARY-PROCEDURE.&criticality ({F1AP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value F1AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({F1AP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +UnsuccessfulOutcome ::= SEQUENCE { + procedureCode F1AP-ELEMENTARY-PROCEDURE.&procedureCode ({F1AP-ELEMENTARY-PROCEDURES}), + criticality F1AP-ELEMENTARY-PROCEDURE.&criticality ({F1AP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value F1AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({F1AP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +-- ************************************************************** +-- +-- Interface Elementary Procedure List +-- +-- ************************************************************** + +F1AP-ELEMENTARY-PROCEDURES F1AP-ELEMENTARY-PROCEDURE ::= { + F1AP-ELEMENTARY-PROCEDURES-CLASS-1 | + F1AP-ELEMENTARY-PROCEDURES-CLASS-2, + ... +} + + +F1AP-ELEMENTARY-PROCEDURES-CLASS-1 F1AP-ELEMENTARY-PROCEDURE ::= { + reset | + f1Setup | + gNBDUConfigurationUpdate | + gNBCUConfigurationUpdate | + uEContextSetup | + uEContextRelease | + uEContextModification | + uEContextModificationRequired | + writeReplaceWarning | + pWSCancel | + gNBDUResourceCoordination | + f1Removal | + bAPMappingConfiguration | + gNBDUResourceConfiguration | + iABTNLAddressAllocation | + iABUPConfigurationUpdate | + resourceStatusReportingInitiation | + positioningMeasurementExchange | + tRPInformationExchange | + positioningInformationExchange | + positioningActivation | + e-CIDMeasurementInitiation | + broadcastContextSetup | + broadcastContextRelease | + broadcastContextModification| + multicastContextSetup | + multicastContextRelease | + multicastContextModification | + multicastDistributionSetup | + multicastDistributionRelease | + pDCMeasurementInitiation | + pRSConfigurationExchange | + measurementPreconfiguration , + ... +} + +F1AP-ELEMENTARY-PROCEDURES-CLASS-2 F1AP-ELEMENTARY-PROCEDURE ::= { + errorIndication | + uEContextReleaseRequest | + dLRRCMessageTransfer | + uLRRCMessageTransfer | + uEInactivityNotification | + privateMessage | + initialULRRCMessageTransfer | + systemInformationDelivery | + paging | + notify | + pWSRestartIndication | + pWSFailureIndication | + gNBDUStatusIndication | + rRCDeliveryReport | + networkAccessRateReduction | + traceStart | + deactivateTrace | + dUCURadioInformationTransfer | + cUDURadioInformationTransfer | + resourceStatusReporting | + accessAndMobilityIndication | + referenceTimeInformationReportingControl| + referenceTimeInformationReport | + accessSuccess | + cellTrafficTrace | + positioningAssistanceInformationControl | + positioningAssistanceInformationFeedback | + positioningMeasurementReport | + positioningMeasurementAbort | + positioningMeasurementFailureIndication | + positioningMeasurementUpdate | + positioningDeactivation | + e-CIDMeasurementFailureIndication | + e-CIDMeasurementReport | + e-CIDMeasurementTermination | + positioningInformationUpdate | + multicastGroupPaging | + broadcastContextReleaseRequest | + multicastContextReleaseRequest | + pDCMeasurementReport | + pDCMeasurementTerminationCommand | + pDCMeasurementFailureIndication | + measurementActivation | + qoEInformationTransfer | + posSystemInformationDelivery, + ... +} +-- ************************************************************** +-- +-- Interface Elementary Procedures +-- +-- ************************************************************** + +reset F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE Reset + SUCCESSFUL OUTCOME ResetAcknowledge + PROCEDURE CODE id-Reset + CRITICALITY reject +} + +f1Setup F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE F1SetupRequest + SUCCESSFUL OUTCOME F1SetupResponse + UNSUCCESSFUL OUTCOME F1SetupFailure + PROCEDURE CODE id-F1Setup + CRITICALITY reject +} + +gNBDUConfigurationUpdate F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE GNBDUConfigurationUpdate + SUCCESSFUL OUTCOME GNBDUConfigurationUpdateAcknowledge + UNSUCCESSFUL OUTCOME GNBDUConfigurationUpdateFailure + PROCEDURE CODE id-gNBDUConfigurationUpdate + CRITICALITY reject +} + +gNBCUConfigurationUpdate F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE GNBCUConfigurationUpdate + SUCCESSFUL OUTCOME GNBCUConfigurationUpdateAcknowledge + UNSUCCESSFUL OUTCOME GNBCUConfigurationUpdateFailure + PROCEDURE CODE id-gNBCUConfigurationUpdate + CRITICALITY reject +} + +uEContextSetup F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextSetupRequest + SUCCESSFUL OUTCOME UEContextSetupResponse + UNSUCCESSFUL OUTCOME UEContextSetupFailure + PROCEDURE CODE id-UEContextSetup + CRITICALITY reject +} + +uEContextRelease F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextReleaseCommand + SUCCESSFUL OUTCOME UEContextReleaseComplete + PROCEDURE CODE id-UEContextRelease + CRITICALITY reject +} + +uEContextModification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextModificationRequest + SUCCESSFUL OUTCOME UEContextModificationResponse + UNSUCCESSFUL OUTCOME UEContextModificationFailure + PROCEDURE CODE id-UEContextModification + CRITICALITY reject +} + +uEContextModificationRequired F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextModificationRequired + SUCCESSFUL OUTCOME UEContextModificationConfirm + UNSUCCESSFUL OUTCOME UEContextModificationRefuse + PROCEDURE CODE id-UEContextModificationRequired + 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 + PROCEDURE CODE id-ErrorIndication + CRITICALITY ignore +} + +uEContextReleaseRequest F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextReleaseRequest + PROCEDURE CODE id-UEContextReleaseRequest + CRITICALITY ignore +} + + +initialULRRCMessageTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InitialULRRCMessageTransfer + PROCEDURE CODE id-InitialULRRCMessageTransfer + CRITICALITY ignore +} + +dLRRCMessageTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DLRRCMessageTransfer + PROCEDURE CODE id-DLRRCMessageTransfer + CRITICALITY ignore +} + +uLRRCMessageTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ULRRCMessageTransfer + PROCEDURE CODE id-ULRRCMessageTransfer + CRITICALITY ignore +} + + +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 +} + +networkAccessRateReduction F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE NetworkAccessRateReduction + PROCEDURE CODE id-NetworkAccessRateReduction + 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 +} + +gNBDUStatusIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE GNBDUStatusIndication + PROCEDURE CODE id-GNBDUStatusIndication + CRITICALITY ignore +} + + +rRCDeliveryReport F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RRCDeliveryReport + PROCEDURE CODE id-RRCDeliveryReport + CRITICALITY ignore +} + +f1Removal F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE F1RemovalRequest + SUCCESSFUL OUTCOME F1RemovalResponse + UNSUCCESSFUL OUTCOME F1RemovalFailure + PROCEDURE CODE id-F1Removal + CRITICALITY reject +} + +traceStart F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE TraceStart + PROCEDURE CODE id-TraceStart + CRITICALITY ignore +} + +deactivateTrace F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DeactivateTrace + PROCEDURE CODE id-DeactivateTrace + CRITICALITY ignore +} + +dUCURadioInformationTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DUCURadioInformationTransfer + PROCEDURE CODE id-DUCURadioInformationTransfer + CRITICALITY ignore +} + +cUDURadioInformationTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CUDURadioInformationTransfer + PROCEDURE CODE id-CUDURadioInformationTransfer + CRITICALITY ignore +} + +bAPMappingConfiguration F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BAPMappingConfiguration + SUCCESSFUL OUTCOME BAPMappingConfigurationAcknowledge + UNSUCCESSFUL OUTCOME BAPMappingConfigurationFailure + PROCEDURE CODE id-BAPMappingConfiguration + CRITICALITY reject +} + +gNBDUResourceConfiguration F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE GNBDUResourceConfiguration + SUCCESSFUL OUTCOME GNBDUResourceConfigurationAcknowledge + UNSUCCESSFUL OUTCOME GNBDUResourceConfigurationFailure + PROCEDURE CODE id-GNBDUResourceConfiguration + CRITICALITY reject +} + +iABTNLAddressAllocation F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE IABTNLAddressRequest + SUCCESSFUL OUTCOME IABTNLAddressResponse + UNSUCCESSFUL OUTCOME IABTNLAddressFailure + PROCEDURE CODE id-IABTNLAddressAllocation + CRITICALITY reject +} + +iABUPConfigurationUpdate F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE IABUPConfigurationUpdateRequest + SUCCESSFUL OUTCOME IABUPConfigurationUpdateResponse + UNSUCCESSFUL OUTCOME IABUPConfigurationUpdateFailure + PROCEDURE CODE id-IABUPConfigurationUpdate + CRITICALITY reject +} + +resourceStatusReportingInitiation F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ResourceStatusRequest + SUCCESSFUL OUTCOME ResourceStatusResponse + UNSUCCESSFUL OUTCOME ResourceStatusFailure + PROCEDURE CODE id-resourceStatusReportingInitiation + CRITICALITY reject +} + +resourceStatusReporting F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ResourceStatusUpdate + PROCEDURE CODE id-resourceStatusReporting + CRITICALITY ignore +} + +accessAndMobilityIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE AccessAndMobilityIndication + PROCEDURE CODE id-accessAndMobilityIndication + CRITICALITY ignore +} + +referenceTimeInformationReportingControl F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ReferenceTimeInformationReportingControl + PROCEDURE CODE id-ReferenceTimeInformationReportingControl + CRITICALITY ignore +} + +referenceTimeInformationReport F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ReferenceTimeInformationReport + PROCEDURE CODE id-ReferenceTimeInformationReport + CRITICALITY ignore +} + +accessSuccess F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE AccessSuccess + PROCEDURE CODE id-accessSuccess + CRITICALITY ignore +} + +cellTrafficTrace F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CellTrafficTrace + PROCEDURE CODE id-cellTrafficTrace + CRITICALITY ignore +} + +positioningAssistanceInformationControl F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningAssistanceInformationControl + PROCEDURE CODE id-PositioningAssistanceInformationControl + CRITICALITY ignore +} + +positioningAssistanceInformationFeedback F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningAssistanceInformationFeedback + PROCEDURE CODE id-PositioningAssistanceInformationFeedback + CRITICALITY ignore +} + +positioningMeasurementExchange F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningMeasurementRequest + SUCCESSFUL OUTCOME PositioningMeasurementResponse + UNSUCCESSFUL OUTCOME PositioningMeasurementFailure + PROCEDURE CODE id-PositioningMeasurementExchange + CRITICALITY reject +} + +positioningMeasurementReport F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningMeasurementReport + PROCEDURE CODE id-PositioningMeasurementReport + CRITICALITY ignore +} + +positioningMeasurementAbort F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningMeasurementAbort + PROCEDURE CODE id-PositioningMeasurementAbort + CRITICALITY ignore +} + +positioningMeasurementFailureIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningMeasurementFailureIndication + PROCEDURE CODE id-PositioningMeasurementFailureIndication + CRITICALITY ignore +} + +positioningMeasurementUpdate F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningMeasurementUpdate + PROCEDURE CODE id-PositioningMeasurementUpdate + CRITICALITY ignore +} + + +tRPInformationExchange F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE TRPInformationRequest + SUCCESSFUL OUTCOME TRPInformationResponse + UNSUCCESSFUL OUTCOME TRPInformationFailure + PROCEDURE CODE id-TRPInformationExchange + CRITICALITY reject +} + +positioningInformationExchange F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningInformationRequest + SUCCESSFUL OUTCOME PositioningInformationResponse + UNSUCCESSFUL OUTCOME PositioningInformationFailure + PROCEDURE CODE id-PositioningInformationExchange + CRITICALITY reject +} + +positioningActivation F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningActivationRequest + SUCCESSFUL OUTCOME PositioningActivationResponse + UNSUCCESSFUL OUTCOME PositioningActivationFailure + PROCEDURE CODE id-PositioningActivation + CRITICALITY reject +} + +positioningDeactivation F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningDeactivation + PROCEDURE CODE id-PositioningDeactivation + CRITICALITY ignore +} + +e-CIDMeasurementInitiation F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE E-CIDMeasurementInitiationRequest + SUCCESSFUL OUTCOME E-CIDMeasurementInitiationResponse + UNSUCCESSFUL OUTCOME E-CIDMeasurementInitiationFailure + PROCEDURE CODE id-E-CIDMeasurementInitiation + CRITICALITY reject +} + +e-CIDMeasurementFailureIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE E-CIDMeasurementFailureIndication + PROCEDURE CODE id-E-CIDMeasurementFailureIndication + CRITICALITY ignore +} + +e-CIDMeasurementReport F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE E-CIDMeasurementReport + PROCEDURE CODE id-E-CIDMeasurementReport + CRITICALITY ignore +} + +e-CIDMeasurementTermination F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE E-CIDMeasurementTerminationCommand + PROCEDURE CODE id-E-CIDMeasurementTermination + CRITICALITY ignore +} + +positioningInformationUpdate F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PositioningInformationUpdate + PROCEDURE CODE id-PositioningInformationUpdate + CRITICALITY ignore +} + +broadcastContextSetup F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastContextSetupRequest + SUCCESSFUL OUTCOME BroadcastContextSetupResponse + UNSUCCESSFUL OUTCOME BroadcastContextSetupFailure + PROCEDURE CODE id-BroadcastContextSetup + CRITICALITY reject +} + +broadcastContextRelease F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastContextReleaseCommand + SUCCESSFUL OUTCOME BroadcastContextReleaseComplete + PROCEDURE CODE id-BroadcastContextRelease + CRITICALITY reject +} + +broadcastContextReleaseRequest F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastContextReleaseRequest + PROCEDURE CODE id-BroadcastContextReleaseRequest + CRITICALITY reject +} + +broadcastContextModification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastContextModificationRequest + SUCCESSFUL OUTCOME BroadcastContextModificationResponse + UNSUCCESSFUL OUTCOME BroadcastContextModificationFailure + PROCEDURE CODE id-BroadcastContextModification + CRITICALITY reject +} + +multicastGroupPaging F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastGroupPaging + PROCEDURE CODE id-MulticastGroupPaging + CRITICALITY ignore +} + + +multicastContextSetup F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastContextSetupRequest + SUCCESSFUL OUTCOME MulticastContextSetupResponse + UNSUCCESSFUL OUTCOME MulticastContextSetupFailure + PROCEDURE CODE id-MulticastContextSetup + CRITICALITY reject +} + +multicastContextRelease F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastContextReleaseCommand + SUCCESSFUL OUTCOME MulticastContextReleaseComplete + PROCEDURE CODE id-MulticastContextRelease + CRITICALITY reject +} + +multicastContextReleaseRequest F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastContextReleaseRequest + PROCEDURE CODE id-MulticastContextReleaseRequest + CRITICALITY reject +} + +multicastContextModification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastContextModificationRequest + SUCCESSFUL OUTCOME MulticastContextModificationResponse + UNSUCCESSFUL OUTCOME MulticastContextModificationFailure + PROCEDURE CODE id-MulticastContextModification + CRITICALITY reject +} + +multicastDistributionSetup F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastDistributionSetupRequest + SUCCESSFUL OUTCOME MulticastDistributionSetupResponse + UNSUCCESSFUL OUTCOME MulticastDistributionSetupFailure + PROCEDURE CODE id-MulticastDistributionSetup + CRITICALITY reject +} + +multicastDistributionRelease F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastDistributionReleaseCommand + SUCCESSFUL OUTCOME MulticastDistributionReleaseComplete + PROCEDURE CODE id-MulticastDistributionRelease + CRITICALITY reject +} + + +pDCMeasurementInitiation F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDCMeasurementInitiationRequest + SUCCESSFUL OUTCOME PDCMeasurementInitiationResponse + UNSUCCESSFUL OUTCOME PDCMeasurementInitiationFailure + PROCEDURE CODE id-PDCMeasurementInitiation + CRITICALITY reject +} + +pDCMeasurementReport F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDCMeasurementReport + PROCEDURE CODE id-PDCMeasurementReport + CRITICALITY ignore +} + +pDCMeasurementTerminationCommand F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDCMeasurementTerminationCommand + PROCEDURE CODE id-PDCMeasurementTerminationCommand + CRITICALITY ignore +} + +pDCMeasurementFailureIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PDCMeasurementFailureIndication + PROCEDURE CODE id-PDCMeasurementFailureIndication + CRITICALITY ignore +} + +pRSConfigurationExchange F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PRSConfigurationRequest + SUCCESSFUL OUTCOME PRSConfigurationResponse + UNSUCCESSFUL OUTCOME PRSConfigurationFailure + PROCEDURE CODE id-pRSConfigurationExchange + CRITICALITY reject +} + +measurementPreconfiguration F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MeasurementPreconfigurationRequired + SUCCESSFUL OUTCOME MeasurementPreconfigurationConfirm + UNSUCCESSFUL OUTCOME MeasurementPreconfigurationRefuse + PROCEDURE CODE id-measurementPreconfiguration + CRITICALITY reject +} + + +measurementActivation F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MeasurementActivation + PROCEDURE CODE id-measurementActivation + CRITICALITY ignore +} + +qoEInformationTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE QoEInformationTransfer + PROCEDURE CODE id-QoEInformationTransfer + CRITICALITY ignore +} + +posSystemInformationDelivery F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PosSystemInformationDeliveryCommand + PROCEDURE CODE id-PosSystemInformationDeliveryCommand + CRITICALITY ignore +} + + +END diff --git a/epan/dissectors/asn1/f1ap/f1ap.cnf b/epan/dissectors/asn1/f1ap/f1ap.cnf new file mode 100644 index 00000000..8165479b --- /dev/null +++ b/epan/dissectors/asn1/f1ap/f1ap.cnf @@ -0,0 +1,3410 @@ +# f1ap.cnf +# f1ap conformation file + +#.OPT +PER +ALIGNED +#.END + +#.USE_VALS_EXT +LongDRXCycleLength +NRNRB +ProcedureCode +ProtocolIE-ID +ShortDRXCycleLength + +#.EXPORTS +NRPRACHConfig_PDU + +#.PDU +F1AP-PDU +NRPRACHConfig + +#.MAKE_ENUM +ProcedureCode +ProtocolIE-ID + +#.NO_EMIT + +#.OMIT_ASSIGNMENT +# Get rid of unused code warnings +Presence +ProtocolIE-ContainerPair +ProtocolIE-FieldPair +PRS-ID +#.END + + +#.TYPE_RENAME + +InitiatingMessage/value InitiatingMessage_value +SuccessfulOutcome/value SuccessfulOutcome_value +UnsuccessfulOutcome/value UnsuccessfulOutcome_value + +#.FIELD_RENAME + +InitiatingMessage/value initiatingMessagevalue +UnsuccessfulOutcome/value unsuccessfulOutcome_value +SuccessfulOutcome/value successfulOutcome_value + + +PrivateIE-Field/id private_id +ProtocolExtensionField/id ext_id + +#PrivateIE-Field/value private_value +ProtocolIE-Field/value ie_field_value + +#.FN_BODY ProtocolIE-ID VAL_PTR=&f1ap_data->protocol_ie_id + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); +%(DEFAULT_BODY)s + +#.FN_FTR ProtocolIE-ID + if (tree) { + proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", + val_to_str_ext(f1ap_data->protocol_ie_id, &f1ap_ProtocolIE_ID_vals_ext, "unknown (%d)")); + } + +#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue + +#.FN_BODY ProtocolExtensionID VAL_PTR=&f1ap_data->protocol_extension_id + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); +%(DEFAULT_BODY)s + +#.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue + +#.FN_BODY ProcedureCode VAL_PTR = &f1ap_data->procedure_code + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); +%(DEFAULT_BODY)s +#.END + +#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue +#.FN_HDR InitiatingMessage/value + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + f1ap_data->message_type = INITIATING_MESSAGE; +#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue +#.FN_HDR SuccessfulOutcome/value + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + f1ap_data->message_type = SUCCESSFUL_OUTCOME; +#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue +#.FN_HDR UnsuccessfulOutcome/value + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + f1ap_data->message_type = UNSUCCESSFUL_OUTCOME; +#.END + +#.FN_HDR PrivateIE-ID + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + f1ap_data->obj_id = NULL; + +#.FN_BODY PrivateIE-ID/global FN_VARIANT = _str VAL_PTR = &f1ap_data->obj_id + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); +%(DEFAULT_BODY)s + +#.FN_BODY PrivateIE-Field/value + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + if (f1ap_data->obj_id) { + offset = call_per_oid_callback(f1ap_data->obj_id, tvb, actx->pinfo, tree, offset, actx, hf_index); + } else { +%(DEFAULT_BODY)s + } + +#.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-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 +id-GNBDUStatusIndication ProcedureCode +id-RRCDeliveryReport ProcedureCode +id-F1Removal ProcedureCode +id-NetworkAccessRateReduction ProcedureCode +id-TraceStart ProcedureCode +id-DeactivateTrace ProcedureCode +id-DUCURadioInformationTransfer ProcedureCode +id-CUDURadioInformationTransfer ProcedureCode +id-BAPMappingConfiguration ProcedureCode +id-GNBDUResourceConfiguration ProcedureCode +id-IABTNLAddressAllocation ProcedureCode +id-IABUPConfigurationUpdate ProcedureCode +id-resourceStatusReportingInitiation ProcedureCode +id-resourceStatusReporting ProcedureCode +id-accessAndMobilityIndication ProcedureCode +id-accessSuccess ProcedureCode +id-cellTrafficTrace ProcedureCode +id-PositioningMeasurementExchange ProcedureCode +id-PositioningAssistanceInformationControl ProcedureCode +id-PositioningAssistanceInformationFeedback ProcedureCode +id-PositioningMeasurementReport ProcedureCode +id-PositioningMeasurementAbort ProcedureCode +id-PositioningMeasurementFailureIndication ProcedureCode +id-PositioningMeasurementUpdate ProcedureCode +id-TRPInformationExchange ProcedureCode +id-PositioningInformationExchange ProcedureCode +id-PositioningActivation ProcedureCode +id-PositioningDeactivation ProcedureCode +id-E-CIDMeasurementInitiation ProcedureCode +id-E-CIDMeasurementFailureIndication ProcedureCode +id-E-CIDMeasurementReport ProcedureCode +id-E-CIDMeasurementTermination ProcedureCode +id-PositioningInformationUpdate ProcedureCode +id-ReferenceTimeInformationReport ProcedureCode +id-ReferenceTimeInformationReportingControl ProcedureCode +id-BroadcastContextSetup ProcedureCode +id-BroadcastContextRelease ProcedureCode +id-BroadcastContextReleaseRequest ProcedureCode +id-BroadcastContextModification ProcedureCode +id-MulticastGroupPaging ProcedureCode +id-MulticastContextSetup ProcedureCode +id-MulticastContextRelease ProcedureCode +id-MulticastContextReleaseRequest ProcedureCode +id-MulticastContextModification ProcedureCode +id-MulticastDistributionSetup ProcedureCode +id-MulticastDistributionRelease ProcedureCode +id-PDCMeasurementInitiation ProcedureCode +id-PDCMeasurementReport ProcedureCode +id-PDCMeasurementInitiationRequest ProcedureCode +id-PDCMeasurementInitiationResponse ProcedureCode +id-PDCMeasurementInitiationFailure ProcedureCode +id-pRSConfigurationExchange ProcedureCode +id-measurementPreconfiguration ProcedureCode +id-measurementActivation ProcedureCode +id-QoEInformationTransfer ProcedureCode +id-PDCMeasurementTerminationCommand ProcedureCode +id-PDCMeasurementFailureIndication ProcedureCode +id-PosSystemInformationDeliveryCommand 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-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-TransmissionActionIndicator 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-RRCReconfigurationCompleteIndicator ProtocolIE-ID +id-Cells-Status-Item ProtocolIE-ID +id-Cells-Status-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-Protected-EUTRA-Resources-List ProtocolIE-ID +id-RequestType ProtocolIE-ID +id-ServCellIndex 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-SItype-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-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 +id-GNB-DU-UE-AMBR-UL ProtocolIE-ID +id-DRXConfigurationIndicator ProtocolIE-ID +id-RLC-Status ProtocolIE-ID +id-DLPDCPSNLength ProtocolIE-ID +id-GNB-DUConfigurationQuery ProtocolIE-ID +id-MeasurementTimingConfiguration ProtocolIE-ID +id-DRB-Information ProtocolIE-ID +id-ServingPLMN ProtocolIE-ID +id-Protected-EUTRA-Resources-Item ProtocolIE-ID +id-GNB-CU-RRC-Version ProtocolIE-ID +id-GNB-DU-RRC-Version ProtocolIE-ID +id-GNBDUOverloadInformation ProtocolIE-ID +id-CellGroupConfig ProtocolIE-ID +id-RLCFailureIndication ProtocolIE-ID +id-UplinkTxDirectCurrentListInformation ProtocolIE-ID +id-DC-Based-Duplication-Configured ProtocolIE-ID +id-DC-Based-Duplication-Activation ProtocolIE-ID +id-SULAccessIndication ProtocolIE-ID +id-AvailablePLMNList ProtocolIE-ID +id-PDUSessionID ProtocolIE-ID +id-ULPDUSessionAggregateMaximumBitRate ProtocolIE-ID +id-ServingCellMO ProtocolIE-ID +id-QoSFlowMappingIndication ProtocolIE-ID +id-RRCDeliveryStatusRequest ProtocolIE-ID +id-RRCDeliveryStatus ProtocolIE-ID +id-BearerTypeChange ProtocolIE-ID +id-RLCMode ProtocolIE-ID +id-Duplication-Activation ProtocolIE-ID +id-Dedicated-SIDelivery-NeededUE-List ProtocolIE-ID +id-Dedicated-SIDelivery-NeededUE-Item ProtocolIE-ID +id-DRX-LongCycleStartOffset ProtocolIE-ID +id-ULPDCPSNLength ProtocolIE-ID +id-SelectedBandCombinationIndex ProtocolIE-ID +id-SelectedFeatureSetEntryIndex ProtocolIE-ID +id-ResourceCoordinationTransferInformation ProtocolIE-ID +id-ExtendedServedPLMNs-List ProtocolIE-ID +id-ExtendedAvailablePLMN-List ProtocolIE-ID +id-Associated-SCell-List ProtocolIE-ID +id-latest-RRC-Version-Enhanced ProtocolIE-ID +id-Associated-SCell-Item ProtocolIE-ID +id-Cell-Direction ProtocolIE-ID +id-SRBs-Setup-List ProtocolIE-ID +id-SRBs-Setup-Item ProtocolIE-ID +id-SRBs-SetupMod-List ProtocolIE-ID +id-SRBs-SetupMod-Item ProtocolIE-ID +id-SRBs-Modified-List ProtocolIE-ID +id-SRBs-Modified-Item ProtocolIE-ID +id-Ph-InfoSCG ProtocolIE-ID +id-RequestedBandCombinationIndex ProtocolIE-ID +id-RequestedFeatureSetEntryIndex ProtocolIE-ID +id-RequestedP-MaxFR2 ProtocolIE-ID +id-DRX-Config ProtocolIE-ID +id-IgnoreResourceCoordinationContainer ProtocolIE-ID +id-UEAssistanceInformation ProtocolIE-ID +id-NeedforGap ProtocolIE-ID +id-PagingOrigin ProtocolIE-ID +id-new-gNB-CU-UE-F1AP-ID ProtocolIE-ID +id-RedirectedRRCmessage ProtocolIE-ID +id-new-gNB-DU-UE-F1AP-ID ProtocolIE-ID +id-NotificationInformation ProtocolIE-ID +id-PLMNAssistanceInfoForNetShar ProtocolIE-ID +id-UEContextNotRetrievable ProtocolIE-ID +id-BPLMN-ID-Info-List ProtocolIE-ID +id-SelectedPLMNID ProtocolIE-ID +id-UAC-Assistance-Info ProtocolIE-ID +id-RANUEID ProtocolIE-ID +id-GNB-DU-TNL-Association-To-Remove-Item ProtocolIE-ID +id-GNB-DU-TNL-Association-To-Remove-List ProtocolIE-ID +id-TNLAssociationTransportLayerAddressgNBDU ProtocolIE-ID +id-portNumber ProtocolIE-ID +id-AdditionalSIBMessageList ProtocolIE-ID +id-Cell-Type ProtocolIE-ID +id-IgnorePRACHConfiguration ProtocolIE-ID +id-CG-Config ProtocolIE-ID +id-PDCCH-BlindDetectionSCG ProtocolIE-ID +id-Requested-PDCCH-BlindDetectionSCG ProtocolIE-ID +id-Ph-InfoMCG ProtocolIE-ID +id-MeasGapSharingConfig ProtocolIE-ID +id-systemInformationAreaID ProtocolIE-ID +id-areaScope ProtocolIE-ID +id-RRCContainer-RRCSetupComplete ProtocolIE-ID +id-TraceActivation ProtocolIE-ID +id-TraceID ProtocolIE-ID +id-Neighbour-Cell-Information-List ProtocolIE-ID +id-SymbolAllocInSlot ProtocolIE-ID +id-NumDLULSymbols ProtocolIE-ID +id-AdditionalRRMPriorityIndex ProtocolIE-ID +id-DUCURadioInformationType ProtocolIE-ID +id-CUDURadioInformationType ProtocolIE-ID +id-AggressorgNBSetID ProtocolIE-ID +id-VictimgNBSetID ProtocolIE-ID +id-LowerLayerPresenceStatusChange ProtocolIE-ID +id-Transport-Layer-Address-Info ProtocolIE-ID +id-Neighbour-Cell-Information-Item ProtocolIE-ID +id-IntendedTDD-DL-ULConfig ProtocolIE-ID +id-QosMonitoringRequest ProtocolIE-ID +id-BHChannels-ToBeSetup-List ProtocolIE-ID +id-BHChannels-ToBeSetup-Item ProtocolIE-ID +id-BHChannels-Setup-List ProtocolIE-ID +id-BHChannels-Setup-Item ProtocolIE-ID +id-BHChannels-ToBeModified-Item ProtocolIE-ID +id-BHChannels-ToBeModified-List ProtocolIE-ID +id-BHChannels-ToBeReleased-Item ProtocolIE-ID +id-BHChannels-ToBeReleased-List ProtocolIE-ID +id-BHChannels-ToBeSetupMod-Item ProtocolIE-ID +id-BHChannels-ToBeSetupMod-List ProtocolIE-ID +id-BHChannels-FailedToBeModified-Item ProtocolIE-ID +id-BHChannels-FailedToBeModified-List ProtocolIE-ID +id-BHChannels-FailedToBeSetupMod-Item ProtocolIE-ID +id-BHChannels-FailedToBeSetupMod-List ProtocolIE-ID +id-BHChannels-Modified-Item ProtocolIE-ID +id-BHChannels-Modified-List ProtocolIE-ID +id-BHChannels-SetupMod-Item ProtocolIE-ID +id-BHChannels-SetupMod-List ProtocolIE-ID +id-BHChannels-Required-ToBeReleased-Item ProtocolIE-ID +id-BHChannels-Required-ToBeReleased-List ProtocolIE-ID +id-BHChannels-FailedToBeSetup-Item ProtocolIE-ID +id-BHChannels-FailedToBeSetup-List ProtocolIE-ID +id-BHInfo ProtocolIE-ID +id-BAPAddress ProtocolIE-ID +id-ConfiguredBAPAddress ProtocolIE-ID +id-BH-Routing-Information-Added-List ProtocolIE-ID +id-BH-Routing-Information-Added-List-Item ProtocolIE-ID +id-BH-Routing-Information-Removed-List ProtocolIE-ID +id-BH-Routing-Information-Removed-List-Item ProtocolIE-ID +id-UL-BH-Non-UP-Traffic-Mapping ProtocolIE-ID +id-Activated-Cells-to-be-Updated-List ProtocolIE-ID +id-Child-Nodes-List ProtocolIE-ID +id-IAB-Info-IAB-DU ProtocolIE-ID +id-IAB-Info-IAB-donor-CU ProtocolIE-ID +id-IAB-TNL-Addresses-To-Remove-List ProtocolIE-ID +id-IAB-TNL-Addresses-To-Remove-Item ProtocolIE-ID +id-IAB-Allocated-TNL-Address-List ProtocolIE-ID +id-IAB-Allocated-TNL-Address-Item ProtocolIE-ID +id-IABIPv6RequestType ProtocolIE-ID +id-IABv4AddressesRequested ProtocolIE-ID +id-IAB-Barred ProtocolIE-ID +id-TrafficMappingInformation ProtocolIE-ID +id-UL-UP-TNL-Information-to-Update-List ProtocolIE-ID +id-UL-UP-TNL-Information-to-Update-List-Item ProtocolIE-ID +id-UL-UP-TNL-Address-to-Update-List ProtocolIE-ID +id-UL-UP-TNL-Address-to-Update-List-Item ProtocolIE-ID +id-DL-UP-TNL-Address-to-Update-List ProtocolIE-ID +id-DL-UP-TNL-Address-to-Update-List-Item ProtocolIE-ID +id-NRV2XServicesAuthorized ProtocolIE-ID +id-LTEV2XServicesAuthorized ProtocolIE-ID +id-NRUESidelinkAggregateMaximumBitrate ProtocolIE-ID +id-LTEUESidelinkAggregateMaximumBitrate ProtocolIE-ID +id-SIB12-message ProtocolIE-ID +id-SIB13-message ProtocolIE-ID +id-SIB14-message ProtocolIE-ID +id-SLDRBs-FailedToBeModified-Item ProtocolIE-ID +id-SLDRBs-FailedToBeModified-List ProtocolIE-ID +id-SLDRBs-FailedToBeSetup-Item ProtocolIE-ID +id-SLDRBs-FailedToBeSetup-List ProtocolIE-ID +id-SLDRBs-Modified-Item ProtocolIE-ID +id-SLDRBs-Modified-List ProtocolIE-ID +id-SLDRBs-Required-ToBeModified-Item ProtocolIE-ID +id-SLDRBs-Required-ToBeModified-List ProtocolIE-ID +id-SLDRBs-Required-ToBeReleased-Item ProtocolIE-ID +id-SLDRBs-Required-ToBeReleased-List ProtocolIE-ID +id-SLDRBs-Setup-Item ProtocolIE-ID +id-SLDRBs-Setup-List ProtocolIE-ID +id-SLDRBs-ToBeModified-Item ProtocolIE-ID +id-SLDRBs-ToBeModified-List ProtocolIE-ID +id-SLDRBs-ToBeReleased-Item ProtocolIE-ID +id-SLDRBs-ToBeReleased-List ProtocolIE-ID +id-SLDRBs-ToBeSetup-Item ProtocolIE-ID +id-SLDRBs-ToBeSetup-List ProtocolIE-ID +id-SLDRBs-ToBeSetupMod-Item ProtocolIE-ID +id-SLDRBs-ToBeSetupMod-List ProtocolIE-ID +id-SLDRBs-SetupMod-List ProtocolIE-ID +id-SLDRBs-FailedToBeSetupMod-List ProtocolIE-ID +id-SLDRBs-SetupMod-Item ProtocolIE-ID +id-SLDRBs-FailedToBeSetupMod-Item ProtocolIE-ID +id-SLDRBs-ModifiedConf-List ProtocolIE-ID +id-SLDRBs-ModifiedConf-Item ProtocolIE-ID +id-UEAssistanceInformationEUTRA ProtocolIE-ID +id-PC5LinkAMBR ProtocolIE-ID +id-SL-PHY-MAC-RLC-Config ProtocolIE-ID +id-SL-ConfigDedicatedEUTRA-Info ProtocolIE-ID +id-AlternativeQoSParaSetList ProtocolIE-ID +id-CurrentQoSParaSetIndex ProtocolIE-ID +id-gNBCUMeasurementID ProtocolIE-ID +id-gNBDUMeasurementID ProtocolIE-ID +id-RegistrationRequest ProtocolIE-ID +id-ReportCharacteristics ProtocolIE-ID +id-CellToReportList ProtocolIE-ID +id-CellMeasurementResultList ProtocolIE-ID +id-HardwareLoadIndicator ProtocolIE-ID +id-ReportingPeriodicity ProtocolIE-ID +id-TNLCapacityIndicator ProtocolIE-ID +id-CarrierList ProtocolIE-ID +id-ULCarrierList ProtocolIE-ID +id-FrequencyShift7p5khz ProtocolIE-ID +id-SSB-PositionsInBurst ProtocolIE-ID +id-NRPRACHConfig ProtocolIE-ID +id-RACHReportInformationList ProtocolIE-ID +id-RLFReportInformationList ProtocolIE-ID +id-TDD-UL-DLConfigCommonNR ProtocolIE-ID +id-CNPacketDelayBudgetDownlink ProtocolIE-ID +id-ExtendedPacketDelayBudget ProtocolIE-ID +id-TSCTrafficCharacteristics ProtocolIE-ID +id-ReportingRequestType ProtocolIE-ID +id-TimeReferenceInformation ProtocolIE-ID +id-CNPacketDelayBudgetUplink ProtocolIE-ID +id-AdditionalPDCPDuplicationTNL-List ProtocolIE-ID +id-RLCDuplicationInformation ProtocolIE-ID +id-AdditionalDuplicationIndication ProtocolIE-ID +id-ConditionalInterDUMobilityInformation ProtocolIE-ID +id-ConditionalIntraDUMobilityInformation ProtocolIE-ID +id-targetCellsToCancel ProtocolIE-ID +id-requestedTargetCellGlobalID ProtocolIE-ID +id-ManagementBasedMDTPLMNList ProtocolIE-ID +id-TraceCollectionEntityIPAddress ProtocolIE-ID +id-PrivacyIndicator ProtocolIE-ID +id-TraceCollectionEntityURI ProtocolIE-ID +id-mdtConfiguration ProtocolIE-ID +id-ServingNID ProtocolIE-ID +id-NPNBroadcastInformation ProtocolIE-ID +id-NPNSupportInfo ProtocolIE-ID +id-NID ProtocolIE-ID +id-AvailableSNPN-ID-List ProtocolIE-ID +id-SIB10-message ProtocolIE-ID +id-DLCarrierList ProtocolIE-ID +id-ExtendedTAISliceSupportList ProtocolIE-ID +id-RequestedSRSTransmissionCharacteristics ProtocolIE-ID +id-PosAssistance-Information ProtocolIE-ID +id-PosBroadcast ProtocolIE-ID +id-RoutingID ProtocolIE-ID +id-PosAssistanceInformationFailureList ProtocolIE-ID +id-PosMeasurementQuantities ProtocolIE-ID +id-PosMeasurementResultList ProtocolIE-ID +id-TRPInformationTypeListTRPReq ProtocolIE-ID +id-TRPInformationTypeItem ProtocolIE-ID +id-TRPInformationListTRPResp ProtocolIE-ID +id-TRPInformationItem ProtocolIE-ID +id-LMF-MeasurementID ProtocolIE-ID +id-SRSType ProtocolIE-ID +id-ActivationTime ProtocolIE-ID +id-AbortTransmission ProtocolIE-ID +id-PositioningBroadcastCells ProtocolIE-ID +id-SRSConfiguration ProtocolIE-ID +id-PosReportCharacteristics ProtocolIE-ID +id-PosMeasurementPeriodicity ProtocolIE-ID +id-TRPList ProtocolIE-ID +id-RAN-MeasurementID ProtocolIE-ID +id-LMF-UE-MeasurementID ProtocolIE-ID +id-RAN-UE-MeasurementID ProtocolIE-ID +id-E-CID-MeasurementQuantities ProtocolIE-ID +id-E-CID-MeasurementQuantities-Item ProtocolIE-ID +id-E-CID-MeasurementPeriodicity ProtocolIE-ID +id-E-CID-MeasurementResult ProtocolIE-ID +id-Cell-Portion-ID ProtocolIE-ID +id-SFNInitialisationTime ProtocolIE-ID +id-SystemFrameNumber ProtocolIE-ID +id-SlotNumber ProtocolIE-ID +id-TRP-MeasurementRequestList ProtocolIE-ID +id-MeasurementBeamInfoRequest ProtocolIE-ID +id-E-CID-ReportCharacteristics ProtocolIE-ID +id-ConfiguredTACIndication ProtocolIE-ID +id-Extended-GNB-CU-Name ProtocolIE-ID +id-Extended-GNB-DU-Name ProtocolIE-ID +id-F1CTransferPath ProtocolIE-ID +id-SFN-Offset ProtocolIE-ID +id-TransmissionStopIndicator ProtocolIE-ID +id-SrsFrequency ProtocolIE-ID +id-SCGIndicator ProtocolIE-ID +id-EstimatedArrivalProbability ProtocolIE-ID +id-TRPType ProtocolIE-ID +id-SRSSpatialRelationPerSRSResource ProtocolIE-ID +id-PDCPTerminatingNodeDLTNLAddrInfo ProtocolIE-ID +id-ENBDLTNLAddress ProtocolIE-ID +id-PosMeasurementPeriodicityExtended ProtocolIE-ID +id-PRS-Resource-ID ProtocolIE-ID +id-LocationMeasurementInformation ProtocolIE-ID +id-SliceRadioResourceStatus ProtocolIE-ID +id-CompositeAvailableCapacity-SUL ProtocolIE-ID +id-SuccessfulHOReportInformationList ProtocolIE-ID +id-NR-U-Channel-List ProtocolIE-ID +id-NR-U ProtocolIE-ID +id-Coverage-Modification-Notification ProtocolIE-ID +id-CCO-Assistance-Information ProtocolIE-ID +id-Neighbor-node-CCO-Assistance-Information-List ProtocolIE-ID +id-CellsForSON-List ProtocolIE-ID +id-MIMOPRBusageInformation ProtocolIE-ID +id-gNB-CU-MBS-F1AP-ID ProtocolIE-ID +id-gNB-DU-MBS-F1AP-ID ProtocolIE-ID +id-MBS-Area-Session-ID ProtocolIE-ID +id-MBS-CUtoDURRCInformation ProtocolIE-ID +id-MBS-Session-ID ProtocolIE-ID +id-SNSSAI ProtocolIE-ID +id-MBS-Broadcast-NeighbourCellList ProtocolIE-ID +id-BroadcastMRBs-FailedToBeModified-List ProtocolIE-ID +id-BroadcastMRBs-FailedToBeModified-Item ProtocolIE-ID +id-BroadcastMRBs-FailedToBeSetup-List ProtocolIE-ID +id-BroadcastMRBs-FailedToBeSetup-Item ProtocolIE-ID +id-BroadcastMRBs-FailedToBeSetupMod-List ProtocolIE-ID +id-BroadcastMRBs-FailedToBeSetupMod-Item ProtocolIE-ID +id-BroadcastMRBs-Modified-List ProtocolIE-ID +id-BroadcastMRBs-Modified-Item ProtocolIE-ID +id-BroadcastMRBs-Setup-List ProtocolIE-ID +id-BroadcastMRBs-Setup-Item ProtocolIE-ID +id-BroadcastMRBs-SetupMod-List ProtocolIE-ID +id-BroadcastMRBs-SetupMod-Item ProtocolIE-ID +id-BroadcastMRBs-ToBeModified-List ProtocolIE-ID +id-BroadcastMRBs-ToBeModified-Item ProtocolIE-ID +id-BroadcastMRBs-ToBeReleased-List ProtocolIE-ID +id-BroadcastMRBs-ToBeReleased-Item ProtocolIE-ID +id-BroadcastMRBs-ToBeSetup-List ProtocolIE-ID +id-BroadcastMRBs-ToBeSetup-Item ProtocolIE-ID +id-BroadcastMRBs-ToBeSetupMod-List ProtocolIE-ID +id-BroadcastMRBs-ToBeSetupMod-Item ProtocolIE-ID +id-Supported-MBS-FSA-ID-List ProtocolIE-ID +id-UEIdentity-List-For-Paging-List ProtocolIE-ID +id-UEIdentity-List-For-Paging-Item ProtocolIE-ID +id-MBS-ServiceArea ProtocolIE-ID +id-MulticastMRBs-FailedToBeModified-List ProtocolIE-ID +id-MulticastMRBs-FailedToBeModified-Item ProtocolIE-ID +id-MulticastMRBs-FailedToBeSetup-List ProtocolIE-ID +id-MulticastMRBs-FailedToBeSetup-Item ProtocolIE-ID +id-MulticastMRBs-FailedToBeSetupMod-List ProtocolIE-ID +id-MulticastMRBs-FailedToBeSetupMod-Item ProtocolIE-ID +id-MulticastMRBs-Modified-List ProtocolIE-ID +id-MulticastMRBs-Modified-Item ProtocolIE-ID +id-MulticastMRBs-Setup-List ProtocolIE-ID +id-MulticastMRBs-Setup-Item ProtocolIE-ID +id-MulticastMRBs-SetupMod-List ProtocolIE-ID +id-MulticastMRBs-SetupMod-Item ProtocolIE-ID +id-MulticastMRBs-ToBeModified-List ProtocolIE-ID +id-MulticastMRBs-ToBeModified-Item ProtocolIE-ID +id-MulticastMRBs-ToBeReleased-List ProtocolIE-ID +id-MulticastMRBs-ToBeReleased-Item ProtocolIE-ID +id-MulticastMRBs-ToBeSetup-List ProtocolIE-ID +id-MulticastMRBs-ToBeSetup-Item ProtocolIE-ID +id-MulticastMRBs-ToBeSetupMod-List ProtocolIE-ID +id-MulticastMRBs-ToBeSetupMod-Item ProtocolIE-ID +id-MBSMulticastF1UContextDescriptor ProtocolIE-ID +id-MulticastF1UContext-ToBeSetup-List ProtocolIE-ID +id-MulticastF1UContext-ToBeSetup-Item ProtocolIE-ID +id-MulticastF1UContext-Setup-List ProtocolIE-ID +id-MulticastF1UContext-Setup-Item ProtocolIE-ID +id-MulticastF1UContext-FailedToBeSetup-List ProtocolIE-ID +id-MulticastF1UContext-FailedToBeSetup-Item ProtocolIE-ID +id-IABCongestionIndication ProtocolIE-ID +id-IABConditionalRRCMessageDeliveryIndication ProtocolIE-ID +id-F1CTransferPathNRDC ProtocolIE-ID +id-BufferSizeThresh ProtocolIE-ID +id-IAB-TNL-Addresses-Exception ProtocolIE-ID +id-BAP-Header-Rewriting-Added-List ProtocolIE-ID +id-BAP-Header-Rewriting-Added-List-Item ProtocolIE-ID +id-Re-routingEnableIndicator ProtocolIE-ID +id-NonF1terminatingTopologyIndicator ProtocolIE-ID +id-EgressNonF1terminatingTopologyIndicator ProtocolIE-ID +id-IngressNonF1terminatingTopologyIndicator ProtocolIE-ID +id-rBSetConfiguration ProtocolIE-ID +id-frequency-Domain-HSNA-Configuration-List ProtocolIE-ID +id-child-IAB-Nodes-NA-Resource-List ProtocolIE-ID +id-Parent-IAB-Nodes-NA-Resource-Configuration-List ProtocolIE-ID +id-uL-FreqInfo ProtocolIE-ID +id-uL-Transmission-Bandwidth ProtocolIE-ID +id-dL-FreqInfo ProtocolIE-ID +id-dL-Transmission-Bandwidth ProtocolIE-ID +id-uL-NR-Carrier-List ProtocolIE-ID +id-dL-NR-Carrier-List ProtocolIE-ID +id-nRFreqInfo ProtocolIE-ID +id-transmission-Bandwidth ProtocolIE-ID +id-nR-Carrier-List ProtocolIE-ID +id-Neighbour-Node-Cells-List ProtocolIE-ID +id-Serving-Cells-List ProtocolIE-ID +id-permutation ProtocolIE-ID +id-MDTPollutedMeasurementIndicator ProtocolIE-ID +id-M5ReportAmount ProtocolIE-ID +id-M6ReportAmount ProtocolIE-ID +id-M7ReportAmount ProtocolIE-ID +id-SurvivalTime ProtocolIE-ID +id-PDCMeasurementPeriodicity ProtocolIE-ID +id-PDCMeasurementQuantities ProtocolIE-ID +id-PDCMeasurementQuantities-Item ProtocolIE-ID +id-PDCMeasurementResult ProtocolIE-ID +id-PDCReportType ProtocolIE-ID +id-RAN-UE-PDC-MeasID ProtocolIE-ID +id-SCGActivationRequest ProtocolIE-ID +id-SCGActivationStatus ProtocolIE-ID +id-PRSTRPList ProtocolIE-ID +id-PRSTransmissionTRPList ProtocolIE-ID +id-OnDemandPRS ProtocolIE-ID +id-AoA-SearchWindow ProtocolIE-ID +id-TRP-MeasurementUpdateList ProtocolIE-ID +id-ZoAInformation ProtocolIE-ID +id-ResponseTime ProtocolIE-ID +id-ARPLocationInfo ProtocolIE-ID +id-ARP-ID ProtocolIE-ID +id-MultipleULAoA ProtocolIE-ID +id-UL-SRS-RSRPP ProtocolIE-ID +id-SRSResourcetype ProtocolIE-ID +id-ExtendedAdditionalPathList ProtocolIE-ID +id-LoS-NLoSInformation ProtocolIE-ID +id-NumberOfTRPRxTEG ProtocolIE-ID +id-NumberOfTRPRxTxTEG ProtocolIE-ID +id-TRPTxTEGAssociation ProtocolIE-ID +id-TRPTEGInformation ProtocolIE-ID +id-TRPRx-TEGInformation ProtocolIE-ID +id-TRP-PRS-Info-List ProtocolIE-ID +id-PRS-Measurement-Info-List ProtocolIE-ID +id-PRSConfigRequestType ProtocolIE-ID +id-MeasurementTimeOccasion ProtocolIE-ID +id-MeasurementCharacteristicsRequestIndicator ProtocolIE-ID +id-UEReportingInformation ProtocolIE-ID +id-PosConextRevIndication ProtocolIE-ID +id-TRPBeamAntennaInformation ProtocolIE-ID +id-NRRedCapUEIndication ProtocolIE-ID +id-Redcap-Bcast-Information ProtocolIE-ID +id-RANUEPagingDRX ProtocolIE-ID +id-CNUEPagingDRX ProtocolIE-ID +id-NRPagingeDRXInformation ProtocolIE-ID +id-NRPagingeDRXInformationforRRCINACTIVE ProtocolIE-ID +id-NR-TADV ProtocolIE-ID +id-QoEInformation ProtocolIE-ID +id-CG-SDTQueryIndication ProtocolIE-ID +id-SDT-MAC-PHY-CG-Config ProtocolIE-ID +id-CG-SDTKeptIndicator ProtocolIE-ID +id-CG-SDTindicatorSetup ProtocolIE-ID +id-CG-SDTindicatorMod ProtocolIE-ID +id-CG-SDTSessionInfoOld ProtocolIE-ID +id-SDTInformation ProtocolIE-ID +id-SDTRLCBearerConfiguration ProtocolIE-ID +id-FiveG-ProSeAuthorized ProtocolIE-ID +id-FiveG-ProSeUEPC5AggregateMaximumBitrate ProtocolIE-ID +id-FiveG-ProSePC5LinkAMBR ProtocolIE-ID +id-SRBMappingInfo ProtocolIE-ID +id-DRBMappingInfo ProtocolIE-ID +id-UuRLCChannelToBeSetupList ProtocolIE-ID +id-UuRLCChannelToBeModifiedList ProtocolIE-ID +id-UuRLCChannelToBeReleasedList ProtocolIE-ID +id-UuRLCChannelSetupList ProtocolIE-ID +id-UuRLCChannelFailedToBeSetupList ProtocolIE-ID +id-UuRLCChannelModifiedList ProtocolIE-ID +id-UuRLCChannelFailedToBeModifiedList ProtocolIE-ID +id-UuRLCChannelRequiredToBeModifiedList ProtocolIE-ID +id-UuRLCChannelRequiredToBeReleasedList ProtocolIE-ID +id-PC5RLCChannelToBeSetupList ProtocolIE-ID +id-PC5RLCChannelToBeModifiedList ProtocolIE-ID +id-PC5RLCChannelToBeReleasedList ProtocolIE-ID +id-PC5RLCChannelSetupList ProtocolIE-ID +id-PC5RLCChannelFailedToBeSetupList ProtocolIE-ID +id-PC5RLCChannelFailedToBeModifiedList ProtocolIE-ID +id-PC5RLCChannelRequiredToBeModifiedList ProtocolIE-ID +id-PC5RLCChannelRequiredToBeReleasedList ProtocolIE-ID +id-PC5RLCChannelModifiedList ProtocolIE-ID +id-SidelinkRelayConfiguration ProtocolIE-ID +id-UpdatedRemoteUELocalID ProtocolIE-ID +id-PathSwitchConfiguration ProtocolIE-ID +id-PagingCause ProtocolIE-ID +id-MUSIM-GapConfig ProtocolIE-ID +id-PEIPSAssistanceInfo ProtocolIE-ID +id-UEPagingCapability ProtocolIE-ID +id-LastUsedCellIndication ProtocolIE-ID +id-SIB17-message ProtocolIE-ID +id-GNBDUUESliceMaximumBitRateList ProtocolIE-ID +id-SIB20-message ProtocolIE-ID +id-UE-MulticastMRBs-ToBeReleased-List ProtocolIE-ID +id-UE-MulticastMRBs-ToBeReleased-Item ProtocolIE-ID +id-UE-MulticastMRBs-ToBeSetup-List ProtocolIE-ID +id-UE-MulticastMRBs-ToBeSetup-Item ProtocolIE-ID +id-MulticastMBSSessionSetupList ProtocolIE-ID +id-MulticastMBSSessionRemoveList ProtocolIE-ID +id-PosMeasurementAmount ProtocolIE-ID +id-SDT-Termination-Request ProtocolIE-ID +id-pathPower ProtocolIE-ID +id-DU-RX-MT-RX-Extend ProtocolIE-ID +id-DU-TX-MT-TX-Extend ProtocolIE-ID +id-DU-RX-MT-TX-Extend ProtocolIE-ID +id-DU-TX-MT-RX-Extend ProtocolIE-ID +id-BAP-Header-Rewriting-Removed-List ProtocolIE-ID +id-BAP-Header-Rewriting-Removed-List-Item ProtocolIE-ID +id-SLDRXCycleList ProtocolIE-ID +id-TAINSAGSupportList ProtocolIE-ID +id-SL-RLC-ChannelToAddModList ProtocolIE-ID +id-BroadcastAreaScope ProtocolIE-ID +id-ManagementBasedMDTPLMNModificationList ProtocolIE-ID +id-SIB15-message ProtocolIE-ID +id-ActivationRequestType ProtocolIE-ID +id-PosMeasGapPreConfigList ProtocolIE-ID +id-InterFrequencyConfig-NoGap ProtocolIE-ID +id-MBSInterestIndication ProtocolIE-ID +id-UE-MulticastMRBs-ConfirmedToBeModified-List ProtocolIE-ID +id-UE-MulticastMRBs-ConfirmedToBeModified-Item ProtocolIE-ID +id-UE-MulticastMRBs-RequiredToBeModified-List ProtocolIE-ID +id-UE-MulticastMRBs-RequiredToBeModified-Item ProtocolIE-ID +id-UE-MulticastMRBs-RequiredToBeReleased-List ProtocolIE-ID +id-UE-MulticastMRBs-RequiredToBeReleased-Item ProtocolIE-ID +id-L571Info ProtocolIE-ID +id-L1151Info ProtocolIE-ID +id-SCS-480 ProtocolIE-ID +id-SCS-960 ProtocolIE-ID +id-SRSPortIndex ProtocolIE-ID +id-PEISubgroupingSupportIndication ProtocolIE-ID +id-NeedForGapsInfoNR ProtocolIE-ID +id-NeedForGapNCSGInfoNR ProtocolIE-ID +id-NeedForGapNCSGInfoEUTRA ProtocolIE-ID +id-procedure-code-668-not-to-be-used ProtocolIE-ID +id-procedure-code-669-not-to-be-used ProtocolIE-ID +id-procedure-code-670-not-to-be-used ProtocolIE-ID +id-Source-MRB-ID ProtocolIE-ID +id-PosMeasurementPeriodicityNR-AoA ProtocolIE-ID +id-RedCapIndication ProtocolIE-ID +id-SRSPosRRCInactiveConfig ProtocolIE-ID +id-SDTBearerConfigurationQueryIndication ProtocolIE-ID +id-SDTBearerConfigurationInfo ProtocolIE-ID +id-UL-GapFR2-Config ProtocolIE-ID +id-ConfigRestrictInfoDAPS ProtocolIE-ID +id-UE-MulticastMRBs-Setup-List ProtocolIE-ID +id-UE-MulticastMRBs-Setup-Item ProtocolIE-ID +id-MulticastF1UContextReferenceCU ProtocolIE-ID +id-PosSItypeList ProtocolIE-ID +id-DAPS-HO-Status ProtocolIE-ID +id-UplinkTxDirectCurrentTwoCarrierListInfo ProtocolIE-ID +id-UE-MulticastMRBs-ToBeSetup-atModify-List ProtocolIE-ID +id-UE-MulticastMRBs-ToBeSetup-atModify-Item ProtocolIE-ID +id-MC-PagingCell-List ProtocolIE-ID +id-MC-PagingCell-Item ProtocolIE-ID +id-SRSPosRRCInactiveQueryIndication ProtocolIE-ID +id-UlTxDirectCurrentMoreCarrierInformation ProtocolIE-ID +id-CPACMCGInformation ProtocolIE-ID +id-TwoPHRModeMCG ProtocolIE-ID +id-TwoPHRModeSCG ProtocolIE-ID +id-ExtendedUEIdentityIndexValue ProtocolIE-ID +id-ServingCellMO-List ProtocolIE-ID +id-ServingCellMO-List-Item ProtocolIE-ID +id-ServingCellMO-encoded-in-CGC-List ProtocolIE-ID +id-HashedUEIdentityIndexValue ProtocolIE-ID +id-UE-MulticastMRBs-Setupnew-List ProtocolIE-ID +id-UE-MulticastMRBs-Setupnew-Item ProtocolIE-ID +id-ncd-SSB-RedCapInitialBWP-SDT ProtocolIE-ID +id-nrofSymbolsExtended ProtocolIE-ID +id-repetitionFactorExtended ProtocolIE-ID +id-startRBHopping ProtocolIE-ID +id-startRBIndex ProtocolIE-ID +id-transmissionCombn8 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-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 +TransmissionActionIndicator N f1ap.ies id-TransmissionActionIndicator +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 +RRCReconfigurationCompleteIndicator N f1ap.ies id-RRCReconfigurationCompleteIndicator +Cells-Status-Item N f1ap.ies id-Cells-Status-Item +Cells-Status-List N f1ap.ies id-Cells-Status-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 +Protected-EUTRA-Resources-List N f1ap.ies id-Protected-EUTRA-Resources-List +RequestType N f1ap.ies id-RequestType +ServCellIndex N f1ap.ies id-ServCellIndex +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 +SItype-List N f1ap.ies id-SItype-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 +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 +BitRate N f1ap.ies id-GNB-DU-UE-AMBR-UL +DRXConfigurationIndicator N f1ap.ies id-DRXConfigurationIndicator +GNB-DUConfigurationQuery N f1ap.ies id-GNB-DUConfigurationQuery +DRB-Information N f1ap.ies id-DRB-Information +PLMN-Identity N f1ap.ies id-ServingPLMN +Protected-EUTRA-Resources-Item N f1ap.ies id-Protected-EUTRA-Resources-Item +RRC-Version N f1ap.ies id-GNB-CU-RRC-Version +RRC-Version N f1ap.ies id-GNB-DU-RRC-Version +GNBDUOverloadInformation N f1ap.ies id-GNBDUOverloadInformation +RLCFailureIndication N f1ap.ies id-RLCFailureIndication +UplinkTxDirectCurrentListInformation N f1ap.ies id-UplinkTxDirectCurrentListInformation +SULAccessIndication N f1ap.ies id-SULAccessIndication +ServingCellMO N f1ap.ies id-ServingCellMO +RRCDeliveryStatusRequest N f1ap.ies id-RRCDeliveryStatusRequest +RRCDeliveryStatus N f1ap.ies id-RRCDeliveryStatus +Dedicated-SIDelivery-NeededUE-List N f1ap.ies id-Dedicated-SIDelivery-NeededUE-List +Dedicated-SIDelivery-NeededUE-Item N f1ap.ies id-Dedicated-SIDelivery-NeededUE-Item +Associated-SCell-List N f1ap.ies id-Associated-SCell-List +Associated-SCell-Item N f1ap.ies id-Associated-SCell-Item +SRBs-Setup-List N f1ap.ies id-SRBs-Setup-List +SRBs-Setup-Item N f1ap.ies id-SRBs-Setup-Item +SRBs-SetupMod-List N f1ap.ies id-SRBs-SetupMod-List +SRBs-SetupMod-Item N f1ap.ies id-SRBs-SetupMod-Item +SRBs-Modified-List N f1ap.ies id-SRBs-Modified-List +SRBs-Modified-Item N f1ap.ies id-SRBs-Modified-Item +IgnoreResourceCoordinationContainer N f1ap.ies id-IgnoreResourceCoordinationContainer +NeedforGap N f1ap.ies id-NeedforGap +PagingOrigin N f1ap.ies id-PagingOrigin +GNB-CU-UE-F1AP-ID N f1ap.ies id-new-gNB-CU-UE-F1AP-ID +RedirectedRRCmessage N f1ap.ies id-RedirectedRRCmessage +GNB-DU-UE-F1AP-ID N f1ap.ies id-new-gNB-DU-UE-F1AP-ID +NotificationInformation N f1ap.ies id-NotificationInformation +PLMN-Identity N f1ap.ies id-PLMNAssistanceInfoForNetShar +UEContextNotRetrievable N f1ap.ies id-UEContextNotRetrievable +PLMN-Identity N f1ap.ies id-SelectedPLMNID +UAC-Assistance-Info N f1ap.ies id-UAC-Assistance-Info +RANUEID N f1ap.ies id-RANUEID +GNB-DU-TNL-Association-To-Remove-Item N f1ap.ies id-GNB-DU-TNL-Association-To-Remove-Item +GNB-DU-TNL-Association-To-Remove-List N f1ap.ies id-GNB-DU-TNL-Association-To-Remove-List +RRCContainer-RRCSetupComplete N f1ap.ies id-RRCContainer-RRCSetupComplete +TraceActivation N f1ap.ies id-TraceActivation +TraceID N f1ap.ies id-TraceID +Neighbour-Cell-Information-List N f1ap.ies id-Neighbour-Cell-Information-List +AdditionalRRMPriorityIndex N f1ap.ies id-AdditionalRRMPriorityIndex +DUCURadioInformationType N f1ap.ies id-DUCURadioInformationType +CUDURadioInformationType N f1ap.ies id-CUDURadioInformationType +LowerLayerPresenceStatusChange N f1ap.ies id-LowerLayerPresenceStatusChange +Transport-Layer-Address-Info N f1ap.ies id-Transport-Layer-Address-Info +Neighbour-Cell-Information-Item N f1ap.ies id-Neighbour-Cell-Information-Item +BHChannels-ToBeSetup-List N f1ap.ies id-BHChannels-ToBeSetup-List +BHChannels-ToBeSetup-Item N f1ap.ies id-BHChannels-ToBeSetup-Item +BHChannels-Setup-List N f1ap.ies id-BHChannels-Setup-List +BHChannels-Setup-Item N f1ap.ies id-BHChannels-Setup-Item +BHChannels-ToBeModified-Item N f1ap.ies id-BHChannels-ToBeModified-Item +BHChannels-ToBeModified-List N f1ap.ies id-BHChannels-ToBeModified-List +BHChannels-ToBeReleased-Item N f1ap.ies id-BHChannels-ToBeReleased-Item +BHChannels-ToBeReleased-List N f1ap.ies id-BHChannels-ToBeReleased-List +BHChannels-ToBeSetupMod-Item N f1ap.ies id-BHChannels-ToBeSetupMod-Item +BHChannels-ToBeSetupMod-List N f1ap.ies id-BHChannels-ToBeSetupMod-List +BHChannels-FailedToBeModified-Item N f1ap.ies id-BHChannels-FailedToBeModified-Item +BHChannels-FailedToBeModified-List N f1ap.ies id-BHChannels-FailedToBeModified-List +BHChannels-FailedToBeSetupMod-Item N f1ap.ies id-BHChannels-FailedToBeSetupMod-Item +BHChannels-FailedToBeSetupMod-List N f1ap.ies id-BHChannels-FailedToBeSetupMod-List +BHChannels-Modified-Item N f1ap.ies id-BHChannels-Modified-Item +BHChannels-Modified-List N f1ap.ies id-BHChannels-Modified-List +BHChannels-SetupMod-Item N f1ap.ies id-BHChannels-SetupMod-Item +BHChannels-SetupMod-List N f1ap.ies id-BHChannels-SetupMod-List +BHChannels-Required-ToBeReleased-Item N f1ap.ies id-BHChannels-Required-ToBeReleased-Item +BHChannels-Required-ToBeReleased-List N f1ap.ies id-BHChannels-Required-ToBeReleased-List +BHChannels-FailedToBeSetup-Item N f1ap.ies id-BHChannels-FailedToBeSetup-Item +BHChannels-FailedToBeSetup-List N f1ap.ies id-BHChannels-FailedToBeSetup-List +BAPAddress N f1ap.ies id-BAPAddress +BAPAddress N f1ap.ies id-ConfiguredBAPAddress +BH-Routing-Information-Added-List N f1ap.ies id-BH-Routing-Information-Added-List +BH-Routing-Information-Added-List-Item N f1ap.ies id-BH-Routing-Information-Added-List-Item +BH-Routing-Information-Removed-List N f1ap.ies id-BH-Routing-Information-Removed-List +BH-Routing-Information-Removed-List-Item N f1ap.ies id-BH-Routing-Information-Removed-List-Item +UL-BH-Non-UP-Traffic-Mapping N f1ap.ies id-UL-BH-Non-UP-Traffic-Mapping +Activated-Cells-to-be-Updated-List N f1ap.ies id-Activated-Cells-to-be-Updated-List +Child-Nodes-List N f1ap.ies id-Child-Nodes-List +IAB-TNL-Addresses-To-Remove-List N f1ap.ies id-IAB-TNL-Addresses-To-Remove-List +IAB-TNL-Addresses-To-Remove-Item N f1ap.ies id-IAB-TNL-Addresses-To-Remove-Item +IAB-Allocated-TNL-Address-List N f1ap.ies id-IAB-Allocated-TNL-Address-List +IAB-Allocated-TNL-Address-Item N f1ap.ies id-IAB-Allocated-TNL-Address-Item +IABIPv6RequestType N f1ap.ies id-IABIPv6RequestType +IABv4AddressesRequested N f1ap.ies id-IABv4AddressesRequested +TrafficMappingInfo N f1ap.ies id-TrafficMappingInformation +UL-UP-TNL-Information-to-Update-List N f1ap.ies id-UL-UP-TNL-Information-to-Update-List +UL-UP-TNL-Information-to-Update-List-Item N f1ap.ies id-UL-UP-TNL-Information-to-Update-List-Item +UL-UP-TNL-Address-to-Update-List N f1ap.ies id-UL-UP-TNL-Address-to-Update-List +UL-UP-TNL-Address-to-Update-List-Item N f1ap.ies id-UL-UP-TNL-Address-to-Update-List-Item +DL-UP-TNL-Address-to-Update-List N f1ap.ies id-DL-UP-TNL-Address-to-Update-List +DL-UP-TNL-Address-to-Update-List-Item N f1ap.ies id-DL-UP-TNL-Address-to-Update-List-Item +NRV2XServicesAuthorized N f1ap.ies id-NRV2XServicesAuthorized +LTEV2XServicesAuthorized N f1ap.ies id-LTEV2XServicesAuthorized +NRUESidelinkAggregateMaximumBitrate N f1ap.ies id-NRUESidelinkAggregateMaximumBitrate +LTEUESidelinkAggregateMaximumBitrate N f1ap.ies id-LTEUESidelinkAggregateMaximumBitrate +SLDRBs-FailedToBeModified-Item N f1ap.ies id-SLDRBs-FailedToBeModified-Item +SLDRBs-FailedToBeModified-List N f1ap.ies id-SLDRBs-FailedToBeModified-List +SLDRBs-FailedToBeSetup-Item N f1ap.ies id-SLDRBs-FailedToBeSetup-Item +SLDRBs-FailedToBeSetup-List N f1ap.ies id-SLDRBs-FailedToBeSetup-List +SLDRBs-Modified-Item N f1ap.ies id-SLDRBs-Modified-Item +SLDRBs-Modified-List N f1ap.ies id-SLDRBs-Modified-List +SLDRBs-Required-ToBeModified-Item N f1ap.ies id-SLDRBs-Required-ToBeModified-Item +SLDRBs-Required-ToBeModified-List N f1ap.ies id-SLDRBs-Required-ToBeModified-List +SLDRBs-Required-ToBeReleased-Item N f1ap.ies id-SLDRBs-Required-ToBeReleased-Item +SLDRBs-Required-ToBeReleased-List N f1ap.ies id-SLDRBs-Required-ToBeReleased-List +SLDRBs-Setup-Item N f1ap.ies id-SLDRBs-Setup-Item +SLDRBs-Setup-List N f1ap.ies id-SLDRBs-Setup-List +SLDRBs-ToBeModified-Item N f1ap.ies id-SLDRBs-ToBeModified-Item +SLDRBs-ToBeModified-List N f1ap.ies id-SLDRBs-ToBeModified-List +SLDRBs-ToBeReleased-Item N f1ap.ies id-SLDRBs-ToBeReleased-Item +SLDRBs-ToBeReleased-List N f1ap.ies id-SLDRBs-ToBeReleased-List +SLDRBs-ToBeSetup-Item N f1ap.ies id-SLDRBs-ToBeSetup-Item +SLDRBs-ToBeSetup-List N f1ap.ies id-SLDRBs-ToBeSetup-List +SLDRBs-ToBeSetupMod-Item N f1ap.ies id-SLDRBs-ToBeSetupMod-Item +SLDRBs-ToBeSetupMod-List N f1ap.ies id-SLDRBs-ToBeSetupMod-List +SLDRBs-SetupMod-List N f1ap.ies id-SLDRBs-SetupMod-List +SLDRBs-FailedToBeSetupMod-List N f1ap.ies id-SLDRBs-FailedToBeSetupMod-List +SLDRBs-SetupMod-Item N f1ap.ies id-SLDRBs-SetupMod-Item +SLDRBs-FailedToBeSetupMod-Item N f1ap.ies id-SLDRBs-FailedToBeSetupMod-Item +SLDRBs-ModifiedConf-List N f1ap.ies id-SLDRBs-ModifiedConf-List +SLDRBs-ModifiedConf-Item N f1ap.ies id-SLDRBs-ModifiedConf-Item +BitRate N f1ap.ies id-PC5LinkAMBR +GNBCUMeasurementID N f1ap.ies id-gNBCUMeasurementID +GNBDUMeasurementID N f1ap.ies id-gNBDUMeasurementID +RegistrationRequest N f1ap.ies id-RegistrationRequest +ReportCharacteristics N f1ap.ies id-ReportCharacteristics +CellToReportList N f1ap.ies id-CellToReportList +CellMeasurementResultList N f1ap.ies id-CellMeasurementResultList +HardwareLoadIndicator N f1ap.ies id-HardwareLoadIndicator +ReportingPeriodicity N f1ap.ies id-ReportingPeriodicity +TNLCapacityIndicator N f1ap.ies id-TNLCapacityIndicator +RACHReportInformationList N f1ap.ies id-RACHReportInformationList +RLFReportInformationList N f1ap.ies id-RLFReportInformationList +ReportingRequestType N f1ap.ies id-ReportingRequestType +TimeReferenceInformation N f1ap.ies id-TimeReferenceInformation +ConditionalInterDUMobilityInformation N f1ap.ies id-ConditionalInterDUMobilityInformation +ConditionalIntraDUMobilityInformation N f1ap.ies id-ConditionalIntraDUMobilityInformation +TargetCellList N f1ap.ies id-targetCellsToCancel +NRCGI N f1ap.ies id-requestedTargetCellGlobalID +MDTPLMNList N f1ap.ies id-ManagementBasedMDTPLMNList +TransportLayerAddress N f1ap.ies id-TraceCollectionEntityIPAddress +PrivacyIndicator N f1ap.ies id-PrivacyIndicator +URI-address N f1ap.ies id-TraceCollectionEntityURI +NID N f1ap.ies id-ServingNID +RequestedSRSTransmissionCharacteristics N f1ap.ies id-RequestedSRSTransmissionCharacteristics +PosAssistance-Information N f1ap.ies id-PosAssistance-Information +PosBroadcast N f1ap.ies id-PosBroadcast +RoutingID N f1ap.ies id-RoutingID +PosAssistanceInformationFailureList N f1ap.ies id-PosAssistanceInformationFailureList +PosMeasurementQuantities N f1ap.ies id-PosMeasurementQuantities +PosMeasurementResultList N f1ap.ies id-PosMeasurementResultList +TRPInformationTypeListTRPReq N f1ap.ies id-TRPInformationTypeListTRPReq +TRPInformationTypeItem N f1ap.ies id-TRPInformationTypeItem +TRPInformationListTRPResp N f1ap.ies id-TRPInformationListTRPResp +TRPInformationItem N f1ap.ies id-TRPInformationItem +LMF-MeasurementID N f1ap.ies id-LMF-MeasurementID +SRSType N f1ap.ies id-SRSType +RelativeTime1900 N f1ap.ies id-ActivationTime +AbortTransmission N f1ap.ies id-AbortTransmission +PositioningBroadcastCells N f1ap.ies id-PositioningBroadcastCells +SRSConfiguration N f1ap.ies id-SRSConfiguration +PosReportCharacteristics N f1ap.ies id-PosReportCharacteristics +MeasurementPeriodicity N f1ap.ies id-PosMeasurementPeriodicity +TRPList N f1ap.ies id-TRPList +RAN-MeasurementID N f1ap.ies id-RAN-MeasurementID +LMF-UE-MeasurementID N f1ap.ies id-LMF-UE-MeasurementID +RAN-UE-MeasurementID N f1ap.ies id-RAN-UE-MeasurementID +E-CID-MeasurementQuantities N f1ap.ies id-E-CID-MeasurementQuantities +E-CID-MeasurementQuantities-Item N f1ap.ies id-E-CID-MeasurementQuantities-Item +MeasurementPeriodicity N f1ap.ies id-E-CID-MeasurementPeriodicity +E-CID-MeasurementResult N f1ap.ies id-E-CID-MeasurementResult +Cell-Portion-ID N f1ap.ies id-Cell-Portion-ID +RelativeTime1900 N f1ap.ies id-SFNInitialisationTime +SystemFrameNumber N f1ap.ies id-SystemFrameNumber +SlotNumber N f1ap.ies id-SlotNumber +TRP-MeasurementRequestList N f1ap.ies id-TRP-MeasurementRequestList +MeasurementBeamInfoRequest N f1ap.ies id-MeasurementBeamInfoRequest +E-CID-ReportCharacteristics N f1ap.ies id-E-CID-ReportCharacteristics +Extended-GNB-CU-Name N f1ap.ies id-Extended-GNB-CU-Name +Extended-GNB-DU-Name N f1ap.ies id-Extended-GNB-DU-Name +F1CTransferPath N f1ap.ies id-F1CTransferPath +SCGIndicator N f1ap.ies id-SCGIndicator +TRPType N f1ap.ies id-TRPType +MeasurementPeriodicityExtended N f1ap.ies id-PosMeasurementPeriodicityExtended +SuccessfulHOReportInformationList N f1ap.ies id-SuccessfulHOReportInformationList +CellsForSON-List N f1ap.ies id-CellsForSON-List +GNB-CU-MBS-F1AP-ID N f1ap.ies id-gNB-CU-MBS-F1AP-ID +GNB-DU-MBS-F1AP-ID N f1ap.ies id-gNB-DU-MBS-F1AP-ID +MBS-CUtoDURRCInformation N f1ap.ies id-MBS-CUtoDURRCInformation +SNSSAI N f1ap.ies id-SNSSAI +BroadcastMRBs-FailedToBeModified-List N f1ap.ies id-BroadcastMRBs-FailedToBeModified-List +BroadcastMRBs-FailedToBeModified-Item N f1ap.ies id-BroadcastMRBs-FailedToBeModified-Item +BroadcastMRBs-FailedToBeSetup-List N f1ap.ies id-BroadcastMRBs-FailedToBeSetup-List +BroadcastMRBs-FailedToBeSetup-Item N f1ap.ies id-BroadcastMRBs-FailedToBeSetup-Item +BroadcastMRBs-FailedToBeSetupMod-List N f1ap.ies id-BroadcastMRBs-FailedToBeSetupMod-List +BroadcastMRBs-FailedToBeSetupMod-Item N f1ap.ies id-BroadcastMRBs-FailedToBeSetupMod-Item +BroadcastMRBs-Modified-List N f1ap.ies id-BroadcastMRBs-Modified-List +BroadcastMRBs-Modified-Item N f1ap.ies id-BroadcastMRBs-Modified-Item +BroadcastMRBs-Setup-List N f1ap.ies id-BroadcastMRBs-Setup-List +BroadcastMRBs-Setup-Item N f1ap.ies id-BroadcastMRBs-Setup-Item +BroadcastMRBs-SetupMod-List N f1ap.ies id-BroadcastMRBs-SetupMod-List +BroadcastMRBs-SetupMod-Item N f1ap.ies id-BroadcastMRBs-SetupMod-Item +BroadcastMRBs-ToBeModified-List N f1ap.ies id-BroadcastMRBs-ToBeModified-List +BroadcastMRBs-ToBeModified-Item N f1ap.ies id-BroadcastMRBs-ToBeModified-Item +BroadcastMRBs-ToBeReleased-List N f1ap.ies id-BroadcastMRBs-ToBeReleased-List +BroadcastMRBs-ToBeReleased-Item N f1ap.ies id-BroadcastMRBs-ToBeReleased-Item +BroadcastMRBs-ToBeSetup-List N f1ap.ies id-BroadcastMRBs-ToBeSetup-List +BroadcastMRBs-ToBeSetup-Item N f1ap.ies id-BroadcastMRBs-ToBeSetup-Item +BroadcastMRBs-ToBeSetupMod-List N f1ap.ies id-BroadcastMRBs-ToBeSetupMod-List +BroadcastMRBs-ToBeSetupMod-Item N f1ap.ies id-BroadcastMRBs-ToBeSetupMod-Item +UEIdentity-List-For-Paging-List N f1ap.ies id-UEIdentity-List-For-Paging-List +UEIdentity-List-For-Paging-Item N f1ap.ies id-UEIdentity-List-For-Paging-Item +MBS-ServiceArea N f1ap.ies id-MBS-ServiceArea +MulticastMRBs-FailedToBeModified-List N f1ap.ies id-MulticastMRBs-FailedToBeModified-List +MulticastMRBs-FailedToBeModified-Item N f1ap.ies id-MulticastMRBs-FailedToBeModified-Item +MulticastMRBs-FailedToBeSetup-List N f1ap.ies id-MulticastMRBs-FailedToBeSetup-List +MulticastMRBs-FailedToBeSetup-Item N f1ap.ies id-MulticastMRBs-FailedToBeSetup-Item +MulticastMRBs-FailedToBeSetupMod-List N f1ap.ies id-MulticastMRBs-FailedToBeSetupMod-List +MulticastMRBs-FailedToBeSetupMod-Item N f1ap.ies id-MulticastMRBs-FailedToBeSetupMod-Item +MulticastMRBs-Modified-List N f1ap.ies id-MulticastMRBs-Modified-List +MulticastMRBs-Modified-Item N f1ap.ies id-MulticastMRBs-Modified-Item +MulticastMRBs-Setup-List N f1ap.ies id-MulticastMRBs-Setup-List +MulticastMRBs-Setup-Item N f1ap.ies id-MulticastMRBs-Setup-Item +MulticastMRBs-SetupMod-List N f1ap.ies id-MulticastMRBs-SetupMod-List +MulticastMRBs-SetupMod-Item N f1ap.ies id-MulticastMRBs-SetupMod-Item +MulticastMRBs-ToBeModified-List N f1ap.ies id-MulticastMRBs-ToBeModified-List +MulticastMRBs-ToBeModified-Item N f1ap.ies id-MulticastMRBs-ToBeModified-Item +MulticastMRBs-ToBeReleased-List N f1ap.ies id-MulticastMRBs-ToBeReleased-List +MulticastMRBs-ToBeReleased-Item N f1ap.ies id-MulticastMRBs-ToBeReleased-Item +MulticastMRBs-ToBeSetup-List N f1ap.ies id-MulticastMRBs-ToBeSetup-List +MulticastMRBs-ToBeSetup-Item N f1ap.ies id-MulticastMRBs-ToBeSetup-Item +MulticastMRBs-ToBeSetupMod-List N f1ap.ies id-MulticastMRBs-ToBeSetupMod-List +MulticastMRBs-ToBeSetupMod-Item N f1ap.ies id-MulticastMRBs-ToBeSetupMod-Item +MBSMulticastF1UContextDescriptor N f1ap.ies id-MBSMulticastF1UContextDescriptor +MulticastF1UContext-ToBeSetup-List N f1ap.ies id-MulticastF1UContext-ToBeSetup-List +MulticastF1UContext-ToBeSetup-Item N f1ap.ies id-MulticastF1UContext-ToBeSetup-Item +MulticastF1UContext-Setup-List N f1ap.ies id-MulticastF1UContext-Setup-List +MulticastF1UContext-Setup-Item N f1ap.ies id-MulticastF1UContext-Setup-Item +MulticastF1UContext-FailedToBeSetup-List N f1ap.ies id-MulticastF1UContext-FailedToBeSetup-List +MulticastF1UContext-FailedToBeSetup-Item N f1ap.ies id-MulticastF1UContext-FailedToBeSetup-Item +IABCongestionIndication N f1ap.ies id-IABCongestionIndication +IABConditionalRRCMessageDeliveryIndication N f1ap.ies id-IABConditionalRRCMessageDeliveryIndication +F1CTransferPathNRDC N f1ap.ies id-F1CTransferPathNRDC +BufferSizeThresh N f1ap.ies id-BufferSizeThresh +IAB-TNL-Addresses-Exception N f1ap.ies id-IAB-TNL-Addresses-Exception +BAP-Header-Rewriting-Added-List N f1ap.ies id-BAP-Header-Rewriting-Added-List +BAP-Header-Rewriting-Added-List-Item N f1ap.ies id-BAP-Header-Rewriting-Added-List-Item +Re-routingEnableIndicator N f1ap.ies id-Re-routingEnableIndicator +Neighbour-Node-Cells-List N f1ap.ies id-Neighbour-Node-Cells-List +Serving-Cells-List N f1ap.ies id-Serving-Cells-List +MDTPollutedMeasurementIndicator N f1ap.ies id-MDTPollutedMeasurementIndicator +PDCMeasurementPeriodicity N f1ap.ies id-PDCMeasurementPeriodicity +PDCMeasurementQuantities N f1ap.ies id-PDCMeasurementQuantities +PDCMeasurementQuantities-Item N f1ap.ies id-PDCMeasurementQuantities-Item +PDCMeasurementResult N f1ap.ies id-PDCMeasurementResult +PDCReportType N f1ap.ies id-PDCReportType +RAN-UE-PDC-MeasID N f1ap.ies id-RAN-UE-PDC-MeasID +SCGActivationRequest N f1ap.ies id-SCGActivationRequest +SCGActivationStatus N f1ap.ies id-SCGActivationStatus +PRSTRPList N f1ap.ies id-PRSTRPList +PRSTransmissionTRPList N f1ap.ies id-PRSTransmissionTRPList +OnDemandPRS-Info N f1ap.ies id-OnDemandPRS +TRP-MeasurementUpdateList N f1ap.ies id-TRP-MeasurementUpdateList +ZoAInformation N f1ap.ies id-ZoAInformation +ResponseTime N f1ap.ies id-ResponseTime +MultipleULAoA N f1ap.ies id-MultipleULAoA +UL-SRS-RSRPP N f1ap.ies id-UL-SRS-RSRPP +ExtendedAdditionalPathList N f1ap.ies id-ExtendedAdditionalPathList +TRPTxTEGAssociation N f1ap.ies id-TRPTxTEGAssociation +TRP-Rx-TEGInformation N f1ap.ies id-TRPRx-TEGInformation +TRP-PRS-Info-List N f1ap.ies id-TRP-PRS-Info-List +PRS-Measurement-Info-List N f1ap.ies id-PRS-Measurement-Info-List +PRSConfigRequestType N f1ap.ies id-PRSConfigRequestType +MeasurementTimeOccasion N f1ap.ies id-MeasurementTimeOccasion +MeasurementCharacteristicsRequestIndicator N f1ap.ies id-MeasurementCharacteristicsRequestIndicator +UEReportingInformation N f1ap.ies id-UEReportingInformation +PosConextRevIndication N f1ap.ies id-PosConextRevIndication +TRPBeamAntennaInformation N f1ap.ies id-TRPBeamAntennaInformation +NRRedCapUEIndication N f1ap.ies id-NRRedCapUEIndication +PagingDRX N f1ap.ies id-RANUEPagingDRX +PagingDRX N f1ap.ies id-CNUEPagingDRX +NRPagingeDRXInformation N f1ap.ies id-NRPagingeDRXInformation +NRPagingeDRXInformationforRRCINACTIVE N f1ap.ies id-NRPagingeDRXInformationforRRCINACTIVE +NR-TADV N f1ap.ies id-NR-TADV +QoEInformation N f1ap.ies id-QoEInformation +CG-SDTQueryIndication N f1ap.ies id-CG-SDTQueryIndication +CG-SDTKeptIndicator N f1ap.ies id-CG-SDTKeptIndicator +CG-SDTSessionInfo N f1ap.ies id-CG-SDTSessionInfoOld +SDTInformation N f1ap.ies id-SDTInformation +FiveG-ProSeAuthorized N f1ap.ies id-FiveG-ProSeAuthorized +NRUESidelinkAggregateMaximumBitrate N f1ap.ies id-FiveG-ProSeUEPC5AggregateMaximumBitrate +BitRate N f1ap.ies id-FiveG-ProSePC5LinkAMBR +UuRLCChannelToBeSetupList N f1ap.ies id-UuRLCChannelToBeSetupList +UuRLCChannelToBeModifiedList N f1ap.ies id-UuRLCChannelToBeModifiedList +UuRLCChannelToBeReleasedList N f1ap.ies id-UuRLCChannelToBeReleasedList +UuRLCChannelSetupList N f1ap.ies id-UuRLCChannelSetupList +UuRLCChannelFailedToBeSetupList N f1ap.ies id-UuRLCChannelFailedToBeSetupList +UuRLCChannelModifiedList N f1ap.ies id-UuRLCChannelModifiedList +UuRLCChannelFailedToBeModifiedList N f1ap.ies id-UuRLCChannelFailedToBeModifiedList +UuRLCChannelRequiredToBeModifiedList N f1ap.ies id-UuRLCChannelRequiredToBeModifiedList +UuRLCChannelRequiredToBeReleasedList N f1ap.ies id-UuRLCChannelRequiredToBeReleasedList +PC5RLCChannelToBeSetupList N f1ap.ies id-PC5RLCChannelToBeSetupList +PC5RLCChannelToBeModifiedList N f1ap.ies id-PC5RLCChannelToBeModifiedList +PC5RLCChannelToBeReleasedList N f1ap.ies id-PC5RLCChannelToBeReleasedList +PC5RLCChannelSetupList N f1ap.ies id-PC5RLCChannelSetupList +PC5RLCChannelFailedToBeSetupList N f1ap.ies id-PC5RLCChannelFailedToBeSetupList +PC5RLCChannelFailedToBeModifiedList N f1ap.ies id-PC5RLCChannelFailedToBeModifiedList +PC5RLCChannelRequiredToBeModifiedList N f1ap.ies id-PC5RLCChannelRequiredToBeModifiedList +PC5RLCChannelRequiredToBeReleasedList N f1ap.ies id-PC5RLCChannelRequiredToBeReleasedList +PC5RLCChannelModifiedList N f1ap.ies id-PC5RLCChannelModifiedList +SidelinkRelayConfiguration N f1ap.ies id-SidelinkRelayConfiguration +RemoteUELocalID N f1ap.ies id-UpdatedRemoteUELocalID +PathSwitchConfiguration N f1ap.ies id-PathSwitchConfiguration +PagingCause N f1ap.ies id-PagingCause +PEIPSAssistanceInfo N f1ap.ies id-PEIPSAssistanceInfo +UEPagingCapability N f1ap.ies id-UEPagingCapability +GNBDUUESliceMaximumBitRateList N f1ap.ies id-GNBDUUESliceMaximumBitRateList +UE-MulticastMRBs-ToBeReleased-List N f1ap.ies id-UE-MulticastMRBs-ToBeReleased-List +UE-MulticastMRBs-ToBeReleased-Item N f1ap.ies id-UE-MulticastMRBs-ToBeReleased-Item +UE-MulticastMRBs-ToBeSetup-List N f1ap.ies id-UE-MulticastMRBs-ToBeSetup-List +UE-MulticastMRBs-ToBeSetup-Item N f1ap.ies id-UE-MulticastMRBs-ToBeSetup-Item +MulticastMBSSessionList N f1ap.ies id-MulticastMBSSessionSetupList +MulticastMBSSessionList N f1ap.ies id-MulticastMBSSessionRemoveList +PosMeasurementAmount N f1ap.ies id-PosMeasurementAmount +SDT-Termination-Request N f1ap.ies id-SDT-Termination-Request +BAP-Header-Rewriting-Removed-List N f1ap.ies id-BAP-Header-Rewriting-Removed-List +BAP-Header-Rewriting-Removed-List-Item N f1ap.ies id-BAP-Header-Rewriting-Removed-List-Item +SLDRXCycleList N f1ap.ies id-SLDRXCycleList +BroadcastAreaScope N f1ap.ies id-BroadcastAreaScope +MDTPLMNModificationList N f1ap.ies id-ManagementBasedMDTPLMNModificationList +ActivationRequestType N f1ap.ies id-ActivationRequestType +PosMeasGapPreConfigList N f1ap.ies id-PosMeasGapPreConfigList +UE-MulticastMRBs-ConfirmedToBeModified-List N f1ap.ies id-UE-MulticastMRBs-ConfirmedToBeModified-List +UE-MulticastMRBs-ConfirmedToBeModified-Item N f1ap.ies id-UE-MulticastMRBs-ConfirmedToBeModified-Item +UE-MulticastMRBs-RequiredToBeModified-List N f1ap.ies id-UE-MulticastMRBs-RequiredToBeModified-List +UE-MulticastMRBs-RequiredToBeModified-Item N f1ap.ies id-UE-MulticastMRBs-RequiredToBeModified-Item +UE-MulticastMRBs-RequiredToBeReleased-List N f1ap.ies id-UE-MulticastMRBs-RequiredToBeReleased-List +UE-MulticastMRBs-RequiredToBeReleased-Item N f1ap.ies id-UE-MulticastMRBs-RequiredToBeReleased-Item +L571Info N f1ap.ies id-L571Info +L1151Info N f1ap.ies id-L1151Info +SCS-480 N f1ap.ies id-SCS-480 +SCS-960 N f1ap.ies id-SCS-960 +SRSPosRRCInactiveConfig N f1ap.ies id-SRSPosRRCInactiveConfig +SDTBearerConfigurationQueryIndication N f1ap.ies id-SDTBearerConfigurationQueryIndication +SDTBearerConfigurationInfo N f1ap.ies id-SDTBearerConfigurationInfo +UE-MulticastMRBs-Setup-List N f1ap.ies id-UE-MulticastMRBs-Setup-List +UE-MulticastMRBs-Setup-Item N f1ap.ies id-UE-MulticastMRBs-Setup-Item +MulticastF1UContextReferenceCU N f1ap.ies id-MulticastF1UContextReferenceCU +PosSItypeList N f1ap.ies id-PosSItypeList +DAPS-HO-Status N f1ap.ies id-DAPS-HO-Status +UplinkTxDirectCurrentTwoCarrierListInfo N f1ap.ies id-UplinkTxDirectCurrentTwoCarrierListInfo +UE-MulticastMRBs-ToBeSetup-atModify-List N f1ap.ies id-UE-MulticastMRBs-ToBeSetup-atModify-List +UE-MulticastMRBs-ToBeSetup-atModify-Item N f1ap.ies id-UE-MulticastMRBs-ToBeSetup-atModify-Item +MC-PagingCell-list N f1ap.ies id-MC-PagingCell-List +MC-PagingCell-Item N f1ap.ies id-MC-PagingCell-Item +SRSPosRRCInactiveQueryIndication N f1ap.ies id-SRSPosRRCInactiveQueryIndication +UlTxDirectCurrentMoreCarrierInformation N f1ap.ies id-UlTxDirectCurrentMoreCarrierInformation +CPACMCGInformation N f1ap.ies id-CPACMCGInformation +ExtendedUEIdentityIndexValue N f1ap.ies id-ExtendedUEIdentityIndexValue +ServingCellMO-List N f1ap.ies id-ServingCellMO-List +ServingCellMO-List-Item N f1ap.ies id-ServingCellMO-List-Item +ServingCellMO-encoded-in-CGC-List N f1ap.ies id-ServingCellMO-encoded-in-CGC-List +HashedUEIdentityIndexValue N f1ap.ies id-HashedUEIdentityIndexValue +UE-MulticastMRBs-Setupnew-List N f1ap.ies id-UE-MulticastMRBs-Setupnew-List +UE-MulticastMRBs-Setupnew-Item N f1ap.ies id-UE-MulticastMRBs-Setupnew-Item +TransmissionCombn8 N f1ap.ies id-transmissionCombn8 + +#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 +RLC-Status N f1ap.extension id-RLC-Status +PDCPSNLength N f1ap.extension id-DLPDCPSNLength +MeasurementTimingConfiguration N f1ap.extension id-MeasurementTimingConfiguration +CellGroupConfig N f1ap.extension id-CellGroupConfig +DCBasedDuplicationConfigured N f1ap.extension id-DC-Based-Duplication-Configured +DuplicationActivation N f1ap.extension id-DC-Based-Duplication-Activation +AvailablePLMNList N f1ap.extension id-AvailablePLMNList +PDUSessionID N f1ap.extension id-PDUSessionID +BitRate N f1ap.extension id-ULPDUSessionAggregateMaximumBitRate +ServingCellMO N f1ap.extension id-ServingCellMO +QoSFlowMappingIndication N f1ap.extension id-QoSFlowMappingIndication +BearerTypeChange N f1ap.extension id-BearerTypeChange +RLCMode N f1ap.extension id-RLCMode +DuplicationActivation N f1ap.extension id-Duplication-Activation +DRX-LongCycleStartOffset N f1ap.extension id-DRX-LongCycleStartOffset +PDCPSNLength N f1ap.extension id-ULPDCPSNLength +SelectedBandCombinationIndex N f1ap.extension id-SelectedBandCombinationIndex +SelectedFeatureSetEntryIndex N f1ap.extension id-SelectedFeatureSetEntryIndex +ResourceCoordinationTransferInformation N f1ap.extension id-ResourceCoordinationTransferInformation +ExtendedServedPLMNs-List N f1ap.extension id-ExtendedServedPLMNs-List +ExtendedAvailablePLMN-List N f1ap.extension id-ExtendedAvailablePLMN-List +Latest-RRC-Version-Enhanced N f1ap.extension id-latest-RRC-Version-Enhanced +Cell-Direction N f1ap.extension id-Cell-Direction +Ph-InfoSCG N f1ap.extension id-Ph-InfoSCG +RequestedBandCombinationIndex N f1ap.extension id-RequestedBandCombinationIndex +RequestedFeatureSetEntryIndex N f1ap.extension id-RequestedFeatureSetEntryIndex +RequestedP-MaxFR2 N f1ap.extension id-RequestedP-MaxFR2 +DRX-Config N f1ap.extension id-DRX-Config +UEAssistanceInformation N f1ap.extension id-UEAssistanceInformation +BPLMN-ID-Info-List N f1ap.extension id-BPLMN-ID-Info-List +CP-TransportLayerAddress N f1ap.extension id-TNLAssociationTransportLayerAddressgNBDU +PortNumber N f1ap.extension id-portNumber +AdditionalSIBMessageList N f1ap.extension id-AdditionalSIBMessageList +CellType N f1ap.extension id-Cell-Type +IgnorePRACHConfiguration N f1ap.extension id-IgnorePRACHConfiguration +CG-Config N f1ap.extension id-CG-Config +PDCCH-BlindDetectionSCG N f1ap.extension id-PDCCH-BlindDetectionSCG +Requested-PDCCH-BlindDetectionSCG N f1ap.extension id-Requested-PDCCH-BlindDetectionSCG +Ph-InfoMCG N f1ap.extension id-Ph-InfoMCG +MeasGapSharingConfig N f1ap.extension id-MeasGapSharingConfig +SystemInformationAreaID N f1ap.extension id-systemInformationAreaID +AreaScope N f1ap.extension id-areaScope +AggressorgNBSetID N f1ap.extension id-AggressorgNBSetID +VictimgNBSetID N f1ap.extension id-VictimgNBSetID +IntendedTDD-DL-ULConfig N f1ap.extension id-IntendedTDD-DL-ULConfig +QosMonitoringRequest N f1ap.extension id-QosMonitoringRequest +BHInfo N f1ap.extension id-BHInfo +IAB-Info-IAB-DU N f1ap.extension id-IAB-Info-IAB-DU +IAB-Info-IAB-donor-CU N f1ap.extension id-IAB-Info-IAB-donor-CU +IAB-Barred N f1ap.extension id-IAB-Barred +SIB12-message N f1ap.extension id-SIB12-message +SIB13-message N f1ap.extension id-SIB13-message +SIB14-message N f1ap.extension id-SIB14-message +UEAssistanceInformationEUTRA N f1ap.extension id-UEAssistanceInformationEUTRA +SL-PHY-MAC-RLC-Config N f1ap.extension id-SL-PHY-MAC-RLC-Config +SL-ConfigDedicatedEUTRA-Info N f1ap.extension id-SL-ConfigDedicatedEUTRA-Info +AlternativeQoSParaSetList N f1ap.extension id-AlternativeQoSParaSetList +QoSParaSetNotifyIndex N f1ap.extension id-CurrentQoSParaSetIndex +NRCarrierList N f1ap.extension id-CarrierList +NRCarrierList N f1ap.extension id-ULCarrierList +FrequencyShift7p5khz N f1ap.extension id-FrequencyShift7p5khz +SSB-PositionsInBurst N f1ap.extension id-SSB-PositionsInBurst +NRPRACHConfig N f1ap.extension id-NRPRACHConfig +TDD-UL-DLConfigCommonNR N f1ap.extension id-TDD-UL-DLConfigCommonNR +ExtendedPacketDelayBudget N f1ap.extension id-CNPacketDelayBudgetDownlink +ExtendedPacketDelayBudget N f1ap.extension id-ExtendedPacketDelayBudget +TSCTrafficCharacteristics N f1ap.extension id-TSCTrafficCharacteristics +ExtendedPacketDelayBudget N f1ap.extension id-CNPacketDelayBudgetUplink +AdditionalPDCPDuplicationTNL-List N f1ap.extension id-AdditionalPDCPDuplicationTNL-List +RLCDuplicationInformation N f1ap.extension id-RLCDuplicationInformation +AdditionalDuplicationIndication N f1ap.extension id-AdditionalDuplicationIndication +URI-address N f1ap.extension id-TraceCollectionEntityURI +MDTConfiguration N f1ap.extension id-mdtConfiguration +NPNBroadcastInformation N f1ap.extension id-NPNBroadcastInformation +NPNSupportInfo N f1ap.extension id-NPNSupportInfo +NID N f1ap.extension id-NID +AvailableSNPN-ID-List N f1ap.extension id-AvailableSNPN-ID-List +SIB10-message N f1ap.extension id-SIB10-message +NRCarrierList N f1ap.extension id-DLCarrierList +ExtendedSliceSupportList N f1ap.extension id-ExtendedTAISliceSupportList +ConfiguredTACIndication N f1ap.extension id-ConfiguredTACIndication +NRCGI N f1ap.extension id-NRCGI +SFN-Offset N f1ap.extension id-SFN-Offset +TransmissionStopIndicator N f1ap.extension id-TransmissionStopIndicator +SrsFrequency N f1ap.extension id-SrsFrequency +CHO-Probability N f1ap.extension id-EstimatedArrivalProbability +SpatialRelationPerSRSResource N f1ap.extension id-SRSSpatialRelationPerSRSResource +TransportLayerAddress N f1ap.extension id-PDCPTerminatingNodeDLTNLAddrInfo +TransportLayerAddress N f1ap.extension id-ENBDLTNLAddress +PRS-Resource-ID N f1ap.extension id-PRS-Resource-ID +LocationMeasurementInformation N f1ap.extension id-LocationMeasurementInformation +SliceRadioResourceStatus N f1ap.extension id-SliceRadioResourceStatus +CompositeAvailableCapacity N f1ap.extension id-CompositeAvailableCapacity-SUL +NR-U-Channel-List N f1ap.extension id-NR-U-Channel-List +NR-U-Channel-Info-List N f1ap.extension id-NR-U +Coverage-Modification-Notification N f1ap.extension id-Coverage-Modification-Notification +CCO-Assistance-Information N f1ap.extension id-CCO-Assistance-Information +MIMOPRBusageInformation N f1ap.extension id-MIMOPRBusageInformation +MBS-Broadcast-NeighbourCellList N f1ap.extension id-MBS-Broadcast-NeighbourCellList +Supported-MBS-FSA-ID-List N f1ap.extension id-Supported-MBS-FSA-ID-List +NonF1terminatingTopologyIndicator N f1ap.extension id-NonF1terminatingTopologyIndicator +EgressNonF1terminatingTopologyIndicator N f1ap.extension id-EgressNonF1terminatingTopologyIndicator +IngressNonF1terminatingTopologyIndicator N f1ap.extension id-IngressNonF1terminatingTopologyIndicator +RBSetConfiguration N f1ap.extension id-rBSetConfiguration +Frequency-Domain-HSNA-Configuration-List N f1ap.extension id-frequency-Domain-HSNA-Configuration-List +Child-IAB-Nodes-NA-Resource-List N f1ap.extension id-child-IAB-Nodes-NA-Resource-List +Parent-IAB-Nodes-NA-Resource-Configuration-List N f1ap.extension id-Parent-IAB-Nodes-NA-Resource-Configuration-List +NRFreqInfo N f1ap.extension id-uL-FreqInfo +Transmission-Bandwidth N f1ap.extension id-uL-Transmission-Bandwidth +NRFreqInfo N f1ap.extension id-dL-FreqInfo +Transmission-Bandwidth N f1ap.extension id-dL-Transmission-Bandwidth +NRCarrierList N f1ap.extension id-uL-NR-Carrier-List +NRCarrierList N f1ap.extension id-dL-NR-Carrier-List +NRFreqInfo N f1ap.extension id-nRFreqInfo +Transmission-Bandwidth N f1ap.extension id-transmission-Bandwidth +NRCarrierList N f1ap.extension id-nR-Carrier-List +Permutation N f1ap.extension id-permutation +M5ReportAmount N f1ap.extension id-M5ReportAmount +M6ReportAmount N f1ap.extension id-M6ReportAmount +M7ReportAmount N f1ap.extension id-M7ReportAmount +SurvivalTime N f1ap.extension id-SurvivalTime +AoA-AssistanceInfo N f1ap.extension id-AoA-SearchWindow +ARPLocationInformation N f1ap.extension id-ARPLocationInfo +ARP-ID N f1ap.extension id-ARP-ID +MultipleULAoA N f1ap.extension id-MultipleULAoA +SRSResourcetype N f1ap.extension id-SRSResourcetype +ExtendedAdditionalPathList N f1ap.extension id-ExtendedAdditionalPathList +LoS-NLoSInformation N f1ap.extension id-LoS-NLoSInformation +NumberOfTRPRxTEG N f1ap.extension id-NumberOfTRPRxTEG +NumberOfTRPRxTxTEG N f1ap.extension id-NumberOfTRPRxTxTEG +TRPTEGInformation N f1ap.extension id-TRPTEGInformation +Redcap-Bcast-Information N f1ap.extension id-Redcap-Bcast-Information +SDT-MAC-PHY-CG-Config N f1ap.extension id-SDT-MAC-PHY-CG-Config +CG-SDTindicatorSetup N f1ap.extension id-CG-SDTindicatorSetup +CG-SDTindicatorMod N f1ap.extension id-CG-SDTindicatorMod +SDTRLCBearerConfiguration N f1ap.extension id-SDTRLCBearerConfiguration +UuRLCChannelID N f1ap.extension id-SRBMappingInfo +UuRLCChannelID N f1ap.extension id-DRBMappingInfo +MUSIM-GapConfig N f1ap.extension id-MUSIM-GapConfig +LastUsedCellIndication N f1ap.extension id-LastUsedCellIndication +SIB17-message N f1ap.extension id-SIB17-message +SIB20-message N f1ap.extension id-SIB20-message +UL-SRS-RSRPP N f1ap.extension id-pathPower +DU-RX-MT-RX-Extend N f1ap.extension id-DU-RX-MT-RX-Extend +DU-TX-MT-TX-Extend N f1ap.extension id-DU-TX-MT-TX-Extend +DU-RX-MT-TX-Extend N f1ap.extension id-DU-RX-MT-TX-Extend +DU-TX-MT-RX-Extend N f1ap.extension id-DU-TX-MT-RX-Extend +NSAGSupportList N f1ap.extension id-TAINSAGSupportList +SL-RLC-ChannelToAddModList N f1ap.extension id-SL-RLC-ChannelToAddModList +SIB15-message N f1ap.extension id-SIB15-message +InterFrequencyConfig-NoGap N f1ap.extension id-InterFrequencyConfig-NoGap +MBSInterestIndication N f1ap.extension id-MBSInterestIndication +SRSPortIndex N f1ap.extension id-SRSPortIndex +PEISubgroupingSupportIndication N f1ap.extension id-PEISubgroupingSupportIndication +NeedForGapsInfoNR N f1ap.extension id-NeedForGapsInfoNR +NeedForGapNCSGInfoNR N f1ap.extension id-NeedForGapNCSGInfoNR +NeedForGapNCSGInfoEUTRA N f1ap.extension id-NeedForGapNCSGInfoEUTRA +MRB-ID N f1ap.extension id-Source-MRB-ID +PosMeasurementPeriodicityNR-AoA N f1ap.extension id-PosMeasurementPeriodicityNR-AoA +RedCapIndication N f1ap.extension id-RedCapIndication +UL-GapFR2-Config N f1ap.extension id-UL-GapFR2-Config +ConfigRestrictInfoDAPS N f1ap.extension id-ConfigRestrictInfoDAPS +MulticastF1UContextReferenceCU N f1ap.extension id-MulticastF1UContextReferenceCU +TwoPHRModeMCG N f1ap.extension id-TwoPHRModeMCG +TwoPHRModeSCG N f1ap.extension id-TwoPHRModeSCG +Ncd-SSB-RedCapInitialBWP-SDT N f1ap.extension id-ncd-SSB-RedCapInitialBWP-SDT +NrofSymbolsExtended N f1ap.extension id-nrofSymbolsExtended +RepetitionFactorExtended N f1ap.extension id-repetitionFactorExtended +StartRBHopping N f1ap.extension id-startRBHopping +StartRBIndex N f1ap.extension id-startRBIndex + +#F1AP-ELEMENTARY-PROCEDURE +Reset N f1ap.proc.imsg id-Reset +ResetAcknowledge N f1ap.proc.sout id-Reset + +F1SetupRequest N f1ap.proc.imsg id-F1Setup +F1SetupResponse N f1ap.proc.sout id-F1Setup +F1SetupFailure N f1ap.proc.uout id-F1Setup + +GNBDUConfigurationUpdate N f1ap.proc.imsg id-gNBDUConfigurationUpdate +GNBDUConfigurationUpdateAcknowledge N f1ap.proc.sout id-gNBDUConfigurationUpdate +GNBDUConfigurationUpdateFailure N f1ap.proc.uout id-gNBDUConfigurationUpdate + +GNBCUConfigurationUpdate N f1ap.proc.imsg id-gNBCUConfigurationUpdate +GNBCUConfigurationUpdateAcknowledge N f1ap.proc.sout id-gNBCUConfigurationUpdate +GNBCUConfigurationUpdateFailure N f1ap.proc.uout id-gNBCUConfigurationUpdate + +UEContextSetupRequest N f1ap.proc.imsg id-UEContextSetup +UEContextSetupResponse N f1ap.proc.sout id-UEContextSetup +UEContextSetupFailure N f1ap.proc.uout id-UEContextSetup + +UEContextReleaseCommand N f1ap.proc.imsg id-UEContextRelease +UEContextReleaseComplete N f1ap.proc.sout id-UEContextRelease + +UEContextModificationRequest N f1ap.proc.imsg id-UEContextModification +UEContextModificationResponse N f1ap.proc.sout id-UEContextModification +UEContextModificationFailure N f1ap.proc.uout id-UEContextModification + +UEContextModificationRequired N f1ap.proc.imsg id-UEContextModificationRequired +UEContextModificationConfirm N f1ap.proc.sout id-UEContextModificationRequired +UEContextModificationRefuse N f1ap.proc.uout 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 + +NetworkAccessRateReduction N f1ap.proc.imsg id-NetworkAccessRateReduction + +PWSRestartIndication N f1ap.proc.imsg id-PWSRestartIndication + +PWSFailureIndication N f1ap.proc.imsg id-PWSFailureIndication + +GNBDUStatusIndication N f1ap.proc.imsg id-GNBDUStatusIndication + +RRCDeliveryReport N f1ap.proc.imsg id-RRCDeliveryReport + +F1RemovalRequest N f1ap.proc.imsg id-F1Removal +F1RemovalResponse N f1ap.proc.sout id-F1Removal +F1RemovalFailure N f1ap.proc.uout id-F1Removal + +TraceStart N f1ap.proc.imsg id-TraceStart + +DeactivateTrace N f1ap.proc.imsg id-DeactivateTrace + +DUCURadioInformationTransfer N f1ap.proc.imsg id-DUCURadioInformationTransfer + +CUDURadioInformationTransfer N f1ap.proc.imsg id-CUDURadioInformationTransfer + +BAPMappingConfiguration N f1ap.proc.imsg id-BAPMappingConfiguration +BAPMappingConfigurationAcknowledge N f1ap.proc.sout id-BAPMappingConfiguration +BAPMappingConfigurationFailure N f1ap.proc.uout id-BAPMappingConfiguration + +GNBDUResourceConfiguration N f1ap.proc.imsg id-GNBDUResourceConfiguration +GNBDUResourceConfigurationAcknowledge N f1ap.proc.sout id-GNBDUResourceConfiguration +GNBDUResourceConfigurationFailure N f1ap.proc.uout id-GNBDUResourceConfiguration + +IABTNLAddressRequest N f1ap.proc.imsg id-IABTNLAddressAllocation +IABTNLAddressResponse N f1ap.proc.sout id-IABTNLAddressAllocation +IABTNLAddressFailure N f1ap.proc.uout id-IABTNLAddressAllocation + +IABUPConfigurationUpdateRequest N f1ap.proc.imsg id-IABUPConfigurationUpdate +IABUPConfigurationUpdateResponse N f1ap.proc.sout id-IABUPConfigurationUpdate +IABUPConfigurationUpdateFailure N f1ap.proc.uout id-IABUPConfigurationUpdate + +ResourceStatusRequest N f1ap.proc.imsg id-resourceStatusReportingInitiation +ResourceStatusResponse N f1ap.proc.sout id-resourceStatusReportingInitiation +ResourceStatusFailure N f1ap.proc.uout id-resourceStatusReportingInitiation + +ResourceStatusUpdate N f1ap.proc.imsg id-resourceStatusReporting + +AccessAndMobilityIndication N f1ap.proc.imsg id-accessAndMobilityIndication + +ReferenceTimeInformationReportingControl N f1ap.proc.imsg id-ReferenceTimeInformationReportingControl + +ReferenceTimeInformationReport N f1ap.proc.imsg id-ReferenceTimeInformationReport + +AccessSuccess N f1ap.proc.imsg id-accessSuccess + +CellTrafficTrace N f1ap.proc.imsg id-cellTrafficTrace + +PositioningAssistanceInformationControl N f1ap.proc.imsg id-PositioningAssistanceInformationControl + +PositioningAssistanceInformationFeedback N f1ap.proc.imsg id-PositioningAssistanceInformationFeedback + +PositioningMeasurementRequest N f1ap.proc.imsg id-PositioningMeasurementExchange +PositioningMeasurementResponse N f1ap.proc.sout id-PositioningMeasurementExchange +PositioningMeasurementFailure N f1ap.proc.uout id-PositioningMeasurementExchange + +PositioningMeasurementReport N f1ap.proc.imsg id-PositioningMeasurementReport + +PositioningMeasurementAbort N f1ap.proc.imsg id-PositioningMeasurementAbort + +PositioningMeasurementFailureIndication N f1ap.proc.imsg id-PositioningMeasurementFailureIndication + +PositioningMeasurementUpdate N f1ap.proc.imsg id-PositioningMeasurementUpdate + +TRPInformationRequest N f1ap.proc.imsg id-TRPInformationExchange +TRPInformationResponse N f1ap.proc.sout id-TRPInformationExchange +TRPInformationFailure N f1ap.proc.uout id-TRPInformationExchange + +PositioningInformationRequest N f1ap.proc.imsg id-PositioningInformationExchange +PositioningInformationResponse N f1ap.proc.sout id-PositioningInformationExchange +PositioningInformationFailure N f1ap.proc.uout id-PositioningInformationExchange + +PositioningActivationRequest N f1ap.proc.imsg id-PositioningActivation +PositioningActivationResponse N f1ap.proc.sout id-PositioningActivation +PositioningActivationFailure N f1ap.proc.uout id-PositioningActivation + +PositioningDeactivation N f1ap.proc.imsg id-PositioningDeactivation + +E-CIDMeasurementInitiationRequest N f1ap.proc.imsg id-E-CIDMeasurementInitiation +E-CIDMeasurementInitiationResponse N f1ap.proc.sout id-E-CIDMeasurementInitiation +E-CIDMeasurementInitiationFailure N f1ap.proc.uout id-E-CIDMeasurementInitiation + +E-CIDMeasurementFailureIndication N f1ap.proc.imsg id-E-CIDMeasurementFailureIndication + +E-CIDMeasurementReport N f1ap.proc.imsg id-E-CIDMeasurementReport + +E-CIDMeasurementTerminationCommand N f1ap.proc.imsg id-E-CIDMeasurementTermination + +PositioningInformationUpdate N f1ap.proc.imsg id-PositioningInformationUpdate + +BroadcastContextSetupRequest N f1ap.proc.imsg id-BroadcastContextSetup +BroadcastContextSetupResponse N f1ap.proc.sout id-BroadcastContextSetup +BroadcastContextSetupFailure N f1ap.proc.uout id-BroadcastContextSetup + +BroadcastContextReleaseCommand N f1ap.proc.imsg id-BroadcastContextRelease +BroadcastContextReleaseComplete N f1ap.proc.sout id-BroadcastContextRelease + +BroadcastContextReleaseRequest N f1ap.proc.imsg id-BroadcastContextReleaseRequest + +BroadcastContextModificationRequest N f1ap.proc.imsg id-BroadcastContextModification +BroadcastContextModificationResponse N f1ap.proc.sout id-BroadcastContextModification +BroadcastContextModificationFailure N f1ap.proc.uout id-BroadcastContextModification + +MulticastGroupPaging N f1ap.proc.imsg id-MulticastGroupPaging + +MulticastContextSetupRequest N f1ap.proc.imsg id-MulticastContextSetup +MulticastContextSetupResponse N f1ap.proc.sout id-MulticastContextSetup +MulticastContextSetupFailure N f1ap.proc.uout id-MulticastContextSetup + +MulticastContextReleaseCommand N f1ap.proc.imsg id-MulticastContextRelease +MulticastContextReleaseComplete N f1ap.proc.sout id-MulticastContextRelease + +MulticastContextReleaseRequest N f1ap.proc.imsg id-MulticastContextReleaseRequest + +MulticastContextModificationRequest N f1ap.proc.imsg id-MulticastContextModification +MulticastContextModificationResponse N f1ap.proc.sout id-MulticastContextModification +MulticastContextModificationFailure N f1ap.proc.uout id-MulticastContextModification + +MulticastDistributionSetupRequest N f1ap.proc.imsg id-MulticastDistributionSetup +MulticastDistributionSetupResponse N f1ap.proc.sout id-MulticastDistributionSetup +MulticastDistributionSetupFailure N f1ap.proc.uout id-MulticastDistributionSetup + +MulticastDistributionReleaseCommand N f1ap.proc.imsg id-MulticastDistributionRelease +MulticastDistributionReleaseComplete N f1ap.proc.sout id-MulticastDistributionRelease + +PDCMeasurementInitiationRequest N f1ap.proc.imsg id-PDCMeasurementInitiation +PDCMeasurementInitiationResponse N f1ap.proc.sout id-PDCMeasurementInitiation +PDCMeasurementInitiationFailure N f1ap.proc.uout id-PDCMeasurementInitiation + +PDCMeasurementReport N f1ap.proc.imsg id-PDCMeasurementReport + +PDCMeasurementTerminationCommand N f1ap.proc.imsg id-PDCMeasurementTerminationCommand + +PDCMeasurementFailureIndication N f1ap.proc.imsg id-PDCMeasurementFailureIndication + +PRSConfigurationRequest N f1ap.proc.imsg id-pRSConfigurationExchange +PRSConfigurationResponse N f1ap.proc.sout id-pRSConfigurationExchange +PRSConfigurationFailure N f1ap.proc.uout id-pRSConfigurationExchange + +MeasurementPreconfigurationRequired N f1ap.proc.imsg id-measurementPreconfiguration +MeasurementPreconfigurationConfirm N f1ap.proc.sout id-measurementPreconfiguration +MeasurementPreconfigurationRefuse N f1ap.proc.uout id-measurementPreconfiguration + +MeasurementActivation N f1ap.proc.imsg id-measurementActivation + +QoEInformationTransfer N f1ap.proc.imsg id-QoEInformationTransfer + +PosSystemInformationDeliveryCommand N f1ap.proc.imsg id-PosSystemInformationDeliveryCommand + +#.FN_BODY AdditionalSIBMessageList-Item/additionalSIB VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sIBmessage); + switch (f1ap_data->sib_type) { + case 6: + dissect_nr_rrc_SIB6_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 7: + dissect_nr_rrc_SIB7_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 8: + dissect_nr_rrc_SIB8_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + default: + break; + } + } + +#.FN_BODY EUTRA-NR-CellResourceCoordinationReq-Container 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_EUTRA_NR_CellResourceCoordinationReq_Container); + dissect_x2ap_EUTRANRCellResourceCoordinationRequest_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY EUTRA-NR-CellResourceCoordinationReqAck-Container 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_EUTRA_NR_CellResourceCoordinationReqAck_Container); + dissect_x2ap_EUTRANRCellResourceCoordinationResponse_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY ResourceCoordinationTransferContainer VAL_PTR=¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree; + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ResourceCoordinationTransferContainer); + switch (f1ap_data->message_type) { + case INITIATING_MESSAGE: + switch (f1ap_data->procedure_code) { + case id_UEContextSetup: + case id_UEContextModification: + dissect_x2ap_MeNBResourceCoordinationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case id_UEContextModificationRequired: + dissect_x2ap_SgNBResourceCoordinationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + default: + break; + } + break; + case SUCCESSFUL_OUTCOME: + switch (f1ap_data->procedure_code) { + case id_UEContextSetup: + case id_UEContextModification: + dissect_x2ap_SgNBResourceCoordinationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case id_UEContextModificationRequired: + dissect_x2ap_MeNBResourceCoordinationInformation_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + default: + break; + } + break; + default: + break; + } + } + +#.FN_BODY RRCContainer VAL_PTR=¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree; + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RRCContainer); + switch (f1ap_data->message_type) { + case INITIATING_MESSAGE: + switch (f1ap_data->procedure_code) { + case id_InitialULRRCMessageTransfer: + col_append_str(actx->pinfo->cinfo, COL_PROTOCOL, "/"); + col_set_fence(actx->pinfo->cinfo, COL_PROTOCOL); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + call_dissector(nr_rrc_ul_ccch_handle, param_tvb, actx->pinfo, subtree); + break; + case id_ULRRCMessageTransfer: + switch (f1ap_data->srb_id) { + case 1: + case 2: + case 3: + col_append_str(actx->pinfo->cinfo, COL_PROTOCOL, "/"); + col_set_fence(actx->pinfo->cinfo, COL_PROTOCOL); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + add_nr_pdcp_meta_data(actx->pinfo, PDCP_NR_DIRECTION_UPLINK, f1ap_data->srb_id); + call_dissector(nr_pdcp_handle, param_tvb, actx->pinfo, subtree); + break; + default: + break; + } + break; + case id_DLRRCMessageTransfer: + case id_UEContextRelease: + switch (f1ap_data->srb_id) { + case 0: + col_append_str(actx->pinfo->cinfo, COL_PROTOCOL, "/"); + col_set_fence(actx->pinfo->cinfo, COL_PROTOCOL); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + call_dissector(nr_rrc_dl_ccch_handle, param_tvb, actx->pinfo, subtree); + break; + case 1: + case 2: + case 3: + col_append_str(actx->pinfo->cinfo, COL_PROTOCOL, "/"); + col_set_fence(actx->pinfo->cinfo, COL_PROTOCOL); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + add_nr_pdcp_meta_data(actx->pinfo, PDCP_NR_DIRECTION_DOWNLINK, f1ap_data->srb_id); + call_dissector(nr_pdcp_handle, param_tvb, actx->pinfo, subtree); + break; + default: + break; + } + break; + case id_UEContextSetup: + case id_UEContextModification: + col_append_str(actx->pinfo->cinfo, COL_PROTOCOL, "/"); + col_set_fence(actx->pinfo->cinfo, COL_PROTOCOL); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + add_nr_pdcp_meta_data(actx->pinfo, PDCP_NR_DIRECTION_DOWNLINK, 1); + call_dissector(nr_pdcp_handle, param_tvb, actx->pinfo, subtree); + break; + default: + break; + } + break; + case SUCCESSFUL_OUTCOME: + switch (f1ap_data->procedure_code) { + case id_UEContextModificationRequired: + col_append_str(actx->pinfo->cinfo, COL_PROTOCOL, "/"); + col_set_fence(actx->pinfo->cinfo, COL_PROTOCOL); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + add_nr_pdcp_meta_data(actx->pinfo, PDCP_NR_DIRECTION_DOWNLINK, 1); + call_dissector(nr_pdcp_handle, param_tvb, actx->pinfo, subtree); + break; + default: + break; + } + break; + default: + break; + } + } + +#.FN_BODY SRBID VAL_PTR=&f1ap_data->srb_id + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); +%(DEFAULT_BODY)s + +#.FN_BODY RRCContainer-RRCSetupComplete VAL_PTR=¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RRCContainer_RRCSetupComplete); + col_append_str(actx->pinfo->cinfo, COL_PROTOCOL, "/"); + col_set_fence(actx->pinfo->cinfo, COL_PROTOCOL); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + call_dissector(nr_rrc_ul_dcch_handle, param_tvb, actx->pinfo, subtree); + } + +#.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 Served-Cell-Information/measurementTimingConfiguration 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_measurementTimingConfiguration); + dissect_nr_rrc_MeasurementTimingConfiguration_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY PLMN-Identity VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + e212_number_type_t number_type = f1ap_data->number_type; + f1ap_data->number_type = E212_NONE; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_PLMN_Identity); + dissect_e212_mcc_mnc(param_tvb, actx->pinfo, subtree, 0, number_type, FALSE); + } + +#.FN_BODY NRCGI + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + f1ap_data->number_type = E212_NRCGI; +%(DEFAULT_BODY)s + +#.TYPE_ATTR +PortNumber TYPE = FT_UINT16 DISPLAY = BASE_DEC + +#.FN_BODY PortNumber VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.FN_BODY MIB-message 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_MIB_message); + dissect_nr_rrc_MIB_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB1-message 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_SIB1_message); + dissect_nr_rrc_SIB1_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.TYPE_ATTR +BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec + +#.TYPE_ATTR +BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_kbit + +#.TYPE_ATTR +ChannelOccupancyTimePercentage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +EnergyDetectionThreshold DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm + +#.TYPE_ATTR +MIMOPRBusageInformation/dl-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +MIMOPRBusageInformation/ul-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +MIMOPRBusageInformation/dl-non-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +MIMOPRBusageInformation/ul-non-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +MIMOPRBusageInformation/dl-Total-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +MIMOPRBusageInformation/ul-Total-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +SNSSAIRadioResourceStatus-Item/sNSSAIdlGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +SNSSAIRadioResourceStatus-Item/sNSSAIulGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +SNSSAIRadioResourceStatus-Item/sNSSAIdlNonGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +SNSSAIRadioResourceStatus-Item/sNSSAIulNonGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +SNSSAIRadioResourceStatus-Item/sNSSAIdlTotalPRBallocation DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.TYPE_ATTR +SNSSAIRadioResourceStatus-Item/sNSSAIulTotalPRBallocation DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.FN_BODY CG-Config 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_CG_Config); + dissect_nr_rrc_CG_Config_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY CG-ConfigInfo 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_CG_ConfigInfo); + dissect_nr_rrc_CG_ConfigInfo_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY UE-CapabilityRAT-ContainerList 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_UE_CapabilityRAT_ContainerList); + dissect_nr_rrc_UE_CapabilityRAT_ContainerList_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.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 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); + } + +#.FN_BODY CellGroupConfig 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_CellGroupConfig); + dissect_nr_rrc_CellGroupConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MeasurementTimingConfiguration 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_measurementTimingConfiguration); + dissect_nr_rrc_MeasurementTimingConfiguration_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_BODY MeasGapSharingConfig 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_MeasGapSharingConfig); + dissect_nr_rrc_MeasGapSharingConfig_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); + } + +#.TYPE_ATTR +FiveGS-TAC TYPE = FT_UINT24 DISPLAY = BASE_DEC_HEX +#.FN_BODY FiveGS-TAC VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +Configured-EPS-TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX +#.FN_BODY Configured-EPS-TAC VAL_PTR = ¶meter_tvb HF_INDEX = -1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); + } + +#.FN_BODY SibtypetobeupdatedListItem/sIBtype VAL_PTR = &f1ap_data->sib_type + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); +%(DEFAULT_BODY)s + +#.FN_BODY SibtypetobeupdatedListItem/sIBmessage VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sIBmessage); + switch (f1ap_data->sib_type) { + case 2: + dissect_nr_rrc_SIB2_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 3: + dissect_nr_rrc_SIB3_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 4: + dissect_nr_rrc_SIB4_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 5: + dissect_nr_rrc_SIB5_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 6: + dissect_nr_rrc_SIB6_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 7: + dissect_nr_rrc_SIB7_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 8: + dissect_nr_rrc_SIB8_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 9: + dissect_nr_rrc_SIB9_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 10: + dissect_nr_rrc_SIB10_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 11: + dissect_nr_rrc_SIB11_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 12: + dissect_nr_rrc_SIB12_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 13: + dissect_nr_rrc_SIB13_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 14: + dissect_nr_rrc_SIB14_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 15: + dissect_nr_rrc_SIB15_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 16: + dissect_nr_rrc_SIB16_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 17: + dissect_nr_rrc_SIB17_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 18: + dissect_nr_rrc_SIB18_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 19: + dissect_nr_rrc_SIB19_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 20: + dissect_nr_rrc_SIB20_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 21: + dissect_nr_rrc_SIB21_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + default: + break; + } + } + +#.FN_BODY SIBType-PWS VAL_PTR = &f1ap_data->sib_type + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); +%(DEFAULT_BODY)s + +#.FN_BODY PWSSystemInformation/sIBmessage VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sIBmessage); + switch (f1ap_data->sib_type) { + case 6: + dissect_nr_rrc_SIB6_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 7: + dissect_nr_rrc_SIB7_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 8: + dissect_nr_rrc_SIB8_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + default: + break; + } + } + +#.TYPE_ATTR +MaxPacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(f1ap_MaxPacketLossRate_fmt) + +#.TYPE_ATTR +PacketDelayBudget DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(f1ap_PacketDelayBudget_fmt) + +#.TYPE_ATTR +AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds + +#.TYPE_ATTR +MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_bytes + +#.FN_BODY ProtectedEUTRAResourceIndication 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_ProtectedEUTRAResourceIndication); + dissect_x2ap_ProtectedEUTRAResourceIndication_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY UplinkTxDirectCurrentListInformation 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_UplinkTxDirectCurrentListInformation); + dissect_nr_rrc_UplinkTxDirectCurrentList_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY UplinkTxDirectCurrentTwoCarrierListInfo 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_UplinkTxDirectCurrentTwoCarrierListInfo); + dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Latest-RRC-Version-Enhanced VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s +#.FN_FTR Latest-RRC-Version-Enhanced + if (param_tvb) { + proto_item_set_text(actx->created_item, "%u.%u.%u", tvb_get_guint8(param_tvb, 0), tvb_get_guint8(param_tvb, 1), tvb_get_guint8(param_tvb, 2)); + } + +#.FN_BODY TransportLayerAddress VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + proto_tree *subtree; + gint tvb_len; + + tvb_len = tvb_reported_length(param_tvb); + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_TransportLayerAddress); + if (tvb_len == 4) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_f1ap_transportLayerAddressIPv4, param_tvb, 0, 4, ENC_BIG_ENDIAN); + } else if (tvb_len == 16) { + /* IPv6 */ + proto_tree_add_item(subtree, hf_f1ap_transportLayerAddressIPv6, param_tvb, 0, 16, ENC_NA); + } else if (tvb_len == 20) { + /* IPv4 */ + proto_tree_add_item(subtree, hf_f1ap_transportLayerAddressIPv4, param_tvb, 0, 4, ENC_BIG_ENDIAN); + /* IPv6 */ + proto_tree_add_item(subtree, hf_f1ap_transportLayerAddressIPv6, param_tvb, 4, 16, ENC_NA); + } + } + +#.TYPE_ATTR +UACReductionIndication DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent + +#.FN_BODY DRX-Config 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_DRX_Config); + dissect_nr_rrc_DRX_Config_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY PDCCH-BlindDetectionSCG VAL_PTR=¶meter_tvb HF_INDEX=-1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +PDCCH-BlindDetectionSCG TYPE=FT_UINT8 DISPLAY=BASE_DEC + +#.FN_BODY Requested-PDCCH-BlindDetectionSCG VAL_PTR=¶meter_tvb HF_INDEX=-1 + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +Requested-PDCCH-BlindDetectionSCG TYPE=FT_UINT8 DISPLAY=BASE_DEC + +#.FN_BODY Ph-InfoMCG 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_Ph_InfoMCG); + dissect_nr_rrc_PH_TypeListMCG_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Ph-InfoSCG 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_Ph_InfoSCG); + dissect_nr_rrc_PH_TypeListSCG_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY RequestedBandCombinationIndex 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_RequestedBandCombinationIndex); + dissect_nr_rrc_BandCombinationIndex_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY RequestedFeatureSetEntryIndex 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_RequestedFeatureSetEntryIndex); + dissect_nr_rrc_FeatureSetEntryIndex_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY RequestedP-MaxFR2 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_MaxFR2); + dissect_nr_rrc_P_Max_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY UEAssistanceInformation 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_UEAssistanceInformation); + dissect_nr_rrc_UEAssistanceInformation_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY BurstArrivalTime 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_BurstArrivalTime); + dissect_nr_rrc_ReferenceTime_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Child-Node-Cells-List-Item/cSI-RS-Configuration 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_cSI_RS_Configuration); + dissect_nr_rrc_NZP_CSI_RS_Resource_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Neighbour-Node-Cells-List-Item/cSI-RS-Configuration 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_cSI_RS_Configuration); + dissect_nr_rrc_NZP_CSI_RS_Resource_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Child-Node-Cells-List-Item/sR-Configuration 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_sR_Configuration); + dissect_nr_rrc_SchedulingRequestResourceConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Neighbour-Node-Cells-List-Item/sR-Configuration 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_sR_Configuration); + dissect_nr_rrc_SchedulingRequestResourceConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Child-Node-Cells-List-Item/pDCCH-ConfigSIB1 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_pDCCH_ConfigSIB1); + dissect_nr_rrc_PDCCH_ConfigSIB1_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Neighbour-Node-Cells-List-Item/pDCCH-ConfigSIB1 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_pDCCH_ConfigSIB1); + dissect_nr_rrc_PDCCH_ConfigSIB1_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Child-Node-Cells-List-Item/sCS-Common 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_sCS_Common); + dissect_nr_rrc_subCarrierSpacingCommon_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Neighbour-Node-Cells-List-Item/sCS-Common 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_sCS_Common); + dissect_nr_rrc_subCarrierSpacingCommon_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.TYPE_ATTR +ExtendedPacketDelayBudget DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(f1ap_ExtendedPacketDelayBudget_fmt) + +#.FN_BODY IABTNLAddress/iPv4Address 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_IABTNLAddressIPv4Address); + proto_tree_add_item(subtree, hf_f1ap_IABTNLAddressIPv4, param_tvb, 0, 4, ENC_BIG_ENDIAN); + } + +#.FN_BODY IABTNLAddress/iPv6Address 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_IABTNLAddressIPv6Address); + proto_tree_add_item(subtree, hf_f1ap_IABTNLAddressIPv6, param_tvb, 0, 16, ENC_NA); + } + +#.FN_BODY IABTNLAddress/iPv6Prefix 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_IABTNLAddressIPv6Prefix); + proto_tree_add_item(subtree, hf_f1ap_IABTNLAddressIPv6Prefix, param_tvb, 0, 8, ENC_NA); + } + +#.FN_BODY InterfacesToTrace VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if(param_tvb){ + static int * const fields[] = { + &hf_f1ap_interfacesToTrace_NG_C, + &hf_f1ap_interfacesToTrace_Xn_C, + &hf_f1ap_interfacesToTrace_Uu, + &hf_f1ap_interfacesToTrace_F1_C, + &hf_f1ap_interfacesToTrace_E1, + &hf_f1ap_interfacesToTrace_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_InterfacesToTrace); + proto_tree_add_bitmask_list(subtree, param_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + +#.TYPE_ATTR +M7period DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_minutes + +#.FN_BODY MeasurementsToActivate VAL_PTR=¶m_tvb + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + static int * const fields[] = { + &hf_f1ap_MeasurementsToActivate_Reserved1, + &hf_f1ap_MeasurementsToActivate_M2, + &hf_f1ap_MeasurementsToActivate_Reserved2, + &hf_f1ap_MeasurementsToActivate_M5, + &hf_f1ap_MeasurementsToActivate_Reserved3, + &hf_f1ap_MeasurementsToActivate_M6, + &hf_f1ap_MeasurementsToActivate_M7, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MeasurementsToActivate); + proto_tree_add_bitmask_list(subtree, param_tvb, 0, 1, fields, ENC_BIG_ENDIAN); + } + +#.FN_BODY NRUERLFReportContainer 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_NRUERLFReportContainer); + dissect_nr_rrc_nr_RLF_Report_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.TYPE_ATTR +RepetitionPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds + +#.TYPE_ATTR +Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds + +#.FN_BODY RACH-Config-Common 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_RACH_Config_Common); + dissect_nr_rrc_RACH_ConfigCommon_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY RACH-Config-Common-IAB 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_RACH_Config_Common_IAB); + dissect_nr_rrc_RACH_ConfigCommon_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY RACHReportContainer 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_RACHReportContainer); + dissect_nr_rrc_RA_ReportList_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY ReferenceTime 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_ReferenceTime); + dissect_nr_rrc_ReferenceTime_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY ReportCharacteristics VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if(parameter_tvb){ + static int * const fields[] = { + &hf_f1ap_ReportCharacteristics_PRBPeriodic, + &hf_f1ap_ReportCharacteristics_TNLCapacityIndPeriodic, + &hf_f1ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic, + &hf_f1ap_ReportCharacteristics_HWLoadIndPeriodic, + &hf_f1ap_ReportCharacteristics_NumberOfActiveUEs, + &hf_f1ap_ReportCharacteristics_Reserved, + NULL + }; + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ReportCharacteristics); + proto_tree_add_bitmask_list(subtree, parameter_tvb, 0, 4, fields, ENC_BIG_ENDIAN); + } + +#.FN_BODY SIB10-message 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_SIB10_message); + dissect_nr_rrc_SIB10_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB12-message 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_SIB12_message); + dissect_nr_rrc_SIB12_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB13-message 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_SIB13_message); + dissect_nr_rrc_SIB13_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB14-message 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_SIB14_message); + dissect_nr_rrc_SIB14_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB15-message 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_SIB15_message); + dissect_nr_rrc_SIB15_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB17-message 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_SIB17_message); + dissect_nr_rrc_SIB17_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB20-message 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_SIB20_message); + dissect_nr_rrc_SIB20_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SL-PHY-MAC-RLC-Config 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_SL_PHY_MAC_RLC_Config); + dissect_nr_rrc_SL_PHY_MAC_RLC_Config_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SL-RLC-ChannelToAddModList 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_SL_RLC_ChannelToAddModList); + dissect_nr_rrc_SL_RLC_ChannelToAddModList_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SL-ConfigDedicatedEUTRA-Info VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; + proto_tree *subtree; +%(DEFAULT_BODY)s + if (param_tvb && lte_rrc_conn_reconf_handle) { + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SL_ConfigDedicatedEUTRA_Info); + dissect_nr_rrc_SL_ConfigDedicatedEUTRA_Info_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY TDD-UL-DLConfigCommonNR VAL_PTR = ¶m_tvb + tvbuff_t *param_tvb = NULL; + proto_tree *subtree; +%(DEFAULT_BODY)s + if (param_tvb && lte_rrc_conn_reconf_handle) { + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_TDD_UL_DLConfigCommonNR); + dissect_nr_rrc_TDD_UL_DL_ConfigCommon_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY UEAssistanceInformationEUTRA 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_UEAssistanceInformationEUTRA); + dissect_lte_rrc_UEAssistanceInformation_r11_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY PosAssistance-Information 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_PosAssistance_Information); + dissect_nrppa_Assistance_Information_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY PosAssistanceInformationFailureList 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_PosAssistance_Information); + dissect_nrppa_Assistance_Information_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY LocationMeasurementInformation 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_LocationMeasurementInformation); + dissect_nr_rrc_LocationMeasurementInfo_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MUSIM-GapConfig 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_MUSIM_GapConfig); + dissect_nr_rrc_MUSIM_GapConfig_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Ncd-SSB-RedCapInitialBWP-SDT 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_Ncd_SSB_RedCapInitialBWP_SDT); + dissect_nr_rrc_NonCellDefiningSSB_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SDT-MAC-PHY-CG-Config 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_SDT_MAC_PHY_CG_Config); + dissect_nr_rrc_SDT_MAC_PHY_CG_Config_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SDTRLCBearerConfiguration 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_SDTRLCBearerConfiguration); + dissect_nr_rrc_RLC_BearerConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MBSInterestIndication 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_MBSInterestIndication); + dissect_nr_rrc_MBSInterestIndication_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY NeedForGapsInfoNR 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_NeedForGapsInfoNR); + dissect_nr_rrc_NeedForGapsInfoNR_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY NeedForGapNCSGInfoNR 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_NeedForGapNCSGInfoNR); + dissect_nr_rrc_NeedForGapNCSG_InfoNR_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY NeedForGapNCSGInfoEUTRA 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_NeedForGapNCSGInfoEUTRA); + dissect_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY ConfigRestrictInfoDAPS 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_ConfigRestrictInfoDAPS); + dissect_nr_rrc_ConfigRestrictInfoDAPS_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MBS-Broadcast-NeighbourCellList 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_MBS_Broadcast_NeighbourCellList); + dissect_nr_rrc_MBS_NeighbourCellList_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MBS-Broadcast-MRB-Item/mRB-PDCP-Config-Broadcast 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_mRB_PDCP_Config_Broadcast); + dissect_nr_rrc_MRB_PDCP_ConfigBroadcast_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY PosMeasGapPreConfigList/posMeasGapPreConfigToAddModList 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_posMeasGapPreConfigToAddModList); + dissect_nr_rrc_PosMeasGapPreConfigToAddModList_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY PosMeasGapPreConfigList/posMeasGapPreConfigToReleaseList 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_posMeasGapPreConfigToReleaseList); + dissect_nr_rrc_PosMeasGapPreConfigToReleaseList_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SidelinkConfigurationContainer 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_SidelinkConfigurationContainer); + dissect_nr_rrc_SL_ConfigDedicatedNR_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SRSPosRRCInactiveConfig 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_SRSPosRRCInactiveConfig); + dissect_nr_rrc_SRS_PosRRC_InactiveConfig_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.TYPE_ATTR +StartTimeAndDuration/duration DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds + +#.FN_BODY SuccessfulHOReportInformation-Item/successfulHOReportContainer 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_successfulHOReportContainer); + dissect_nr_rrc_SuccessHO_Report_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.TYPE_ATTR +SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds + +#.FN_BODY UL-GapFR2-Config 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_UL_GapFR2_Config); + dissect_nr_rrc_UL_GapFR2_Config_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY RelativeTime1900 VAL_PTR = ¶m_tvb HF_INDEX = -1 + tvbuff_t *param_tvb = NULL; +%(DEFAULT_BODY)s + if (param_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, param_tvb, 0, 8, ENC_TIME_NTP|ENC_BIG_ENDIAN); + } + +#.FN_HDR Reset + set_message_label(actx, MTYPE_RESET); + set_stats_message_type(actx->pinfo, MTYPE_RESET); +#.FN_HDR ResetAcknowledge + set_message_label(actx, MTYPE_RESET_ACK); + set_stats_message_type(actx->pinfo, MTYPE_RESET_ACK); +#.FN_HDR F1SetupRequest + set_message_label(actx, MTYPE_F1_SETUP_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_F1_SETUP_REQUEST); +#.FN_HDR F1SetupResponse + set_message_label(actx, MTYPE_F1_SETUP_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_F1_SETUP_RESPONSE); +#.FN_HDR F1SetupFailure + set_message_label(actx, MTYPE_F1_SETUP_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_F1_SETUP_FAILURE); +#.FN_HDR GNBDUConfigurationUpdate + set_message_label(actx, MTYPE_GNB_DU_CONFIGURATION_UPDATE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_CONFIGURATION_UPDATE); +#.FN_HDR GNBDUConfigurationUpdateAcknowledge + set_message_label(actx, MTYPE_GNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE); +#.FN_HDR GNBDUConfigurationUpdateFailure + set_message_label(actx, MTYPE_GNB_DU_CONFIGURATION_UPDATE_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_CONFIGURATION_UPDATE_FAILURE); +#.FN_HDR GNBCUConfigurationUpdate + set_message_label(actx, MTYPE_GNB_CU_CONFIGURATION_UPDATE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_CU_CONFIGURATION_UPDATE); +#.FN_HDR GNBCUConfigurationUpdateAcknowledge + set_message_label(actx, MTYPE_GNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE); +#.FN_HDR GNBCUConfigurationUpdateFailure + set_message_label(actx, MTYPE_GNB_CU_CONFIGURATION_UPDATE_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_CU_CONFIGURATION_UPDATE_FAILURE); +#.FN_HDR UEContextSetupRequest + set_message_label(actx, MTYPE_UE_CONTEXT_SETUP_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SETUP_REQUEST); +#.FN_HDR UEContextSetupResponse + set_message_label(actx, MTYPE_UE_CONTEXT_SETUP_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SETUP_RESPONSE); +#.FN_HDR UEContextSetupFailure + set_message_label(actx, MTYPE_UE_CONTEXT_SETUP_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_SETUP_FAILURE); +#.FN_HDR UEContextReleaseCommand + set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_COMMAND); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_COMMAND); +#.FN_HDR UEContextReleaseComplete + set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_COMPLETE); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_COMPLETE); +#.FN_HDR UEContextModificationRequest + set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_REQUEST); +#.FN_HDR UEContextModificationResponse + set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE); +#.FN_HDR UEContextModificationFailure + set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_FAILURE); +#.FN_HDR UEContextModificationRequired + set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_REQUIRED); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_REQUIRED); +#.FN_HDR UEContextModificationConfirm + set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_CONFIRM); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_CONFIRM); +#.FN_HDR UEContextModificationRefuse + set_message_label(actx, MTYPE_UE_CONTEXT_MODIFICATION_REFUSE); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_MODIFICATION_REFUSE); +#.FN_HDR WriteReplaceWarningRequest + set_message_label(actx, MTYPE_WRITE_REPLACE_WARNING_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_WRITE_REPLACE_WARNING_REQUEST); +#.FN_HDR WriteReplaceWarningResponse + set_message_label(actx, MTYPE_WRITE_REPLACE_WARNING_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_WRITE_REPLACE_WARNING_RESPONSE); +#.FN_HDR PWSCancelRequest + set_message_label(actx, MTYPE_PWS_CANCEL_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_PWS_CANCEL_REQUEST); +#.FN_HDR PWSCancelResponse + set_message_label(actx, MTYPE_PWS_CANCEL_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_PWS_CANCEL_RESPONSE); +#.FN_HDR ErrorIndication + set_message_label(actx, MTYPE_ERROR_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_ERROR_INDICATION); +#.FN_HDR UEContextReleaseRequest + set_message_label(actx, MTYPE_UE_CONTEXT_RELEASE_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_UE_CONTEXT_RELEASE_REQUEST); +#.FN_HDR InitialULRRCMessageTransfer + set_message_label(actx, MTYPE_INITIAL_UL_RRC_MESSAGE_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_INITIAL_UL_RRC_MESSAGE_TRANSFER); +#.FN_HDR DLRRCMessageTransfer + set_message_label(actx, MTYPE_DL_RRC_MESSAGE_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_DL_RRC_MESSAGE_TRANSFER); +#.FN_HDR ULRRCMessageTransfer + set_message_label(actx, MTYPE_UL_RRC_MESSAGE_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_UL_RRC_MESSAGE_TRANSFER); +#.FN_HDR UEInactivityNotification + set_message_label(actx, MTYPE_UE_INACTIVITY_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_UE_INACTIVITY_NOTIFICATION); +#.FN_HDR GNBDUResourceCoordinationRequest + set_message_label(actx, MTYPE_GNB_DU_RESOURCE_COORDINATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_RESOURCE_COORDINATION_REQUEST); +#.FN_HDR GNBDUResourceCoordinationResponse + set_message_label(actx, MTYPE_GNB_DU_RESOURCE_COORDINATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_RESOURCE_COORDINATION_RESPONSE); +#.FN_HDR PrivateMessage + set_message_label(actx, MTYPE_PRIVATE_MESSAGE); + set_stats_message_type(actx->pinfo, MTYPE_PRIVATE_MESSAGE); +#.FN_HDR SystemInformationDeliveryCommand + set_message_label(actx, MTYPE_SYSTEM_INFORMATION_DELIVERY_COMMAND); + set_stats_message_type(actx->pinfo, MTYPE_SYSTEM_INFORMATION_DELIVERY_COMMAND); +#.FN_HDR Paging + set_message_label(actx, MTYPE_PAGING); + set_stats_message_type(actx->pinfo, MTYPE_PAGING); +#.FN_HDR Notify + set_message_label(actx, MTYPE_NOTIFY); + set_stats_message_type(actx->pinfo, MTYPE_NOTIFY); +#.FN_HDR NetworkAccessRateReduction + set_message_label(actx, MTYPE_NETWORK_ACCESS_RATE_REDUCTION); + set_stats_message_type(actx->pinfo, MTYPE_NETWORK_ACCESS_RATE_REDUCTION); +#.FN_HDR PWSRestartIndication + set_message_label(actx, MTYPE_PWS_RESTART_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_PWS_RESTART_INDICATION); +#.FN_HDR PWSFailureIndication + set_message_label(actx, MTYPE_PWS_FAILURE_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_PWS_FAILURE_INDICATION); +#.FN_HDR GNBDUStatusIndication + set_message_label(actx, MTYPE_GNB_DU_STATUS_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_STATUS_INDICATION); +#.FN_HDR RRCDeliveryReport + set_message_label(actx, MTYPE_RRC_DELIVERY_REPORT); + set_stats_message_type(actx->pinfo, MTYPE_RRC_DELIVERY_REPORT); +#.END +#.FN_HDR F1RemovalRequest + set_message_label(actx, MTYPE_F1_REMOVAL_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_F1_REMOVAL_REQUEST); +#.END +#.FN_HDR F1RemovalResponse + set_message_label(actx, MTYPE_F1_REMOVAL_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_F1_REMOVAL_RESPONSE); +#.END +#.FN_HDR F1RemovalFailure + set_message_label(actx, MTYPE_F1_REMOVAL_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_F1_REMOVAL_FAILURE); +#.END +#.FN_HDR TraceStart + set_message_label(actx, MTYPE_TRACE_START); + set_stats_message_type(actx->pinfo, MTYPE_TRACE_START); +#.END +#.FN_HDR DeactivateTrace + set_message_label(actx, MTYPE_DEACTIVATE_TRACE); + set_stats_message_type(actx->pinfo, MTYPE_DEACTIVATE_TRACE); +#.END +#.FN_HDR DUCURadioInformationTransfer + set_message_label(actx, MTYPE_DU_CU_RADIO_INFORMATION_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_DU_CU_RADIO_INFORMATION_TRANSFER); +#.END +#.FN_HDR CUDURadioInformationTransfer + set_message_label(actx, MTYPE_CU_DU_RADIO_INFORMATION_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_CU_DU_RADIO_INFORMATION_TRANSFER); +#.END +#.FN_HDR BAPMappingConfiguration + set_message_label(actx, MTYPE_BAP_MAPPING_CONFIGURATION); + set_stats_message_type(actx->pinfo, MTYPE_BAP_MAPPING_CONFIGURATION); +#.END +#.FN_HDR BAPMappingConfigurationAcknowledge + set_message_label(actx, MTYPE_BAP_MAPPING_CONFIGURATION_ACKNOWLEDGE); + set_stats_message_type(actx->pinfo, MTYPE_BAP_MAPPING_CONFIGURATION_ACKNOWLEDGE); +#.END +#.FN_HDR BAPMappingConfigurationFailure + set_message_label(actx, MTYPE_BAP_MAPPING_CONFIGURATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_BAP_MAPPING_CONFIGURATION_FAILURE); +#.END +#.FN_HDR GNBDUResourceConfiguration + set_message_label(actx, MTYPE_GNB_DU_RESOURCE_CONFIGURATION); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_RESOURCE_CONFIGURATION); +#.END +#.FN_HDR GNBDUResourceConfigurationAcknowledge + set_message_label(actx, MTYPE_GNB_DU_RESOURCE_CONFIGURATION_ACKNOWLEDGE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_RESOURCE_CONFIGURATION_ACKNOWLEDGE); +#.END +#.FN_HDR GNBDUResourceConfigurationFailure + set_message_label(actx, MTYPE_GNB_DU_RESOURCE_CONFIGURATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_GNB_DU_RESOURCE_CONFIGURATION_FAILURE); +#.END +#.FN_HDR IABTNLAddressRequest + set_message_label(actx, MTYPE_IAB_TNL_ADDRESS_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_IAB_TNL_ADDRESS_REQUEST); +#.END +#.FN_HDR IABTNLAddressResponse + set_message_label(actx, MTYPE_IAB_TNL_ADDRESS_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_IAB_TNL_ADDRESS_RESPONSE); +#.END +#.FN_HDR IABTNLAddressFailure + set_message_label(actx, MTYPE_IAB_TNL_ADDRESS_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_IAB_TNL_ADDRESS_FAILURE); +#.END +#.FN_HDR IABUPConfigurationUpdateRequest + set_message_label(actx, MTYPE_IAB_UP_CONFIGURATION_UPDATE_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_IAB_UP_CONFIGURATION_UPDATE_REQUEST); +#.END +#.FN_HDR IABUPConfigurationUpdateResponse + set_message_label(actx, MTYPE_IAB_UP_CONFIGURATION_UPDATE_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_IAB_UP_CONFIGURATION_UPDATE_RESPONSE); +#.END +#.FN_HDR IABUPConfigurationUpdateFailure + set_message_label(actx, MTYPE_IAB_UP_CONFIGURATION_UPDATE_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_IAB_UP_CONFIGURATION_UPDATE_FAILURE); +#.END +#.FN_HDR ResourceStatusRequest + set_message_label(actx, MTYPE_RESOURCE_STATUS_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_RESOURCE_STATUS_REQUEST); +#.END +#.FN_HDR ResourceStatusResponse + set_message_label(actx, MTYPE_RESOURCE_STATUS_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_RESOURCE_STATUS_RESPONSE); +#.END +#.FN_HDR ResourceStatusFailure + set_message_label(actx, MTYPE_RESOURCE_STATUS_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_RESOURCE_STATUS_FAILURE); +#.END +#.FN_HDR ResourceStatusUpdate + set_message_label(actx, MTYPE_RESOURCE_STATUS_UPDATE); + set_stats_message_type(actx->pinfo, MTYPE_RESOURCE_STATUS_UPDATE); +#.END +#.FN_HDR AccessAndMobilityIndication + set_message_label(actx, MTYPE_ACCESS_AND_MOBILITY_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_ACCESS_AND_MOBILITY_INDICATION); +#.END +#.FN_HDR ReferenceTimeInformationReportingControl + set_message_label(actx, MTYPE_REFERENCE_TIME_INFORMATION_REPORTING_CONTROL); + set_stats_message_type(actx->pinfo, MTYPE_REFERENCE_TIME_INFORMATION_REPORTING_CONTROL); +#.END +#.FN_HDR ReferenceTimeInformationReport + set_message_label(actx, MTYPE_REFERENCE_TIME_INFORMATION_REPORT); + set_stats_message_type(actx->pinfo, MTYPE_REFERENCE_TIME_INFORMATION_REPORT); +#.END +#.FN_HDR AccessSuccess + set_message_label(actx, MTYPE_ACCESS_SUCCESS); + set_stats_message_type(actx->pinfo, MTYPE_ACCESS_SUCCESS); +#.END +#.FN_HDR CellTrafficTrace + set_message_label(actx, MTYPE_CELL_TRAFFIC_TRACE); + set_stats_message_type(actx->pinfo, MTYPE_CELL_TRAFFIC_TRACE); +#.END +#.FN_HDR PositioningAssistanceInformationControl + set_message_label(actx, MTYPE_POSITIONING_ASSISTANCE_INFORMATION_CONTROL); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_ASSISTANCE_INFORMATION_CONTROL); +#.END +#.FN_HDR PositioningAssistanceInformationFeedback + set_message_label(actx, MTYPE_POSITIONING_ASSISTANCE_INFORMATION_FEEDBACK); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_ASSISTANCE_INFORMATION_FEEDBACK); +#.END +#.FN_HDR PositioningMeasurementRequest + set_message_label(actx, MTYPE_POSITIONING_MEASUREMENT_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_MEASUREMENT_REQUEST); +#.END +#.FN_HDR PositioningMeasurementResponse + set_message_label(actx, MTYPE_POSITIONING_MEASUREMENT_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_MEASUREMENT_RESPONSE); +#.END +#.FN_HDR PositioningMeasurementFailure + set_message_label(actx, MTYPE_POSITIONING_MEASUREMENT_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_MEASUREMENT_FAILURE); +#.END +#.FN_HDR PositioningMeasurementReport + set_message_label(actx, MTYPE_POSITIONING_MEASUREMENT_REPORT); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_MEASUREMENT_REPORT); +#.END +#.FN_HDR PositioningMeasurementAbort + set_message_label(actx, MTYPE_POSITIONING_MEASUREMENT_ABORT); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_MEASUREMENT_ABORT); +#.END +#.FN_HDR PositioningMeasurementFailureIndication + set_message_label(actx, MTYPE_POSITIONING_MEASUREMENT_FAILURE_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_MEASUREMENT_FAILURE_INDICATION); +#.END +#.FN_HDR PositioningMeasurementUpdate + set_message_label(actx, MTYPE_POSITIONING_MEASUREMENT_UPDATE); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_MEASUREMENT_UPDATE); +#.END +#.FN_HDR TRPInformationRequest + set_message_label(actx, MTYPE_TRP_INFORMATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_TRP_INFORMATION_REQUEST); +#.END +#.FN_HDR TRPInformationResponse + set_message_label(actx, MTYPE_TRP_INFORMATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_TRP_INFORMATION_RESPONSE); +#.END +#.FN_HDR TRPInformationFailure + set_message_label(actx, MTYPE_TRP_INFORMATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_TRP_INFORMATION_FAILURE); +#.END +#.FN_HDR PositioningInformationRequest + set_message_label(actx, MTYPE_POSITIONING_INFORMATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_INFORMATION_REQUEST); +#.END +#.FN_HDR PositioningInformationResponse + set_message_label(actx, MTYPE_POSITIONING_INFORMATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_INFORMATION_RESPONSE); +#.END +#.FN_HDR PositioningInformationFailure + set_message_label(actx, MTYPE_POSITIONING_INFORMATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_INFORMATION_FAILURE); +#.END +#.FN_HDR PositioningActivationRequest + set_message_label(actx, MTYPE_POSITIONING_ACTIVATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_ACTIVATION_REQUEST); +#.END +#.FN_HDR PositioningActivationResponse + set_message_label(actx, MTYPE_POSITIONING_ACTIVATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_ACTIVATION_RESPONSE); +#.END +#.FN_HDR PositioningActivationFailure + set_message_label(actx, MTYPE_POSITIONING_ACTIVATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_ACTIVATION_FAILURE); +#.END +#.FN_HDR PositioningDeactivation + set_message_label(actx, MTYPE_POSITIONING_DEACTIVATION); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_DEACTIVATION); +#.END +#.FN_HDR E-CIDMeasurementInitiationRequest + set_message_label(actx, MTYPE_E_CID_MEASUREMENT_INITIATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_E_CID_MEASUREMENT_INITIATION_REQUEST); +#.END +#.FN_HDR E-CIDMeasurementInitiationResponse + set_message_label(actx, MTYPE_E_CID_MEASUREMENT_INITIATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_E_CID_MEASUREMENT_INITIATION_RESPONSE); +#.END +#.FN_HDR E-CIDMeasurementInitiationFailure + set_message_label(actx, MTYPE_E_CID_MEASUREMENT_INITIATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_E_CID_MEASUREMENT_INITIATION_FAILURE); +#.END +#.FN_HDR E-CIDMeasurementFailureIndication + set_message_label(actx, MTYPE_E_CID_MEASUREMENT_FAILURE_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_E_CID_MEASUREMENT_FAILURE_INDICATION); +#.END +#.FN_HDR E-CIDMeasurementReport + set_message_label(actx, MTYPE_E_CID_MEASUREMENT_REPORT); + set_stats_message_type(actx->pinfo, MTYPE_E_CID_MEASUREMENT_REPORT); +#.END +#.FN_HDR E-CIDMeasurementTerminationCommand + set_message_label(actx, MTYPE_E_CID_MEASUREMENT_TERMINATION_COMMAND); + set_stats_message_type(actx->pinfo, MTYPE_E_CID_MEASUREMENT_TERMINATION_COMMAND); +#.END +#.FN_HDR PositioningInformationUpdate + set_message_label(actx, MTYPE_POSITIONING_INFORMATION_UPDATE); + set_stats_message_type(actx->pinfo, MTYPE_POSITIONING_INFORMATION_UPDATE); +#.END +#.FN_HDR BroadcastContextSetupRequest + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_SETUP_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_SETUP_REQUEST); +#.END +#.FN_HDR BroadcastContextSetupResponse + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_SETUP_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_SETUP_RESPONSE); +#.END +#.FN_HDR BroadcastContextSetupFailure + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_SETUP_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_SETUP_FAILURE); +#.END +#.FN_HDR BroadcastContextReleaseCommand + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_RELEASE_COMMAND); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_RELEASE_COMMAND); +#.END +#.FN_HDR BroadcastContextReleaseComplete + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_RELEASE_COMPLETE); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_RELEASE_COMPLETE); +#.END +#.FN_HDR BroadcastContextReleaseRequest + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_RELEASE_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_RELEASE_REQUEST); +#.END +#.FN_HDR BroadcastContextModificationRequest + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_MODIFICATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_MODIFICATION_REQUEST); +#.END +#.FN_HDR BroadcastContextModificationResponse + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_MODIFICATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_MODIFICATION_RESPONSE); +#.END +#.FN_HDR BroadcastContextModificationFailure + set_message_label(actx, MTYPE_BROADCAST_CONTEXT_MODIFICATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_CONTEXT_MODIFICATION_FAILURE); +#.END +#.FN_HDR MulticastGroupPaging + set_message_label(actx, MTYPE_MULTICAST_GROUP_PAGING); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_GROUP_PAGING); +#.END +#.FN_HDR MulticastContextSetupRequest + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_SETUP_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_SETUP_REQUEST); +#.END +#.FN_HDR MulticastContextSetupResponse + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_SETUP_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_SETUP_RESPONSE); +#.END +#.FN_HDR MulticastContextSetupFailure + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_SETUP_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_SETUP_FAILURE); +#.END +#.FN_HDR MulticastContextReleaseCommand + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_RELEASE_COMMAND); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_RELEASE_COMMAND); +#.END +#.FN_HDR MulticastContextReleaseComplete + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_RELEASE_COMPLETE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_RELEASE_COMPLETE); +#.END +#.FN_HDR MulticastContextReleaseRequest + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_RELEASE_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_RELEASE_REQUEST); +#.END +#.FN_HDR MulticastContextModificationRequest + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_MODIFICATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_MODIFICATION_REQUEST); +#.END +#.FN_HDR MulticastContextModificationResponse + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_MODIFICATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_MODIFICATION_RESPONSE); +#.END +#.FN_HDR MulticastContextModificationFailure + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_MODIFICATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_MODIFICATION_FAILURE); +#.END +#.FN_HDR MulticastDistributionSetupRequest + set_message_label(actx, MTYPE_MULTICAST_DISTRIBUTION_SETUP_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_DISTRIBUTION_SETUP_REQUEST); +#.END +#.FN_HDR MulticastDistributionSetupResponse + set_message_label(actx, MTYPE_MULTICAST_DISTRIBUTION_SETUP_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_DISTRIBUTION_SETUP_RESPONSE); +#.END +#.FN_HDR MulticastDistributionSetupFailure + set_message_label(actx, MTYPE_MULTICAST_DISTRIBUTION_SETUP_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_DISTRIBUTION_SETUP_FAILURE); +#.END +#.FN_HDR MulticastDistributionReleaseCommand + set_message_label(actx, MTYPE_MULTICAST_DISTRIBUTION_RELEASE_COMMAND); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_DISTRIBUTION_RELEASE_COMMAND); +#.END +#.FN_HDR MulticastDistributionReleaseComplete + set_message_label(actx, MTYPE_MULTICAST_DISTRIBUTION_RELEASE_COMPLETE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_DISTRIBUTION_RELEASE_COMPLETE); +#.END +#.FN_HDR PDCMeasurementInitiationRequest + set_message_label(actx, MTYPE_PDCP_MEASUREMENT_INITIATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_PDCP_MEASUREMENT_INITIATION_REQUEST); +#.END +#.FN_HDR PDCMeasurementInitiationResponse + set_message_label(actx, MTYPE_PDCP_MEASUREMENT_INITIATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_PDCP_MEASUREMENT_INITIATION_RESPONSE); +#.END +#.FN_HDR PDCMeasurementInitiationFailure + set_message_label(actx, MTYPE_PDCP_MEASUREMENT_INITIATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_PDCP_MEASUREMENT_INITIATION_FAILURE); +#.END +#.FN_HDR PDCMeasurementReport + set_message_label(actx, MTYPE_PDCP_MEASUREMENT_REPORT); + set_stats_message_type(actx->pinfo, MTYPE_PDCP_MEASUREMENT_REPORT); +#.END +#.FN_HDR PDCMeasurementTerminationCommand + set_message_label(actx, MTYPE_PDCP_MEASUREMENT_TERMINATION_COMMAND); + set_stats_message_type(actx->pinfo, MTYPE_PDCP_MEASUREMENT_TERMINATION_COMMAND); +#.END +#.FN_HDR PDCMeasurementFailureIndication + set_message_label(actx, MTYPE_PDCP_MEASUREMENT_FAILURE_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_PDCP_MEASUREMENT_FAILURE_INDICATION); +#.END +#.FN_HDR PRSConfigurationRequest + set_message_label(actx, MTYPE_PRS_CONFIGURATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_PRS_CONFIGURATION_REQUEST); +#.END +#.FN_HDR PRSConfigurationResponse + set_message_label(actx, MTYPE_PRS_CONFIGURATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_PRS_CONFIGURATION_RESPONSE); +#.END +#.FN_HDR PRSConfigurationFailure + set_message_label(actx, MTYPE_PRS_CONFIGURATION_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_PRS_CONFIGURATION_FAILURE); +#.END +#.FN_HDR MeasurementPreconfigurationRequired + set_message_label(actx, MTYPE_MEASUREMENT_PRECONFIGURATION_REQUIRED); + set_stats_message_type(actx->pinfo, MTYPE_MEASUREMENT_PRECONFIGURATION_REQUIRED); +#.END +#.FN_HDR MeasurementPreconfigurationConfirm + set_message_label(actx, MTYPE_MEASUREMENT_PRECONFIGURATION_CONFIRM); + set_stats_message_type(actx->pinfo, MTYPE_MEASUREMENT_PRECONFIGURATION_CONFIRM); +#.END +#.FN_HDR MeasurementPreconfigurationRefuse + set_message_label(actx, MTYPE_MEASUREMENT_PRECONFIGURATION_REFUSE); + set_stats_message_type(actx->pinfo, MTYPE_MEASUREMENT_PRECONFIGURATION_REFUSE); +#.END +#.FN_HDR MeasurementActivation + set_message_label(actx, MTYPE_MEASUREMENT_ACTIVATION); + set_stats_message_type(actx->pinfo, MTYPE_MEASUREMENT_ACTIVATION); +#.END +#.FN_HDR QoEInformationTransfer + set_message_label(actx, MTYPE_QOE_INFORMATION_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_QOE_INFORMATION_TRANSFER); +#.FN_HDR PosSystemInformationDeliveryCommand + set_message_label(actx, MTYPE_POS_SYSTEM_INFORMATION_DELIVERY_COMMAND); + set_stats_message_type(actx->pinfo, MTYPE_POS_SYSTEM_INFORMATION_DELIVERY_COMMAND); +#.END + +# +# Editor modelines - https://www.wireshark.org/tools/modelines.html +# +# Local variables: +# c-basic-offset: 2 +# tab-width: 8 +# indent-tabs-mode: nil +# End: +# +# vi: set shiftwidth=2 tabstop=8 expandtab: +# :indentSize=2:tabSize=8:noTabs=true: +# diff --git a/epan/dissectors/asn1/f1ap/packet-f1ap-template.c b/epan/dissectors/asn1/f1ap/packet-f1ap-template.c new file mode 100644 index 00000000..4c96fe8c --- /dev/null +++ b/epan/dissectors/asn1/f1ap/packet-f1ap-template.c @@ -0,0 +1,906 @@ +/* packet-f1ap.c + * Routines for E-UTRAN F1 Application Protocol (F1AP) packet dissection + * Copyright 2018-2023, Pascal Quantin <pascal@wireshark.org> + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * References: 3GPP TS 38.473 V17.5.0 (2023-06) + */ + +#include "config.h" + +#include <epan/packet.h> + +#include <epan/asn1.h> +#include <epan/sctpppids.h> +#include <epan/proto_data.h> +#include <epan/stats_tree.h> + +#include "packet-per.h" +#include "packet-f1ap.h" +#include "packet-x2ap.h" +#include "packet-nr-rrc.h" +#include "packet-e212.h" +#include "packet-pdcp-nr.h" +#include "packet-lte-rrc.h" +#include "packet-nrppa.h" + +#define PNAME "F1 Application Protocol" +#define PSNAME "F1AP" +#define PFNAME "f1ap" + +#define SCTP_PORT_F1AP 38472 + +void proto_register_f1ap(void); +void proto_reg_handoff_f1ap(void); + +#include "packet-f1ap-val.h" + +/* Initialize the protocol and registered fields */ +static int proto_f1ap = -1; + +static int hf_f1ap_transportLayerAddressIPv4 = -1; +static int hf_f1ap_transportLayerAddressIPv6 = -1; +static int hf_f1ap_IABTNLAddressIPv4 = -1; +static int hf_f1ap_IABTNLAddressIPv6 = -1; +static int hf_f1ap_IABTNLAddressIPv6Prefix = -1; +static int hf_f1ap_interfacesToTrace_NG_C = -1; +static int hf_f1ap_interfacesToTrace_Xn_C = -1; +static int hf_f1ap_interfacesToTrace_Uu = -1; +static int hf_f1ap_interfacesToTrace_F1_C = -1; +static int hf_f1ap_interfacesToTrace_E1 = -1; +static int hf_f1ap_interfacesToTrace_Reserved = -1; +static int hf_f1ap_MeasurementsToActivate_Reserved1 = -1; +static int hf_f1ap_MeasurementsToActivate_M2 = -1; +static int hf_f1ap_MeasurementsToActivate_Reserved2 = -1; +static int hf_f1ap_MeasurementsToActivate_M5 = -1; +static int hf_f1ap_MeasurementsToActivate_Reserved3 = -1; +static int hf_f1ap_MeasurementsToActivate_M6 = -1; +static int hf_f1ap_MeasurementsToActivate_M7 = -1; +static int hf_f1ap_ReportCharacteristics_PRBPeriodic = -1; +static int hf_f1ap_ReportCharacteristics_TNLCapacityIndPeriodic = -1; +static int hf_f1ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic = -1; +static int hf_f1ap_ReportCharacteristics_HWLoadIndPeriodic = -1; +static int hf_f1ap_ReportCharacteristics_NumberOfActiveUEs = -1; +static int hf_f1ap_ReportCharacteristics_Reserved = -1; +#include "packet-f1ap-hf.c" + +/* Initialize the subtree pointers */ +static gint ett_f1ap = -1; +static gint ett_f1ap_ResourceCoordinationTransferContainer = -1; +static gint ett_f1ap_PLMN_Identity = -1; +static gint ett_f1ap_MIB_message = -1; +static gint ett_f1ap_SIB1_message = -1; +static gint ett_f1ap_CG_ConfigInfo = -1; +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; +static gint ett_f1ap_MeasGapSharingConfig = -1; +static gint ett_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container = -1; +static gint ett_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container = -1; +static gint ett_f1ap_ProtectedEUTRAResourceIndication = -1; +static gint ett_f1ap_RRCContainer = -1; +static gint ett_f1ap_RRCContainer_RRCSetupComplete = -1; +static gint ett_f1ap_sIBmessage = -1; +static gint ett_f1ap_UplinkTxDirectCurrentListInformation = -1; +static gint ett_f1ap_DRX_Config = -1; +static gint ett_f1ap_Ph_InfoSCG = -1; +static gint ett_f1ap_RequestedBandCombinationIndex = -1; +static gint ett_f1ap_RequestedFeatureSetEntryIndex = -1; +static gint ett_f1ap_RequestedP_MaxFR2 = -1; +static gint ett_f1ap_UEAssistanceInformation = -1; +static gint ett_f1ap_CG_Config = -1; +static gint ett_f1ap_Ph_InfoMCG = -1; +static gint ett_f1ap_BurstArrivalTime = -1; +static gint ett_f1ap_cSI_RS_Configuration = -1; +static gint ett_f1ap_sR_Configuration = -1; +static gint ett_f1ap_pDCCH_ConfigSIB1 = -1; +static gint ett_f1ap_sCS_Common = -1; +static gint ett_f1ap_IABTNLAddressIPv4Address = -1; +static gint ett_f1ap_IABTNLAddressIPv6Address = -1; +static gint ett_f1ap_IABTNLAddressIPv6Prefix = -1; +static gint ett_f1ap_InterfacesToTrace = -1; +static gint ett_f1ap_MeasurementsToActivate = -1; +static gint ett_f1ap_NRUERLFReportContainer = -1; +static gint ett_f1ap_RACH_Config_Common = -1; +static gint ett_f1ap_RACH_Config_Common_IAB = -1; +static gint ett_f1ap_RACHReportContainer = -1; +static gint ett_f1ap_ReferenceTime = -1; +static gint ett_f1ap_ReportCharacteristics = -1; +static gint ett_f1ap_SIB10_message = -1; +static gint ett_f1ap_SIB12_message = -1; +static gint ett_f1ap_SIB13_message = -1; +static gint ett_f1ap_SIB14_message = -1; +static gint ett_f1ap_SIB15_message = -1; +static gint ett_f1ap_SIB17_message = -1; +static gint ett_f1ap_SIB20_message = -1; +static gint ett_f1ap_SL_PHY_MAC_RLC_Config = -1; +static gint ett_f1ap_SL_RLC_ChannelToAddModList = -1; +static gint ett_f1ap_SL_ConfigDedicatedEUTRA_Info = -1; +static gint ett_f1ap_TDD_UL_DLConfigCommonNR = -1; +static gint ett_f1ap_UEAssistanceInformationEUTRA = -1; +static gint ett_f1ap_PosAssistance_Information = -1; +static gint ett_f1ap_LocationMeasurementInformation = -1; +static gint ett_f1ap_MUSIM_GapConfig = -1; +static gint ett_f1ap_SDT_MAC_PHY_CG_Config = -1; +static gint ett_f1ap_SDTRLCBearerConfiguration = -1; +static gint ett_f1ap_MBSInterestIndication = -1; +static gint ett_f1ap_NeedForGapsInfoNR = -1; +static gint ett_f1ap_NeedForGapNCSGInfoNR = -1; +static gint ett_f1ap_NeedForGapNCSGInfoEUTRA = -1; +static gint ett_f1ap_MBS_Broadcast_NeighbourCellList = -1; +static gint ett_f1ap_mRB_PDCP_Config_Broadcast = -1; +static gint ett_f1ap_posMeasGapPreConfigToAddModList = -1; +static gint ett_f1ap_posMeasGapPreConfigToReleaseList = -1; +static gint ett_f1ap_SidelinkConfigurationContainer = -1; +static gint ett_f1ap_SRSPosRRCInactiveConfig = -1; +static gint ett_f1ap_successfulHOReportContainer = -1; +static gint ett_f1ap_UL_GapFR2_Config = -1; +static gint ett_f1ap_ConfigRestrictInfoDAPS = -1; +static gint ett_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo = -1; +static gint ett_f1ap_Ncd_SSB_RedCapInitialBWP_SDT = -1; +#include "packet-f1ap-ett.c" + +enum{ + INITIATING_MESSAGE, + SUCCESSFUL_OUTCOME, + UNSUCCESSFUL_OUTCOME +}; + +/* F1AP stats - Tap interface */ + +static void set_stats_message_type(packet_info *pinfo, int type); + +static const guint8 *st_str_packets = "Total Packets"; +static const guint8 *st_str_packet_types = "F1AP Packet Types"; + +static int st_node_packets = -1; +static int st_node_packet_types = -1; +static int f1ap_tap = -1; + +struct f1ap_tap_t { + gint f1ap_mtype; +}; + +#define MTYPE_RESET 1 +#define MTYPE_RESET_ACK 2 +#define MTYPE_F1_SETUP_REQUEST 3 +#define MTYPE_F1_SETUP_RESPONSE 4 +#define MTYPE_F1_SETUP_FAILURE 5 +#define MTYPE_GNB_DU_CONFIGURATION_UPDATE 6 +#define MTYPE_GNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE 7 +#define MTYPE_GNB_DU_CONFIGURATION_UPDATE_FAILURE 8 +#define MTYPE_GNB_CU_CONFIGURATION_UPDATE 9 +#define MTYPE_GNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE 10 +#define MTYPE_GNB_CU_CONFIGURATION_UPDATE_FAILURE 11 +#define MTYPE_UE_CONTEXT_SETUP_REQUEST 12 +#define MTYPE_UE_CONTEXT_SETUP_RESPONSE 13 +#define MTYPE_UE_CONTEXT_SETUP_FAILURE 14 +#define MTYPE_UE_CONTEXT_RELEASE_COMMAND 15 +#define MTYPE_UE_CONTEXT_RELEASE_COMPLETE 16 +#define MTYPE_UE_CONTEXT_MODIFICATION_REQUEST 17 +#define MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE 18 +#define MTYPE_UE_CONTEXT_MODIFICATION_FAILURE 19 +#define MTYPE_UE_CONTEXT_MODIFICATION_REQUIRED 20 +#define MTYPE_UE_CONTEXT_MODIFICATION_CONFIRM 21 +#define MTYPE_UE_CONTEXT_MODIFICATION_REFUSE 22 +#define MTYPE_WRITE_REPLACE_WARNING_REQUEST 23 +#define MTYPE_WRITE_REPLACE_WARNING_RESPONSE 24 +#define MTYPE_PWS_CANCEL_REQUEST 25 +#define MTYPE_PWS_CANCEL_RESPONSE 26 +#define MTYPE_ERROR_INDICATION 27 +#define MTYPE_UE_CONTEXT_RELEASE_REQUEST 28 +#define MTYPE_INITIAL_UL_RRC_MESSAGE_TRANSFER 29 +#define MTYPE_DL_RRC_MESSAGE_TRANSFER 30 +#define MTYPE_UL_RRC_MESSAGE_TRANSFER 31 +#define MTYPE_UE_INACTIVITY_NOTIFICATION 32 +#define MTYPE_GNB_DU_RESOURCE_COORDINATION_REQUEST 33 +#define MTYPE_GNB_DU_RESOURCE_COORDINATION_RESPONSE 34 +#define MTYPE_PRIVATE_MESSAGE 35 +#define MTYPE_SYSTEM_INFORMATION_DELIVERY_COMMAND 36 +#define MTYPE_PAGING 37 +#define MTYPE_NOTIFY 38 +#define MTYPE_NETWORK_ACCESS_RATE_REDUCTION 39 +#define MTYPE_PWS_RESTART_INDICATION 40 +#define MTYPE_PWS_FAILURE_INDICATION 41 +#define MTYPE_GNB_DU_STATUS_INDICATION 42 +#define MTYPE_RRC_DELIVERY_REPORT 43 +#define MTYPE_F1_REMOVAL_REQUEST 44 +#define MTYPE_F1_REMOVAL_RESPONSE 45 +#define MTYPE_F1_REMOVAL_FAILURE 46 +#define MTYPE_TRACE_START 47 +#define MTYPE_DEACTIVATE_TRACE 48 +#define MTYPE_DU_CU_RADIO_INFORMATION_TRANSFER 49 +#define MTYPE_CU_DU_RADIO_INFORMATION_TRANSFER 50 +#define MTYPE_BAP_MAPPING_CONFIGURATION 51 +#define MTYPE_BAP_MAPPING_CONFIGURATION_ACKNOWLEDGE 52 +#define MTYPE_BAP_MAPPING_CONFIGURATION_FAILURE 53 +#define MTYPE_GNB_DU_RESOURCE_CONFIGURATION 54 +#define MTYPE_GNB_DU_RESOURCE_CONFIGURATION_ACKNOWLEDGE 55 +#define MTYPE_GNB_DU_RESOURCE_CONFIGURATION_FAILURE 56 +#define MTYPE_IAB_TNL_ADDRESS_REQUEST 57 +#define MTYPE_IAB_TNL_ADDRESS_RESPONSE 58 +#define MTYPE_IAB_TNL_ADDRESS_FAILURE 59 +#define MTYPE_IAB_UP_CONFIGURATION_UPDATE_REQUEST 60 +#define MTYPE_IAB_UP_CONFIGURATION_UPDATE_RESPONSE 61 +#define MTYPE_IAB_UP_CONFIGURATION_UPDATE_FAILURE 62 +#define MTYPE_RESOURCE_STATUS_REQUEST 63 +#define MTYPE_RESOURCE_STATUS_RESPONSE 64 +#define MTYPE_RESOURCE_STATUS_FAILURE 65 +#define MTYPE_RESOURCE_STATUS_UPDATE 66 +#define MTYPE_ACCESS_AND_MOBILITY_INDICATION 67 +#define MTYPE_REFERENCE_TIME_INFORMATION_REPORTING_CONTROL 68 +#define MTYPE_REFERENCE_TIME_INFORMATION_REPORT 69 +#define MTYPE_ACCESS_SUCCESS 70 +#define MTYPE_CELL_TRAFFIC_TRACE 71 +#define MTYPE_POSITIONING_ASSISTANCE_INFORMATION_CONTROL 72 +#define MTYPE_POSITIONING_ASSISTANCE_INFORMATION_FEEDBACK 73 +#define MTYPE_POSITIONING_MEASUREMENT_REQUEST 74 +#define MTYPE_POSITIONING_MEASUREMENT_RESPONSE 75 +#define MTYPE_POSITIONING_MEASUREMENT_FAILURE 76 +#define MTYPE_POSITIONING_MEASUREMENT_REPORT 77 +#define MTYPE_POSITIONING_MEASUREMENT_ABORT 78 +#define MTYPE_POSITIONING_MEASUREMENT_FAILURE_INDICATION 79 +#define MTYPE_POSITIONING_MEASUREMENT_UPDATE 80 +#define MTYPE_TRP_INFORMATION_REQUEST 81 +#define MTYPE_TRP_INFORMATION_RESPONSE 82 +#define MTYPE_TRP_INFORMATION_FAILURE 83 +#define MTYPE_POSITIONING_INFORMATION_REQUEST 84 +#define MTYPE_POSITIONING_INFORMATION_RESPONSE 85 +#define MTYPE_POSITIONING_INFORMATION_FAILURE 86 +#define MTYPE_POSITIONING_ACTIVATION_REQUEST 87 +#define MTYPE_POSITIONING_ACTIVATION_RESPONSE 88 +#define MTYPE_POSITIONING_ACTIVATION_FAILURE 89 +#define MTYPE_POSITIONING_DEACTIVATION 90 +#define MTYPE_E_CID_MEASUREMENT_INITIATION_REQUEST 91 +#define MTYPE_E_CID_MEASUREMENT_INITIATION_RESPONSE 92 +#define MTYPE_E_CID_MEASUREMENT_INITIATION_FAILURE 93 +#define MTYPE_E_CID_MEASUREMENT_FAILURE_INDICATION 94 +#define MTYPE_E_CID_MEASUREMENT_REPORT 95 +#define MTYPE_E_CID_MEASUREMENT_TERMINATION_COMMAND 96 +#define MTYPE_POSITIONING_INFORMATION_UPDATE 97 +#define MTYPE_BROADCAST_CONTEXT_SETUP_REQUEST 98 +#define MTYPE_BROADCAST_CONTEXT_SETUP_RESPONSE 99 +#define MTYPE_BROADCAST_CONTEXT_SETUP_FAILURE 100 +#define MTYPE_BROADCAST_CONTEXT_RELEASE_COMMAND 101 +#define MTYPE_BROADCAST_CONTEXT_RELEASE_COMPLETE 102 +#define MTYPE_BROADCAST_CONTEXT_RELEASE_REQUEST 103 +#define MTYPE_BROADCAST_CONTEXT_MODIFICATION_REQUEST 104 +#define MTYPE_BROADCAST_CONTEXT_MODIFICATION_RESPONSE 105 +#define MTYPE_BROADCAST_CONTEXT_MODIFICATION_FAILURE 106 +#define MTYPE_MULTICAST_GROUP_PAGING 107 +#define MTYPE_MULTICAST_CONTEXT_SETUP_REQUEST 108 +#define MTYPE_MULTICAST_CONTEXT_SETUP_RESPONSE 109 +#define MTYPE_MULTICAST_CONTEXT_SETUP_FAILURE 110 +#define MTYPE_MULTICAST_CONTEXT_RELEASE_COMMAND 111 +#define MTYPE_MULTICAST_CONTEXT_RELEASE_COMPLETE 112 +#define MTYPE_MULTICAST_CONTEXT_RELEASE_REQUEST 113 +#define MTYPE_MULTICAST_CONTEXT_MODIFICATION_REQUEST 114 +#define MTYPE_MULTICAST_CONTEXT_MODIFICATION_RESPONSE 115 +#define MTYPE_MULTICAST_CONTEXT_MODIFICATION_FAILURE 116 +#define MTYPE_MULTICAST_DISTRIBUTION_SETUP_REQUEST 117 +#define MTYPE_MULTICAST_DISTRIBUTION_SETUP_RESPONSE 118 +#define MTYPE_MULTICAST_DISTRIBUTION_SETUP_FAILURE 119 +#define MTYPE_MULTICAST_DISTRIBUTION_RELEASE_COMMAND 120 +#define MTYPE_MULTICAST_DISTRIBUTION_RELEASE_COMPLETE 121 +#define MTYPE_PDCP_MEASUREMENT_INITIATION_REQUEST 122 +#define MTYPE_PDCP_MEASUREMENT_INITIATION_RESPONSE 123 +#define MTYPE_PDCP_MEASUREMENT_INITIATION_FAILURE 124 +#define MTYPE_PDCP_MEASUREMENT_REPORT 125 +#define MTYPE_PDCP_MEASUREMENT_TERMINATION_COMMAND 126 +#define MTYPE_PDCP_MEASUREMENT_FAILURE_INDICATION 127 +#define MTYPE_PRS_CONFIGURATION_REQUEST 128 +#define MTYPE_PRS_CONFIGURATION_RESPONSE 129 +#define MTYPE_PRS_CONFIGURATION_FAILURE 130 +#define MTYPE_MEASUREMENT_PRECONFIGURATION_REQUIRED 131 +#define MTYPE_MEASUREMENT_PRECONFIGURATION_CONFIRM 132 +#define MTYPE_MEASUREMENT_PRECONFIGURATION_REFUSE 133 +#define MTYPE_MEASUREMENT_ACTIVATION 134 +#define MTYPE_QOE_INFORMATION_TRANSFER 135 +#define MTYPE_POS_SYSTEM_INFORMATION_DELIVERY_COMMAND 136 + +static const value_string mtype_names[] = { + { MTYPE_RESET, "Reset" }, + { MTYPE_RESET_ACK, "ResetAcknowledge" }, + { MTYPE_F1_SETUP_REQUEST, "F1SetupRequest" }, + { MTYPE_F1_SETUP_RESPONSE, "F1SetupResponse" }, + { MTYPE_F1_SETUP_FAILURE, "F1SetupFailure" }, + { MTYPE_GNB_DU_CONFIGURATION_UPDATE, "GNBDUConfigurationUpdate" }, + { MTYPE_GNB_DU_CONFIGURATION_UPDATE_ACKNOWLEDGE, "GNBDUConfigurationUpdateAcknowledge" }, + { MTYPE_GNB_DU_CONFIGURATION_UPDATE_FAILURE, "GNBDUConfigurationUpdateFailure" }, + { MTYPE_GNB_CU_CONFIGURATION_UPDATE, "GNBCUConfigurationUpdate" }, + { MTYPE_GNB_CU_CONFIGURATION_UPDATE_ACKNOWLEDGE, "GNBCUConfigurationUpdateAcknowledge" }, + { MTYPE_GNB_CU_CONFIGURATION_UPDATE_FAILURE, "GNBCUConfigurationUpdateFailure" }, + { MTYPE_UE_CONTEXT_SETUP_REQUEST, "UEContextSetupRequest" }, + { MTYPE_UE_CONTEXT_SETUP_RESPONSE, "UEContextSetupResponse" }, + { MTYPE_UE_CONTEXT_SETUP_FAILURE, "UEContextSetupFailure" }, + { MTYPE_UE_CONTEXT_RELEASE_COMMAND, "UEContextReleaseCommand"}, + { MTYPE_UE_CONTEXT_RELEASE_COMPLETE, "UEContextReleaseComplete"}, + { MTYPE_UE_CONTEXT_MODIFICATION_REQUEST, "UEContextModificationRequest" }, + { MTYPE_UE_CONTEXT_MODIFICATION_RESPONSE, "UEContextModificationResponse" }, + { MTYPE_UE_CONTEXT_MODIFICATION_FAILURE, "UEContextModificationFailure" }, + { MTYPE_UE_CONTEXT_MODIFICATION_REQUIRED, "UEContextModificationRequired" }, + { MTYPE_UE_CONTEXT_MODIFICATION_CONFIRM, "UEContextModificationConfirm" }, + { MTYPE_UE_CONTEXT_MODIFICATION_REFUSE, "UEContextModificationRefuse" }, + { MTYPE_WRITE_REPLACE_WARNING_REQUEST, "WriteReplaceWarningRequest" }, + { MTYPE_WRITE_REPLACE_WARNING_RESPONSE, "WriteReplaceWarningResponse" }, + { MTYPE_PWS_CANCEL_REQUEST, "PWSCancelRequest" }, + { MTYPE_PWS_CANCEL_RESPONSE, "PWSCancelResponse" }, + { MTYPE_ERROR_INDICATION, "ErrorIndication" }, + { MTYPE_UE_CONTEXT_RELEASE_REQUEST, "UEContextReleaseRequest" }, + { MTYPE_INITIAL_UL_RRC_MESSAGE_TRANSFER, "InitialULRRCMessageTransfer" }, + { MTYPE_DL_RRC_MESSAGE_TRANSFER, "DLRRCMessageTransfer" }, + { MTYPE_UL_RRC_MESSAGE_TRANSFER, "ULRRCMessageTransfer" }, + { MTYPE_UE_INACTIVITY_NOTIFICATION, "UEInactivityNotification" }, + { MTYPE_GNB_DU_RESOURCE_COORDINATION_REQUEST, "GNBDUResourceCoordinationRequest" }, + { MTYPE_GNB_DU_RESOURCE_COORDINATION_RESPONSE, "GNBDUResourceCoordinationResponse" }, + { MTYPE_PRIVATE_MESSAGE, "PrivateMessage" }, + { MTYPE_SYSTEM_INFORMATION_DELIVERY_COMMAND, "SystemInformationDeliveryCommand" }, + { MTYPE_PAGING, "Paging" }, + { MTYPE_NOTIFY, "Notify" }, + { MTYPE_NETWORK_ACCESS_RATE_REDUCTION, "NetworkAccessRateReduction" }, + { MTYPE_PWS_RESTART_INDICATION, "PWSRestartIndication" }, + { MTYPE_PWS_FAILURE_INDICATION, "PWSFailureIndication" }, + { MTYPE_GNB_DU_STATUS_INDICATION, "GNBDUStatusIndication" }, + { MTYPE_RRC_DELIVERY_REPORT, "RRCDeliveryReport" }, + { MTYPE_F1_REMOVAL_REQUEST, "F1RemovalRequest" }, + { MTYPE_F1_REMOVAL_RESPONSE, "F1RemovalResponse" }, + { MTYPE_F1_REMOVAL_FAILURE, "F1RemovalFailure" }, + { MTYPE_TRACE_START, "TraceStart" }, + { MTYPE_DEACTIVATE_TRACE, "DeactivateTrace" }, + { MTYPE_DU_CU_RADIO_INFORMATION_TRANSFER, "DUCURadioInformationTransfer" }, + { MTYPE_CU_DU_RADIO_INFORMATION_TRANSFER, "CUDURadioInformationTransfer" }, + { MTYPE_BAP_MAPPING_CONFIGURATION, "BAPMappingConfiguration" }, + { MTYPE_BAP_MAPPING_CONFIGURATION_ACKNOWLEDGE, "BAPMappingConfigurationAcknowledge" }, + { MTYPE_BAP_MAPPING_CONFIGURATION_FAILURE, "BAPMappingConfigurationFailure" }, + { MTYPE_GNB_DU_RESOURCE_CONFIGURATION, "GNBDUResourceConfiguration" }, + { MTYPE_GNB_DU_RESOURCE_CONFIGURATION_ACKNOWLEDGE, "GNBDUResourceConfigurationAcknowledge" }, + { MTYPE_GNB_DU_RESOURCE_CONFIGURATION_FAILURE, "GNBDUResourceConfigurationFailure" }, + { MTYPE_IAB_TNL_ADDRESS_REQUEST, "IABTNLAddressRequest" }, + { MTYPE_IAB_TNL_ADDRESS_RESPONSE, "IABTNLAddressResponse" }, + { MTYPE_IAB_TNL_ADDRESS_FAILURE, "IABTNLAddressFailure" }, + { MTYPE_IAB_UP_CONFIGURATION_UPDATE_REQUEST, "IABUPConfigurationUpdateRequest" }, + { MTYPE_IAB_UP_CONFIGURATION_UPDATE_RESPONSE, "IABUPConfigurationUpdateResponse" }, + { MTYPE_IAB_UP_CONFIGURATION_UPDATE_FAILURE, "IABUPConfigurationUpdateFailure" }, + { MTYPE_RESOURCE_STATUS_REQUEST, "ResourceStatusRequest" }, + { MTYPE_RESOURCE_STATUS_RESPONSE, "ResourceStatusResponse" }, + { MTYPE_RESOURCE_STATUS_FAILURE, "ResourceStatusFailure" }, + { MTYPE_RESOURCE_STATUS_UPDATE, "ResourceStatusUpdate" }, + { MTYPE_ACCESS_AND_MOBILITY_INDICATION, "AccessAndMobilityIndication" }, + { MTYPE_REFERENCE_TIME_INFORMATION_REPORTING_CONTROL, "ReferenceTimeInformationReportingControl" }, + { MTYPE_REFERENCE_TIME_INFORMATION_REPORT, "ReferenceTimeInformationReport" }, + { MTYPE_ACCESS_SUCCESS, "AccessSuccess" }, + { MTYPE_CELL_TRAFFIC_TRACE, "CellTrafficTrace" }, + { MTYPE_POSITIONING_ASSISTANCE_INFORMATION_CONTROL, "PositioningAssistanceInformationControl" }, + { MTYPE_POSITIONING_ASSISTANCE_INFORMATION_FEEDBACK, "PositioningAssistanceInformationFeedback" }, + { MTYPE_POSITIONING_MEASUREMENT_REQUEST, "PositioningMeasurementRequest" }, + { MTYPE_POSITIONING_MEASUREMENT_RESPONSE, "PositioningMeasurementResponse" }, + { MTYPE_POSITIONING_MEASUREMENT_FAILURE, "PositioningMeasurementFailure" }, + { MTYPE_POSITIONING_MEASUREMENT_REPORT, "PositioningMeasurementReport" }, + { MTYPE_POSITIONING_MEASUREMENT_ABORT, "PositioningMeasurementAbort" }, + { MTYPE_POSITIONING_MEASUREMENT_FAILURE_INDICATION, "PositioningMeasurementFailureIndication" }, + { MTYPE_POSITIONING_MEASUREMENT_UPDATE, "PositioningMeasurementUpdate" }, + { MTYPE_TRP_INFORMATION_REQUEST, "TRPInformationRequest" }, + { MTYPE_TRP_INFORMATION_RESPONSE, "TRPInformationResponse" }, + { MTYPE_TRP_INFORMATION_FAILURE, "TRPInformationFailure" }, + { MTYPE_POSITIONING_INFORMATION_REQUEST, "PositioningInformationRequest" }, + { MTYPE_POSITIONING_INFORMATION_RESPONSE, "PositioningInformationResponse" }, + { MTYPE_POSITIONING_INFORMATION_FAILURE, "PositioningInformationFailure" }, + { MTYPE_POSITIONING_ACTIVATION_REQUEST, "PositioningActivationRequest" }, + { MTYPE_POSITIONING_ACTIVATION_RESPONSE, "PositioningActivationResponse" }, + { MTYPE_POSITIONING_ACTIVATION_FAILURE, "PositioningActivationFailure" }, + { MTYPE_POSITIONING_DEACTIVATION, "PositioningDeactivation" }, + { MTYPE_E_CID_MEASUREMENT_INITIATION_REQUEST, "E-CIDMeasurementInitiationRequest" }, + { MTYPE_E_CID_MEASUREMENT_INITIATION_RESPONSE, "E-CIDMeasurementInitiationResponse" }, + { MTYPE_E_CID_MEASUREMENT_INITIATION_FAILURE, "E-CIDMeasurementInitiationFailure" }, + { MTYPE_E_CID_MEASUREMENT_FAILURE_INDICATION, "E-CIDMeasurementFailureIndication" }, + { MTYPE_E_CID_MEASUREMENT_REPORT, "E-CIDMeasurementReport" }, + { MTYPE_E_CID_MEASUREMENT_TERMINATION_COMMAND, "E-CIDMeasurementTerminationCommand" }, + { MTYPE_POSITIONING_INFORMATION_UPDATE, "PositioningInformationUpdate" }, + { MTYPE_BROADCAST_CONTEXT_SETUP_REQUEST, "BroadcastContextSetupRequest" }, + { MTYPE_BROADCAST_CONTEXT_SETUP_RESPONSE, "BroadcastContextSetupResponse" }, + { MTYPE_BROADCAST_CONTEXT_SETUP_FAILURE, "BroadcastContextSetupFailure" }, + { MTYPE_BROADCAST_CONTEXT_RELEASE_COMMAND, "BroadcastContextReleaseCommand" }, + { MTYPE_BROADCAST_CONTEXT_RELEASE_COMPLETE, "BroadcastContextReleaseComplete" }, + { MTYPE_BROADCAST_CONTEXT_RELEASE_REQUEST, "BroadcastContextReleaseRequest" }, + { MTYPE_BROADCAST_CONTEXT_MODIFICATION_REQUEST, "BroadcastContextModificationRequest" }, + { MTYPE_BROADCAST_CONTEXT_MODIFICATION_RESPONSE, "BroadcastContextModificationResponse" }, + { MTYPE_BROADCAST_CONTEXT_MODIFICATION_FAILURE, "BroadcastContextModificationFailure" }, + { MTYPE_MULTICAST_GROUP_PAGING, "MulticastGroupPaging" }, + { MTYPE_MULTICAST_CONTEXT_SETUP_REQUEST, "MulticastContextSetupRequest" }, + { MTYPE_MULTICAST_CONTEXT_SETUP_RESPONSE, "MulticastContextSetupResponse" }, + { MTYPE_MULTICAST_CONTEXT_SETUP_FAILURE, "MulticastContextSetupFailure" }, + { MTYPE_MULTICAST_CONTEXT_RELEASE_COMMAND, "MulticastContextReleaseCommand" }, + { MTYPE_MULTICAST_CONTEXT_RELEASE_COMPLETE, "MulticastContextReleaseComplete" }, + { MTYPE_MULTICAST_CONTEXT_RELEASE_REQUEST, "MulticastContextReleaseRequest" }, + { MTYPE_MULTICAST_CONTEXT_MODIFICATION_REQUEST, "MulticastContextModificationRequest" }, + { MTYPE_MULTICAST_CONTEXT_MODIFICATION_RESPONSE, "MulticastContextModificationResponse" }, + { MTYPE_MULTICAST_CONTEXT_MODIFICATION_FAILURE, "MulticastContextModificationFailure" }, + { MTYPE_MULTICAST_DISTRIBUTION_SETUP_REQUEST, "MulticastDistributionSetupRequest" }, + { MTYPE_MULTICAST_DISTRIBUTION_SETUP_RESPONSE, "MulticastDistributionSetupResponse" }, + { MTYPE_MULTICAST_DISTRIBUTION_SETUP_FAILURE, "MulticastDistributionSetupFailure" }, + { MTYPE_MULTICAST_DISTRIBUTION_RELEASE_COMMAND, "MulticastDistributionReleaseCommand" }, + { MTYPE_MULTICAST_DISTRIBUTION_RELEASE_COMPLETE, "MulticastDistributionReleaseComplete" }, + { MTYPE_PDCP_MEASUREMENT_INITIATION_REQUEST, "PDCMeasurementInitiationRequest" }, + { MTYPE_PDCP_MEASUREMENT_INITIATION_RESPONSE, "PDCMeasurementInitiationResponse" }, + { MTYPE_PDCP_MEASUREMENT_INITIATION_FAILURE, "PDCMeasurementInitiationFailure" }, + { MTYPE_PDCP_MEASUREMENT_REPORT, "PDCMeasurementReport" }, + { MTYPE_PDCP_MEASUREMENT_TERMINATION_COMMAND, "PDCMeasurementTerminationCommand" }, + { MTYPE_PDCP_MEASUREMENT_FAILURE_INDICATION, "PDCMeasurementFailureIndication" }, + { MTYPE_PRS_CONFIGURATION_REQUEST, "PRSConfigurationRequest" }, + { MTYPE_PRS_CONFIGURATION_RESPONSE, "PRSConfigurationResponse" }, + { MTYPE_PRS_CONFIGURATION_FAILURE, "PRSConfigurationFailure" }, + { MTYPE_MEASUREMENT_PRECONFIGURATION_REQUIRED, "MeasurementPreconfigurationRequired" }, + { MTYPE_MEASUREMENT_PRECONFIGURATION_CONFIRM, "MeasurementPreconfigurationConfirm" }, + { MTYPE_MEASUREMENT_PRECONFIGURATION_REFUSE, "MeasurementPreconfigurationRefuse" }, + { MTYPE_MEASUREMENT_ACTIVATION, "MeasurementActivation" }, + { MTYPE_QOE_INFORMATION_TRANSFER, "QoEInformationTransfer" }, + { MTYPE_POS_SYSTEM_INFORMATION_DELIVERY_COMMAND, "PosSystemInformationDeliveryCommand" }, + { 0, NULL } +}; +static value_string_ext mtype_names_ext = VALUE_STRING_EXT_INIT(mtype_names); + + +typedef struct { + guint32 message_type; + guint32 procedure_code; + guint32 protocol_ie_id; + guint32 protocol_extension_id; + const char *obj_id; + guint32 sib_type; + guint32 srb_id; + e212_number_type_t number_type; + struct f1ap_tap_t *stats_tap; +} f1ap_private_data_t; + +typedef struct { + guint32 message_type; + guint32 ProcedureCode; + guint32 ProtocolIE_ID; + guint32 ProtocolExtensionID; +} f1ap_ctx_t; + +/* Global variables */ +static dissector_handle_t f1ap_handle; +static dissector_handle_t nr_rrc_ul_ccch_handle; +static dissector_handle_t nr_rrc_dl_ccch_handle; +static dissector_handle_t nr_rrc_ul_dcch_handle; +static dissector_handle_t nr_pdcp_handle; +static dissector_handle_t lte_rrc_conn_reconf_handle; + +/* Dissector tables */ +static dissector_table_t f1ap_ies_dissector_table; +static dissector_table_t f1ap_extension_dissector_table; +static dissector_table_t f1ap_proc_imsg_dissector_table; +static dissector_table_t f1ap_proc_sout_dissector_table; +static dissector_table_t f1ap_proc_uout_dissector_table; + +static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); +static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); +static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); +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 const true_false_string f1ap_tfs_interfacesToTrace = { + "Should be traced", + "Should not be traced" +}; + + +static proto_tree *top_tree = NULL; + +static void set_message_label(asn1_ctx_t *actx, int type) +{ + const char *label = val_to_str_ext_const(type, &mtype_names_ext, "Unknown"); + col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, label); + /* N.B. would like to be able to use actx->subTree.top_tree, but not easy to set.. */ + proto_item_append_text(top_tree, " (%s)", label); +} + + + +static void +f1ap_MaxPacketLossRate_fmt(gchar *s, guint32 v) +{ + snprintf(s, ITEM_LABEL_LENGTH, "%.1f%% (%u)", (float)v/10, v); +} + +static void +f1ap_PacketDelayBudget_fmt(gchar *s, guint32 v) +{ + snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/2, v); +} + +static void +f1ap_ExtendedPacketDelayBudget_fmt(gchar *s, guint32 v) +{ + snprintf(s, ITEM_LABEL_LENGTH, "%.2fms (%u)", (float)v/100, v); +} + +static f1ap_private_data_t* +f1ap_get_private_data(packet_info *pinfo) +{ + f1ap_private_data_t *f1ap_data = (f1ap_private_data_t*)p_get_proto_data(wmem_file_scope(), pinfo, proto_f1ap, 0); + if (!f1ap_data) { + f1ap_data = wmem_new0(wmem_file_scope(), f1ap_private_data_t); + f1ap_data->srb_id = -1; + p_add_proto_data(wmem_file_scope(), pinfo, proto_f1ap, 0, f1ap_data); + } + return f1ap_data; +} + +static void +add_nr_pdcp_meta_data(packet_info *pinfo, guint8 direction, guint8 srb_id) +{ + pdcp_nr_info *p_pdcp_nr_info; + + /* Only need to set info once per session. */ + if (get_pdcp_nr_proto_data(pinfo)) { + return; + } + + p_pdcp_nr_info = wmem_new0(wmem_file_scope(), pdcp_nr_info); + p_pdcp_nr_info->direction = direction; + p_pdcp_nr_info->bearerType = Bearer_DCCH; + p_pdcp_nr_info->bearerId = srb_id; + p_pdcp_nr_info->plane = NR_SIGNALING_PLANE; + p_pdcp_nr_info->seqnum_length = PDCP_NR_SN_LENGTH_12_BITS; + p_pdcp_nr_info->maci_present = TRUE; + set_pdcp_nr_proto_data(pinfo, p_pdcp_nr_info); +} + +#include "packet-f1ap-fn.c" + +static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) +{ + f1ap_ctx_t f1ap_ctx; + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); + + f1ap_ctx.message_type = f1ap_data->message_type; + f1ap_ctx.ProcedureCode = f1ap_data->procedure_code; + f1ap_ctx.ProtocolIE_ID = f1ap_data->protocol_ie_id; + f1ap_ctx.ProtocolExtensionID = f1ap_data->protocol_extension_id; + + return (dissector_try_uint_new(f1ap_ies_dissector_table, f1ap_data->protocol_ie_id, tvb, pinfo, tree, FALSE, &f1ap_ctx)) ? tvb_captured_length(tvb) : 0; +} + +static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) +{ + f1ap_ctx_t f1ap_ctx; + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); + + f1ap_ctx.message_type = f1ap_data->message_type; + f1ap_ctx.ProcedureCode = f1ap_data->procedure_code; + f1ap_ctx.ProtocolIE_ID = f1ap_data->protocol_ie_id; + f1ap_ctx.ProtocolExtensionID = f1ap_data->protocol_extension_id; + + return (dissector_try_uint_new(f1ap_extension_dissector_table, f1ap_data->protocol_extension_id, tvb, pinfo, tree, FALSE, &f1ap_ctx)) ? tvb_captured_length(tvb) : 0; +} + +static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) +{ + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); + + return (dissector_try_uint_new(f1ap_proc_imsg_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, FALSE, data)) ? tvb_captured_length(tvb) : 0; +} + +static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) +{ + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); + + return (dissector_try_uint_new(f1ap_proc_sout_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, FALSE, data)) ? tvb_captured_length(tvb) : 0; +} + +static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) +{ + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); + + return (dissector_try_uint_new(f1ap_proc_uout_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, FALSE, data)) ? tvb_captured_length(tvb) : 0; +} + + +static void +f1ap_stats_tree_init(stats_tree *st) +{ + st_node_packets = stats_tree_create_node(st, st_str_packets, 0, STAT_DT_INT, TRUE); + st_node_packet_types = stats_tree_create_pivot(st, st_str_packet_types, st_node_packets); +} + +static tap_packet_status +f1ap_stats_tree_packet(stats_tree* st, packet_info* pinfo _U_, + epan_dissect_t* edt _U_ , const void* p, tap_flags_t flags _U_) +{ + const struct f1ap_tap_t *pi = (const struct f1ap_tap_t *) p; + + tick_stat_node(st, st_str_packets, 0, FALSE); + stats_tree_tick_pivot(st, st_node_packet_types, + val_to_str_ext(pi->f1ap_mtype, &mtype_names_ext, + "Unknown packet type (%d)")); + return TAP_PACKET_REDRAW; +} + +static void set_stats_message_type(packet_info *pinfo, int type) +{ + f1ap_private_data_t* priv_data = f1ap_get_private_data(pinfo); + priv_data->stats_tap->f1ap_mtype = type; +} + +static int +dissect_f1ap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_) +{ + proto_item *f1ap_item = NULL; + proto_tree *f1ap_tree = NULL; + + struct f1ap_tap_t *f1ap_info; + + /* make entry in the Protocol column on summary display */ + col_set_str(pinfo->cinfo, COL_PROTOCOL, "F1AP"); + col_clear(pinfo->cinfo, COL_INFO); + + f1ap_info = wmem_new(pinfo->pool, struct f1ap_tap_t); + f1ap_info->f1ap_mtype = 0; /* unknown/invalid */ + + /* create the f1ap protocol tree */ + f1ap_item = proto_tree_add_item(tree, proto_f1ap, tvb, 0, -1, ENC_NA); + f1ap_tree = proto_item_add_subtree(f1ap_item, ett_f1ap); + + /* Store top-level tree */ + top_tree = f1ap_tree; + + /* Add stats tap to private struct */ + f1ap_private_data_t *priv_data = f1ap_get_private_data(pinfo); + priv_data->stats_tap = f1ap_info; + + + dissect_F1AP_PDU_PDU(tvb, pinfo, f1ap_tree, NULL); + + tap_queue_packet(f1ap_tap, pinfo, f1ap_info); + return tvb_captured_length(tvb); +} + +void proto_register_f1ap(void) { + + /* List of fields */ + + static hf_register_info hf[] = { + { &hf_f1ap_transportLayerAddressIPv4, + { "IPv4 transportLayerAddress", "f1ap.transportLayerAddressIPv4", + FT_IPv4, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_transportLayerAddressIPv6, + { "IPv6 transportLayerAddress", "f1ap.transportLayerAddressIPv6", + FT_IPv6, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_IABTNLAddressIPv4, + { "IPv4 IABTNLAddress", "f1ap.IABTNLAddressIPv4", + FT_IPv4, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_IABTNLAddressIPv6, + { "IPv6 IABTNLAddress", "f1ap.IABTNLAddressIPv6", + FT_IPv6, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_IABTNLAddressIPv6Prefix, + { "IPv6 Prefix IABTNLAddress", "f1ap.IABTNLAddressIPv6Prefix", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_interfacesToTrace_NG_C, + { "NG-C", "f1ap.interfacesToTrace.NG_C", + FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x80, + NULL, HFILL }}, + { &hf_f1ap_interfacesToTrace_Xn_C, + { "Xn-C", "f1ap.interfacesToTrace.Xn_C", + FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x40, + NULL, HFILL }}, + { &hf_f1ap_interfacesToTrace_Uu, + { "Uu", "f1ap.interfacesToTrace.Uu", + FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x20, + NULL, HFILL }}, + { &hf_f1ap_interfacesToTrace_F1_C, + { "F1-C", "f1ap.interfacesToTrace.F1_C", + FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x10, + NULL, HFILL }}, + { &hf_f1ap_interfacesToTrace_E1, + { "E1", "f1ap.interfacesToTrace.E1", + FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x08, + NULL, HFILL }}, + { &hf_f1ap_interfacesToTrace_Reserved, + { "Reserved", "f1ap.interfacesToTrace.Reserved", + FT_UINT8, BASE_HEX, NULL, 0x07, + NULL, HFILL }}, + { &hf_f1ap_MeasurementsToActivate_Reserved1, + { "Reserved", "f1ap.MeasurementsToActivate.Reserved", + FT_UINT8, BASE_HEX, NULL, 0x80, + NULL, HFILL }}, + { &hf_f1ap_MeasurementsToActivate_M2, + { "M2", "f1ap.MeasurementsToActivate.M2", + FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x40, + NULL, HFILL }}, + { &hf_f1ap_MeasurementsToActivate_Reserved2, + { "Reserved", "f1ap.MeasurementsToActivate.Reserved", + FT_UINT8, BASE_HEX, NULL, 0x30, + NULL, HFILL }}, + { &hf_f1ap_MeasurementsToActivate_M5, + { "M5", "f1ap.MeasurementsToActivate.M5", + FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x08, + NULL, HFILL }}, + { &hf_f1ap_MeasurementsToActivate_Reserved3, + { "Reserved", "f1ap.MeasurementsToActivate.Reserved", + FT_UINT8, BASE_HEX, NULL, 0x04, + NULL, HFILL }}, + { &hf_f1ap_MeasurementsToActivate_M6, + { "M6", "f1ap.MeasurementsToActivate.M6", + FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x02, + NULL, HFILL }}, + { &hf_f1ap_MeasurementsToActivate_M7, + { "M7", "f1ap.MeasurementsToActivate.M7", + FT_BOOLEAN, 8, TFS(&tfs_activated_deactivated), 0x01, + NULL, HFILL }}, + { &hf_f1ap_ReportCharacteristics_PRBPeriodic, + { "PRBPeriodic", "f1ap.ReportCharacteristics.PRBPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x80000000, + NULL, HFILL }}, + { &hf_f1ap_ReportCharacteristics_TNLCapacityIndPeriodic, + { "TNLCapacityIndPeriodic", "f1ap.ReportCharacteristics.TNLCapacityIndPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x40000000, + NULL, HFILL }}, + { &hf_f1ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic, + { "CompositeAvailableCapacityPeriodic", "f1ap.ReportCharacteristics.CompositeAvailableCapacityPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x20000000, + NULL, HFILL }}, + { &hf_f1ap_ReportCharacteristics_HWLoadIndPeriodic, + { "HWLoadIndPeriodic", "f1ap.ReportCharacteristics.HWLoadIndPeriodic", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x10000000, + NULL, HFILL }}, + { &hf_f1ap_ReportCharacteristics_NumberOfActiveUEs, + { "NumberOfActiveUEs", "f1ap.ReportCharacteristics.NumberOfActiveUEs", + FT_BOOLEAN, 32, TFS(&tfs_requested_not_requested), 0x08000000, + NULL, HFILL }}, + { &hf_f1ap_ReportCharacteristics_Reserved, + { "Reserved", "f1ap.ReportCharacteristics.Reserved", + FT_UINT32, BASE_HEX, NULL, 0x07ffffff, + NULL, HFILL }}, +#include "packet-f1ap-hfarr.c" + }; + + /* List of subtrees */ + static gint *ett[] = { + &ett_f1ap, + &ett_f1ap_ResourceCoordinationTransferContainer, + &ett_f1ap_PLMN_Identity, + &ett_f1ap_MIB_message, + &ett_f1ap_SIB1_message, + &ett_f1ap_CG_ConfigInfo, + &ett_f1ap_CellGroupConfig, + &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, + &ett_f1ap_MeasGapSharingConfig, + &ett_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container, + &ett_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container, + &ett_f1ap_ProtectedEUTRAResourceIndication, + &ett_f1ap_RRCContainer, + &ett_f1ap_RRCContainer_RRCSetupComplete, + &ett_f1ap_sIBmessage, + &ett_f1ap_UplinkTxDirectCurrentListInformation, + &ett_f1ap_DRX_Config, + &ett_f1ap_Ph_InfoSCG, + &ett_f1ap_RequestedBandCombinationIndex, + &ett_f1ap_RequestedFeatureSetEntryIndex, + &ett_f1ap_RequestedP_MaxFR2, + &ett_f1ap_UEAssistanceInformation, + &ett_f1ap_CG_Config, + &ett_f1ap_Ph_InfoMCG, + &ett_f1ap_BurstArrivalTime, + &ett_f1ap_cSI_RS_Configuration, + &ett_f1ap_sR_Configuration, + &ett_f1ap_pDCCH_ConfigSIB1, + &ett_f1ap_sCS_Common, + &ett_f1ap_IABTNLAddressIPv4Address, + &ett_f1ap_IABTNLAddressIPv6Address, + &ett_f1ap_IABTNLAddressIPv6Prefix, + &ett_f1ap_InterfacesToTrace, + &ett_f1ap_MeasurementsToActivate, + &ett_f1ap_NRUERLFReportContainer, + &ett_f1ap_RACH_Config_Common, + &ett_f1ap_RACH_Config_Common_IAB, + &ett_f1ap_RACHReportContainer, + &ett_f1ap_ReferenceTime, + &ett_f1ap_ReportCharacteristics, + &ett_f1ap_SIB10_message, + &ett_f1ap_SIB12_message, + &ett_f1ap_SIB13_message, + &ett_f1ap_SIB14_message, + &ett_f1ap_SIB15_message, + &ett_f1ap_SIB17_message, + &ett_f1ap_SIB20_message, + &ett_f1ap_SL_PHY_MAC_RLC_Config, + &ett_f1ap_SL_RLC_ChannelToAddModList, + &ett_f1ap_SL_ConfigDedicatedEUTRA_Info, + &ett_f1ap_TDD_UL_DLConfigCommonNR, + &ett_f1ap_UEAssistanceInformationEUTRA, + &ett_f1ap_PosAssistance_Information, + &ett_f1ap_LocationMeasurementInformation, + &ett_f1ap_MUSIM_GapConfig, + &ett_f1ap_SDT_MAC_PHY_CG_Config, + &ett_f1ap_SDTRLCBearerConfiguration, + &ett_f1ap_MBSInterestIndication, + &ett_f1ap_NeedForGapsInfoNR, + &ett_f1ap_NeedForGapNCSGInfoNR, + &ett_f1ap_NeedForGapNCSGInfoEUTRA, + &ett_f1ap_MBS_Broadcast_NeighbourCellList, + &ett_f1ap_mRB_PDCP_Config_Broadcast, + &ett_f1ap_posMeasGapPreConfigToAddModList, + &ett_f1ap_posMeasGapPreConfigToReleaseList, + &ett_f1ap_SidelinkConfigurationContainer, + &ett_f1ap_SRSPosRRCInactiveConfig, + &ett_f1ap_successfulHOReportContainer, + &ett_f1ap_UL_GapFR2_Config, + &ett_f1ap_ConfigRestrictInfoDAPS, + &ett_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo, + &ett_f1ap_Ncd_SSB_RedCapInitialBWP_SDT, +#include "packet-f1ap-ettarr.c" + }; + + /* Register protocol */ + proto_f1ap = proto_register_protocol(PNAME, PSNAME, PFNAME); + /* Register fields and subtrees */ + proto_register_field_array(proto_f1ap, hf, array_length(hf)); + proto_register_subtree_array(ett, array_length(ett)); + + /* Register dissector */ + f1ap_handle = register_dissector("f1ap", dissect_f1ap, proto_f1ap); + + /* Register dissector tables */ + f1ap_ies_dissector_table = register_dissector_table("f1ap.ies", "F1AP-PROTOCOL-IES", proto_f1ap, FT_UINT32, BASE_DEC); + f1ap_extension_dissector_table = register_dissector_table("f1ap.extension", "F1AP-PROTOCOL-EXTENSION", proto_f1ap, FT_UINT32, BASE_DEC); + f1ap_proc_imsg_dissector_table = register_dissector_table("f1ap.proc.imsg", "F1AP-ELEMENTARY-PROCEDURE InitiatingMessage", proto_f1ap, FT_UINT32, BASE_DEC); + f1ap_proc_sout_dissector_table = register_dissector_table("f1ap.proc.sout", "F1AP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_f1ap, FT_UINT32, BASE_DEC); + f1ap_proc_uout_dissector_table = register_dissector_table("f1ap.proc.uout", "F1AP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_f1ap, FT_UINT32, BASE_DEC); + + f1ap_tap = register_tap("f1ap"); +} + +void +proto_reg_handoff_f1ap(void) +{ + dissector_add_uint_with_preference("sctp.port", SCTP_PORT_F1AP, f1ap_handle); + dissector_add_uint("sctp.ppi", F1AP_PROTOCOL_ID, f1ap_handle); + nr_rrc_ul_ccch_handle = find_dissector_add_dependency("nr-rrc.ul.ccch", proto_f1ap); + nr_rrc_dl_ccch_handle = find_dissector_add_dependency("nr-rrc.dl.ccch", proto_f1ap); + nr_rrc_ul_dcch_handle = find_dissector_add_dependency("nr-rrc.ul.dcch", proto_f1ap); + nr_pdcp_handle = find_dissector_add_dependency("pdcp-nr", proto_f1ap); + lte_rrc_conn_reconf_handle = find_dissector_add_dependency("lte-rrc.rrc_conn_reconf", proto_f1ap); + + stats_tree_register("f1ap", "f1ap", "F1AP", 0, + f1ap_stats_tree_packet, f1ap_stats_tree_init, NULL); + +#include "packet-f1ap-dis-tab.c" +} + +/* + * Editor modelines + * + * Local Variables: + * c-basic-offset: 2 + * tab-width: 8 + * indent-tabs-mode: nil + * End: + * + * ex: set shiftwidth=2 tabstop=8 expandtab: + * :indentSize=2:tabSize=8:noTabs=true: + */ diff --git a/epan/dissectors/asn1/f1ap/packet-f1ap-template.h b/epan/dissectors/asn1/f1ap/packet-f1ap-template.h new file mode 100644 index 00000000..598436de --- /dev/null +++ b/epan/dissectors/asn1/f1ap/packet-f1ap-template.h @@ -0,0 +1,29 @@ +/* packet-f1ap.h + * Routines for E-UTRAN F1 Application Protocol (F1AP) packet dissection + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef PACKET_F1AP_H +#define PACKET_F1AP_H + +#include "packet-f1ap-exp.h" + +#endif /* PACKET_F1AP_H */ + +/* + * Editor modelines + * + * Local Variables: + * c-basic-offset: 2 + * tab-width: 8 + * indent-tabs-mode: nil + * End: + * + * ex: set shiftwidth=2 tabstop=8 expandtab: + * :indentSize=2:tabSize=8:noTabs=true: + */ |