diff options
Diffstat (limited to 'epan/dissectors/asn1/f1ap')
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn | 2 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-Constants.asn | 224 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-Containers.asn | 2 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-IEs.asn | 1914 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn | 929 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn | 171 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/f1ap.cnf | 719 | ||||
-rw-r--r-- | epan/dissectors/asn1/f1ap/packet-f1ap-template.c | 388 |
8 files changed, 3935 insertions, 414 deletions
diff --git a/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn b/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn index ddd5bc25..b930e3a5 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-CommonDataTypes.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 3GPP TS 38.473 V18.2.0 (2024-06) -- 9.4.6 Common Definitions -- ************************************************************** -- diff --git a/epan/dissectors/asn1/f1ap/F1AP-Constants.asn b/epan/dissectors/asn1/f1ap/F1AP-Constants.asn index f3ca5df0..388193b2 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-Constants.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-Constants.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 3GPP TS 38.473 V18.2.0 (2024-06) -- 9.4.7 Constant Definitions -- ************************************************************** -- @@ -42,7 +42,7 @@ id-UEContextSetup ProcedureCode ::= 5 id-UEContextRelease ProcedureCode ::= 6 id-UEContextModification ProcedureCode ::= 7 id-UEContextModificationRequired ProcedureCode ::= 8 -id-UEMobilityCommand ProcedureCode ::= 9 +id-procedure-code-9-not-to-be-used ProcedureCode ::= 9 id-UEContextReleaseRequest ProcedureCode ::= 10 id-InitialULRRCMessageTransfer ProcedureCode ::= 11 id-DLRRCMessageTransfer ProcedureCode ::= 12 @@ -73,7 +73,7 @@ id-resourceStatusReportingInitiation ProcedureCode ::= 36 id-resourceStatusReporting ProcedureCode ::= 37 id-accessAndMobilityIndication ProcedureCode ::= 38 id-accessSuccess ProcedureCode ::= 39 -id-cellTrafficTrace ProcedureCode ::= 40 +id-cellTrafficTrace ProcedureCode ::= 40 id-PositioningMeasurementExchange ProcedureCode ::= 41 id-PositioningAssistanceInformationControl ProcedureCode ::= 42 id-PositioningAssistanceInformationFeedback ProcedureCode ::= 43 @@ -105,9 +105,9 @@ 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-procedure-code-72-not-to-be-used ProcedureCode ::= 72 +id-procedure-code-73-not-to-be-used ProcedureCode ::= 73 +id-procedure-code-74-not-to-be-used ProcedureCode ::= 74 id-pRSConfigurationExchange ProcedureCode ::= 75 id-measurementPreconfiguration ProcedureCode ::= 76 id-measurementActivation ProcedureCode ::= 77 @@ -115,6 +115,22 @@ id-QoEInformationTransfer ProcedureCode ::= 78 id-PDCMeasurementTerminationCommand ProcedureCode ::= 79 id-PDCMeasurementFailureIndication ProcedureCode ::= 80 id-PosSystemInformationDeliveryCommand ProcedureCode ::= 81 +id-DUCUCellSwitchNotification ProcedureCode ::= 82 +id-CUDUCellSwitchNotification ProcedureCode ::= 83 +id-DUCUTAInformationTransfer ProcedureCode ::= 84 +id-CUDUTAInformationTransfer ProcedureCode ::= 85 +id-QoEInformationTransferControl ProcedureCode ::= 86 +id-RachIndication ProcedureCode ::= 87 +id-TimingSynchronisationStatus ProcedureCode ::= 88 +id-TimingSynchronisationStatusReport ProcedureCode ::= 89 +id-MIABF1SetupTriggering ProcedureCode ::= 90 +id-MIABF1SetupOutcomeNotification ProcedureCode ::= 91 +id-MulticastContextNotification ProcedureCode ::= 92 +id-MulticastCommonConfiguration ProcedureCode ::= 93 +id-BroadcastTransportResourceRequest ProcedureCode ::= 94 +id-DUCUAccessAndMobilityIndication ProcedureCode ::= 95 +id-SRSInformationReservationNotification ProcedureCode ::= 96 + @@ -170,6 +186,7 @@ maxnoofServingCells INTEGER ::= 32 maxnoofDUFSlots INTEGER ::= 320 maxnoofHSNASlots INTEGER ::= 5120 maxnoofServedCellsIAB INTEGER ::= 512 +maxnoofSSBarea INTEGER ::=64 maxnoofChildIABNodes INTEGER ::= 1024 maxnoofNonUPTrafficMappings INTEGER ::= 32 maxnoofTLAsIAB INTEGER ::= 1024 @@ -185,7 +202,7 @@ maxnoofSSBAreas INTEGER ::= 64 maxnoofPhysicalResourceBlocks INTEGER ::= 275 maxnoofPhysicalResourceBlocks-1 INTEGER ::= 274 maxnoofPRACHconfigs INTEGER ::= 16 -maxnoofRACHReports INTEGER ::= 64 +maxnoofRAReports INTEGER ::= 64 maxnoofRLFReports INTEGER ::= 64 maxnoofAdditionalPDCPDuplicationTNL INTEGER ::= 2 maxnoofRLCDuplicationState INTEGER ::= 3 @@ -258,6 +275,29 @@ maxnoofSDTBearers INTEGER ::= 72 maxnoofServingCellMOs INTEGER ::= 16 maxNrofBWPs INTEGER ::= 8 maxnoofPosSITypes INTEGER ::= 32 +maxnoofUETypes INTEGER ::= 8 +maxnoofLTMCells INTEGER ::= 8 +maxnoofTAList INTEGER ::= 8 +maxnoofLTMgNB-DUs INTEGER ::= 8 +maxnoofUEsInQMCTransferControlMessage INTEGER ::= 512 +maxnoofUEsforRAReportIndications INTEGER ::= 64 +maxnoofSuccessfulPSCellChangeReports INTEGER ::= 64 +maxnoofPeriodicities INTEGER ::= 8 +maxnoofThresholdMBS-1 INTEGER ::= 7 +maxMBSSessionsinSessionInfoList INTEGER ::= 1024 +maxnoofLBTFailureInformation INTEGER ::= 64 +maxnoofRSPPQoSFlows INTEGER ::= 2048 +maxnoVACell INTEGER ::= 32 +maxnoAggregatedSRS-Resources INTEGER ::= 3 +maxnoAggregatedPosSRSResourceSets INTEGER ::= 48 +maxnoAggregatedPosPRSResourceSets INTEGER ::= 3 +maxnoofTimeWindowSRS INTEGER ::= 16 +maxnoofTimeWindowMea INTEGER ::= 16 +maxnoPreconfiguredSRS INTEGER ::= 16 +maxnoHopsMinusOne INTEGER ::= 5 +maxnoAggCombinations INTEGER ::= 2 + + @@ -314,7 +354,7 @@ 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-ProtocolIE-ID-46-not-to-be-used ProtocolIE-ID ::= 46 id-oldgNB-DU-UE-F1AP-ID ProtocolIE-ID ::= 47 id-ResetType ProtocolIE-ID ::= 48 id-ResourceCoordinationTransferContainer ProtocolIE-ID ::= 49 @@ -408,7 +448,7 @@ 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-ProtocolIE-ID-138-not-to-be-used ProtocolIE-ID ::= 138 id-RANAC ProtocolIE-ID ::= 139 id-PWSSystemInformation ProtocolIE-ID ::= 140 id-RepetitionPeriod ProtocolIE-ID ::= 141 @@ -423,8 +463,8 @@ 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-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 @@ -520,8 +560,8 @@ 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-ProtocolIE-ID-246-not-to-be-used ProtocolIE-ID ::= 246 +id-ProtocolIE-ID-247-not-to-be-used ProtocolIE-ID ::= 247 id-AdditionalRRMPriorityIndex ProtocolIE-ID ::= 248 id-DUCURadioInformationType ProtocolIE-ID ::= 249 id-CUDURadioInformationType ProtocolIE-ID ::= 250 @@ -633,7 +673,7 @@ 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-RAReportList ProtocolIE-ID ::= 359 id-RLFReportInformationList ProtocolIE-ID ::= 360 id-TDD-UL-DLConfigCommonNR ProtocolIE-ID ::= 361 id-CNPacketDelayBudgetDownlink ProtocolIE-ID ::= 362 @@ -724,12 +764,12 @@ 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-ProtocolIE-ID-448-not-to-be-used 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-ProtocolIE-ID-453-not-to-be-used ProtocolIE-ID ::= 453 id-MBS-CUtoDURRCInformation ProtocolIE-ID ::= 454 id-MBS-Session-ID ProtocolIE-ID ::= 455 id-SNSSAI ProtocolIE-ID ::= 456 @@ -854,7 +894,7 @@ 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-PosContextRevIndication ProtocolIE-ID ::= 576 id-TRPBeamAntennaInformation ProtocolIE-ID ::= 577 id-NRRedCapUEIndication ProtocolIE-ID ::= 578 id-Redcap-Bcast-Information ProtocolIE-ID ::= 579 @@ -946,9 +986,9 @@ 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-ProtocolIE-ID-668-not-to-be-used ProtocolIE-ID ::= 668 +id-ProtocolIE-ID-669-not-to-be-used ProtocolIE-ID ::= 669 +id-ProtocolIE-ID-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 @@ -985,5 +1025,149 @@ id-repetitionFactorExtended ProtocolIE-ID ::= 703 id-startRBHopping ProtocolIE-ID ::= 704 id-startRBIndex ProtocolIE-ID ::= 705 id-transmissionCombn8 ProtocolIE-ID ::= 706 +id-ServCellInfoList ProtocolIE-ID ::= 707 +id-DedicatedSIDeliveryIndication ProtocolIE-ID ::= 708 +id-Configured-BWP-List ProtocolIE-ID ::= 709 +id-Preconfigured-measurement-GAP-Request ProtocolIE-ID ::= 710 +id-BWP-Id ProtocolIE-ID ::= 711 +id-NetworkControlledRepeaterAuthorized ProtocolIE-ID ::= 712 +id-MT-SDT-Information ProtocolIE-ID ::= 713 +id-ExtendedResourceSymbolOffset ProtocolIE-ID ::= 714 +id-NeedForInterruptionInfoNR ProtocolIE-ID ::= 715 +id-SDT-Volume-Threshold ProtocolIE-ID ::= 716 +id-SupportedUETypeList ProtocolIE-ID ::= 717 +id-MusimCapabilityRestrictionIndication ProtocolIE-ID ::= 718 +id-duplicationIndication ProtocolIE-ID ::= 719 +id-LTMInformation-Setup ProtocolIE-ID ::= 720 +id-LTMConfigurationIDMappingList ProtocolIE-ID ::= 721 +id-LTMInformation-Modify ProtocolIE-ID ::= 722 +id-LTMCells-ToBeReleased-List ProtocolIE-ID ::= 723 +id-ProtocolIE-ID-724-not-to-be-used ProtocolIE-ID ::= 724 +id-LTMConfiguration ProtocolIE-ID ::= 725 +id-EarlySyncInformation-Request ProtocolIE-ID ::= 726 +id-EarlySyncInformation ProtocolIE-ID ::= 727 +id-EarlySyncCandidateCellInformation-List ProtocolIE-ID ::= 728 +id-LTMCellSwitchInformation ProtocolIE-ID ::= 729 +id-DUtoCUTAInformation-List ProtocolIE-ID ::= 730 +id-ProtocolIE-ID-731-not-to-be-used ProtocolIE-ID ::= 731 +id-dRB-List ProtocolIE-ID ::= 732 +id-DeactivationIndication ProtocolIE-ID ::= 733 +id-RAReportIndicationList ProtocolIE-ID ::= 734 +id-ChannelOccupancyTimePercentageUL ProtocolIE-ID ::= 735 +id-SuccessfulPSCellChangeReportInformationList ProtocolIE-ID ::= 736 +id-RadioResourceStatusNR-U ProtocolIE-ID ::= 737 +id-FiveG-ProSeLayer2Multipath ProtocolIE-ID ::= 738 +id-FiveG-ProSeLayer2UEtoUERelay ProtocolIE-ID ::= 739 +id-FiveG-ProSeLayer2UEtoUERemote ProtocolIE-ID ::= 740 +id-PathAdditionInformation ProtocolIE-ID ::= 741 +id-Recommended-SSBs-List ProtocolIE-ID ::= 742 +id-Recommended-SSBs-for-Paging-List ProtocolIE-ID ::= 743 +id-SSBs-withinTheCell-tobe-Activated-List ProtocolIE-ID ::= 744 +id-Cells-With-SSBs-Activated-List ProtocolIE-ID ::= 745 +id-Cells-Allowed-to-be-Deactivated-List ProtocolIE-ID ::= 746 +id-Cells-Allowed-to-be-Deactivated-List-Item ProtocolIE-ID ::= 747 +id-Coverage-Modification-Cause ProtocolIE-ID ::= 748 +id-RANTSSRequestType ProtocolIE-ID ::= 749 +id-RANTimingSynchronisationStatusInfo ProtocolIE-ID ::= 750 +id-TSCTrafficCharacteristicsFeedback ProtocolIE-ID ::= 751 +id-RANfeedbacktype ProtocolIE-ID ::= 752 +id-Mobile-TRP-LocationInformation ProtocolIE-ID ::= 753 +id-Mobile-IAB-MT-UE-ID ProtocolIE-ID ::= 754 +id-Target-gNB-ID ProtocolIE-ID ::= 755 +id-Target-gNB-IP-address ProtocolIE-ID ::= 756 +id-Target-SeGW-IP-address ProtocolIE-ID ::= 757 +id-Activated-Cells-Mapping-List ProtocolIE-ID ::= 758 +id-Activated-Cells-Mapping-List-Item ProtocolIE-ID ::= 759 +id-F1SetupOutcome ProtocolIE-ID ::= 760 +id-RRC-Terminating-IAB-Donor-Related-Info ProtocolIE-ID ::= 761 +id-RRC-Terminating-IAB-Donor-gNB-ID ProtocolIE-ID ::= 762 +id-NCGI-to-be-Updated-List ProtocolIE-ID ::= 763 +id-NCGI-to-be-Updated-List-Item ProtocolIE-ID ::= 764 +id-Mobile-IAB-MTUserLocationInformation ProtocolIE-ID ::= 765 +id-MobileAccessPointLocation ProtocolIE-ID ::= 766 +id-AssociatedSessionID ProtocolIE-ID ::= 767 +id-IndicationMCInactiveReception ProtocolIE-ID ::= 768 +id-MulticastCU2DURRCInfo ProtocolIE-ID ::= 769 +id-MBSMulticastSessionReceptionState ProtocolIE-ID ::= 770 +id-F1UTunnelNotEstablished ProtocolIE-ID ::= 771 +id-MulticastDU2CURRCInfo ProtocolIE-ID ::= 772 +id-SIB24-message ProtocolIE-ID ::= 773 +id-MulticastCU2DUCommonRRCInfo ProtocolIE-ID ::= 774 +id-PDUSetQoSParameters ProtocolIE-ID ::= 775 +id-N6JitterInformation ProtocolIE-ID ::= 776 +id-ECNMarkingorCongestionInformationReportingRequest ProtocolIE-ID ::= 777 +id-ECNMarkingorCongestionInformationReportingStatus ProtocolIE-ID ::= 778 +id-NRA2XServicesAuthorized ProtocolIE-ID ::= 779 +id-LTEA2XServicesAuthorized ProtocolIE-ID ::= 780 +id-NRUESidelinkAggregateMaximumBitrateForA2X ProtocolIE-ID ::= 781 +id-LTEUESidelinkAggregateMaximumBitrateForA2X ProtocolIE-ID ::= 782 +id-NReRedCapUEIndication ProtocolIE-ID ::= 783 +id-ERedcap-Bcast-Information ProtocolIE-ID ::= 784 +id-NRPaginglongeDRXInformationforRRCINACTIVE ProtocolIE-ID ::= 785 +id-SCPAC-Request ProtocolIE-ID ::= 786 +id-Target-F1-Terminating-Donor-gNB-ID ProtocolIE-ID ::= 787 +id-MobileIAB-Barred ProtocolIE-ID ::= 788 +id-Broadcast-MRBs-Transport-Request-List ProtocolIE-ID ::= 789 +id-Broadcast-MRBs-Transport-Request-Item ProtocolIE-ID ::= 790 +id-S-CPACLowerLayerReferenceConfigRequest ProtocolIE-ID ::= 791 +id-S-CPAC-Configuration ProtocolIE-ID ::= 792 +id-MusimCandidateBandList ProtocolIE-ID ::= 793 +id-DLLBTFailureInformationRequest ProtocolIE-ID ::= 794 +id-DLLBTFailureInformationList ProtocolIE-ID ::= 795 +id-PSIbasedSDUdiscardUL ProtocolIE-ID ::= 796 +id-SIB22-message ProtocolIE-ID ::= 797 +id-CUtoDUTAInformation-List ProtocolIE-ID ::= 798 +id-U2URLCChannelQoS ProtocolIE-ID ::= 799 +id-SL-PHY-MAC-RLC-ConfigExt ProtocolIE-ID ::= 800 +id-SLPositioning-Ranging-Service-Info ProtocolIE-ID ::= 801 +id-TimeWindowInformation-SRS-List ProtocolIE-ID ::= 802 +id-TimeWindowInformation-Measurement-List ProtocolIE-ID ::= 803 +id-UL-RSCP ProtocolIE-ID ::= 804 +id-BW-Aggregation-Request-Indication ProtocolIE-ID ::= 805 +id-ReportingGranularitykminus1 ProtocolIE-ID ::= 806 +id-ReportingGranularitykminus2 ProtocolIE-ID ::= 807 +id-ReportingGranularitykminus1additionalpath ProtocolIE-ID ::= 808 +id-ReportingGranularitykminus2additionalpath ProtocolIE-ID ::= 809 +id-TimingReportingGranularityFactorExtended ProtocolIE-ID ::= 810 +id-SRSPosRRCInactiveValidityAreaConfig ProtocolIE-ID ::= 811 +id-PosValidityAreaCellList ProtocolIE-ID ::= 812 +id-SRSReservationType ProtocolIE-ID ::= 813 +id-SymbolIndex ProtocolIE-ID ::= 814 +id-PRSBandwidthAggregationRequestIndication ProtocolIE-ID ::= 815 +id-AggregatedPosSRSResourceIDList ProtocolIE-ID ::= 816 +id-AggregatedPRSResourceSetList ProtocolIE-ID ::= 817 +id-PhaseQuality ProtocolIE-ID ::= 818 +id-MeasuredFrequencyHops ProtocolIE-ID ::= 819 +id-TxHoppingConfiguration ProtocolIE-ID ::= 820 +id-ReportingGranularitykminus3 ProtocolIE-ID ::= 821 +id-ReportingGranularitykminus4 ProtocolIE-ID ::= 822 +id-ReportingGranularitykminus5 ProtocolIE-ID ::= 823 +id-ReportingGranularitykminus6 ProtocolIE-ID ::= 824 +id-ReportingGranularitykminus3additionalpath ProtocolIE-ID ::= 825 +id-ReportingGranularitykminus4additionalpath ProtocolIE-ID ::= 826 +id-ReportingGranularitykminus5additionalpath ProtocolIE-ID ::= 827 +id-ReportingGranularitykminus6additionalpath ProtocolIE-ID ::= 828 +id-AggregatedPosSRSResourceSetList ProtocolIE-ID ::= 829 +id-RequestedSRSPreconfigurationCharacteristics-List ProtocolIE-ID ::= 830 +id-SRSPreconfiguration-List ProtocolIE-ID ::= 831 +id-SRSInformation ProtocolIE-ID ::= 832 +id-ValidityAreaSpecificSRSInformation ProtocolIE-ID ::= 833 +id-E-CID-MeasuredResultsAssociatedInfoList ProtocolIE-ID ::= 834 +id-XR-Bcast-Information ProtocolIE-ID ::= 835 +id-MaxDataBurstVolume ProtocolIE-ID ::= 836 +id-TAInformation-List ProtocolIE-ID ::= 837 +id-NonIntegerDRXCycle ProtocolIE-ID ::= 838 +id-PointA ProtocolIE-ID ::= 839 +id-SCS-SpecificCarrier ProtocolIE-ID ::= 840 +id-NR-PCI ProtocolIE-ID ::= 841 +id-PeerUE-ID ProtocolIE-ID ::= 842 +id-EarlySyncServingCellInformation ProtocolIE-ID ::= 843 +id-RANSharingAssistanceInformation ProtocolIE-ID ::= 844 +id-LTMCFRAResourceConfig-List ProtocolIE-ID ::= 845 +id-F1U-PathFailure ProtocolIE-ID ::= 846 +id-MeasBasedOnAggregatedResources ProtocolIE-ID ::= 847 +id-SIB23-message ProtocolIE-ID ::= 848 + + END diff --git a/epan/dissectors/asn1/f1ap/F1AP-Containers.asn b/epan/dissectors/asn1/f1ap/F1AP-Containers.asn index 31e149d6..315b1549 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-Containers.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-Containers.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 3GPP TS 38.473 V18.2.0 (2024-06) -- 9.4.8 Container Definitions -- ************************************************************** -- diff --git a/epan/dissectors/asn1/f1ap/F1AP-IEs.asn b/epan/dissectors/asn1/f1ap/F1AP-IEs.asn index 292b06bf..b0a51f39 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-IEs.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-IEs.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 3GPP TS 38.473 V18.2.0 (2024-06) -- 9.4.5 Information Element Definitions -- ************************************************************** -- @@ -20,6 +20,7 @@ IMPORTS id-TAISliceSupportList, id-RANAC, id-BearerTypeChange, + id-Coverage-Modification-Cause, id-Cell-Direction, id-Cell-Type, id-CellGroupConfig, @@ -167,6 +168,8 @@ IMPORTS id-SRBMappingInfo, id-DRBMappingInfo, id-LastUsedCellIndication, + id-Recommended-SSBs-List, + id-SSBs-withinTheCell-tobe-Activated-List, id-SIB17-message, id-MUSIM-GapConfig, id-SIB20-message, @@ -202,6 +205,73 @@ IMPORTS id-startRBHopping, id-startRBIndex, id-transmissionCombn8, + id-ServCellInfoList, + id-Preconfigured-measurement-GAP-Request, + id-BWP-Id, + id-ExtendedResourceSymbolOffset, + id-MusimCapabilityRestrictionIndication, + id-duplicationIndication, + id-dRB-List, + id-ChannelOccupancyTimePercentageUL, + id-RadioResourceStatusNR-U, + id-FiveG-ProSeLayer2Multipath, + id-FiveG-ProSeLayer2UEtoUERelay, + id-FiveG-ProSeLayer2UEtoUERemote, + id-TSCTrafficCharacteristicsFeedback, + id-RANfeedbacktype, + id-Mobile-TRP-LocationInformation, + id-Mobile-IAB-MT-UE-ID, + id-MobileAccessPointLocation, + id-SIB24-message, + id-PDUSetQoSParameters, + id-N6JitterInformation, + id-ECNMarkingorCongestionInformationReportingRequest, + id-ECNMarkingorCongestionInformationReportingStatus, + id-ERedcap-Bcast-Information, + id-NeedForInterruptionInfoNR, + id-SCPAC-Request, + id-MobileIAB-Barred, + id-F1UTunnelNotEstablished, + id-S-CPACLowerLayerReferenceConfigRequest, + id-MusimCandidateBandList, + id-PSIbasedSDUdiscardUL, + id-SIB22-message, + id-U2URLCChannelQoS, + id-SL-PHY-MAC-RLC-ConfigExt, + id-UL-RSCP, + id-BW-Aggregation-Request-Indication, + id-ReportingGranularitykminus1, + id-ReportingGranularitykminus1additionalpath, + id-ReportingGranularitykminus2, + id-ReportingGranularitykminus2additionalpath, + id-ReportingGranularitykminus3, + id-ReportingGranularitykminus3additionalpath, + id-ReportingGranularitykminus4, + id-ReportingGranularitykminus4additionalpath, + id-ReportingGranularitykminus5, + id-ReportingGranularitykminus5additionalpath, + id-ReportingGranularitykminus6, + id-ReportingGranularitykminus6additionalpath, + id-TimingReportingGranularityFactorExtended, + id-PosValidityAreaCellList, + id-SymbolIndex, + id-AggregatedPosSRSResourceIDList, + id-PhaseQuality, + id-PRSBandwidthAggregationRequestIndication, + id-AggregatedPRSResourceSetList, + id-MeasuredFrequencyHops, + id-TxHoppingConfiguration, + id-AggregatedPosSRSResourceSetList, + id-ValidityAreaSpecificSRSInformation, + id-PeerUE-ID, + id-MeasBasedOnAggregatedResources, + id-SIB23-message, + id-PointA, + id-SCS-SpecificCarrier, + id-NR-PCI, + id-E-CID-MeasuredResultsAssociatedInfoList, + id-XR-Bcast-Information, + id-MaxDataBurstVolume, maxNRARFCN, maxnoofErrors, maxnoofBPLMNs, @@ -227,7 +297,6 @@ IMPORTS maxnoofServedCellsIAB, maxnoofChildIABNodes, maxnoofIABSTCInfo, - maxnoofSymbols, maxnoofDUFSlots, maxnoofHSNASlots, maxnoofEgressLinks, @@ -240,7 +309,7 @@ IMPORTS maxnoofPhysicalResourceBlocks, maxnoofPhysicalResourceBlocks-1, maxnoofPRACHconfigs, - maxnoofRACHReports, + maxnoofRAReports, maxnoofRLFReports, maxnoofAdditionalPDCPDuplicationTNL, maxnoofRLCDuplicationState, @@ -255,7 +324,6 @@ IMPORTS maxnoofSpatialRelations, maxnoBcastCell, maxnoofTRPs, - maxnoofAngleInfo, maxnooflcs-gcs-translation, maxnoofPath, maxnoofMeasE-CID, @@ -310,7 +378,32 @@ IMPORTS maxnoofSDTBearers, maxnoofPosSITypes, maxnoofMRBs, - maxNrofBWPs + maxNrofBWPs, + maxnoofUETypes, + maxnoofLTMCells, + maxnoofLTMgNB-DUs, + maxnoofTAList, + maxnoofDRBs, + maxnoofUEsInQMCTransferControlMessage, + maxnoofUEsforRAReportIndications, + maxnoofSuccessfulPSCellChangeReports, + maxnoofPeriodicities, + maxnoofThresholdMBS-1, + maxMBSSessionsinSessionInfoList, + maxnoofLBTFailureInformation, + maxnoofRSPPQoSFlows, + maxnoVACell, + maxnoAggregatedSRS-Resources, + maxnoAggregatedPosSRSResourceSets, + maxnoAggregatedPosPRSResourceSets, + maxnoofTimeWindowSRS, + maxnoofTimeWindowMea, + maxnoPreconfiguredSRS, + maxnoHopsMinusOne, + maxnoAggCombinations + + + FROM F1AP-Constants @@ -359,6 +452,17 @@ AccessPointPosition-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +Activated-Cells-Mapping-List-Item ::= SEQUENCE { + nRCGIforTargetLogicalDU NRCGI, + nRCGIforSourceLogicalDU NRCGI, + iE-Extensions ProtocolExtensionContainer { { Activated-Cells-Mapping-List-ItemExtIEs } } OPTIONAL, + ... +} + +Activated-Cells-Mapping-List-ItemExtIEs 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{ @@ -474,6 +578,60 @@ AffectedSSB-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +AggregatedPosSRSResourceIDList ::= SEQUENCE (SIZE(2..maxnoAggregatedSRS-Resources)) OF Aggregated-PosSRS-Resource-ID-Item + +Aggregated-PosSRS-Resource-ID-Item ::= SEQUENCE { + positioningSRS SRSPosResourceID, + iE-Extensions ProtocolExtensionContainer { { Aggregated-PosSRS-Resource-ID-Item-ExtIEs} } OPTIONAL, + ... +} + +Aggregated-PosSRS-Resource-ID-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-PointA CRITICALITY ignore EXTENSION PointA PRESENCE mandatory}| + { ID id-SCS-SpecificCarrier CRITICALITY ignore EXTENSION SCS-SpecificCarrier PRESENCE mandatory}| + { ID id-NR-PCI CRITICALITY ignore EXTENSION NRPCI PRESENCE optional}, + ... +} + +AggregatedPosSRSResourceSetList ::= SEQUENCE (SIZE(1..maxnoAggregatedPosSRSResourceSets)) OF AggregatedPosSRSResourceSet-Item + +AggregatedPosSRSResourceSet-Item ::= SEQUENCE { + pointA INTEGER (0..3279165), + nRPCI NRPCI OPTIONAL, + posSRSResourceSetID INTEGER(0..15), + iE-Extensions ProtocolExtensionContainer { { AggregatedPosSRSResourceSet-Item-ExtIEs} } OPTIONAL, + ... +} + +AggregatedPosSRSResourceSet-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +AggregatedPRSResourceSetList ::= SEQUENCE (SIZE (1..maxnoAggCombinations)) OF AggregatedPRSResourceSet-Item + +AggregatedPRSResourceSet-Item ::= SEQUENCE { + dl-PRS-ResourceSet-List DL-PRS-ResourceSet-List, + iE-Extensions ProtocolExtensionContainer { { AggregatedPRSResourceSet-Item-ExtIEs} } OPTIONAL, + ... +} + +AggregatedPRSResourceSet-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +DL-PRS-ResourceSet-List ::= SEQUENCE (SIZE (1..maxnoAggregatedPosPRSResourceSets)) OF DL-PRS-ResourceSet-Item + +DL-PRS-ResourceSet-Item ::= SEQUENCE { + dl-prs-ResourceSetIndex INTEGER (1..8), + iE-Extensions ProtocolExtensionContainer { { DL-PRS-ResourceSet-Item-ExtIEs} } OPTIONAL, + ... +} + +DL-PRS-ResourceSet-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} AggressorCellList ::= SEQUENCE (SIZE(1..maxCellingNBDU)) OF AggressorCellList-Item @@ -520,6 +678,7 @@ AlternativeQoSParaSetItem ::= SEQUENCE { } AlternativeQoSParaSetItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-MaxDataBurstVolume CRITICALITY ignore EXTENSION MaxDataBurstVolume PRESENCE optional }, ... } @@ -549,6 +708,9 @@ Associated-SCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +AssociatedSessionID ::= OCTET STRING + + AvailablePLMNList ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF AvailablePLMNList-Item AvailablePLMNList-Item ::= SEQUENCE { @@ -1094,6 +1256,35 @@ BufferSizeThresh ::= INTEGER(0..16777215) BurstArrivalTime ::= OCTET STRING +BW-Aggregation-Request-Indication ::= ENUMERATED {true, ...} + + +BWP-Id ::= INTEGER (0..4) + + +BurstArrivalTimeWindow ::= SEQUENCE { + burstArrivalTimeWindowStart INTEGER (0..640000, ...), + burstArrivalTimeWindowEnd INTEGER (0..640000, ...), + iE-Extension ProtocolExtensionContainer { {BurstArrivalTimeWindow-ExtIEs} } OPTIONAL, + ... +} + +BurstArrivalTimeWindow-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Broadcast-MRBs-Transport-Request-Item ::= SEQUENCE { + mRB-ID MRB-ID, + bcBearerCtxtF1U-TNLInfoatDU BCBearerContextF1U-TNLInfo, + iE-Extensions ProtocolExtensionContainer { {Broadcast-MRBs-Transport-Request-Item-ExtIEs} } OPTIONAL, + ... +} + +Broadcast-MRBs-Transport-Request-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + -- C CAGID ::= BIT STRING (SIZE(32)) @@ -1193,7 +1384,9 @@ CauseRadioNetwork ::= ENUMERATED { 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 + tat-sdt-expiry, + lTM-command-triggered, + sSB-not-available } @@ -1319,10 +1512,33 @@ Cells-to-be-Activated-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { { 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 }, + { ID id-MBS-Broadcast-NeighbourCellList CRITICALITY ignore EXTENSION MBS-Broadcast-NeighbourCellList PRESENCE optional }| + { ID id-SSBs-withinTheCell-tobe-Activated-List CRITICALITY reject EXTENSION SSBs-toBeActivated-List PRESENCE optional }, + ... +} +Cells-With-SSBs-Activated-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF Cells-With-SSBs-Activated-List-Item + +Cells-With-SSBs-Activated-List-Item::= SEQUENCE { + nRCGI NRCGI, + sSBs-activated-List SSBs-activated-List, + iE-Extensions ProtocolExtensionContainer { { Cells-With-SSBs-Activated-List-Item-ExtIEs} } OPTIONAL +} + +Cells-With-SSBs-Activated-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +Cells-Allowed-to-be-Deactivated-List-Item ::= SEQUENCE { + nRCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { Cells-Allowed-to-be-Deactivated-List-ItemExtIEs} } OPTIONAL, + ... +} + + +Cells-Allowed-to-be-Deactivated-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + Cells-to-be-Deactivated-List-Item ::= SEQUENCE { nRCGI NRCGI , iE-Extensions ProtocolExtensionContainer { { Cells-to-be-Deactivated-List-ItemExtIEs } } OPTIONAL, @@ -1340,8 +1556,8 @@ Cells-to-be-Barred-Item::= SEQUENCE { } Cells-to-be-Barred-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { - { ID id-IAB-Barred CRITICALITY ignore EXTENSION IAB-Barred PRESENCE optional }, - + { ID id-IAB-Barred CRITICALITY ignore EXTENSION IAB-Barred PRESENCE optional }| + { ID id-MobileIAB-Barred CRITICALITY ignore EXTENSION MobileIAB-Barred PRESENCE optional }, ... } @@ -1494,26 +1710,30 @@ 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" --, + -- The above 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 }, + { ID id-EstimatedArrivalProbability CRITICALITY ignore EXTENSION CHO-Probability PRESENCE optional }| + { ID id-SCPAC-Request CRITICALITY reject EXTENSION SCPAC-Request PRESENCE optional }| + { ID id-S-CPACLowerLayerReferenceConfigRequest CRITICALITY reject EXTENSION S-CPACLowerLayerReferenceConfigRequest 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" + -- The above IE shall 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 }, + { ID id-EstimatedArrivalProbability CRITICALITY ignore EXTENSION CHO-Probability PRESENCE optional }| + { ID id-SCPAC-Request CRITICALITY reject EXTENSION SCPAC-Request PRESENCE optional }| + { ID id-S-CPACLowerLayerReferenceConfigRequest CRITICALITY reject EXTENSION S-CPACLowerLayerReferenceConfigRequest PRESENCE optional }, ... } @@ -1524,6 +1744,19 @@ ConfiguredTACIndication ::= ENUMERATED { ... } +Configured-BWP-List ::= SEQUENCE (SIZE(1.. maxNrofBWPs)) OF Configured-BWP-Item + +Configured-BWP-Item ::= SEQUENCE { + bWP-Id BWP-Id, + bWP-Location-and-bandwidth INTEGER (0..37949), + iE-Extensions ProtocolExtensionContainer { { Configured-BWP-Item-ExtIEs } } OPTIONAL, + ... +} + +Configured-BWP-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + CoordinateID ::= INTEGER (0..511, ...) @@ -1548,6 +1781,7 @@ Coverage-Modification-Item ::= SEQUENCE { } Coverage-Modification-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-Coverage-Modification-Cause CRITICALITY ignore EXTENSION CCO-issue-detection PRESENCE optional }, ... } @@ -1569,7 +1803,8 @@ CCO-Assistance-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::={ CCO-issue-detection ::= ENUMERATED { coverage, cell-edge-capacity, - ...} + ..., + network-energy-saving} CP-TransportLayerAddress ::= CHOICE { @@ -1672,16 +1907,71 @@ CUtoDURRCInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { { 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 }, + { ID id-ConfigRestrictInfoDAPS CRITICALITY ignore EXTENSION ConfigRestrictInfoDAPS PRESENCE optional }| + { ID id-Preconfigured-measurement-GAP-Request CRITICALITY ignore EXTENSION Preconfigured-measurement-GAP-Request PRESENCE optional }| + { ID id-NeedForInterruptionInfoNR CRITICALITY ignore EXTENSION NeedForInterruptionInfoNR PRESENCE optional }| + { ID id-MusimCapabilityRestrictionIndication CRITICALITY ignore EXTENSION MusimCapabilityRestrictionIndication PRESENCE optional }| + { ID id-MusimCandidateBandList CRITICALITY ignore EXTENSION MusimCandidateBandList PRESENCE optional }, ... } +CUtoDUTAInformation-List ::= SEQUENCE (SIZE(1.. maxnoofTAList)) OF CUtoDUTAInformation-Item + +CUtoDUTAInformation-Item ::= SEQUENCE { + nRCGI NRCGI, + tAValue TAValue, + preambleIndex PreambleIndex, + rA-RNTI RA-RNTI, + tagIDPointer TagIDPointer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CUtoDUTAInformation-Item-ExtIEs} } OPTIONAL, + ... +} + +CUtoDUTAInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +CSIResourceConfiguration ::= SEQUENCE { + cSIResourceConfigToAddModList OCTET STRING OPTIONAL, + cSIResourceConfigToReleaseList OCTET STRING OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CSIResourceConfiguration-ExtIEs} } OPTIONAL +} + +CSIResourceConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + + -- D DAPS-HO-Status::= ENUMERATED{initiation,... } DCBasedDuplicationConfigured::= ENUMERATED{true,..., false} +DeactivationIndication ::= CHOICE { + perUE DeactivationIndicationList, + deactivateAll NULL, + choice-extension ProtocolIE-SingleContainer { { DeactivationIndication-ExtIEs} } +} + +DeactivationIndication-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +DeactivationIndicationList ::= SEQUENCE (SIZE(1..maxnoofUEsInQMCTransferControlMessage)) OF DeactivationIndicationList-Item + +DeactivationIndicationList-Item ::= SEQUENCE { + gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID, + gNB-DU-UE-F1AP-ID GNB-DU-UE-F1AP-ID, + iE-Extensions ProtocolExtensionContainer { { DeactivationIndicationList-Item-ExtIEs} } OPTIONAL, + ... +} + +DeactivationIndicationList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + Dedicated-SIDelivery-NeededUE-Item ::= SEQUENCE { gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID, nRCGI NRCGI, @@ -1693,6 +1983,7 @@ DedicatedSIDeliveryNeededUE-Item-ExtIEs F1AP-PROTOCOL-EXTENSION::={ ... } +DedicatedSIDeliveryIndication::= ENUMERATED{true, ...} DL-PRS ::= SEQUENCE { prsid INTEGER (0..255), @@ -1852,6 +2143,8 @@ DRB-Information ::= SEQUENCE { } DRB-Information-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ECNMarkingorCongestionInformationReportingRequest CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingRequest PRESENCE optional }| + { ID id-PSIbasedSDUdiscardUL CRITICALITY ignore EXTENSION PSIbasedSDUdiscardUL PRESENCE optional }, ... } @@ -1866,7 +2159,9 @@ DRBs-Modified-Item ::= SEQUENCE { 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 }, + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetIndex PRESENCE optional }| + { ID id-TSCTrafficCharacteristicsFeedback CRITICALITY ignore EXTENSION TSCTrafficCharacteristicsFeedback PRESENCE optional }| + { ID id-ECNMarkingorCongestionInformationReportingStatus CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingStatus PRESENCE optional }, ... } @@ -1890,7 +2185,8 @@ DRB-Notify-Item ::= SEQUENCE { } DRB-Notify-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { - { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetNotifyIndex PRESENCE optional }, + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetNotifyIndex PRESENCE optional }| + { ID id-TSCTrafficCharacteristicsFeedback CRITICALITY ignore EXTENSION TSCTrafficCharacteristicsFeedback PRESENCE optional }, ... } @@ -1927,7 +2223,9 @@ DRBs-Setup-Item ::= SEQUENCE { 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 }, + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetIndex PRESENCE optional }| + { ID id-TSCTrafficCharacteristicsFeedback CRITICALITY ignore EXTENSION TSCTrafficCharacteristicsFeedback PRESENCE optional }| + { ID id-ECNMarkingorCongestionInformationReportingStatus CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingStatus PRESENCE optional }, ... } @@ -1941,7 +2239,9 @@ DRBs-SetupMod-Item ::= SEQUENCE { 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 }, + { ID id-CurrentQoSParaSetIndex CRITICALITY ignore EXTENSION QoSParaSetIndex PRESENCE optional }| + { ID id-TSCTrafficCharacteristicsFeedback CRITICALITY ignore EXTENSION TSCTrafficCharacteristicsFeedback PRESENCE optional }| + { ID id-ECNMarkingorCongestionInformationReportingStatus CRITICALITY ignore EXTENSION ECNMarkingorCongestionInformationReportingStatus PRESENCE optional }, ... } @@ -2025,6 +2325,17 @@ DRBs-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +DRB-List ::= SEQUENCE (SIZE(1.. maxnoofDRBs)) OF DRB-List-Item + +DRB-List-Item ::= SEQUENCE { + dRBID DRBID, + iE-Extensions ProtocolExtensionContainer { { DRB-List-Item-ExtIEs} } OPTIONAL +} + +DRB-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + DRXCycle ::= SEQUENCE { longDRXCycleLength LongDRXCycleLength, shortDRXCycleLength ShortDRXCycleLength OPTIONAL, @@ -2037,6 +2348,18 @@ DRXCycle-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +NonIntegerDRXCycle ::= SEQUENCE { + longNonIntegerDRXCycleLength LongNonIntegerDRXCycleLength, + shortNonIntegerDRXCycleLength ShortNonIntegerDRXCycleLength OPTIONAL, + shortDRXCycleTimer ShortDRXCycleTimer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { NonIntegerDRXCycle-ExtIEs} } OPTIONAL, + ... +} + +NonIntegerDRXCycle-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + DRX-Config ::= OCTET STRING DRXConfigurationIndicator ::= ENUMERATED{ release, ...} @@ -2123,14 +2446,33 @@ DUtoCURRCInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { { 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-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 }, + { ID id-ncd-SSB-RedCapInitialBWP-SDT CRITICALITY ignore EXTENSION Ncd-SSB-RedCapInitialBWP-SDT PRESENCE optional }| + { ID id-ServCellInfoList CRITICALITY ignore EXTENSION ServCellInfoList PRESENCE optional }| + { ID id-SL-PHY-MAC-RLC-ConfigExt CRITICALITY ignore EXTENSION SL-PHY-MAC-RLC-ConfigExt PRESENCE optional }, + ... +} + +DUtoCUTAInformation-List ::= SEQUENCE (SIZE(1.. maxnoofTAList)) OF DUtoCUTAInformation-Item + +DUtoCUTAInformation-Item ::= SEQUENCE { + nRCGI NRCGI, + tAValue TAValue, + preambleIndex PreambleIndex, + rA-RNTI RA-RNTI, + sourceGNB-DU-ID GNB-DU-ID, + tagIDPointer TagIDPointer OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DUtoCUTAInformation-Item-ExtIEs} } OPTIONAL, + ... +} + +DUtoCUTAInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } @@ -2150,9 +2492,9 @@ Dynamic5QIDescriptor ::= SEQUENCE { 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. + -- The above 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. + -- The above 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 } @@ -2170,7 +2512,7 @@ DynamicPQIDescriptor ::= SEQUENCE { 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. + -- The above 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 } @@ -2179,9 +2521,90 @@ DynamicPQIDescriptor-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +DLLBTFailureInformationRequest ::= ENUMERATED {inquiry, ...} +DLLBTFailureInformationList ::= SEQUENCE (SIZE(1.. maxnoofLBTFailureInformation)) OF DLLBTFailureInformationList-Item + +DLLBTFailureInformationList-Item::= SEQUENCE { + uEAssistantIdentifier GNB-CU-UE-F1AP-ID, + numberOfDLLBTFailures INTEGER (1..1000,...) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { DLLBTFailureInformationList-Item-ExtIEs} } OPTIONAL, + ... +} + +DLLBTFailureInformationList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + -- E +EarlyULSyncConfig ::= SEQUENCE { + rACH RACHConfiguration, + lTMgNB-DU-IDs-PreambleIndexList LTMgNB-DU-IDs-PreambleIndexList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EarlyULSyncConfig-ExtIEs} } OPTIONAL, + ... +} + + +EarlyULSyncConfig-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +EarlySyncInformation-Request ::= SEQUENCE { + requestforRACHConfiguration RequestforRACHConfiguration, + lTMgNB-DU-IDsList LTMgNB-DU-IDsList, + iE-Extensions ProtocolExtensionContainer { { EarlySyncInformation-Request-ExtIEs} } OPTIONAL, + ... +} + + +EarlySyncInformation-Request-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +EarlySyncInformation ::= SEQUENCE { + tCIStatesConfigurationsList TCIStatesConfigurationsList, + earlyULSyncConfig EarlyULSyncConfig OPTIONAL, + earlyULSyncConfigSUL EarlyULSyncConfig OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EarlySyncInformation-ExtIEs} } OPTIONAL, + ... +} + + +EarlySyncInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +EarlySyncCandidateCellInformation-List ::= SEQUENCE (SIZE (1.. maxnoofLTMCells)) OF EarlySyncCandidateCellInformation-Item + +EarlySyncCandidateCellInformation-Item ::= SEQUENCE { + nRCGI NRCGI, + tCIStatesConfigurationsList TCIStatesConfigurationsList OPTIONAL, + earlyULSyncConfig EarlyULSyncConfig OPTIONAL, + earlyULSyncConfigSUL EarlyULSyncConfig OPTIONAL, + tAAssistanceInfo TAAssistanceInfo OPTIONAL, + uEbasedTAmeasurementConfig OCTET STRING OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EarlySyncCandidateCellInformation-Item-ExtIEs } } OPTIONAL, + ... +} + +EarlySyncCandidateCellInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +EarlySyncServingCellInformation ::= SEQUENCE { + uEbasedTAmeasurementConfig OCTET STRING OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { EarlySyncServingCellInformation-ExtIEs } } OPTIONAL, + ... +} + +EarlySyncServingCellInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + E-CID-MeasurementQuantities ::= SEQUENCE (SIZE (1.. maxnoofMeasE-CID)) OF ProtocolIE-SingleContainer { {E-CID-MeasurementQuantities-ItemIEs} } E-CID-MeasurementQuantities-ItemIEs F1AP-PROTOCOL-IES ::= { @@ -2211,6 +2634,8 @@ E-CID-MeasurementResult ::= SEQUENCE { } E-CID-MeasurementResult-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-MobileAccessPointLocation CRITICALITY ignore EXTENSION Mobile-TRP-LocationInformation PRESENCE optional }| + { ID id-E-CID-MeasuredResultsAssociatedInfoList CRITICALITY ignore EXTENSION E-CID-MeasuredResultsAssociatedInfoList PRESENCE optional}, ... } @@ -2235,6 +2660,19 @@ E-CID-MeasuredResults-Value-ExtIEs F1AP-PROTOCOL-IES ::= { ... } +E-CID-MeasuredResultsAssociatedInfoList ::= SEQUENCE (SIZE (1..maxnoofMeasE-CID)) OF E-CID-MeasuredResultsAssociatedInfoItem + +E-CID-MeasuredResultsAssociatedInfoItem ::= SEQUENCE { + timeStamp TimeStamp OPTIONAL, + measurementQuality TRPMeasurementQuality OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { E-CID-MeasuredResultsAssociatedInfoItem-ExtIEs} } OPTIONAL, + ... +} + +E-CID-MeasuredResultsAssociatedInfoItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + E-CID-ReportCharacteristics ::= ENUMERATED { onDemand, periodic, @@ -2372,7 +2810,7 @@ EUTRA-PRACH-Configuration ::= SEQUENCE { 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" + -- The above 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, ... } @@ -2536,6 +2974,20 @@ Expected-Value-AoA ::= INTEGER (0..3599) Expected-Value-ZoA ::= INTEGER (0..1799) +ECNMarkingorCongestionInformationReportingRequest ::= CHOICE { + ecnMarking ECNmarkingRequest, + congestionInformation CongestionInformationRequest, + choice-extension ProtocolIE-SingleContainer { { ECNMarkingorCongestionInformationReportingRequest-ExtIEs } } +} + +ECNMarkingorCongestionInformationReportingRequest-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +ECNmarkingRequest ::= ENUMERATED { ul, dl, both, stop, ... } +CongestionInformationRequest ::= ENUMERATED { ul, dl, both, stop, ... } +ECNMarkingorCongestionInformationReportingStatus ::= ENUMERATED { active, not-active, ...} + -- F F1CPathNSA ::= ENUMERATED {lte, nr, both} @@ -2562,6 +3014,16 @@ F1CTransferPathNRDC-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +F1U-PathFailure ::= ENUMERATED { + true, + ... +} + + +F1UTunnelNotEstablished ::= ENUMERATED { + true, + ... +} FDD-Info ::= SEQUENCE { uL-NRFreqInfo NRFreqInfo, @@ -2600,6 +3062,9 @@ FiveG-ProSeAuthorized ::= SEQUENCE { } FiveG-ProSeAuthorized-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-FiveG-ProSeLayer2Multipath CRITICALITY ignore EXTENSION FiveG-ProSeLayer2Multipath PRESENCE optional }| + { ID id-FiveG-ProSeLayer2UEtoUERelay CRITICALITY ignore EXTENSION FiveG-ProSeLayer2UEtoUERelay PRESENCE optional }| + { ID id-FiveG-ProSeLayer2UEtoUERemote CRITICALITY ignore EXTENSION FiveG-ProSeLayer2UEtoUERemote PRESENCE optional }, ... } @@ -2633,6 +3098,27 @@ FiveG-ProSeLayer2RemoteUE ::= ENUMERATED { ... } +FiveG-ProSeLayer2Multipath ::= ENUMERATED { + authorized, + not-authorized, + ... +} + + +FiveG-ProSeLayer2UEtoUERelay ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveG-ProSeLayer2UEtoUERemote ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +FiveQI ::= INTEGER (0..255, ...) + Flows-Mapped-To-DRB-List ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF Flows-Mapped-To-DRB-Item Flows-Mapped-To-DRB-Item ::= SEQUENCE { @@ -2647,9 +3133,9 @@ Flows-Mapped-To-DRB-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } -FR1-Bandwidth ::= ENUMERATED {bw5, bw10, bw20, bw40, bw50, bw80, bw100, ...} +FR1-Bandwidth ::= ENUMERATED {bw5, bw10, bw20, bw40, bw50, bw80, bw100, ..., bw160, bw200} -FR2-Bandwidth ::= ENUMERATED {bw50, bw100, bw200, bw400, ..., bw800, bw1600, bw2000} +FR2-Bandwidth ::= ENUMERATED {bw50, bw100, bw200, bw400, ..., bw800, bw1600, bw2000, bw600} FreqBandNrItem ::= SEQUENCE { freqBandIndicatorNr INTEGER (1..1024,...), @@ -2774,6 +3260,26 @@ GeographicalCoordinates-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +GlobalGNB-ID ::= SEQUENCE { + pLMNIdentity PLMN-Identity, + gNB-ID GNB-ID, + iE-Extensions ProtocolExtensionContainer { {GlobalGNB-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalGNB-ID-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +GNB-ID ::= CHOICE { + gNB-ID BIT STRING (SIZE(22..32)), + choice-Extensions ProtocolIE-SingleContainer { {GNB-ID-ExtIEs} } +} + +GNB-ID-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + GNB-CU-MBS-F1AP-ID ::= INTEGER (0..4294967295) GNBCUMeasurementID ::= INTEGER (0.. 4095, ...) @@ -2928,7 +3434,10 @@ GNB-DU-System-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { { 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}, + { ID id-SIB15-message CRITICALITY ignore EXTENSION SIB15-message PRESENCE optional}| + { ID id-SIB24-message CRITICALITY ignore EXTENSION SIB24-message PRESENCE optional}| + { ID id-SIB22-message CRITICALITY ignore EXTENSION SIB22-message PRESENCE optional}| + { ID id-SIB23-message CRITICALITY ignore EXTENSION SIB23-message PRESENCE optional}, ... } @@ -2982,6 +3491,12 @@ GNBRxTxTimeDiffMeas ::= CHOICE { } GNBRxTxTimeDiffMeas-ExtIEs F1AP-PROTOCOL-IES ::= { + {ID id-ReportingGranularitykminus1 CRITICALITY ignore TYPE ReportingGranularitykminus1 PRESENCE mandatory}| + {ID id-ReportingGranularitykminus2 CRITICALITY ignore TYPE ReportingGranularitykminus2 PRESENCE mandatory }| + {ID id-ReportingGranularitykminus3 CRITICALITY ignore TYPE ReportingGranularitykminus3 PRESENCE mandatory}| + {ID id-ReportingGranularitykminus4 CRITICALITY ignore TYPE ReportingGranularitykminus4 PRESENCE mandatory }| + {ID id-ReportingGranularitykminus5 CRITICALITY ignore TYPE ReportingGranularitykminus5 PRESENCE mandatory}| + {ID id-ReportingGranularitykminus6 CRITICALITY ignore TYPE ReportingGranularitykminus6 PRESENCE mandatory }, ... } @@ -3311,6 +3826,17 @@ IABv4AddressesRequested-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +Mobile-IAB-MTUserLocationInformation ::= SEQUENCE { + nRCGI NRCGI, + tAI TAI, + iE-Extensions ProtocolExtensionContainer { { Mobile-IAB-MTUserLocationInformation-ExtIEs} } OPTIONAL +} + +Mobile-IAB-MTUserLocationInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + ImplicitFormat ::= SEQUENCE { dUFSlotformatIndex DUFSlotformatIndex, iE-Extensions ProtocolExtensionContainer { { ImplicitFormat-ExtIEs } } OPTIONAL @@ -3325,6 +3851,17 @@ IgnorePRACHConfiguration::= ENUMERATED { true,...} IgnoreResourceCoordinationContainer ::= ENUMERATED { yes,...} InactivityMonitoringRequest ::= ENUMERATED { true,...} InactivityMonitoringResponse ::= ENUMERATED { not-supported,...} + +IndirectPathAddition ::= SEQUENCE { + targetRelayUEID BIT STRING(SIZE(24)), + remoteUELocalID RemoteUELocalID, + iE-Extensions ProtocolExtensionContainer { { IndirectPathAddition-ExtIEs } } OPTIONAL, + ... +} + +IndirectPathAddition-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} InterfacesToTrace ::= BIT STRING (SIZE(8)) IntendedTDD-DL-ULConfig ::= SEQUENCE { @@ -3346,6 +3883,8 @@ IntendedTDD-DL-ULConfig-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +IndicationMCInactiveReception ::= ENUMERATED {true, ...} + IPHeaderInformation ::= SEQUENCE { destinationIABTNLAddress IABTNLAddress, dsInformationList DSInformationList OPTIONAL, @@ -3380,10 +3919,24 @@ IPtolayer2TrafficMappingInfo-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { -- J +JointorDLTCIStateID ::= OCTET STRING + + + -- K -- L +LTEA2XServicesAuthorized ::= SEQUENCE { + aerialUE AerialUE OPTIONAL, + controllerUE ControllerUE OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {LTEA2XServicesAuthorized-ExtIEs} } OPTIONAL +} + +LTEA2XServicesAuthorized-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + L139Info ::= SEQUENCE { prachSCS ENUMERATED {scs15, scs30, scs60, scs120, ..., scs480, scs960}, rootSequenceIndex INTEGER (0..137) OPTIONAL, @@ -3476,6 +4029,7 @@ LocationDependentMBSF1UInformation-Item ::= SEQUENCE { } LocationDependentMBSF1UInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-F1UTunnelNotEstablished CRITICALITY ignore EXTENSION F1UTunnelNotEstablished PRESENCE optional }, ... } @@ -3496,6 +4050,9 @@ 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, ...} +LongNonIntegerDRXCycleLength ::= ENUMERATED +{ ms1001over240, ms25over6, ms25over3, ms1001over120, ms100over9, ms25over2, ms40over3, ms125over9, ms50over3, ms1001over60, ms125over6, ms200over9, ms250over9, ms100over3, ms1001over30, ms75over2, ms125over3, ms1001over24, ms200over3, ms1001over15, ms250over3, ms1001over12, ms400over3, ...} + LowerLayerPresenceStatusChange ::= ENUMERATED { suspend-lower-layers, resume-lower-layers, @@ -3536,6 +4093,131 @@ LTEV2XServicesAuthorized-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } + +LTMCells-ToBeReleased-List ::= SEQUENCE (SIZE(1..maxnoofLTMCells)) OF LTMCells-ToBeReleased-Item + + + +LTMCells-ToBeReleased-Item ::= SEQUENCE { + nRCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { LTMCells-ToBeReleased-ItemExtIEs } } OPTIONAL, + ... +} + +LTMCells-ToBeReleased-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LTMInformation-Setup ::= SEQUENCE { + lTMIndicator LTMIndicator, + referenceConfiguration ReferenceConfiguration OPTIONAL, + cSIResourceConfiguration CSIResourceConfiguration OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { LTMInformation-Setup-ExtIEs} } OPTIONAL, + ... +} + +LTMInformation-Setup-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LTMConfigurationIDMappingList ::= SEQUENCE (SIZE(1..maxnoofLTMCells)) OF LTMConfigurationIDMapping-Item + +LTMConfigurationIDMapping-Item::= SEQUENCE{ + lTMCellID NRCGI, + lTMConfigurationID LTMConfigurationID, + iE-Extensions ProtocolExtensionContainer {{ LTMConfigurationIDMapping-Item-ExtIEs}} OPTIONAL +} + +LTMConfigurationIDMapping-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +LTMInformation-Modify ::= SEQUENCE { + lTMIndicator LTMIndicator, + referenceConfiguration ReferenceConfiguration OPTIONAL, + cSIResourceConfiguration CSIResourceConfiguration OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { LTMInformation-Modify-ExtIEs} } OPTIONAL, + ... +} + +LTMInformation-Modify-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +LTMIndicator ::= ENUMERATED {true, ...} + +CompleteConfigurationIndicator ::= ENUMERATED {complete, ...} + +LTMConfigurationID ::= INTEGER (1..8) +ReferenceConfigurationInformation ::= OCTET STRING + +LTMConfiguration ::= SEQUENCE { + sSBInformation SSBInformation, + referenceConfigurationInformation ReferenceConfigurationInformation OPTIONAL, + completeConfigurationIndicator CompleteConfigurationIndicator OPTIONAL, + lTMCFRAResourceConfig LTMCFRAResourceConfig OPTIONAL, + lTMCFRAResourceConfigSUL LTMCFRAResourceConfig OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { LTMConfiguration-ExtIEs } } OPTIONAL, + ... +} + +LTMConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LTMCellSwitchInformation ::= SEQUENCE { + jointorDLTCIStateID JointorDLTCIStateID, + uLTCIStateID ULTCIStateID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { LTMCellSwitchInformation-ExtIEs } } OPTIONAL, + ... +} + +LTMCellSwitchInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LTMgNB-DU-IDsList ::= SEQUENCE (SIZE(1..maxnoofLTMgNB-DUs)) OF LTMgNB-DU-IDs-Item + +LTMgNB-DU-IDs-Item ::= SEQUENCE{ + lTMgNB-DU-ID GNB-DU-ID, + iE-Extensions ProtocolExtensionContainer {{ LTMgNB-DU-IDs-Item-ExtIEs}} OPTIONAL +} + +LTMgNB-DU-IDs-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +LTMgNB-DU-IDs-PreambleIndexList ::= SEQUENCE (SIZE(1..maxnoofLTMgNB-DUs)) OF LTMgNB-DU-IDs-PreambleIndex-Item + +LTMgNB-DU-IDs-PreambleIndex-Item ::= SEQUENCE{ + lTMgNB-DU-ID GNB-DU-ID, + preambleIndexList PreambleIndexList OPTIONAL, + iE-Extensions ProtocolExtensionContainer {{ LTMgNB-DU-IDs-PreambleIndex-Item-ExtIEs}} OPTIONAL +} + +LTMgNB-DU-IDs-PreambleIndex-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +LTMCFRAResourceConfig-List ::= SEQUENCE (SIZE (1.. maxnoofLTMCells)) OF LTMCFRAResourceConfig-Item + +LTMCFRAResourceConfig-Item ::= SEQUENCE { + nRCGI NRCGI, + lTMCFRAResourceConfig LTMCFRAResourceConfig OPTIONAL, + lTMCFRAResourceConfigSUL LTMCFRAResourceConfig OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { LTMCFRAResourceConfig-Item-ExtIEs } } OPTIONAL, + ... +} + +LTMCFRAResourceConfig-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +LTMCFRAResourceConfig ::= OCTET STRING + + -- M MappingInformationIndex ::= BIT STRING (SIZE (26)) @@ -3569,6 +4251,7 @@ MBSF1UInformation ::= SEQUENCE { } MBSF1UInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-F1UTunnelNotEstablished CRITICALITY ignore EXTENSION F1UTunnelNotEstablished PRESENCE optional }, ... } @@ -3637,12 +4320,261 @@ MBSMulticastF1UContextDescriptor-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +MT-SDT-Information ::= SEQUENCE { + mt-SDT-Indicator MT-SDT-Indicator, + iE-Extensions ProtocolExtensionContainer { { MT-SDT-Information-ExtIEs } } OPTIONAL, + ... +} + +MT-SDT-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MT-SDT-Indicator ::= ENUMERATED {true, ...} + +MBSMulticastSessionReceptionState ::= ENUMERATED {start-monitoring-G-RNTI, stop-monitoring-G-RNTI, ...} + +MulticastCU2DURRCInfo ::= SEQUENCE { + mBS-Multicast-CU2DU-Cell-List MBS-Multicast-CU2DU-Cell-List OPTIONAL, + mBS-Multicast-MRB-List MBS-Multicast-MRB-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MulticastCU2DURRCInfo-ExtIEs } } OPTIONAL, + ... +} + +MulticastCU2DURRCInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-Multicast-CU2DU-Cell-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF MBS-Multicast-CU2DU-Cell-Item + +MBS-Multicast-CU2DU-Cell-Item ::= SEQUENCE { + nRCGI NRCGI, + mbsMulticastRRC-INACTIVEReceptionMode MBSMulticastRRCINACTIVEReceptionMode OPTIONAL, + mbsMulticastConfigurationRequest ENUMERATED {query, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-Multicast-CU2DU-Cell-Item-ExtIEs} } OPTIONAL, + ... +} + +MBS-Multicast-CU2DU-Cell-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSMulticastRRCINACTIVEReceptionMode ::= ENUMERATED {activated, deactivated, ...} + +MBS-Multicast-MRB-List ::= SEQUENCE (SIZE(1.. maxnoofMRBs)) OF MBS-Multicast-MRB-Item + +MBS-Multicast-MRB-Item ::= SEQUENCE { + mRB-ID MRB-ID, + mRB-PDCP-Config-Broadcast OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { MBS-Multicast-MRB-Item-ExtIEs} } OPTIONAL, + ... +} + +MBS-Multicast-MRB-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastCU2DUCommonRRCInfo ::= SEQUENCE { + multicastCommonCU2DUCellList MulticastCommonCU2DUCellList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MulticastCU2DUCommonRRCInfo-ExtIEs} } OPTIONAL, + ... +} + +MulticastCU2DUCommonRRCInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastCommonCU2DUCellList ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF MulticastCommonCU2DUCell-Item + +MulticastCommonCU2DUCell-Item ::= SEQUENCE { + nRCGI NRCGI, + multicastCommonCu2DUCellInformation MulticastCommonCu2DUCellInformation, + iE-Extensions ProtocolExtensionContainer { {MulticastCommonCU2DUCell-Item-ExtIEs} } OPTIONAL, + ... +} + +MulticastCommonCU2DUCell-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MulticastCommonCu2DUCellInformation ::= SEQUENCE { + mBSMulticastNeighbourCellListItem MBSMulticastNeighbourCellListItem OPTIONAL, + thresholdMBS-ListItem ThresholdMBS-ListItem OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MulticastCommonCu2DUCellInformation-ExtIEs} } OPTIONAL, + ... +} + +MulticastCommonCu2DUCellInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSMulticastNeighbourCellListItem ::= CHOICE { + mbsMulticastNeighbourCellListInformationprovided UpdateMBSMulticastNeighbourCellListInformation, + nombsMulticastNeighbourCellListInformationprovided NULL, + choice-extension ProtocolIE-SingleContainer { {MBSMulticastNeighbourCellListItem-ExtIEs} } +} + +MBSMulticastNeighbourCellListItem-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} +ThresholdMBS-ListItem ::= CHOICE { + thresholdMBS-ListInformationprovided UpdateThresholdMBS-ListInformation, + nothresholdMBSListInformationprovided NULL, + choice-extension ProtocolIE-SingleContainer { {ThresholdMBS-ListItem-ExtIEs} } +} + +ThresholdMBS-ListItem-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +UpdateMBSMulticastNeighbourCellListInformation ::= SEQUENCE { + mbs-NeighbourCellList OCTET STRING OPTIONAL, + mbs-MulticastSessionList MTCH-NeighbourCellSessionList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UpdateMBSMulticastNeighbourCellListInformation-ExtIEs} } OPTIONAL, + ... +} + +UpdateMBSMulticastNeighbourCellListInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MTCH-NeighbourCellSessionList ::= SEQUENCE (SIZE(1..maxMBSSessionsinSessionInfoList)) OF MTCH-NeighbourCellSession-Item +MTCH-NeighbourCellSession-Item ::= SEQUENCE { + mbsSessionID MBS-Session-ID, + mtch-NeighbourCellInformation MTCH-NeighbourCellInformation, + iE-Extensions ProtocolExtensionContainer { {MTCH-NeighbourCellSession-Item-ExtIEs} } OPTIONAL, + ... +} + +MTCH-NeighbourCellSession-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MTCH-NeighbourCellInformation ::= CHOICE { + mtch-NeighbourCellprovided OCTET STRING, + mtch-NeighbourCellnotprovided NULL, + choice-extension ProtocolIE-SingleContainer { {MTCH-NeighbourCellInformation-ExtIEs} } +} + +MTCH-NeighbourCellInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +UpdateThresholdMBS-ListInformation ::= SEQUENCE { + thresholdMBSList OCTET STRING OPTIONAL, + thresholdIndexSessionList ThresholdIndexSessionList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UpdateThresholdMBS-ListInformation-ExtIEs} } OPTIONAL, + ... +} + +UpdateThresholdMBS-ListInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ThresholdIndexSessionList ::= SEQUENCE (SIZE(1..maxMBSSessionsinSessionInfoList)) OF ThresholdIndexSession-Item +ThresholdIndexSession-Item ::= SEQUENCE { + mbsSessionID MBS-Session-ID, + thresholdIndexInformation ThresholdIndexInformation, + iE-Extensions ProtocolExtensionContainer { {ThresholdIndexSession-Item-ExtIEs} } OPTIONAL, + ... +} + +ThresholdIndexSession-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +ThresholdIndexInformation ::= CHOICE { + thresholdIndexprovided ThresholdIndex, + thresholdIndexnotprovided NULL, + choice-extension ProtocolIE-SingleContainer { {ThresholdIndexInformation-ExtIEs} } +} + +ThresholdIndexInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +ThresholdIndex ::= INTEGER (0..maxnoofThresholdMBS-1) + +MulticastDU2CURRCInfo ::= SEQUENCE { + mBS-Multicast-DU2CU-Cell-List MBS-Multicast-DU2CU-Cell-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MulticastDU2CURRCInfo-ExtIEs } } OPTIONAL, + ... +} + +MulticastDU2CURRCInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBS-Multicast-DU2CU-Cell-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF MBS-Multicast-DU2CU-Cell-Item + +MBS-Multicast-DU2CU-Cell-Item ::= SEQUENCE { + nRCGI NRCGI, + mbsMulticastConfigurationResponseInfo MBSMulticastConfigurationResponseInfo OPTIONAL, + mbsMulticastConfigurationNotification MBSMulticastConfigurationNotification OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { MBS-Multicast-DU2CU-Cell-Item-ExtIEs} } OPTIONAL, + ... +} + +MBS-Multicast-DU2CU-Cell-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSMulticastConfigurationResponseInfo ::= CHOICE { + mbsMulticastConfiguration-available MBSMulticastConfiguration-available, + mbsMulticastConfiguration-notavailable MBSMulticastConfiguration-notavailable, + choice-extension ProtocolIE-SingleContainer { {MBSMulticastConfigurationResponseInfo-ExtIEs} } +} + +MBSMulticastConfigurationResponseInfo-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +MBSMulticastConfiguration-available ::= SEQUENCE { + mBSMulticastConfiguration OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { MBSMulticastConfiguration-available-ExtIEs} } OPTIONAL, + ... +} + +MBSMulticastConfiguration-available-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSMulticastConfiguration-notavailable ::= SEQUENCE { + mBSMulticastConfiguration-notavailable ENUMERATED {not-available, ...}, + iE-Extensions ProtocolExtensionContainer { { MBSMulticastConfiguration-notavailable-ExtIEs} } OPTIONAL, + ... +} + +MBSMulticastConfiguration-notavailable-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSMulticastConfigurationNotification ::= SEQUENCE { + mbsMulticastConfigurationNotificationInfo MBSMulticastConfigurationNotificationInfo OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MBSMulticastConfigurationNotification-ExtIEs} } OPTIONAL, + ... +} + +MBSMulticastConfigurationNotification-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +MBSMulticastConfigurationNotificationInfo ::= CHOICE { + mbsMulticastConfigurationChanged OCTET STRING, + mbsMulticastConfigurationRemoved NULL, + choice-extension ProtocolIE-SingleContainer { {MBSMulticastConfigurationNotificationInfo-ExtIEs} } +} + +MBSMulticastConfigurationNotificationInfo-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} MulticastF1UContext-ToBeSetup-Item ::= SEQUENCE { mRB-ID MRB-ID, mbs-f1u-info-at-DU UPTransportLayerInformation, mbsProgressInformation MRB-ProgressInformation OPTIONAL, + -- The above IE shall be present if the MC F1-U Context usage IE in the MBS Multicast F1-U Context Descriptor IE is set to "ptp forwarding". iE-Extensions ProtocolExtensionContainer { {MulticastF1UContext-ToBeSetup-Item-ExtIEs} } OPTIONAL, ... } @@ -3706,7 +4638,7 @@ 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, + fiveGS-TAC FiveGS-TAC, iE-Extensions ProtocolExtensionContainer { {MBS-ServiceAreaTAIList-Item-ExtIEs} } OPTIONAL, ... } @@ -3943,6 +4875,10 @@ MultiplexingInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +MusimCapabilityRestrictionIndication ::= ENUMERATED {true, ...} + +MusimCandidateBandList ::= OCTET STRING + M2Configuration ::= ENUMERATED {true, ...} @@ -4013,13 +4949,13 @@ 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". + -- The above 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". + -- The above 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". + -- The above 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". + -- The above IE shall be present if the Measurements to Activate IE has the eighth bit set to "1". iE-Extensions ProtocolExtensionContainer { { MDTConfiguration-ExtIEs} } OPTIONAL, ... } @@ -4032,6 +4968,8 @@ MDTPLMNList ::= SEQUENCE (SIZE(1..maxnoofMDTPLMNs)) OF PLMN-Identity MDTPLMNModificationList ::= SEQUENCE (SIZE(0..maxnoofMDTPLMNs)) OF PLMN-Identity +MeasuredFrequencyHops ::= ENUMERATED {singleHop, multiHop, ...} + MeasuredResultsValue ::= CHOICE { uL-AngleOfArrival UL-AoA, uL-SRS-RSRP UL-SRS-RSRP, @@ -4043,17 +4981,69 @@ MeasuredResultsValue ::= CHOICE { 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}, + { ID id-UL-SRS-RSRPP CRITICALITY reject TYPE UL-SRS-RSRPP PRESENCE mandatory}| + { ID id-UL-RSCP CRITICALITY reject TYPE UL-RSCP PRESENCE mandatory}, ... } MeasurementsToActivate ::= BIT STRING (SIZE (8)) +Mobile-TRP-LocationInformation ::= SEQUENCE { + location-Information OCTET STRING, + velocity-Information OCTET STRING OPTIONAL, + location-time-stamp TimeStamp OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Mobile-TRP-LocationInformation-ExtIEs} } OPTIONAL, + ... +} + +Mobile-TRP-LocationInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +Mobile-IAB-MT-UE-ID ::= OCTET STRING + + MUSIM-GapConfig ::= OCTET STRING +MobileIAB-Barred ::= ENUMERATED {barred, not-barred, ...} + +MeasBasedOnAggregatedResources ::= ENUMERATED { true, ... } -- N +NRA2XServicesAuthorized ::= SEQUENCE { + aerialUE AerialUE OPTIONAL, + controllerUE ControllerUE OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {NRA2XServicesAuthorized-ExtIEs} } OPTIONAL +} + +NRA2XServicesAuthorized-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AerialUE ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +ControllerUE ::= ENUMERATED { + authorized, + not-authorized, + ... +} + + +N3CIndirectPathAddition::= SEQUENCE { + targetRelayUEID GNB-DU-UE-F1AP-ID, + iE-Extensions ProtocolExtensionContainer { { N3CIndirectPathAddition-ExtIEs } } OPTIONAL, + ... +} + +N3CIndirectPathAddition-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + NA-Resource-Configuration-List ::= SEQUENCE (SIZE(1.. maxnoofHSNASlots)) OF NA-Resource-Configuration-Item NA-Resource-Configuration-Item ::= SEQUENCE { @@ -4073,6 +5063,19 @@ NAUplink ::= ENUMERATED { true, false, ...} Ncd-SSB-RedCapInitialBWP-SDT ::= OCTET STRING +NetworkControlledRepeaterAuthorized ::= ENUMERATED { authorized, not-authorized, ...} + +NCGI-to-be-Updated-List-Item ::= SEQUENCE { + oLDNCGI NRCGI, + nEWNCGI NRCGI, + iE-Extensions ProtocolExtensionContainer { { NCGI-to-be-Updated-List-ItemExtIEs} } OPTIONAL, + ... +} + +NCGI-to-be-Updated-List-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + Neighbour-Node-Cells-List ::= SEQUENCE (SIZE(1..maxnoofNeighbourNodeCellsIAB)) OF Neighbour-Node-Cells-List-Item Neighbour-Node-Cells-List-Item ::= SEQUENCE{ @@ -4103,6 +5106,8 @@ NeedForGapNCSGInfoNR ::= OCTET STRING NeedForGapNCSGInfoEUTRA ::= OCTET STRING +NeedForInterruptionInfoNR ::= OCTET STRING + Neighbour-Cell-Information-Item ::= SEQUENCE { nRCGI NRCGI, intendedTDD-DL-ULConfig IntendedTDD-DL-ULConfig OPTIONAL, @@ -4201,6 +5206,10 @@ NR-PRSBeamInformationItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { NR-TADV ::= INTEGER (0.. 7690) +NReRedCapUEIndication ::= ENUMERATED {true, ...} + +ERedcap-Bcast-Information ::= BIT STRING(SIZE(8)) + NRRedCapUEIndication ::= ENUMERATED {true, ...} NRPagingeDRXInformation ::= SEQUENCE { @@ -4238,6 +5247,7 @@ NRPagingeDRXInformationforRRCINACTIVE ::= SEQUENCE { } NRPagingeDRXInformationforRRCINACTIVE-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... } @@ -4246,6 +5256,32 @@ NRPaging-eDRX-Cycle-Inactive ::= ENUMERATED { ... } + +NRPaginglongeDRXInformationforRRCINACTIVE ::= SEQUENCE { + nRPaging-long-eDRX-Cycle-Inactive NRPaging-long-eDRX-Cycle-Inactive, + nRPaging-Time-Window-Inactive NRPaging-Time-Window-Inactive, + iE-Extensions ProtocolExtensionContainer { { NRPaginglongeDRXInformationforRRCINACTIVE-ExtIEs} } OPTIONAL, + ... +} + +NRPaginglongeDRXInformationforRRCINACTIVE-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +NRPaging-long-eDRX-Cycle-Inactive ::= ENUMERATED { + hf2, hf4, hf8, hf16, hf32, hf64, hf128, hf256, hf512, hf1024, ... +} + + +NRPaging-Time-Window-Inactive ::= 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, ... +} + NonDynamic5QIDescriptor ::= SEQUENCE { fiveQI INTEGER (0..255, ...), qoSPriorityLevel INTEGER (1..127) OPTIONAL, @@ -4377,7 +5413,7 @@ NR-Mode-Info ::= CHOICE { } NR-Mode-Info-ExtIEs F1AP-PROTOCOL-IES ::= { - { ID id-NR-U CRITICALITY ignore TYPE NR-U-Channel-Info-List PRESENCE optional }, + { ID id-NR-U CRITICALITY ignore TYPE NR-U-Channel-Info-List PRESENCE mandatory}, ... } @@ -4405,7 +5441,7 @@ 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} +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, nrb15} NRPCI ::= INTEGER(0..1007) @@ -4439,7 +5475,7 @@ NR-U-Channel-Info-List ::= SEQUENCE (SIZE (1..maxnoofNR-UChannelIDs)) OF NR-U-Ch 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,...}, + bandwidth ENUMERATED{mHz-10,mHz-20,mHz-40, mHz-60, mHz-80,..., mHz-100}, iE-Extensions ProtocolExtensionContainer { { NR-U-Channel-Info-List-ExtIEs } } OPTIONAL, ... } @@ -4460,6 +5496,8 @@ NR-U-Channel-Item ::= SEQUENCE { } NR-U-Channel-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ChannelOccupancyTimePercentageUL CRITICALITY ignore EXTENSION ChannelOccupancyTimePercentage PRESENCE optional}| + { ID id-RadioResourceStatusNR-U CRITICALITY ignore EXTENSION RadioResourceStatusNR-U PRESENCE optional}, ... } @@ -4507,6 +5545,15 @@ NRUESidelinkAggregateMaximumBitrate-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { NZP-CSI-RS-ResourceID::= INTEGER (0..191) +N6JitterInformation ::= SEQUENCE { + n6JitterLowerBound INTEGER (-127..127), + n6JitterUpperBound INTEGER (-127..127), + iE-Extensions ProtocolExtensionContainer { { N6JitterInformationExtIEs } } OPTIONAL, + ...} + +N6JitterInformationExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} -- O @@ -4543,6 +5590,18 @@ PacketErrorRate-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +PathAdditionInformation ::= CHOICE { + indirectPathAddition IndirectPathAddition, + directPathAddition NULL, + n3C-indirectPathAddition N3CIndirectPathAddition, + choice-extension ProtocolIE-SingleContainer { { PathAdditionInformation-ExtIEs} } +} + +PathAdditionInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + + PER-Scalar ::= INTEGER (0..9, ...) PER-Exponent ::= INTEGER (0..9, ...) @@ -4553,7 +5612,19 @@ PagingCell-Item ::= SEQUENCE { PagingCell-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { { ID id-LastUsedCellIndication CRITICALITY ignore EXTENSION LastUsedCellIndication PRESENCE optional }| - { ID id-PEISubgroupingSupportIndication CRITICALITY ignore EXTENSION PEISubgroupingSupportIndication PRESENCE optional }, + { ID id-PEISubgroupingSupportIndication CRITICALITY ignore EXTENSION PEISubgroupingSupportIndication PRESENCE optional }| + { ID id-Recommended-SSBs-List CRITICALITY ignore EXTENSION Recommended-SSBs-List PRESENCE optional }, + ... +} + +Recommended-SSBs-List ::= SEQUENCE (SIZE(1.. maxnoofSSBAreas)) OF RecommendedSSBItem-List-Item + +RecommendedSSBItem-List-Item::= SEQUENCE { + sSB-Index SSB-Index, + iE-Extensions ProtocolExtensionContainer { { RecommendedSSBItem-List-Item-ExtIEs} } OPTIONAL +} + +RecommendedSSBItem-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } @@ -4581,6 +5652,8 @@ PagingOrigin ::= ENUMERATED { non-3gpp, ...} PagingPriority ::= ENUMERATED { priolevel1, priolevel2, priolevel3, priolevel4, priolevel5, priolevel6, priolevel7, priolevel8,...} +ParentTImeSource ::= ENUMERATED {synce, ptp, gnss, atomicclock, terrestrialradio, serialtimecode, ntp, handset, other, ...} + PEIPSAssistanceInfo ::= SEQUENCE { cNSubgroupID CNSubgroupID, iE-Extensions ProtocolExtensionContainer { { PEIPSAssistanceInfo-ExtIEs } } OPTIONAL @@ -4601,6 +5674,12 @@ RelativePathDelay ::= CHOICE { } RelativePathDelay-ExtIEs F1AP-PROTOCOL-IES ::= { + {ID id-ReportingGranularitykminus1additionalpath CRITICALITY ignore TYPE ReportingGranularitykminus1AdditionalPath PRESENCE mandatory}| + {ID id-ReportingGranularitykminus2additionalpath CRITICALITY ignore TYPE ReportingGranularitykminus2AdditionalPath PRESENCE mandatory }| + {ID id-ReportingGranularitykminus3additionalpath CRITICALITY ignore TYPE ReportingGranularitykminus3AdditionalPath PRESENCE mandatory}| + {ID id-ReportingGranularitykminus4additionalpath CRITICALITY ignore TYPE ReportingGranularitykminus4AdditionalPath PRESENCE mandatory }| + {ID id-ReportingGranularitykminus5additionalpath CRITICALITY ignore TYPE ReportingGranularitykminus5AdditionalPath PRESENCE mandatory}| + {ID id-ReportingGranularitykminus6additionalpath CRITICALITY ignore TYPE ReportingGranularitykminus6AdditionalPath PRESENCE mandatory }, ... } @@ -4701,6 +5780,8 @@ PC5RLCChannelQoSInformation ::= CHOICE { } PC5RLCChannelQoSInformation-ExtIEs F1AP-PROTOCOL-IES ::= { + { ID id-U2URLCChannelQoS CRITICALITY reject TYPE PC5QoSParameters PRESENCE mandatory}, + ... } @@ -4715,7 +5796,13 @@ PC5RLCChannelToBeSetupItem ::= SEQUENCE { ... } +-- WS modification: define a dedicated type +PeerUE-ID ::= BIT STRING (SIZE (24)) + PC5RLCChannelToBeSetupItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { +-- WS modification: define a dedicated type +-- { ID id-PeerUE-ID CRITICALITY reject EXTENSION BIT STRING (SIZE (24)) PRESENCE optional }, + { ID id-PeerUE-ID CRITICALITY reject EXTENSION PeerUE-ID PRESENCE optional }, ... } @@ -4918,6 +6005,28 @@ PeriodicityList-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +PeriodicityBound ::= SEQUENCE { + periodicityLowerBound Periodicity, + periodicityUpperBound Periodicity, + iE-Extensions ProtocolExtensionContainer { {PeriodicityBound-ExtIEs} } OPTIONAL, + ... +} + +PeriodicityBound-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +AllowedPeriodicityList ::= SEQUENCE (SIZE(1..maxnoofPeriodicities)) OF Periodicity + +PeriodicityRange ::= CHOICE { + periodicityBound PeriodicityBound, + periodicityList AllowedPeriodicityList, + choice-extensions ProtocolIE-SingleContainer { {PeriodicityRange-ExtIEs} } +} + +PeriodicityRange-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} Permutation ::= ENUMERATED {dfu, ufd, ...} @@ -4942,7 +6051,7 @@ PosBroadcast ::= ENUMERATED { ... } -PosConextRevIndication ::= ENUMERATED {true, ...} +PosContextRevIndication ::= ENUMERATED {true, ...} PositioningBroadcastCells ::= SEQUENCE (SIZE (1..maxnoBcastCell)) OF NRCGI @@ -4991,6 +6100,7 @@ PosMeasurementQuantities-Item ::= SEQUENCE { } PosMeasurementQuantities-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-TimingReportingGranularityFactorExtended CRITICALITY ignore EXTENSION TimingReportingGranularityFactorExtended PRESENCE optional}, ... } @@ -5007,7 +6117,11 @@ PosMeasurementResultItem ::= SEQUENCE { 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 }, + { ID id-LoS-NLoSInformation CRITICALITY ignore EXTENSION LoS-NLoSInformation PRESENCE optional }| + { ID id-Mobile-TRP-LocationInformation CRITICALITY ignore EXTENSION Mobile-TRP-LocationInformation PRESENCE optional }| + { ID id-AggregatedPosSRSResourceIDList CRITICALITY ignore EXTENSION AggregatedPosSRSResourceIDList PRESENCE optional }| + { ID id-MeasuredFrequencyHops CRITICALITY ignore EXTENSION MeasuredFrequencyHops PRESENCE optional }| + { ID id-MeasBasedOnAggregatedResources CRITICALITY ignore EXTENSION MeasBasedOnAggregatedResources PRESENCE optional }, ... } @@ -5031,7 +6145,8 @@ PosMeasurementType ::= ENUMERATED { ul-rtoa, ... , multiple-ul-aoa, - ul-srs-rsrpp + ul-srs-rsrpp, + ul-rscp } PosReportCharacteristics ::= ENUMERATED { @@ -5107,6 +6222,7 @@ PosSRSResource-Item ::= SEQUENCE { } PosSRSResource-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-TxHoppingConfiguration CRITICALITY ignore EXTENSION TxHoppingConfiguration PRESENCE optional}, ... } @@ -5120,9 +6236,21 @@ PosSRSResourceSet-Item ::= SEQUENCE { } PosSRSResourceSet-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-AggregatedPosSRSResourceSetList CRITICALITY ignore EXTENSION AggregatedPosSRSResourceSetList PRESENCE optional}, ... } +PosValidityAreaCellList ::= SEQUENCE (SIZE(1.. maxnoVACell)) OF PosValidityAreaCellList-Item + +PosValidityAreaCellList-Item ::= SEQUENCE { + nRCGI NRCGI, + nRPCI INTEGER (0..1007) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PosValidityAreaCellList-Item-ExtIEs } } OPTIONAL +} + +PosValidityAreaCellList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} PosSRSResourceSet-List ::= SEQUENCE (SIZE (1..maxnoSRS-PosResourceSets)) OF PosSRSResourceSet-Item PrimaryPathIndication ::= ENUMERATED { @@ -5131,6 +6259,17 @@ PrimaryPathIndication ::= ENUMERATED { ... } +PreambleIndexList ::= SEQUENCE (SIZE (1.. maxnoofLTMCells)) OF PreambleIndexList-Item + +PreambleIndexList-Item::= SEQUENCE { + preambleIndex INTEGER (0..63), + iE-Extensions ProtocolExtensionContainer { { PreambleIndex-Item-ExtIEs} } OPTIONAL +} + +PreambleIndex-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + Pre-emptionCapability ::= ENUMERATED { shall-not-trigger-pre-emption, may-trigger-pre-emption @@ -5141,6 +6280,8 @@ Pre-emptionVulnerability ::= ENUMERATED { pre-emptable } +Preconfigured-measurement-GAP-Request ::= ENUMERATED {true, ...} + PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15) ProtectedEUTRAResourceIndication ::= OCTET STRING @@ -5161,6 +6302,7 @@ PRSConfiguration ::= SEQUENCE { } PRSConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-AggregatedPRSResourceSetList CRITICALITY ignore EXTENSION AggregatedPRSResourceSetList PRESENCE optional }, ... } @@ -5206,9 +6348,9 @@ 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), + nR-PRS-Azimuth-fine INTEGER (0..9) OPTIONAL, + nR-PRS-Elevation INTEGER (0..180) OPTIONAL, + nR-PRS-Elevation-fine INTEGER (0..9) OPTIONAL, iE-Extensions ProtocolExtensionContainer { { PRSAngleItem-ItemExtIEs } } OPTIONAL } @@ -5263,9 +6405,16 @@ PRSResource-Item ::= SEQUENCE { } PRSResource-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-ExtendedResourceSymbolOffset CRITICALITY ignore EXTENSION ExtendedResourceSymbolOffset PRESENCE optional}| + {ID id-AggregatedPRSResourceSetList CRITICALITY ignore EXTENSION AggregatedPRSResourceSetList PRESENCE optional}, ... } +PRSBandwidthAggregationRequestIndication ::= ENUMERATED{true, ...} + +ExtendedResourceSymbolOffset ::= INTEGER (0..13,...) + + PRSResource-QCLInfo ::= CHOICE { qCLSourceSSB PRSResource-QCLSourceSSB, qCLSourcePRS PRSResource-QCLSourcePRS, @@ -5307,11 +6456,11 @@ PRSResourceSet-Item ::= SEQUENCE { 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,...}, + resourceSetPeriodicity ENUMERATED{n4,n5,n8,n10,n16,n20,n32,n40,n64,n80,n160,n320,n640,n1280,n2560,n5120,n10240,n20480,n40960, n81920,..., n128, n256, n512}, 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,...}, + resourceNumberofSymbols ENUMERATED{n2,n4,n6,n12,...,n1}, pRSMuting PRSMuting OPTIONAL, pRSResourceTransmitPower INTEGER(-60..50), pRSResource-List PRSResource-List, @@ -5405,7 +6554,6 @@ PWSSystemInformationExtIEs F1AP-PROTOCOL-EXTENSION ::= { PrivacyIndicator ::= ENUMERATED {immediate-MDT, logged-MDT, ...} -PRS-ID ::= INTEGER(0..255) PRSTRPList ::= SEQUENCE (SIZE(1.. maxnoofTRPs)) OF PRSTRPItem @@ -5432,17 +6580,18 @@ RequestedDLPRSTransmissionCharacteristics ::= SEQUENCE { ... } RequestedDLPRSTransmissionCharacteristics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-PRSBandwidthAggregationRequestIndication CRITICALITY ignore EXTENSION PRSBandwidthAggregationRequestIndication PRESENCE optional}, ... } RequestedDLPRSResourceSet-List ::= SEQUENCE (SIZE (1..maxnoofPRSresourceSets)) OF RequestedDLPRSResourceSet-Item RequestedDLPRSResourceSet-Item ::= SEQUENCE { - pRSbandwidth INTEGER(1..63), + pRSbandwidth INTEGER(1..63) OPTIONAL, 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, + resourceSetPeriodicity ENUMERATED{n4,n5,n8,n10,n16,n20,n32,n40,n64,n80,n160,n320,n640,n1280,n2560,n5120,n10240,n20480,n40960, n81920,..., n128, n256, n512} OPTIONAL, resourceRepetitionFactor ENUMERATED{rf1,rf2,rf4,rf6,rf8,rf16,rf32,...} OPTIONAL, - resourceNumberofSymbols ENUMERATED{n2,n4,n6,n12,...} OPTIONAL, + resourceNumberofSymbols ENUMERATED{n2,n4,n6,n12,...,n1} OPTIONAL, requestedDLPRSResource-List RequestedDLPRSResource-List OPTIONAL, resourceSetStartTimeAndDuration StartTimeAndDuration OPTIONAL, iE-Extensions ProtocolExtensionContainer { { RequestedDLPRSResourceSet-Item-ExtIEs} } OPTIONAL, @@ -5479,6 +6628,32 @@ PRSTransmissionTRPItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +PreambleIndex ::= INTEGER(0..63) + +PDUSetQoSParameters ::= SEQUENCE { + ulPDUSetQoSInformation PDUSetQoSInformation OPTIONAL, + dlPDUSetQoSInformation PDUSetQoSInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PDUSetQoSParameters-ExtIEs } } OPTIONAL +} + +PDUSetQoSParameters-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PDUSetQoSInformation ::= SEQUENCE { + pduSetDelayBudget ExtendedPacketDelayBudget OPTIONAL, + pduSetErrorRate PacketErrorRate OPTIONAL, + pduSetIntegratedHandlingInformation ENUMERATED {true, false, ...} OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { PDUSetQoSInformation-ExtIEs } } OPTIONAL +} + +PDUSetQoSInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +PSIbasedSDUdiscardUL ::= ENUMERATED {start, stop, ...} + +PointA ::= INTEGER (0..3279165) -- Q @@ -5501,6 +6676,7 @@ QoEInformationList-Item ::= SEQUENCE { } QoEInformationList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-dRB-List CRITICALITY ignore EXTENSION DRB-List PRESENCE optional}, ... } @@ -5539,7 +6715,8 @@ 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 }, + { ID id-PDCPTerminatingNodeDLTNLAddrInfo CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional }| + { ID id-PDUSetQoSParameters CRITICALITY ignore EXTENSION PDUSetQoSParameters PRESENCE optional}, ... } @@ -5567,18 +6744,33 @@ RACH-Config-Common ::= OCTET STRING RACH-Config-Common-IAB ::= OCTET STRING -RACHReportContainer::= OCTET STRING +Range ::= ENUMERATED {m50, m80, m180, m200, m350, m400, m500, m700, m1000, ...} + +RAReportContainer::= OCTET STRING -RACHReportInformationList ::= SEQUENCE (SIZE(1.. maxnoofRACHReports)) OF RACHReportInformationItem +RAReportList ::= SEQUENCE (SIZE(1.. maxnoofRAReports)) OF RAReportItem -RACHReportInformationItem ::= SEQUENCE { - rACHReportContainer RACHReportContainer, +RAReportItem ::= SEQUENCE { + rAReportContainer RAReportContainer, uEAssitantIdentifier GNB-DU-UE-F1AP-ID OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { RACHReportInformationItem-ExtIEs} } OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RAReportItem-ExtIEs} } OPTIONAL, + ... +} + +RAReportItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RAReportIndicationList ::= SEQUENCE (SIZE(1..maxnoofUEsforRAReportIndications)) OF RAReportIndicationList-Item + +RAReportIndicationList-Item ::= SEQUENCE { + gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID, + iE-Extensions ProtocolExtensionContainer { { RAReportIndicationList-Item-ExtIEs} } OPTIONAL, ... + } -RACHReportInformationItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { +RAReportIndicationList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } @@ -5595,6 +6787,16 @@ RadioResourceStatus-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +RadioResourceStatusNR-U ::= SEQUENCE { + dl-Total-PRB-usage INTEGER (0..100), + ul-Total-PRB-usage INTEGER (0..100), + iE-Extensions ProtocolExtensionContainer { { RadioResourceStatusNR-U-ExtIEs} } OPTIONAL, + ... +} +RadioResourceStatusNR-U-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + MIMOPRBusageInformation ::= SEQUENCE { dl-GBR-PRB-usage-for-MIMO INTEGER (0..100), ul-GBR-PRB-usage-for-MIMO INTEGER (0..100), @@ -5610,6 +6812,69 @@ MIMOPRBusageInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +RANfeedbacktype ::= CHOICE { + proactive RANfeedbacktype-proactive, + reactive RANfeedbacktype-reactive, + choice-extensions ProtocolIE-SingleContainer { {RANfeedbacktype-ExtIEs} } +} + +RANfeedbacktype-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +RANfeedbacktype-proactive ::= SEQUENCE { + burstArrivalTimeWindow BurstArrivalTimeWindow, + periodicityRange PeriodicityRange OPTIONAL, + iE-Extension ProtocolExtensionContainer { {RANfeedbacktype-proactive-ExtIEs} } OPTIONAL, + ... +} + +RANfeedbacktype-proactive-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RANfeedbacktype-reactive ::= SEQUENCE { + capabilityForBATAdaptation ENUMERATED {true, ...}, + iE-Extension ProtocolExtensionContainer { {RANfeedbacktype-reactive-ExtIEs} } OPTIONAL, + ... +} + +RANfeedbacktype-reactive-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RANSharingAssistanceInformation ::= ENUMERATED { + mbs-session-in-non-shared-cell-resources, + ... +} + +RANTSSRequestType ::= ENUMERATED {start, stop, ...} + +RANTimingSynchronisationStatusInfo ::= SEQUENCE { + synchronisationstate ENUMERATED {locked, holdover, freeRun, ...} OPTIONAL, + traceabletoUTC ENUMERATED { true, false, ...} OPTIONAL, + traceabletoGNSS ENUMERATED { true, false, ...} OPTIONAL, + clockFrequencyStability BIT STRING (SIZE(16)) OPTIONAL, + clockAccuracy ClockAccuracy OPTIONAL, + parentTimeSource ParentTImeSource OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RANTimingSynchronisationStatusInfo-ExtIEs} } OPTIONAL, +... +} + +RANTimingSynchronisationStatusInfo-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... + } + +ClockAccuracy ::= CHOICE { + clockAccuracyValue INTEGER (1..40000000, ...), + clockAccuracyIndex INTEGER (32..47, ...), + choice-Extensions ProtocolIE-SingleContainer { { ClockAccuracy-ExtIEs} } +} + +ClockAccuracy-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + RANAC ::= INTEGER (0..255) RAN-MeasurementID ::= INTEGER (1.. 65536, ...) @@ -5661,6 +6926,20 @@ Re-routingEnableIndicator ::= ENUMERATED { ... } +Recommended-SSBs-for-Paging-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF Recommended-SSBs-for-Paging-List-Item + +Recommended-SSBs-for-Paging-List-Item::= SEQUENCE { + nRCGI NRCGI, + sSBs-forPaging-List SSBs-forPaging-List, + iE-Extensions ProtocolExtensionContainer { { Recommended-SSBs-for-Paging-List-Item-ExtIEs} } OPTIONAL +} + +Recommended-SSBs-for-Paging-List-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + + Redcap-Bcast-Information ::= BIT STRING(SIZE(8)) RedCapIndication ::= ENUMERATED {true, ...} @@ -5696,6 +6975,20 @@ ReferenceSignal-ExtIEs F1AP-PROTOCOL-IES ::= { ... } + +RA-RNTI ::= INTEGER (0..65535, ...) + +ReferenceConfiguration ::= CHOICE { + rEQUESTforLowerLayerConfiguration RequestforLowerLayerConfiguration, + referenceConfiguration ReferenceConfigurationInformation, + choice-extension ProtocolIE-SingleContainer { { ReferenceConfiguration-ExtIEs } } +} + +ReferenceConfiguration-ExtIEs F1AP-PROTOCOL-IES ::= { +... +} + + RelativeCartesianLocation ::= SEQUENCE { xYZunit ENUMERATED {mm, cm, dm, ...}, xvalue INTEGER (-65536..65535), @@ -5732,6 +7025,34 @@ RegistrationRequest ::= ENUMERATED{start, stop, add, ...} ReportCharacteristics ::= BIT STRING (SIZE(32)) +ReportingGranularitykminus1 ::= INTEGER(0..3940097) + +ReportingGranularitykminus2 ::= INTEGER(0..7880193) + + + +ReportingGranularitykminus3 ::= INTEGER(0..15760385) + +ReportingGranularitykminus4 ::= INTEGER(0..31520769) + +ReportingGranularitykminus5 ::= INTEGER(0..63041537) + +ReportingGranularitykminus6 ::= INTEGER(0..126083073) + + +ReportingGranularitykminus1AdditionalPath ::= INTEGER(0..32701) + +ReportingGranularitykminus2AdditionalPath ::= INTEGER(0..65401) + +ReportingGranularitykminus3AdditionalPath ::= INTEGER(0..130801) + +ReportingGranularitykminus4AdditionalPath ::= INTEGER(0..261601) + +ReportingGranularitykminus5AdditionalPath ::= INTEGER(0..523201) + +ReportingGranularitykminus6AdditionalPath ::= INTEGER(0..1046401) + + ReportingPeriodicity ::= ENUMERATED{ms500, ms1000, ms2000, ms5000, ms10000, ...} RequestedBandCombinationIndex ::= OCTET STRING @@ -5742,10 +7063,21 @@ RequestedP-MaxFR2 ::= OCTET STRING Requested-PDCCH-BlindDetectionSCG ::= OCTET STRING +RequestedSRSPreconfigurationCharacteristics-List ::= SEQUENCE (SIZE (1.. maxnoPreconfiguredSRS)) OF RequestedSRSPreconfigurationCharacteristics-Item + +RequestedSRSPreconfigurationCharacteristics-Item ::= SEQUENCE { + requestedSRSTransmissionCharacteristics RequestedSRSTransmissionCharacteristics, + iE-Extensions ProtocolExtensionContainer {{ RequestedSRSPreconfigurationCharacteristics-Item-ExtIEs}} OPTIONAL, + ... +} + +RequestedSRSPreconfigurationCharacteristics-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} RequestedSRSTransmissionCharacteristics ::= SEQUENCE { numberOfTransmissions INTEGER (0..500, ...) OPTIONAL, --- The IE shall be present if the Resource Type IE is set to “periodic” -- + -- The above IE shall be present if the Resource Type IE is set to “periodic” -- resourceType ENUMERATED {periodic, semi-persistent, aperiodic,...}, bandwidthSRS BandwidthSRS, sRSResourceSetList SRSResourceSetList OPTIONAL, @@ -5754,7 +7086,10 @@ RequestedSRSTransmissionCharacteristics ::= SEQUENCE { } RequestedSRSTransmissionCharacteristics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { - { ID id-SrsFrequency CRITICALITY ignore EXTENSION SrsFrequency PRESENCE optional }, + { ID id-SrsFrequency CRITICALITY ignore EXTENSION SrsFrequency PRESENCE optional }| + { ID id-BW-Aggregation-Request-Indication CRITICALITY ignore EXTENSION BW-Aggregation-Request-Indication PRESENCE optional }| + { ID id-PosValidityAreaCellList CRITICALITY ignore EXTENSION PosValidityAreaCellList PRESENCE optional }| + { ID id-ValidityAreaSpecificSRSInformation CRITICALITY ignore EXTENSION ValidityAreaSpecificSRSInformation PRESENCE optional }, ... } @@ -5786,6 +7121,19 @@ ResourceCoordinationTransferInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ResourceCoordinationTransferContainer ::= OCTET STRING + +ResourceMapping ::= SEQUENCE { + startPosition INTEGER (0..13), + nrofSumbols ENUMERATED {n1, n2, n4, n8, n12}, + iE-Extensions ProtocolExtensionContainer { { ResourceMapping-ExtIEs} } OPTIONAL, + ... +} + +ResourceMapping-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + ResourceSetType ::= CHOICE { periodic ResourceSetTypePeriodic, semi-persistent ResourceSetTypeSemi-persistent, @@ -5831,7 +7179,7 @@ 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. + -- The above IE shall be present if the Event Type IE is set to "periodic" in the Event Type IE. iE-Extensions ProtocolExtensionContainer { {ReportingRequestType-ExtIEs} } OPTIONAL } @@ -5891,7 +7239,7 @@ 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}, + periodicity SRS-Periodicity, offset INTEGER(0..81919, ...), iE-Extensions ProtocolExtensionContainer { { ResourceTypePeriodicPos-ExtIEs} } OPTIONAL } @@ -5901,7 +7249,7 @@ 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}, + periodicity SRS-Periodicity, offset INTEGER(0..81919, ...), iE-Extensions ProtocolExtensionContainer { { ResourceTypeSemi-persistentPos-ExtIEs} } OPTIONAL } @@ -6006,6 +7354,18 @@ RRCReconfigurationCompleteIndicator ::= ENUMERATED { failure } +RRC-Terminating-IAB-Donor-Related-Info ::= SEQUENCE { + rRC-TerminatingIAB-Donor-gNB-ID GlobalGNB-ID, + mobileIAB-MT-BAP-Address BAPAddress, + iE-Extensions ProtocolExtensionContainer { { RRC-Terminating-IAB-Donor-Related-Info-ExtIEs} } OPTIONAL, + ... +} + +RRC-Terminating-IAB-Donor-Related-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + RRC-Version ::= SEQUENCE { latest-RRC-Version BIT STRING (SIZE(3)), iE-Extensions ProtocolExtensionContainer { { RRC-Version-ExtIEs } } OPTIONAL} @@ -6033,6 +7393,14 @@ ResponseTime-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +RACHConfiguration ::= OCTET STRING + +RequestforRACHConfiguration ::= ENUMERATED {true, ...} + +RequestforLowerLayerConfiguration::= ENUMERATED {true, ...} + + + RxTxTimingErrorMargin ::= ENUMERATED {tc0dot5, tc1, tc2, tc4, tc8, tc12, tc16, tc20, tc24, tc32, tc40, tc48, tc64, tc80, tc96, tc128, ...} -- S @@ -6103,6 +7471,21 @@ SCGActivationStatus ::= ENUMERATED {scg-activated, scg-deactivated, ...} SCGIndicator ::= ENUMERATED{released, ...} +SCPAC-Request ::= ENUMERATED {initiation, ...} + +S-CPAC-Configuration ::= SEQUENCE { + referenceConfigurationInformation ReferenceConfigurationInformation OPTIONAL, + completeConfigurationIndicator CompleteConfigurationIndicator OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { S-CPAC-Configuration-ExtIEs } } OPTIONAL, + ... +} + +S-CPAC-Configuration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +S-CPACLowerLayerReferenceConfigRequest ::= ENUMERATED{true, ...} + SCS-480 ::= INTEGER(0..319) SCS-960 ::= INTEGER(0..639) @@ -6165,8 +7548,9 @@ SDTInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { SDTRLCBearerConfiguration ::= OCTET STRING -SDT-Termination-Request ::= ENUMERATED {radio-link-problem, normal, ...} +SDT-Termination-Request ::= ENUMERATED {radio-link-problem, normal, ...,sdt-volume-threshold-crossed} +SDT-Volume-Threshold ::= INTEGER(1.. 192000,...) Search-window-information ::= SEQUENCE { expectedPropagationDelay INTEGER (-3841..3841,...), @@ -6188,6 +7572,8 @@ SelectedFeatureSetEntryIndex ::= OCTET STRING CG-ConfigInfo ::= OCTET STRING +ServCellInfoList ::= OCTET STRING + ServCellIndex ::= INTEGER (0..31, ...) ServingCellMO ::= INTEGER (1..64, ...) @@ -6211,6 +7597,7 @@ ServingCellMO-encoded-in-CGC-Item ::= SEQUENCE { } ServingCellMO-encoded-in-CGC-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-BWP-Id CRITICALITY ignore EXTENSION BWP-Id PRESENCE optional }, ... } @@ -6241,7 +7628,9 @@ Served-Cell-Information-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { { 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 }, + { ID id-Redcap-Bcast-Information CRITICALITY ignore EXTENSION Redcap-Bcast-Information PRESENCE optional }| + { ID id-ERedcap-Bcast-Information CRITICALITY ignore EXTENSION ERedcap-Bcast-Information PRESENCE optional }| + { ID id-XR-Bcast-Information CRITICALITY ignore EXTENSION XR-Bcast-Information PRESENCE optional }, ... } @@ -6337,6 +7726,8 @@ 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, ...} +ShortNonIntegerDRXCycleLength ::= ENUMERATED { ms1001over240, ms25over6, ms25over3, ms1001over120, ms100over9, ms25over2, ms40over3, ms125over9, ms50over3, ms1001over60, ms125over6, ms200over9, ms100over3, ms1001over30, ms125over3, ms1001over24, ms200over3, ...} + ShortDRXCycleTimer ::= INTEGER (1..16) SIB1-message ::= OCTET STRING @@ -6355,6 +7746,12 @@ SIB17-message ::= OCTET STRING SIB20-message ::= OCTET STRING +SIB24-message ::= OCTET STRING + +SIB22-message ::= OCTET STRING + +SIB23-message ::= OCTET STRING + SItype ::= INTEGER (1..32, ...) SItype-List ::= SEQUENCE (SIZE(1.. maxnoofSITypes)) OF SItype-Item @@ -6403,7 +7800,6 @@ SLDRBInformation ::= SEQUENCE { flowsMappedToSLDRB-List FlowsMappedToSLDRB-List, ... } - SLDRBs-FailedToBeModified-Item ::= SEQUENCE { sLDRBID SLDRBID , cause Cause OPTIONAL, @@ -6496,6 +7892,7 @@ SLDRBs-ToBeModified-Item ::= SEQUENCE { } SLDRBs-ToBeModified-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-duplicationIndication CRITICALITY ignore EXTENSION DuplicationIndication PRESENCE optional}, ... } @@ -6517,6 +7914,7 @@ SLDRBs-ToBeSetup-Item ::= SEQUENCE { } SLDRBs-ToBeSetup-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-duplicationIndication CRITICALITY ignore EXTENSION DuplicationIndication PRESENCE optional}, ... } @@ -6528,6 +7926,7 @@ SLDRBs-ToBeSetupMod-Item ::= SEQUENCE { } SLDRBs-ToBeSetupMod-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-duplicationIndication CRITICALITY ignore EXTENSION DuplicationIndication PRESENCE optional}, ... } @@ -6560,6 +7959,8 @@ SLDRXInformation-ExtIEs F1AP-PROTOCOL-IES ::= { SL-PHY-MAC-RLC-Config ::= OCTET STRING +SL-PHY-MAC-RLC-ConfigExt ::= OCTET STRING + SL-RLC-ChannelToAddModList::= OCTET STRING SL-ConfigDedicatedEUTRA-Info ::= OCTET STRING @@ -6662,6 +8063,60 @@ SliceToReportItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { SlotNumber ::= INTEGER (0..79) +SLPositioning-Ranging-Service-Info ::= SEQUENCE{ + sLPositioning-Ranging-Authorized SLPositioning-Ranging-Authorized, + rSPP-transport-QoS-parameters RSPP-transport-QoS-parameters OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SLPositioning-Ranging-Service-Info-ExtIEs} } OPTIONAL, + ... +} + +SLPositioning-Ranging-Service-Info-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + +SLPositioning-Ranging-Authorized ::= ENUMERATED { + authorized, + not-authorized, + ... +} + +RSPP-transport-QoS-parameters ::= SEQUENCE { + rSPPQoSFlowList RSPPQoSFlowList, + rSPPLinkAggregateBitRates BitRate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RSPP-transport-QoS-parameters-ExtIEs} } OPTIONAL, + ... +} + +RSPP-transport-QoS-parameters-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} +RSPPQoSFlowList ::= SEQUENCE (SIZE(1..maxnoofRSPPQoSFlows)) OF RSPPQoSFlowItem + +RSPPQoSFlowItem ::= SEQUENCE { + pQI FiveQI, + rSPPFlowBitRates RSPPFlowBitRates OPTIONAL, + range Range OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { RSPPQoSFlowItem-ExtIEs} } OPTIONAL, + ... +} + +RSPPQoSFlowItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +RSPPFlowBitRates ::= SEQUENCE { + guaranteedFlowBitRate BitRate, + maximumFlowBitRate BitRate, + iE-Extensions ProtocolExtensionContainer { { RSPPFlowBitRates-ExtIEs} } OPTIONAL, + ... +} + +RSPPFlowBitRates-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + SNSSAI-list ::= SEQUENCE (SIZE(1.. maxnoofSliceItems)) OF SNSSAI-Item SNSSAI-Item ::= SEQUENCE { @@ -6685,6 +8140,63 @@ Slot-Configuration-ItemExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +SlotOffsetForRemainingHopsList ::= SEQUENCE (SIZE (1..maxnoHopsMinusOne)) OF SlotOffsetForRemainingHopsItem + +SlotOffsetForRemainingHopsItem ::= SEQUENCE { + slotOffsetRemainingHops SlotOffsetRemainingHops, + iE-Extensions ProtocolExtensionContainer { { SlotOffsetForRemainingHopsItem-ExtIEs} } OPTIONAL, + ... +} + +SlotOffsetForRemainingHopsItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SlotOffsetRemainingHops ::= CHOICE { + aperiodic SlotOffsetRemainingHopsAperiodic, + semi-persistent SlotOffsetRemainingHopsSemiPersistent, + periodic SlotOffsetRemainingHopsPeriodic, + choice-extension ProtocolIE-SingleContainer {{ SlotOffsetRemainingHops-ExtIEs }} +} + +SlotOffsetRemainingHops-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +SlotOffsetRemainingHopsAperiodic ::= SEQUENCE { + slotOffset INTEGER (1..32) OPTIONAL, + startPosition INTEGER (0..13) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SlotOffsetRemainingHopsAperiodic-ExtIEs} } OPTIONAL, + ... +} + +SlotOffsetRemainingHopsAperiodic-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SlotOffsetRemainingHopsSemiPersistent ::= SEQUENCE { + sRSperiodicity SRS-Periodicity, + offset INTEGER(0..81919, ...), + startPosition INTEGER (0..13) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SlotOffsetRemainingHopsSemiPersistent-ExtIEs} } OPTIONAL, + ... +} + +SlotOffsetRemainingHopsSemiPersistent-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +SlotOffsetRemainingHopsPeriodic ::= SEQUENCE { + sRSperiodicity SRS-Periodicity, + offset INTEGER(0..81919, ...), + startPosition INTEGER (0..13) OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { SlotOffsetRemainingHopsSemiPeriodic-ExtIEs} } OPTIONAL, + ... +} + +SlotOffsetRemainingHopsSemiPeriodic-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} SNSSAI ::= SEQUENCE { sST OCTET STRING (SIZE(1)), @@ -6759,7 +8271,7 @@ SpatialInformationPos-ExtIEs F1AP-PROTOCOL-IES ::= { SpectrumSharingGroupID ::= INTEGER (1..maxCellineNB) -SRBID ::= INTEGER (0..3, ...) +SRBID ::= INTEGER (0..3, ..., 4 | 5) SRBs-FailedToBeSetup-Item ::= SEQUENCE { sRBID SRBID , @@ -6905,6 +8417,19 @@ SRSPortIndex ::= ENUMERATED {id1000, id1001, id1002, id1003,...} SRSPosResourceID ::= INTEGER (0..63) +SRSPreconfiguration-List ::= SEQUENCE (SIZE (1.. maxnoPreconfiguredSRS)) OF SRSPreconfiguration-Item + +SRSPreconfiguration-Item ::= SEQUENCE { + sRSPosRRCInactiveValidityAreaConfig SRSPosRRCInactiveValidityAreaConfig, + posValidityAreaCellList PosValidityAreaCellList, + iE-Extensions ProtocolExtensionContainer {{ SRSPreconfiguration-Item-ExtIEs}} OPTIONAL, + ... +} + +SRSPreconfiguration-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + SRSResource::= SEQUENCE { sRSResourceID SRSResourceID, nrofSRS-Ports ENUMERATED {port1, ports2, ports4}, @@ -6924,10 +8449,10 @@ SRSResource::= SEQUENCE { } 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}, + { 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}, ... } @@ -7003,8 +8528,12 @@ SRSInfo ::= SEQUENCE { ... } +SRS-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} + SRSPosRRCInactiveConfig ::= OCTET STRING +SRSPosRRCInactiveValidityAreaConfig ::= OCTET STRING + SRSPosRRCInactiveQueryIndication ::= ENUMERATED {true, ...} PosSRSInfo ::= SEQUENCE { @@ -7012,12 +8541,16 @@ PosSRSInfo ::= SEQUENCE { ... } +SRSReservationType ::= ENUMERATED {reserve, release, ...} + + 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 { @@ -7123,6 +8656,13 @@ SSB-PositionsInBurst-ExtIEs F1AP-PROTOCOL-IES ::= { ... } +SSBs-activated-List ::= SEQUENCE (SIZE(1.. maxnoofSSBAreas)) OF SSB-Index + +SSBs-forPaging-List ::= SEQUENCE (SIZE(1.. maxnoofSSBAreas)) OF SSB-Index + +SSBs-toBeActivated-List ::= SEQUENCE (SIZE(1.. maxnoofSSBAreas)) OF SSB-Index + + SSB-TF-Configuration ::= SEQUENCE { sSB-frequency INTEGER (0..3279165), sSB-subcarrier-spacing ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, ..., kHz480, kHz960}, @@ -7202,6 +8742,18 @@ SuccessfulHOReportInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +SuccessfulPSCellChangeReportInformationList::= SEQUENCE (SIZE(1.. maxnoofSuccessfulPSCellChangeReports)) OF SuccessfulPSCellChangeReportInformation-Item + +SuccessfulPSCellChangeReportInformation-Item ::= SEQUENCE { + successfulPSCellChangeReportContainer OCTET STRING, + iE-Extensions ProtocolExtensionContainer { { SuccessfulPSCellChangeReportInformation-Item-ExtIEs } } OPTIONAL +} + +SuccessfulPSCellChangeReportInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + SULAccessIndication ::= ENUMERATED {true,...} @@ -7215,6 +8767,18 @@ SupportedSULFreqBandItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +SupportedUETypeList ::= SEQUENCE (SIZE(1.. maxnoofUETypes)) OF SupportedUETypeList-Item + +SupportedUETypeList-Item ::= SEQUENCE { + supportedUEtype ENUMERATED {non-redcap-ue, redcap-ue, ...}, + iE-Extensions ProtocolExtensionContainer { { SupportedUETypeList-Item-ExtIEs } } OPTIONAL, + ... +} + +SupportedUETypeList-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + SurvivalTime ::= INTEGER (0.. 1920000,...) SymbolAllocInSlot ::= CHOICE { @@ -7228,16 +8792,34 @@ SymbolAllocInSlot-ExtIEs F1AP-PROTOCOL-IES ::= { ... } +SymbolIndex ::= INTEGER (0..13) + + SystemFrameNumber ::= INTEGER (0..1023) SystemInformationAreaID ::=BIT STRING (SIZE (24)) -- T +TAI ::= SEQUENCE { + pLMN-Identity PLMN-Identity, + fiveGS-TAC FiveGS-TAC, + iE-Extensions ProtocolExtensionContainer { {TAI-ExtIEs} } OPTIONAL, + ... +} + +TAI-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TAAssistanceInfo ::= ENUMERATED{zero, ...} + FiveGS-TAC ::= OCTET STRING (SIZE(3)) Configured-EPS-TAC ::= OCTET STRING (SIZE(2)) +TagIDPointer ::= OCTET STRING + TargetCellList ::= SEQUENCE (SIZE(1..maxnoofCHOcells)) OF TargetCellList-Item TargetCellList-Item ::= SEQUENCE { @@ -7264,6 +8846,12 @@ NSAGSupportItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { NSAG-ID ::= INTEGER (0..255, ...) + +TCIStatesConfigurationsList ::= OCTET STRING + +TAValue ::= INTEGER (0..4095) + + TDD-Info ::= SEQUENCE { nRFreqInfo NRFreqInfo, transmission-Bandwidth Transmission-Bandwidth, @@ -7328,8 +8916,8 @@ RxTEG-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { TimeReferenceInformation ::= SEQUENCE { referenceTime ReferenceTime, referenceSFN ReferenceSFN, - uncertainty Uncertainty, - timeInformationType TimeInformationType, + uncertainty Uncertainty OPTIONAL, + timeInformationType TimeInformationType OPTIONAL, iE-Extensions ProtocolExtensionContainer { {TimeReferenceInformation-ExtIEs} } OPTIONAL } @@ -7347,6 +8935,7 @@ TimeStamp ::= SEQUENCE { } TimeStamp-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-SymbolIndex CRITICALITY ignore EXTENSION SymbolIndex PRESENCE optional }, ... } @@ -7378,6 +8967,75 @@ TimingMeasurementQuality-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +TimingReportingGranularityFactorExtended ::=INTEGER(-6..-1,...) + +TimeWindowInformation-Measurement-List ::= SEQUENCE (SIZE (1.. maxnoofTimeWindowMea)) OF TimeWindowInformation-Measurement-Item + + +TimeWindowInformation-Measurement-Item ::= SEQUENCE { + timeWindowDurationMeasurement TimeWindowDurationMeasurement, + timeWindowType ENUMERATED {single, periodic, ...}, + timeWindowPeriodicityMeasurement TimeWindowPeriodicityMeasurement OPTIONAL, + -- This IE shall be present if the Time Window Type IE is set to the value “periodic”. + iE-Extension ProtocolExtensionContainer { { TimeWindowInformation-Measurement-Item-ExtIEs} } OPTIONAL, + ...} + +TimeWindowInformation-Measurement-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TimeWindowInformation-SRS-List ::= SEQUENCE (SIZE (1.. maxnoofTimeWindowSRS)) OF TimeWindowInformation-SRS-Item + +TimeWindowInformation-SRS-Item ::= SEQUENCE { + timeWindowStartSRS TimeWindowStartSRS, + timeWindowDurationSRS TimeWindowDurationSRS, + timeWindowType ENUMERATED {single, periodic, ...}, + timeWindowPeriodicitySRS TimeWindowPeriodicitySRS OPTIONAL, + -- The above IE shall be present if the Time Window Type IE is set to the value “periodic”. + iE-Extension ProtocolExtensionContainer { { TimeWindowInformation-SRS-ExtIEs} } OPTIONAL, + ... +} + +TimeWindowInformation-SRS-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TimeWindowDurationMeasurement ::= CHOICE { + durationSlots ENUMERATED {n1, n2, n4, n6, n8, n12, n16, ...}, + choice-extension ProtocolIE-SingleContainer { { TimeWindowDurationMeasurement-ExtIEs} } +} + +TimeWindowDurationMeasurement-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TimeWindowDurationSRS ::= CHOICE { + durationSymbols ENUMERATED {n1, n2, n4, n8, n12, ...}, + durationSlots ENUMERATED {n1, n2, n4, n6, n8, n12, n16, ...}, + choice-extension ProtocolIE-SingleContainer { { TimeWindowDurationSRS-ExtIEs} } +} + +TimeWindowDurationSRS-ExtIEs F1AP-PROTOCOL-IES ::= { + ... +} + +TimeWindowPeriodicityMeasurement ::= ENUMERATED {ms160, ms320, ms640, ms1280, ms2560, ms5120, ms10240, ms20480, ms40960, ms61440, ms81920, ms368640, ms737280, ms1843200, ...} + +TimeWindowPeriodicitySRS ::= ENUMERATED {ms0dot125, ms0dot25, ms0dot5, ms0dot625, ms1, ms1dot25, ms2, ms2dot5, ms4, ms5, ms8, ms10, ms16, ms20, ms32, ms40, ms64, ms80, ms160, ms320, ms640, ms1280, ms2560, ms5120, ms10240, ...} + +TimeWindowStartSRS ::= SEQUENCE { + systemFrameNumber SystemFrameNumber, + slotNumber SlotNumber, + symbolIndex SymbolIndex, + iE-Extension ProtocolExtensionContainer { { TimeWindowStartSRS-ExtIEs} } OPTIONAL, + ... +} + +TimeWindowStartSRS-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + + TMGI ::= OCTET STRING (SIZE(6)) TNLAssociationUsage ::= ENUMERATED { @@ -7606,6 +9264,8 @@ TRPInformation ::= SEQUENCE { } TRPInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + { ID id-Mobile-IAB-MT-UE-ID CRITICALITY reject EXTENSION Mobile-IAB-MT-UE-ID PRESENCE optional}, + -- The above IE shall be present if the TRP type IE is set to the value "mobile-trp" ... } @@ -7631,7 +9291,9 @@ TRPInformationTypeItem ::= ENUMERATED { trp-type, ondemandPRS, trpTxTeg, - beam-antenna-info + beam-antenna-info, + mobile-trp-location-info + } @@ -7652,8 +9314,9 @@ TRPInformationTypeResponseItem ::= CHOICE { 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 }, + { ID id-TRPTxTEGAssociation CRITICALITY reject TYPE TRPTxTEGAssociation PRESENCE mandatory}| + { ID id-TRPBeamAntennaInformation CRITICALITY reject TYPE TRPBeamAntennaInformation PRESENCE mandatory }| + { ID id-Mobile-TRP-LocationInformation CRITICALITY ignore TYPE Mobile-TRP-LocationInformation PRESENCE mandatory }, ... } @@ -7666,6 +9329,7 @@ TRPListItem ::= SEQUENCE { } TRPListItem-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + {ID id-PRSBandwidthAggregationRequestIndication CRITICALITY ignore EXTENSION PRSBandwidthAggregationRequestIndication PRESENCE optional}, ... } @@ -7685,6 +9349,17 @@ TRPMeasurementQuality-Item ::= CHOICE { } TRPMeasurementQuality-Item-ExtIEs F1AP-PROTOCOL-IES ::= { + {ID id-PhaseQuality CRITICALITY ignore TYPE PhaseQuality PRESENCE mandatory}, + ... +} + +PhaseQuality ::= SEQUENCE { + phaseQualityIndex INTEGER(0..179), + phaseQualityResolution ENUMERATED {deg0dot1, deg1, ...}, + iE-Extensions ProtocolExtensionContainer { { PhaseQuality-ExtIEs } } OPTIONAL +} + +PhaseQuality-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } @@ -7850,7 +9525,8 @@ TRPType ::= ENUMERATED { tp, rp, trp, - ... + ..., + mobile-trp } TSCAssistanceInformation ::= SEQUENCE { @@ -7861,7 +9537,9 @@ TSCAssistanceInformation ::= SEQUENCE { } TSCAssistanceInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { - { ID id-SurvivalTime CRITICALITY ignore EXTENSION SurvivalTime PRESENCE optional }, + { ID id-SurvivalTime CRITICALITY ignore EXTENSION SurvivalTime PRESENCE optional }| + { ID id-RANfeedbacktype CRITICALITY ignore EXTENSION RANfeedbacktype PRESENCE optional}| + { ID id-N6JitterInformation CRITICALITY ignore EXTENSION N6JitterInformation PRESENCE optional }, ... } @@ -7876,6 +9554,28 @@ TSCTrafficCharacteristics-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +TSCTrafficCharacteristicsFeedback ::= SEQUENCE { + tSCFeedbackInformationDL TSCFeedbackInformation OPTIONAL, + tSCFeedbackInformationUL TSCFeedbackInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { TSCTrafficCharacteristicsFeedback-ExtIEs} } OPTIONAL, + ... +} + +TSCTrafficCharacteristicsFeedback-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TSCFeedbackInformation ::= SEQUENCE { + burstArrivalTimeOffset INTEGER (-640000..640000, ...), + adjustedPeriodicity Periodicity OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { TSCFeedbackInformation-ExtIEs} } OPTIONAL, + ... +} + +TSCFeedbackInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + TRP-MeasurementUpdateList ::= SEQUENCE (SIZE (1..maxNoOfMeasTRPs)) OF TRP-MeasurementUpdateItem TRP-MeasurementUpdateItem ::= SEQUENCE { @@ -7895,6 +9595,31 @@ TwoPHRModeMCG ::= ENUMERATED {enabled, ...} TwoPHRModeSCG ::= ENUMERATED {enabled, ...} +TxHoppingConfiguration ::= SEQUENCE { + overlapValue ENUMERATED {rb0, rb1, rb2, rb4}, + numberOfHops INTEGER (1..6), + slotOffsetForRemainingHopsList SlotOffsetForRemainingHopsList, + iE-extensions ProtocolExtensionContainer { { TxHoppingConfiguration-ExtIEs } } OPTIONAL, + ... +} + +TxHoppingConfiguration-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + +TAInformation-List ::= SEQUENCE (SIZE(1.. maxnoofTAList)) OF TAInformation-Item + +TAInformation-Item ::= SEQUENCE { + nRCGI NRCGI, + tAValue TAValue, + iE-Extensions ProtocolExtensionContainer { { TAInformation-Item-ExtIEs} } OPTIONAL, + ... +} + +TAInformation-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + -- U UAC-Assistance-Info ::= SEQUENCE { @@ -8020,6 +9745,7 @@ UE-MulticastMRBs-RequiredToBeModified-Item::= SEQUENCE { three-rlc-um-dl-ptp-ul-ptp-dl-ptm, two-rlc-am-ptp-um-dl-ptm, ...} OPTIONAL, + -- The above IE shall be present if the MRB Type Reconfiguration IE is present. iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-RequiredToBeModified-Item-ExtIEs } } OPTIONAL } @@ -8039,7 +9765,7 @@ UE-MulticastMRBs-RequiredToBeReleased-Item-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { UE-MulticastMRBs-Setup-Item ::= SEQUENCE { mRB-ID MRB-ID, - multicastF1UContextReferenceCU MulticastF1UContextReferenceCU OPTIONAL, + multicastF1UContextReferenceCU MulticastF1UContextReferenceCU, iE-Extensions ProtocolExtensionContainer { { UE-MulticastMRBs-Setup-Item-ExtIEs } } OPTIONAL } @@ -8181,6 +9907,8 @@ UL-RTOA-MeasurementItem ::= CHOICE { } UL-RTOA-MeasurementItem-ExtIEs F1AP-PROTOCOL-IES ::= { + {ID id-ReportingGranularitykminus1 CRITICALITY ignore TYPE ReportingGranularitykminus1 PRESENCE mandatory}| + {ID id-ReportingGranularitykminus2 CRITICALITY ignore TYPE ReportingGranularitykminus2 PRESENCE mandatory }, ... } @@ -8196,6 +9924,16 @@ UL-SRS-RSRPP-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { ... } +UL-RSCP ::= SEQUENCE { + uLRSCP INTEGER (0..3599), + iE-extensions ProtocolExtensionContainer { { UL-RSCP-ExtIEs } } OPTIONAL, + ... +} + +UL-RSCP-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + ULUEConfiguration ::= ENUMERATED {no-data, shared, only, ...} @@ -8244,6 +9982,8 @@ UplinkTxDirectCurrentListInformation ::= OCTET STRING UplinkTxDirectCurrentTwoCarrierListInfo ::= OCTET STRING +ULTCIStateID ::= OCTET STRING + UPTransportLayerInformation ::= CHOICE { gTPTunnel GTPTunnel, choice-extension ProtocolIE-SingleContainer { { UPTransportLayerInformation-ExtIEs} } @@ -8410,9 +10150,27 @@ PedestrianUE ::= ENUMERATED { ... } +-- V + +ValidityAreaSpecificSRSInformation ::= SEQUENCE { + transmissionCombPos TransmissionCombPos OPTIONAL, + resourceMapping ResourceMapping OPTIONAL, + freqDomainShift INTEGER (0..268) OPTIONAL, + c-SRS INTEGER (0..63) OPTIONAL, + resourceTypePos ResourceTypePos OPTIONAL, + sequenceIDPos INTEGER (0..65535) OPTIONAL, + iE-extensions ProtocolExtensionContainer { { ValidityAreaSpecificSRSInformation-ExtIEs } } OPTIONAL, + ... +} + +ValidityAreaSpecificSRSInformation-ExtIEs F1AP-PROTOCOL-EXTENSION ::= { + ... +} + -- W -- X +XR-Bcast-Information ::= ENUMERATED {true, ...} -- Y diff --git a/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn b/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn index 29efd82c..a31ad260 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-PDU-Contents.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 3GPP TS 38.473 V18.2.0 (2024-06) -- 9.4.4 PDU Definitions -- ************************************************************** -- @@ -21,6 +21,7 @@ BEGIN -- ************************************************************** IMPORTS + AssociatedSessionID, BroadcastMRBs-FailedToBeModified-Item, BroadcastMRBs-FailedToBeSetup-Item, BroadcastMRBs-FailedToBeSetupMod-Item, @@ -33,6 +34,7 @@ IMPORTS BroadcastMRBs-ToBeSetupMod-Item, Candidate-SpCell-Item, Cause, + Cells-Allowed-to-be-Deactivated-List-Item, Cells-Failed-to-be-Activated-List-Item, Cells-Status-Item, Cells-to-be-Activated-List-Item, @@ -42,7 +44,6 @@ IMPORTS C-RNTI, CUtoDURRCInformation, DRB-Activity-Item, - DRBID, DRBs-FailedToBeModified-Item, DRBs-FailedToBeSetup-Item, DRBs-FailedToBeSetupMod-Item, @@ -60,7 +61,6 @@ IMPORTS DRXCycle, DRXConfigurationIndicator, DUtoCURRCInformation, - EUTRANQoS, ExecuteDuplication, FullConfiguration, GNB-CU-MBS-F1AP-ID, @@ -69,13 +69,11 @@ IMPORTS 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, @@ -96,25 +94,24 @@ IMPORTS MulticastMRBs-Modified-Item, MulticastMRBs-FailedToBeModified-Item, BroadcastAreaScope, - NotificationControl, + NetworkControlledRepeaterAuthorized, NRCGI, - NRPCI, UEContextNotRetrievable, Potential-SpCell-Item, + RANSharingAssistanceInformation, RAT-FrequencyPriorityInformation, RequestedSRSTransmissionCharacteristics, ResourceCoordinationTransferContainer, RRCContainer, RRCContainer-RRCSetupComplete, RRCReconfigurationCompleteIndicator, - SCellIndex, SCell-ToBeRemoved-Item, SCell-ToBeSetup-Item, SCell-ToBeSetupMod-Item, SCell-FailedtoSetup-Item, SCell-FailedtoSetupMod-Item, + SDT-Volume-Threshold, ServCellIndex, - Served-Cell-Information, Served-Cells-To-Add-Item, Served-Cells-To-Delete-Item, Served-Cells-To-Modify-Item, @@ -130,6 +127,7 @@ IMPORTS SRBs-Modified-Item, SRBs-Setup-Item, SRBs-SetupMod-Item, + SupportedUETypeList, TimeToWait, TransactionID, TransmissionActionIndicator, @@ -186,8 +184,6 @@ IMPORTS TraceActivation, TraceID, Neighbour-Cell-Information-Item, - SymbolAllocInSlot, - NumDLULSymbols, AdditionalRRMPriorityIndex, DUCURadioInformationType, CUDURadioInformationType, @@ -204,18 +200,11 @@ IMPORTS 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, @@ -231,7 +220,6 @@ IMPORTS LTEUESidelinkAggregateMaximumBitrate, SLDRBs-SetupMod-Item, SLDRBs-ModifiedConf-Item, - SLDRBID, SLDRBs-FailedToBeModified-Item, SLDRBs-FailedToBeSetup-Item, SLDRBs-FailedToBeSetupMod-Item, @@ -252,7 +240,7 @@ IMPORTS CellMeasurementResultList, ReportingPeriodicity, TNLCapacityIndicator, - RACHReportInformationList, + RAReportList, RLFReportInformationList, ReportingRequestType, TimeReferenceInformation, @@ -312,15 +300,8 @@ IMPORTS 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, @@ -339,7 +320,7 @@ IMPORTS MeasurementCharacteristicsRequestIndicator, MeasurementTimeOccasion, UEReportingInformation, - PosConextRevIndication, + PosContextRevIndication, NRRedCapUEIndication, NRPagingeDRXInformation, NRPagingeDRXInformationforRRCINACTIVE, @@ -404,7 +385,61 @@ IMPORTS UlTxDirectCurrentMoreCarrierInformation, CPACMCGInformation, ExtendedUEIdentityIndexValue, - HashedUEIdentityIndexValue + HashedUEIdentityIndexValue, + DedicatedSIDeliveryIndication, + Configured-BWP-List, + MT-SDT-Information, + LTMInformation-Setup, + LTMConfigurationIDMappingList, + LTMInformation-Modify, + LTMCells-ToBeReleased-List, + LTMCFRAResourceConfig-List, + LTMConfiguration, + EarlySyncInformation-Request, + EarlySyncInformation, + EarlySyncCandidateCellInformation-List, + EarlySyncServingCellInformation, + LTMCellSwitchInformation, + DUtoCUTAInformation-List, + CUtoDUTAInformation-List, + DeactivationIndication, + RAReportIndicationList, + SuccessfulPSCellChangeReportInformationList, + PathAdditionInformation, + RANTSSRequestType, + RANTimingSynchronisationStatusInfo, + GlobalGNB-ID, + Activated-Cells-Mapping-List-Item, + RRC-Terminating-IAB-Donor-Related-Info, + NCGI-to-be-Updated-List-Item, + Mobile-IAB-MTUserLocationInformation, + TAI, + IndicationMCInactiveReception, + MulticastCU2DURRCInfo, + MulticastDU2CURRCInfo, + MBSMulticastSessionReceptionState, + MulticastCU2DUCommonRRCInfo, + NRA2XServicesAuthorized, + LTEA2XServicesAuthorized, + NReRedCapUEIndication, + NRPaginglongeDRXInformationforRRCINACTIVE, + Cells-With-SSBs-Activated-List, + Recommended-SSBs-for-Paging-List, + S-CPAC-Configuration, + DLLBTFailureInformationRequest, + DLLBTFailureInformationList, + SLPositioning-Ranging-Service-Info, + TimeWindowInformation-SRS-List, + TimeWindowInformation-Measurement-List, + SRSPosRRCInactiveValidityAreaConfig, + SRSReservationType, + RequestedSRSPreconfigurationCharacteristics-List, + SRSPreconfiguration-List, + Broadcast-MRBs-Transport-Request-Item, + TAInformation-List, + NonIntegerDRXCycle, + AggregatedPosSRSResourceSetList, + F1U-PathFailure @@ -422,6 +457,7 @@ FROM F1AP-IEs FROM F1AP-Containers + id-AssociatedSessionID, id-BroadcastMRBs-FailedToBeModified-List, id-BroadcastMRBs-FailedToBeModified-Item, id-BroadcastMRBs-FailedToBeSetup-List, @@ -454,6 +490,10 @@ FROM F1AP-Containers id-Cells-to-be-Activated-List-Item, id-Cells-to-be-Deactivated-List, id-Cells-to-be-Deactivated-List-Item, + id-Cells-Allowed-to-be-Deactivated-List, + id-Cells-Allowed-to-be-Deactivated-List-Item, + id-Cells-With-SSBs-Activated-List, + id-Recommended-SSBs-for-Paging-List, id-ConfirmedUEID, id-CriticalityDiagnostics, id-C-RNTI, @@ -505,7 +545,6 @@ FROM F1AP-Containers id-Extended-GNB-DU-Name, id-InactivityMonitoringRequest, id-InactivityMonitoringResponse, - id-MBS-Area-Session-ID, id-MBS-CUtoDURRCInformation, id-MBS-Session-ID, id-MBS-ServiceArea, @@ -567,6 +606,7 @@ FROM F1AP-Containers id-SCell-ToBeSetupMod-Item, id-SCell-ToBeSetupMod-List, id-SDT-Termination-Request, + id-SDT-Volume-Threshold, id-SelectedPLMNID, id-Served-Cells-To-Add-Item, id-Served-Cells-To-Add-List, @@ -598,6 +638,7 @@ FROM F1AP-Containers id-SRBs-Setup-List, id-SRBs-SetupMod-Item, id-SRBs-SetupMod-List, + id-SupportedUETypeList, id-TimeToWait, id-TransactionID, id-TransmissionActionIndicator, @@ -693,8 +734,6 @@ FROM F1AP-Containers id-TraceID, id-Neighbour-Cell-Information-List, id-Neighbour-Cell-Information-Item, - id-SymbolAllocInSlot, - id-NumDLULSymbols, id-AdditionalRRMPriorityIndex, id-DUCURadioInformationType, id-CUDURadioInformationType, @@ -784,7 +823,7 @@ FROM F1AP-Containers id-HardwareLoadIndicator, id-ReportingPeriodicity, id-TNLCapacityIndicator, - id-RACHReportInformationList, + id-RAReportList, id-RLFReportInformationList, id-ReportingRequestType, id-TimeReferenceInformation, @@ -845,9 +884,6 @@ FROM F1AP-Containers 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, @@ -868,7 +904,7 @@ FROM F1AP-Containers id-MeasurementCharacteristicsRequestIndicator, id-MeasurementTimeOccasion, id-UEReportingInformation, - id-PosConextRevIndication, + id-PosContextRevIndication, id-NRRedCapUEIndication, id-RANUEPagingDRX, id-CNUEPagingDRX, @@ -930,10 +966,73 @@ FROM F1AP-Containers id-CPACMCGInformation, id-ExtendedUEIdentityIndexValue, id-HashedUEIdentityIndexValue, + id-DedicatedSIDeliveryIndication, + id-Configured-BWP-List, + id-NetworkControlledRepeaterAuthorized, + id-MT-SDT-Information, + id-LTMInformation-Setup, + id-LTMConfigurationIDMappingList, + id-LTMInformation-Modify, + id-LTMCells-ToBeReleased-List, + id-LTMConfiguration, + id-LTMCFRAResourceConfig-List, + id-EarlySyncInformation-Request, + id-EarlySyncInformation, + id-EarlySyncCandidateCellInformation-List, + id-EarlySyncServingCellInformation, + id-LTMCellSwitchInformation, + id-DUtoCUTAInformation-List, + id-CUtoDUTAInformation-List, + id-DeactivationIndication, + id-RAReportIndicationList, + id-SuccessfulPSCellChangeReportInformationList, + id-PathAdditionInformation, + id-RANTSSRequestType, + id-RANTimingSynchronisationStatusInfo, + id-Target-gNB-ID, + id-Target-gNB-IP-address, + id-Target-SeGW-IP-address, + id-Activated-Cells-Mapping-List, + id-Activated-Cells-Mapping-List-Item, + id-F1SetupOutcome, + id-RRC-Terminating-IAB-Donor-Related-Info, + id-RRC-Terminating-IAB-Donor-gNB-ID, + id-NCGI-to-be-Updated-List, + id-NCGI-to-be-Updated-List-Item, + id-Mobile-IAB-MTUserLocationInformation, + id-IndicationMCInactiveReception, + id-MulticastCU2DURRCInfo, + id-MulticastDU2CURRCInfo, + id-MBSMulticastSessionReceptionState, + id-MulticastCU2DUCommonRRCInfo, + id-NRA2XServicesAuthorized, + id-LTEA2XServicesAuthorized, + id-NRUESidelinkAggregateMaximumBitrateForA2X, + id-LTEUESidelinkAggregateMaximumBitrateForA2X, + id-NReRedCapUEIndication, + id-NRPaginglongeDRXInformationforRRCINACTIVE, + id-Target-F1-Terminating-Donor-gNB-ID, + id-Broadcast-MRBs-Transport-Request-List, + id-Broadcast-MRBs-Transport-Request-Item, + id-S-CPAC-Configuration, + id-DLLBTFailureInformationRequest, + id-DLLBTFailureInformationList, + id-SLPositioning-Ranging-Service-Info, + id-TimeWindowInformation-SRS-List, + id-TimeWindowInformation-Measurement-List, + id-SRSPosRRCInactiveValidityAreaConfig, + id-SRSReservationType, + id-RequestedSRSPreconfigurationCharacteristics-List, + id-SRSPreconfiguration-List, + id-SRSInformation, + id-TAInformation-List, + id-NonIntegerDRXCycle, + id-AggregatedPosSRSResourceSetList, + id-RANSharingAssistanceInformation, + id-F1U-PathFailure, maxCellingNBDU, maxnoofCandidateSpCells, maxnoofDRBs, - maxnoofErrors, maxnoofIndividualF1ConnectionsToReset, maxnoofPotentialSpCells, maxnoofSCells, @@ -944,8 +1043,6 @@ FROM F1AP-Containers maxnoofUEIDs, maxnoofBHRLCChannels, maxnoofRoutingEntries, - maxnoofChildIABNodes, - maxnoofServedCellsIAB, maxnoofTLAsIAB, maxnoofULUPTNLInformationforIAB, maxnoofUPTNLAddresses, @@ -954,7 +1051,6 @@ FROM F1AP-Containers maxnoofTRPs, maxnoofMRBs, maxnoofUEIDforPaging, - maxnoofNeighbourNodeCellsIAB, maxnoofMRBsforUE, maxnoofServingCellMOs @@ -1088,7 +1184,9 @@ F1SetupRequestIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-Extended-GNB-DU-Name CRITICALITY ignore TYPE Extended-GNB-DU-Name PRESENCE optional }| + { ID id-RRC-Terminating-IAB-Donor-gNB-ID CRITICALITY reject TYPE GlobalGNB-ID PRESENCE optional }| + { ID id-Mobile-IAB-MTUserLocationInformation CRITICALITY ignore TYPE Mobile-IAB-MTUserLocationInformation PRESENCE optional }, ... } @@ -1121,7 +1219,8 @@ F1SetupResponseIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-Extended-GNB-CU-Name CRITICALITY ignore TYPE Extended-GNB-CU-Name PRESENCE optional }| + { ID id-NCGI-to-be-Updated-List CRITICALITY reject TYPE NCGI-to-be-Updated-List PRESENCE optional }, ... } @@ -1134,6 +1233,13 @@ Cells-to-be-Activated-List-ItemIEs F1AP-PROTOCOL-IES::= { } +NCGI-to-be-Updated-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { NCGI-to-be-Updated-List-ItemIEs } } + +NCGI-to-be-Updated-List-ItemIEs F1AP-PROTOCOL-IES::= { + { ID id-NCGI-to-be-Updated-List-Item CRITICALITY reject TYPE NCGI-to-be-Updated-List-Item PRESENCE mandatory}, + ... +} + -- ************************************************************** -- @@ -1184,7 +1290,9 @@ GNBDUConfigurationUpdateIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-Extended-GNB-DU-Name CRITICALITY ignore TYPE Extended-GNB-DU-Name PRESENCE optional }| + { ID id-RRC-Terminating-IAB-Donor-Related-Info CRITICALITY reject TYPE RRC-Terminating-IAB-Donor-Related-Info PRESENCE optional }| + { ID id-Mobile-IAB-MTUserLocationInformation CRITICALITY ignore TYPE Mobile-IAB-MTUserLocationInformation PRESENCE optional }, ... } @@ -1305,7 +1413,8 @@ GNBCUConfigurationUpdateIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-Extended-GNB-CU-Name CRITICALITY ignore TYPE Extended-GNB-CU-Name PRESENCE optional }| + { ID id-Cells-Allowed-to-be-Deactivated-List CRITICALITY ignore TYPE Cells-Allowed-to-be-Deactivated-List PRESENCE optional }, ... } @@ -1315,6 +1424,13 @@ GNB-CU-TNL-Association-To-Remove-List ::= SEQUENCE (SIZE(1.. maxnoofTNLAssociati 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-Allowed-to-be-Deactivated-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Cells-Allowed-to-be-Deactivated-List-ItemIEs } } + +Cells-Allowed-to-be-Deactivated-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Cells-Allowed-to-be-Deactivated-List-Item CRITICALITY ignore TYPE Cells-Allowed-to-be-Deactivated-List-Item PRESENCE mandatory }, + ... +} + 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 }, @@ -1373,7 +1489,8 @@ GNBCUConfigurationUpdateAcknowledgeIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-Transport-Layer-Address-Info CRITICALITY ignore TYPE Transport-Layer-Address-Info PRESENCE optional }| + { ID id-Cells-With-SSBs-Activated-List CRITICALITY ignore TYPE Cells-With-SSBs-Activated-List PRESENCE optional }, ... } @@ -1398,6 +1515,7 @@ GNB-CU-TNL-Association-Failed-To-Setup-ItemIEs F1AP-PROTOCOL-IES ::= { } + -- ************************************************************** -- -- GNB-CU CONFIGURATION UPDATE FAILURE @@ -1491,6 +1609,7 @@ UEContextSetupRequestIEs F1AP-PROTOCOL-IES ::= { { 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 }| + -- The above IE shall be present only if the DRB to Be Setup List IE is present. { 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 }| @@ -1523,7 +1642,20 @@ UEContextSetupRequestIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-ServingCellMO-List CRITICALITY ignore TYPE ServingCellMO-List PRESENCE optional }| + { ID id-NetworkControlledRepeaterAuthorized CRITICALITY ignore TYPE NetworkControlledRepeaterAuthorized PRESENCE optional }| + { ID id-SDT-Volume-Threshold CRITICALITY ignore TYPE SDT-Volume-Threshold PRESENCE optional }| + { ID id-LTMInformation-Setup CRITICALITY reject TYPE LTMInformation-Setup PRESENCE optional }| + { ID id-LTMConfigurationIDMappingList CRITICALITY reject TYPE LTMConfigurationIDMappingList PRESENCE optional }| + { ID id-EarlySyncInformation-Request CRITICALITY ignore TYPE EarlySyncInformation-Request PRESENCE optional }| + { ID id-PathAdditionInformation CRITICALITY reject TYPE PathAdditionInformation PRESENCE optional}| + { ID id-NRA2XServicesAuthorized CRITICALITY ignore TYPE NRA2XServicesAuthorized PRESENCE optional }| + { ID id-LTEA2XServicesAuthorized CRITICALITY ignore TYPE LTEA2XServicesAuthorized PRESENCE optional }| + { ID id-NRUESidelinkAggregateMaximumBitrateForA2X CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-LTEUESidelinkAggregateMaximumBitrateForA2X CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-DLLBTFailureInformationRequest CRITICALITY ignore TYPE DLLBTFailureInformationRequest PRESENCE optional }| + { ID id-SLPositioning-Ranging-Service-Info CRITICALITY ignore TYPE SLPositioning-Ranging-Service-Info PRESENCE optional }| + { ID id-NonIntegerDRXCycle CRITICALITY ignore TYPE NonIntegerDRXCycle PRESENCE optional }, ... } @@ -1613,7 +1745,12 @@ UEContextSetupResponseIEs F1AP-PROTOCOL-IES ::= { { 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}, + { ID id-UE-MulticastMRBs-Setupnew-List CRITICALITY reject TYPE UE-MulticastMRBs-Setupnew-List PRESENCE optional}| + { ID id-DedicatedSIDeliveryIndication CRITICALITY ignore TYPE DedicatedSIDeliveryIndication PRESENCE optional}| + { ID id-Configured-BWP-List CRITICALITY ignore TYPE Configured-BWP-List PRESENCE optional}| + { ID id-EarlySyncInformation CRITICALITY ignore TYPE EarlySyncInformation PRESENCE optional }| + { ID id-LTMConfiguration CRITICALITY ignore TYPE LTMConfiguration PRESENCE optional }| + { ID id-S-CPAC-Configuration CRITICALITY ignore TYPE S-CPAC-Configuration PRESENCE optional }, ... } @@ -1734,7 +1871,8 @@ 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 }, + { ID id-targetCellsToCancel CRITICALITY reject TYPE TargetCellList PRESENCE optional }| + { ID id-LTMCells-ToBeReleased-List CRITICALITY reject TYPE LTMCells-ToBeReleased-List PRESENCE optional }, ... } @@ -1762,12 +1900,14 @@ UEContextReleaseCommandIEs F1AP-PROTOCOL-IES ::= { { 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 }| + -- The above IE shall be present if the RRC container IE is present. { 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}, + { ID id-PosContextRevIndication CRITICALITY ignore TYPE PosContextRevIndication PRESENCE optional}| + { ID id-CG-SDTKeptIndicator CRITICALITY ignore TYPE CG-SDTKeptIndicator PRESENCE optional}| + { ID id-LTMCells-ToBeReleased-List CRITICALITY reject TYPE LTMCells-ToBeReleased-List PRESENCE optional }, ... } @@ -1786,7 +1926,8 @@ UEContextReleaseComplete ::= SEQUENCE { 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 }, + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-Recommended-SSBs-for-Paging-List CRITICALITY ignore TYPE Recommended-SSBs-for-Paging-List PRESENCE optional }, ... } @@ -1883,7 +2024,24 @@ UEContextModificationRequestIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-CPACMCGInformation CRITICALITY ignore TYPE CPACMCGInformation PRESENCE optional }| + { ID id-NetworkControlledRepeaterAuthorized CRITICALITY ignore TYPE NetworkControlledRepeaterAuthorized PRESENCE optional }| + { ID id-SDT-Volume-Threshold CRITICALITY ignore TYPE SDT-Volume-Threshold PRESENCE optional }| + { ID id-LTMInformation-Modify CRITICALITY reject TYPE LTMInformation-Modify PRESENCE optional }| + { ID id-LTMCFRAResourceConfig-List CRITICALITY ignore TYPE LTMCFRAResourceConfig-List PRESENCE optional }| + { ID id-LTMConfigurationIDMappingList CRITICALITY reject TYPE LTMConfigurationIDMappingList PRESENCE optional }| + { ID id-EarlySyncInformation-Request CRITICALITY ignore TYPE EarlySyncInformation-Request PRESENCE optional }| + { ID id-EarlySyncCandidateCellInformation-List CRITICALITY ignore TYPE EarlySyncCandidateCellInformation-List PRESENCE optional }| + { ID id-EarlySyncServingCellInformation CRITICALITY ignore TYPE EarlySyncServingCellInformation PRESENCE optional }| + { ID id-LTMCells-ToBeReleased-List CRITICALITY reject TYPE LTMCells-ToBeReleased-List PRESENCE optional }| + { ID id-PathAdditionInformation CRITICALITY reject TYPE PathAdditionInformation PRESENCE optional}| + { ID id-NRA2XServicesAuthorized CRITICALITY ignore TYPE NRA2XServicesAuthorized PRESENCE optional }| + { ID id-LTEA2XServicesAuthorized CRITICALITY ignore TYPE LTEA2XServicesAuthorized PRESENCE optional }| + { ID id-NRUESidelinkAggregateMaximumBitrateForA2X CRITICALITY ignore TYPE NRUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-LTEUESidelinkAggregateMaximumBitrateForA2X CRITICALITY ignore TYPE LTEUESidelinkAggregateMaximumBitrate PRESENCE optional }| + { ID id-DLLBTFailureInformationRequest CRITICALITY ignore TYPE DLLBTFailureInformationRequest PRESENCE optional }| + { ID id-SLPositioning-Ranging-Service-Info CRITICALITY ignore TYPE SLPositioning-Ranging-Service-Info PRESENCE optional }| + { ID id-NonIntegerDRXCycle CRITICALITY ignore TYPE NonIntegerDRXCycle PRESENCE optional }, ... } @@ -2036,7 +2194,12 @@ UEContextModificationResponseIEs F1AP-PROTOCOL-IES ::= { { 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}, + { ID id-ServingCellMO-encoded-in-CGC-List CRITICALITY ignore TYPE ServingCellMO-encoded-in-CGC-List PRESENCE optional}| + { ID id-DedicatedSIDeliveryIndication CRITICALITY ignore TYPE DedicatedSIDeliveryIndication PRESENCE optional}| + { ID id-Configured-BWP-List CRITICALITY ignore TYPE Configured-BWP-List PRESENCE optional}| + { ID id-EarlySyncInformation CRITICALITY ignore TYPE EarlySyncInformation PRESENCE optional}| + { ID id-LTMConfiguration CRITICALITY ignore TYPE LTMConfiguration PRESENCE optional}| + { ID id-S-CPAC-Configuration CRITICALITY ignore TYPE S-CPAC-Configuration PRESENCE optional }, ... } @@ -2215,7 +2378,8 @@ UEContextModificationRequiredIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-UE-MulticastMRBs-RequiredToBeReleased-List CRITICALITY reject TYPE UE-MulticastMRBs-RequiredToBeReleased-List PRESENCE optional }| + { ID id-LTMCells-ToBeReleased-List CRITICALITY reject TYPE LTMCells-ToBeReleased-List PRESENCE optional }, ... } @@ -2526,7 +2690,8 @@ InitialULRRCMessageTransferIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-SidelinkRelayConfiguration CRITICALITY ignore TYPE SidelinkRelayConfiguration PRESENCE optional }| +{ ID id-NReRedCapUEIndication CRITICALITY ignore TYPE NReRedCapUEIndication PRESENCE optional }, ... } @@ -2671,7 +2836,9 @@ PagingIEs F1AP-PROTOCOL-IES ::= { { 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}, + { ID id-HashedUEIdentityIndexValue CRITICALITY ignore TYPE HashedUEIdentityIndexValue PRESENCE optional}| + { ID id-MT-SDT-Information CRITICALITY ignore TYPE MT-SDT-Information PRESENCE optional }| + { ID id-NRPaginglongeDRXInformationforRRCINACTIVE CRITICALITY ignore TYPE NRPaginglongeDRXInformationforRRCINACTIVE PRESENCE optional }, ... } @@ -2964,10 +3131,8 @@ CellTrafficTraceIEs F1AP-PROTOCOL-IES ::= { {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 }, ... - } -- ************************************************************** @@ -2988,7 +3153,7 @@ DUCURadioInformationTransfer ::= SEQUENCE { } DUCURadioInformationTransferIEs F1AP-PROTOCOL-IES ::= { - { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| { ID id-DUCURadioInformationType CRITICALITY ignore TYPE DUCURadioInformationType PRESENCE mandatory }, ... } @@ -3013,7 +3178,7 @@ CUDURadioInformationTransfer ::= SEQUENCE { } CUDURadioInformationTransferIEs F1AP-PROTOCOL-IES ::= { - { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| { ID id-CUDURadioInformationType CRITICALITY ignore TYPE CUDURadioInformationType PRESENCE mandatory }, ... } @@ -3032,6 +3197,7 @@ CUDURadioInformationTransferIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- -- BAP MAPPING CONFIGURATION +-- -- ************************************************************** @@ -3082,6 +3248,7 @@ BAP-Header-Rewriting-Removed-List-ItemIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- -- BAP MAPPING CONFIGURATION ACKNOWLEDGE +-- -- ************************************************************** BAPMappingConfigurationAcknowledge ::= SEQUENCE { @@ -3124,6 +3291,7 @@ BAPMappingConfigurationFailureIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- -- GNB-DU RESOURCE CONFIGURATION +-- -- ************************************************************** @@ -3148,6 +3316,7 @@ GNBDUResourceConfigurationIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- -- GNB-DU RESOURCE CONFIGURATION ACKNOWLEDGE +-- -- ************************************************************** @@ -3192,6 +3361,7 @@ GNBDUResourceConfigurationFailureIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- -- IAB TNL ADDRESS REQUEST +-- -- ************************************************************** @@ -3222,6 +3392,7 @@ IAB-TNL-Addresses-To-Remove-ItemIEs F1AP-PROTOCOL-IES::= { -- ************************************************************** -- -- IAB TNL ADDRESS RESPONSE +-- -- ************************************************************** @@ -3348,6 +3519,66 @@ IABUPConfigurationUpdateFailureIEs F1AP-PROTOCOL-IES ::= { ... } +-- MIAB F1 SETUP TRIGGERING PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MIAB F1 SETUP TRIGGERING +-- +-- ************************************************************** + +MIABF1SetupTriggering ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MIABF1SetupTriggeringIEs}}, + ... +} + +MIABF1SetupTriggeringIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-Target-gNB-ID CRITICALITY reject TYPE GlobalGNB-ID PRESENCE mandatory }| + { ID id-Target-gNB-IP-address CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional }| + { ID id-Target-SeGW-IP-address CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional }, + ... +} + + +-- MIAB F1 SETUP OUTCOME NOTIFICATION PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MIAB F1 SETUP OUTCOME NOTIFICATION +-- +-- ************************************************************** + +MIABF1SetupOutcomeNotification ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ MIABF1SetupOutcomeNotificationIEs}}, + ... +} + +MIABF1SetupOutcomeNotificationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-F1SetupOutcome CRITICALITY reject TYPE F1SetupOutcome PRESENCE mandatory }| + { ID id-Activated-Cells-Mapping-List CRITICALITY ignore TYPE Activated-Cells-Mapping-List PRESENCE optional }| + { ID id-Target-F1-Terminating-Donor-gNB-ID CRITICALITY reject TYPE GlobalGNB-ID PRESENCE optional }, + ... +} + +F1SetupOutcome ::= ENUMERATED {success, failure,...} + +Activated-Cells-Mapping-List ::= SEQUENCE (SIZE(1.. maxCellingNBDU)) OF ProtocolIE-SingleContainer { { Activated-Cells-Mapping-List-ItemIEs } } + +Activated-Cells-Mapping-List-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Activated-Cells-Mapping-List-Item CRITICALITY ignore TYPE Activated-Cells-Mapping-List-Item PRESENCE mandatory }, + ... +} + + + -- ************************************************************** -- -- Resource Status Reporting Initiation ELEMENTARY PROCEDURE @@ -3369,8 +3600,10 @@ 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 }| + -- The above IE shall be present if the Registration Request IE is set to the value "stop" or "add". { ID id-RegistrationRequest CRITICALITY ignore TYPE RegistrationRequest PRESENCE mandatory }| { ID id-ReportCharacteristics CRITICALITY ignore TYPE ReportCharacteristics PRESENCE conditional }| + -- The above IE shall be present if the Registration Request IE is set to the value "start". { ID id-CellToReportList CRITICALITY ignore TYPE CellToReportList PRESENCE optional }| { ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity PRESENCE optional }, ... @@ -3464,15 +3697,23 @@ AccessAndMobilityIndication ::= SEQUENCE { AccessAndMobilityIndicationIEs F1AP-PROTOCOL-IES ::= { { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| - { ID id-RACHReportInformationList CRITICALITY ignore TYPE RACHReportInformationList PRESENCE optional }| + { ID id-RAReportList CRITICALITY ignore TYPE RAReportList PRESENCE optional }| { ID id-RLFReportInformationList CRITICALITY ignore TYPE RLFReportInformationList PRESENCE optional }| - { ID id-SuccessfulHOReportInformationList CRITICALITY ignore TYPE SuccessfulHOReportInformationList PRESENCE optional }, + { ID id-SuccessfulHOReportInformationList CRITICALITY ignore TYPE SuccessfulHOReportInformationList PRESENCE optional }| + { ID id-SuccessfulPSCellChangeReportInformationList CRITICALITY ignore TYPE SuccessfulPSCellChangeReportInformationList PRESENCE optional }, ... } -- ************************************************************** -- +-- REFERENCE TIME INFORMATION REPORTING CONTROL ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- -- REFERENCE TIME INFORMATION REPORTING CONTROL -- -- ************************************************************** @@ -3491,6 +3732,13 @@ ReferenceTimeInformationReportingControlIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- +-- REFERENCE TIME INFORMATION REPORT ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- -- REFERENCE TIME INFORMATION REPORT -- -- ************************************************************** @@ -3509,6 +3757,12 @@ ReferenceTimeInformationReportIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- +-- ACCESS SUCCESS ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- -- Access Success -- -- ************************************************************** @@ -3615,7 +3869,8 @@ PositioningMeasurementRequestIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-PosMeasurementAmount CRITICALITY ignore TYPE PosMeasurementAmount PRESENCE optional }| + { ID id-TimeWindowInformation-Measurement-List CRITICALITY ignore TYPE TimeWindowInformation-Measurement-List PRESENCE optional }, ... } @@ -3865,7 +4120,9 @@ PositioningInformationRequestIEs F1AP-PROTOCOL-IES ::= { { 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}, + { ID id-SRSPosRRCInactiveQueryIndication CRITICALITY ignore TYPE SRSPosRRCInactiveQueryIndication PRESENCE optional}| + { ID id-TimeWindowInformation-SRS-List CRITICALITY ignore TYPE TimeWindowInformation-SRS-List PRESENCE optional}| + { ID id-RequestedSRSPreconfigurationCharacteristics-List CRITICALITY ignore TYPE RequestedSRSPreconfigurationCharacteristics-List PRESENCE optional }, ... } @@ -3888,7 +4145,9 @@ PositioningInformationResponseIEs F1AP-PROTOCOL-IES ::= { { 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}, + { ID id-SRSPosRRCInactiveConfig CRITICALITY ignore TYPE SRSPosRRCInactiveConfig PRESENCE optional}| + { ID id-SRSPosRRCInactiveValidityAreaConfig CRITICALITY ignore TYPE SRSPosRRCInactiveValidityAreaConfig PRESENCE optional}| + { ID id-SRSPreconfiguration-List CRITICALITY ignore TYPE SRSPreconfiguration-List PRESENCE optional}, ... } @@ -3916,7 +4175,7 @@ PositioningInformationFailureIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- POSITIONING ACTIVATION PROCEDURE +-- POSITIONING ACTIVATION ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -3935,7 +4194,8 @@ 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 }, + { ID id-ActivationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional }| + { ID id-AggregatedPosSRSResourceSetList CRITICALITY ignore TYPE AggregatedPosSRSResourceSetList PRESENCE optional}, ... } @@ -4019,7 +4279,7 @@ PositioningActivationFailureIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- POSITIONING DEACTIVATION PROCEDURE +-- POSITIONING DEACTIVATION ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4043,7 +4303,7 @@ PositioningDeactivationIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- POSITIONING INFORMATION UPDATE PROCEDURE +-- POSITIONING INFORMATION UPDATE ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4069,7 +4329,26 @@ PositioningInformationUpdateIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- E-CID MEASUREMENT PROCEDURE +-- SRS Information Reservation Notification +-- +-- ************************************************************** + +SRSInformationReservationNotification ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ SRSInformationReservationNotificationIEs}}, + ... +} + +SRSInformationReservationNotificationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-SRSReservationType CRITICALITY ignore TYPE SRSReservationType PRESENCE mandatory }| + { ID id-SRSInformation CRITICALITY ignore TYPE RequestedSRSTransmissionCharacteristics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- E-CID MEASUREMENT ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4091,10 +4370,10 @@ E-CIDMeasurementInitiationRequest-IEs F1AP-PROTOCOL-IES ::= { { 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” –- + -- 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"-- + -- 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"-- ... } @@ -4144,7 +4423,7 @@ E-CIDMeasurementInitiationFailure-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- E-CID MEASUREMENT FAILURE INDICATION PROCEDURE +-- E-CID MEASUREMENT FAILURE INDICATION ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4171,7 +4450,7 @@ E-CIDMeasurementFailureIndication-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- E-CID MEASUREMENT REPORT PROCEDURE +-- E-CID MEASUREMENT REPORT ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4200,7 +4479,7 @@ E-CIDMeasurementReport-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- E-CID MEASUREMENT TERMINATION PROCEDURE +-- E-CID MEASUREMENT TERMINATION ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4243,12 +4522,15 @@ BroadcastContextSetupRequest ::= SEQUENCE { } 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 }, + { 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 }| + { ID id-SupportedUETypeList CRITICALITY ignore TYPE SupportedUETypeList PRESENCE optional }| + { ID id-AssociatedSessionID CRITICALITY ignore TYPE AssociatedSessionID PRESENCE optional }| + { ID id-RANSharingAssistanceInformation CRITICALITY ignore TYPE RANSharingAssistanceInformation PRESENCE optional }, ... } @@ -4404,10 +4686,11 @@ 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 }, + { 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 }| + { ID id-SupportedUETypeList CRITICALITY ignore TYPE SupportedUETypeList PRESENCE optional }, ... } @@ -4504,10 +4787,43 @@ BroadcastContextModificationFailureIEs F1AP-PROTOCOL-IES ::= { ... } +-- ************************************************************** +-- +-- BROADCAST TRANSPORT RESOURCE REQUEST ELEMENTARY PROCEDURE +-- +-- ************************************************************** + -- ************************************************************** -- --- Multicast Group Paging PROCEDURE +-- BROADCAST TRANSPORT RESOURCE REQUEST +-- +-- ************************************************************** + +BroadcastTransportResourceRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ BroadcastTransportResourceRequestIEs}}, + ... +} + +BroadcastTransportResourceRequestIEs 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-Broadcast-MRBs-Transport-Request-List CRITICALITY reject TYPE Broadcast-MRBs-Transport-Request-List PRESENCE optional }| + { ID id-F1U-PathFailure CRITICALITY ignore TYPE F1U-PathFailure PRESENCE optional }, + ... +} + +Broadcast-MRBs-Transport-Request-List ::= SEQUENCE (SIZE(1..maxnoofMRBs)) OF ProtocolIE-SingleContainer { { Broadcast-MRBs-Transport-Request-ItemIEs} } + +Broadcast-MRBs-Transport-Request-ItemIEs F1AP-PROTOCOL-IES ::= { + { ID id-Broadcast-MRBs-Transport-Request-Item CRITICALITY reject TYPE Broadcast-MRBs-Transport-Request-Item PRESENCE mandatory}, + ... +} + + +-- ************************************************************** +-- +-- Multicast Group Paging ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4526,7 +4842,8 @@ MulticastGroupPaging ::= SEQUENCE { 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 }, + { ID id-MC-PagingCell-List CRITICALITY ignore TYPE MC-PagingCell-list PRESENCE optional }| + { ID id-IndicationMCInactiveReception CRITICALITY ignore TYPE IndicationMCInactiveReception PRESENCE optional }, ... } @@ -4566,11 +4883,13 @@ MulticastContextSetupRequest ::= SEQUENCE { } 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 }, + { 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 }| + { ID id-MulticastCU2DURRCInfo CRITICALITY reject TYPE MulticastCU2DURRCInfo PRESENCE optional }| + { ID id-MBSMulticastSessionReceptionState CRITICALITY reject TYPE MBSMulticastSessionReceptionState PRESENCE optional }, ... } @@ -4599,7 +4918,8 @@ MulticastContextSetupResponseIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-MulticastDU2CURRCInfo CRITICALITY reject TYPE MulticastDU2CURRCInfo PRESENCE optional }, ... } @@ -4730,10 +5050,12 @@ MulticastContextModificationRequest ::= SEQUENCE { 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 }, + { 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 }| + { ID id-MulticastCU2DURRCInfo CRITICALITY reject TYPE MulticastCU2DURRCInfo PRESENCE optional }| + { ID id-MBSMulticastSessionReceptionState CRITICALITY reject TYPE MBSMulticastSessionReceptionState PRESENCE optional }, ... } @@ -4775,7 +5097,8 @@ MulticastContextModificationResponseIEs F1AP-PROTOCOL-IES ::= { { 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 }, + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| + { ID id-MulticastDU2CURRCInfo CRITICALITY reject TYPE MulticastDU2CURRCInfo PRESENCE optional }, ... } @@ -4826,6 +5149,132 @@ MulticastContextModificationFailureIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- +-- MULTICAST CONTEXT NOTIFICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT NOTIFICATION INDICATION +-- +-- ************************************************************** + +MulticastContextNotificationIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MulticastContextNotificationIndicationIEs}}, + ... +} + +MulticastContextNotificationIndicationIEs 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-MulticastDU2CURRCInfo CRITICALITY reject TYPE MulticastDU2CURRCInfo PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST CONTEXT NOTIFICATION CONFIRM +-- +-- ************************************************************** + +MulticastContextNotificationConfirm ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MulticastContextNotificationConfirmIEs}}, + ... +} + +MulticastContextNotificationConfirmIEs 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 NOTIFICATION REFUSE +-- +-- ************************************************************** + +MulticastContextNotificationRefuse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MulticastContextNotificationRefuseIEs}}, + ... +} + +MulticastContextNotificationRefuseIEs 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 COMMON CONFIGURATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- MULTICAST COMMON CONFIGURATION REQUEST +-- +-- ************************************************************** + +MulticastCommonConfigurationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MulticastCommonConfigurationRequestIEs}}, + ... +} + +MulticastCommonConfigurationRequestIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-MulticastCU2DUCommonRRCInfo CRITICALITY reject TYPE MulticastCU2DUCommonRRCInfo PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST COMMON CONFIGURATION RESPONSE +-- +-- ************************************************************** + +MulticastCommonConfigurationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MulticastCommonConfigurationResponseIEs}}, + ... +} + +MulticastCommonConfigurationResponseIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- MULTICAST COMMON CONFIGURATION REFUSE +-- +-- ************************************************************** + +MulticastCommonConfigurationRefuse ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{MulticastCommonConfigurationRefuseIEs}}, + ... +} + +MulticastCommonConfigurationRefuseIEs 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 }, + ... +} + + +-- ************************************************************** +-- -- MULTICAST DISTRIBUTION SETUP ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4964,7 +5413,7 @@ MulticastDistributionReleaseCompleteIEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- PDC MEASUREMENT PROCEDURE +-- PDC MEASUREMENT ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -4985,7 +5434,7 @@ PDCMeasurementInitiationRequest-IEs F1AP-PROTOCOL-IES ::= { { 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” –- + -- The above IE shall be present if the PDCReportType IE is set to “periodic” –- { ID id-PDCMeasurementQuantities CRITICALITY reject TYPE PDCMeasurementQuantities PRESENCE mandatory }, ... } @@ -5032,7 +5481,7 @@ PDCMeasurementInitiationFailure-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- PDC MEASUREMENT REPORT PROCEDURE +-- PDC MEASUREMENT REPORT ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -5083,7 +5532,7 @@ PDCMeasurementTerminationCommand-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- PDC MEASUREMENT FAILURE INDICATION PROCEDURE +-- PDC MEASUREMENT FAILURE INDICATION ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -5109,6 +5558,12 @@ PDCMeasurementFailureIndication-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- +-- PPS CONFIGURATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- -- PRS CONFIGURATION REQUEST -- -- ************************************************************** @@ -5119,6 +5574,7 @@ PRSConfigurationRequest ::= SEQUENCE { } PRSConfigurationRequest-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| { ID id-PRSConfigRequestType CRITICALITY reject TYPE PRSConfigRequestType PRESENCE mandatory }| { ID id-PRSTRPList CRITICALITY ignore TYPE PRSTRPList PRESENCE mandatory }, ... @@ -5163,7 +5619,7 @@ PRSConfigurationFailure-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- MEASUREMENT PRECONFIGURATION PROCEDURE +-- MEASUREMENT PRECONFIGURATION ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -5231,7 +5687,7 @@ MeasurementPreconfigurationRefuse-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- MEASUREMENT ACTIVATION PROCEDURE +-- MEASUREMENT ACTIVATION ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -5256,7 +5712,7 @@ MeasurementActivation-IEs F1AP-PROTOCOL-IES ::= { -- ************************************************************** -- --- QOE INFORMATION TRANSFER +-- QOE INFORMATION TRANSFER ELEMENTARY PROCEDURE -- -- ************************************************************** @@ -5280,6 +5736,13 @@ QoEInformationTransfer-IEs F1AP-PROTOCOL-IES ::= { ... } + +-- ************************************************************** +-- +-- POSITIONING SYSTEM INFORMATION DELIVERY ELEMENTARY PROCEDURE +-- +-- ************************************************************** + -- ************************************************************** -- -- Positioning System information Delivery Command @@ -5299,5 +5762,259 @@ PosSystemInformationDeliveryCommandIEs F1AP-PROTOCOL-IES ::= { ... } +-- ************************************************************** +-- +-- DU-CU CELL SWITCH NOTIFICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DU-CU Cell Switch Notification +-- +-- ************************************************************** + +DUCUCellSwitchNotification ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ DUCUCellSwitchNotificationIEs}}, + ... +} + +DUCUCellSwitchNotificationIEs 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 }| + { ID id-LTMCellSwitchInformation CRITICALITY ignore TYPE LTMCellSwitchInformation PRESENCE optional }| + { ID id-TAInformation-List CRITICALITY ignore TYPE TAInformation-List PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- CU-DU CELL SWITCH NOTIFICATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- CU-DU Cell Switch Notification +-- +-- ************************************************************** + +CUDUCellSwitchNotification ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ CUDUCellSwitchNotificationIEs}}, + ... +} + +CUDUCellSwitchNotificationIEs 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 }| + { ID id-LTMCellSwitchInformation CRITICALITY ignore TYPE LTMCellSwitchInformation PRESENCE optional }| + { ID id-TAInformation-List CRITICALITY ignore TYPE TAInformation-List PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- DU-CU TA INFORMATION TRANSFER ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DU-CU TA Information Transfer +-- +-- ************************************************************** + +DUCUTAInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ DUCUTAInformationTransferIEs}}, + ... +} + +DUCUTAInformationTransferIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-DUtoCUTAInformation-List CRITICALITY ignore TYPE DUtoCUTAInformation-List PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- CU-DU TA INFORMATION TRANSFER ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- CU-DU TA Information Transfer +-- +-- ************************************************************** + +CUDUTAInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ CUDUTAInformationTransferIEs}}, + ... +} + +CUDUTAInformationTransferIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-CUtoDUTAInformation-List CRITICALITY ignore TYPE CUtoDUTAInformation-List PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- QOE INFORMATION TRANSFER CONTROL ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- QoE Information Transfer Control +-- +-- ************************************************************** + + +QoEInformationTransferControl ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{QoEInformationTransferControl-IEs}}, + ... +} + + +QoEInformationTransferControl-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-DeactivationIndication CRITICALITY ignore TYPE DeactivationIndication PRESENCE optional }, + ... +} + + +-- ************************************************************** +-- +-- RACH Indication ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- RACH Indication +-- +-- ************************************************************** + + +RachIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ RachIndication-IEs}}, + ... +} + + +RachIndication-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-RAReportIndicationList CRITICALITY reject TYPE RAReportIndicationList PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- Timing Synchronisation Status Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- TIMING SYNCHRONISATION STATUS REQUEST +-- +-- ************************************************************** + +TimingSynchronisationStatusRequest::= SEQUENCE { + protocolIEs ProtocolIE-Container {{TimingSynchronisationStatusRequest-IEs}}, + ... +} + +TimingSynchronisationStatusRequest-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-RANTSSRequestType CRITICALITY reject TYPE RANTSSRequestType PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- TIMING SYNCHRONISATION STATUS RESPONSE +-- +-- ************************************************************** + +TimingSynchronisationStatusResponse::= SEQUENCE { + protocolIEs ProtocolIE-Container {{TimingSynchronisationStatusResponse-IEs}}, + ... +} + +TimingSynchronisationStatusResponse-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- TIMING SYNCHRONISATION STATUS FAILURE +-- +-- ************************************************************** + +TimingSynchronisationStatusFailure::= SEQUENCE { + protocolIEs ProtocolIE-Container {{TimingSynchronisationStatusFailure-IEs}}, + ... +} + +TimingSynchronisationStatusFailure-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 }, + ... +} +-- ************************************************************** +-- +-- Timing Synchronisation Status Reporting Elementary Procedure +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- TIMING SYNCHRONISATION STATUS REPORT +-- +-- ************************************************************** + +TimingSynchronisationStatusReport::= SEQUENCE { + protocolIEs ProtocolIE-Container {{ TimingSynchronisationStatusReport-IEs}}, + ... +} + +TimingSynchronisationStatusReport-IEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-RANTimingSynchronisationStatusInfo CRITICALITY ignore TYPE RANTimingSynchronisationStatusInfo PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- DU-CU Access And Mobility Indication ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- DU-CU Access And Mobility Indication +-- +-- ************************************************************** + +DUCUAccessAndMobilityIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { DUCUAccessAndMobilityIndicationIEs} }, + ... +} + +DUCUAccessAndMobilityIndicationIEs F1AP-PROTOCOL-IES ::= { + { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }| + { ID id-DLLBTFailureInformationList CRITICALITY ignore TYPE DLLBTFailureInformationList PRESENCE optional}, + ... +} + END diff --git a/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn b/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn index 25975fb9..05bdd5f7 100644 --- a/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn +++ b/epan/dissectors/asn1/f1ap/F1AP-PDU-Descriptions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.473 V17.5.0 (2023-06) +-- 3GPP TS 38.473 V18.2.0 (2024-06) -- 9.4.3 Elementary Procedure Definitions -- ************************************************************** -- @@ -160,7 +160,28 @@ FROM F1AP-CommonDataTypes MeasurementPreconfigurationRefuse, MeasurementActivation, QoEInformationTransfer, - PosSystemInformationDeliveryCommand + PosSystemInformationDeliveryCommand, + DUCUCellSwitchNotification, + CUDUCellSwitchNotification, + DUCUTAInformationTransfer, + CUDUTAInformationTransfer, + QoEInformationTransferControl, + RachIndication, + TimingSynchronisationStatusRequest, + TimingSynchronisationStatusResponse, + TimingSynchronisationStatusFailure, + TimingSynchronisationStatusReport, + MIABF1SetupTriggering, + MIABF1SetupOutcomeNotification, + MulticastContextNotificationIndication, + MulticastContextNotificationConfirm, + MulticastContextNotificationRefuse, + MulticastCommonConfigurationRequest, + MulticastCommonConfigurationResponse, + MulticastCommonConfigurationRefuse, + BroadcastTransportResourceRequest, + DUCUAccessAndMobilityIndication, + SRSInformationReservationNotification @@ -174,6 +195,7 @@ FROM F1AP-PDU-Contents id-UEContextRelease, id-UEContextModification, id-UEContextModificationRequired, + id-DUCUAccessAndMobilityIndication, id-ErrorIndication, id-UEContextReleaseRequest, id-DLRRCMessageTransfer, @@ -236,9 +258,6 @@ FROM F1AP-PDU-Contents id-MulticastDistributionSetup, id-MulticastDistributionRelease, id-PDCMeasurementInitiation, - id-PDCMeasurementInitiationRequest, - id-PDCMeasurementInitiationResponse, - id-PDCMeasurementInitiationFailure, id-PDCMeasurementTerminationCommand, id-PDCMeasurementFailureIndication, id-PDCMeasurementReport, @@ -246,7 +265,24 @@ FROM F1AP-PDU-Contents id-measurementPreconfiguration, id-measurementActivation, id-QoEInformationTransfer, - id-PosSystemInformationDeliveryCommand + id-PosSystemInformationDeliveryCommand, + id-DUCUCellSwitchNotification, + id-CUDUCellSwitchNotification, + id-DUCUTAInformationTransfer, + id-CUDUTAInformationTransfer, + id-QoEInformationTransferControl, + id-RachIndication, + id-TimingSynchronisationStatus, + id-TimingSynchronisationStatusReport, + id-MIABF1SetupTriggering, + id-MIABF1SetupOutcomeNotification, + id-MulticastContextNotification, + id-MulticastCommonConfiguration, + id-BroadcastTransportResourceRequest, + id-SRSInformationReservationNotification + + + FROM F1AP-Constants @@ -336,7 +372,7 @@ F1AP-ELEMENTARY-PROCEDURES-CLASS-1 F1AP-ELEMENTARY-PROCEDURE ::= { uEContextModification | uEContextModificationRequired | writeReplaceWarning | - pWSCancel | + pWSCancel | gNBDUResourceCoordination | f1Removal | bAPMappingConfiguration | @@ -351,15 +387,18 @@ F1AP-ELEMENTARY-PROCEDURES-CLASS-1 F1AP-ELEMENTARY-PROCEDURE ::= { e-CIDMeasurementInitiation | broadcastContextSetup | broadcastContextRelease | - broadcastContextModification| + broadcastContextModification | multicastContextSetup | - multicastContextRelease | + multicastContextRelease | multicastContextModification | multicastDistributionSetup | multicastDistributionRelease | pDCMeasurementInitiation | pRSConfigurationExchange | - measurementPreconfiguration , + measurementPreconfiguration | + timingSynchronisationStatus | + multicastContextNotification | + multicastCommonConfiguration , ... } @@ -408,7 +447,19 @@ F1AP-ELEMENTARY-PROCEDURES-CLASS-2 F1AP-ELEMENTARY-PROCEDURE ::= { pDCMeasurementFailureIndication | measurementActivation | qoEInformationTransfer | - posSystemInformationDelivery, + posSystemInformationDelivery | + dUCUCellSwitchNotification | + cUDUCellSwitchNotification | + dUCUTAInformationTransfer | + cUDUTAInformationTransfer | + qoEInformationTransferControl | + rachIndication | + timingSynchronisationStatusReport | + mIABF1SetupTriggering | + mIABF1SetupOutcomeNotification | + broadcastTransportResourceRequest | + dUCUAccessAndMobilityIndication | + sRSInformationReservationNotification, ... } -- ************************************************************** @@ -952,5 +1003,103 @@ posSystemInformationDelivery F1AP-ELEMENTARY-PROCEDURE ::= { CRITICALITY ignore } +dUCUCellSwitchNotification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DUCUCellSwitchNotification + PROCEDURE CODE id-DUCUCellSwitchNotification + CRITICALITY ignore +} + +cUDUCellSwitchNotification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CUDUCellSwitchNotification + PROCEDURE CODE id-CUDUCellSwitchNotification + CRITICALITY ignore +} + + +dUCUTAInformationTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DUCUTAInformationTransfer + PROCEDURE CODE id-DUCUTAInformationTransfer + CRITICALITY ignore +} + +cUDUTAInformationTransfer F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CUDUTAInformationTransfer + PROCEDURE CODE id-CUDUTAInformationTransfer + CRITICALITY ignore +} + +qoEInformationTransferControl F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE QoEInformationTransferControl + PROCEDURE CODE id-QoEInformationTransferControl + CRITICALITY ignore +} + +rachIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RachIndication + PROCEDURE CODE id-RachIndication + CRITICALITY ignore +} + +timingSynchronisationStatus F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE TimingSynchronisationStatusRequest + SUCCESSFUL OUTCOME TimingSynchronisationStatusResponse + UNSUCCESSFUL OUTCOME TimingSynchronisationStatusFailure + PROCEDURE CODE id-TimingSynchronisationStatus + CRITICALITY reject +} + +timingSynchronisationStatusReport F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE TimingSynchronisationStatusReport + PROCEDURE CODE id-TimingSynchronisationStatusReport + CRITICALITY ignore +} + +mIABF1SetupTriggering F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MIABF1SetupTriggering + PROCEDURE CODE id-MIABF1SetupTriggering + CRITICALITY ignore +} + +mIABF1SetupOutcomeNotification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MIABF1SetupOutcomeNotification + PROCEDURE CODE id-MIABF1SetupOutcomeNotification + CRITICALITY ignore +} + +multicastContextNotification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastContextNotificationIndication + SUCCESSFUL OUTCOME MulticastContextNotificationConfirm + UNSUCCESSFUL OUTCOME MulticastContextNotificationRefuse + PROCEDURE CODE id-MulticastContextNotification + CRITICALITY reject +} + +multicastCommonConfiguration F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MulticastCommonConfigurationRequest + SUCCESSFUL OUTCOME MulticastCommonConfigurationResponse + UNSUCCESSFUL OUTCOME MulticastCommonConfigurationRefuse + PROCEDURE CODE id-MulticastCommonConfiguration + CRITICALITY reject +} + + +broadcastTransportResourceRequest F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE BroadcastTransportResourceRequest + PROCEDURE CODE id-BroadcastTransportResourceRequest + CRITICALITY reject +} + +dUCUAccessAndMobilityIndication F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DUCUAccessAndMobilityIndication + PROCEDURE CODE id-DUCUAccessAndMobilityIndication + CRITICALITY ignore +} + +sRSInformationReservationNotification F1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SRSInformationReservationNotification + PROCEDURE CODE id-SRSInformationReservationNotification + CRITICALITY reject +} + END diff --git a/epan/dissectors/asn1/f1ap/f1ap.cnf b/epan/dissectors/asn1/f1ap/f1ap.cnf index 8165479b..9749cf9d 100644 --- a/epan/dissectors/asn1/f1ap/f1ap.cnf +++ b/epan/dissectors/asn1/f1ap/f1ap.cnf @@ -31,7 +31,6 @@ ProtocolIE-ID Presence ProtocolIE-ContainerPair ProtocolIE-FieldPair -PRS-ID #.END @@ -119,7 +118,7 @@ id-UEContextSetup ProcedureCode id-UEContextRelease ProcedureCode id-UEContextModification ProcedureCode id-UEContextModificationRequired ProcedureCode -id-UEMobilityCommand ProcedureCode +id-procedure-code-9-not-to-be-used ProcedureCode id-UEContextReleaseRequest ProcedureCode id-InitialULRRCMessageTransfer ProcedureCode id-DLRRCMessageTransfer ProcedureCode @@ -182,9 +181,9 @@ id-MulticastDistributionSetup ProcedureCode id-MulticastDistributionRelease ProcedureCode id-PDCMeasurementInitiation ProcedureCode id-PDCMeasurementReport ProcedureCode -id-PDCMeasurementInitiationRequest ProcedureCode -id-PDCMeasurementInitiationResponse ProcedureCode -id-PDCMeasurementInitiationFailure ProcedureCode +id-procedure-code-72-not-to-be-used ProcedureCode +id-procedure-code-73-not-to-be-used ProcedureCode +id-procedure-code-74-not-to-be-used ProcedureCode id-pRSConfigurationExchange ProcedureCode id-measurementPreconfiguration ProcedureCode id-measurementActivation ProcedureCode @@ -192,6 +191,21 @@ id-QoEInformationTransfer ProcedureCode id-PDCMeasurementTerminationCommand ProcedureCode id-PDCMeasurementFailureIndication ProcedureCode id-PosSystemInformationDeliveryCommand ProcedureCode +id-DUCUCellSwitchNotification ProcedureCode +id-CUDUCellSwitchNotification ProcedureCode +id-DUCUTAInformationTransfer ProcedureCode +id-CUDUTAInformationTransfer ProcedureCode +id-QoEInformationTransferControl ProcedureCode +id-RachIndication ProcedureCode +id-TimingSynchronisationStatus ProcedureCode +id-TimingSynchronisationStatusReport ProcedureCode +id-MIABF1SetupTriggering ProcedureCode +id-MIABF1SetupOutcomeNotification ProcedureCode +id-MulticastContextNotification ProcedureCode +id-MulticastCommonConfiguration ProcedureCode +id-BroadcastTransportResourceRequest ProcedureCode +id-DUCUAccessAndMobilityIndication ProcedureCode +id-SRSInformationReservationNotification ProcedureCode # ProtocolIE-ID id-Cause ProtocolIE-ID @@ -237,7 +251,7 @@ 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-ProtocolIE-ID-46-not-to-be-used ProtocolIE-ID id-oldgNB-DU-UE-F1AP-ID ProtocolIE-ID id-ResetType ProtocolIE-ID id-ResourceCoordinationTransferContainer ProtocolIE-ID @@ -326,7 +340,7 @@ 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-ProtocolIE-ID-138-not-to-be-used ProtocolIE-ID id-RANAC ProtocolIE-ID id-PWSSystemInformation ProtocolIE-ID id-RepetitionPeriod ProtocolIE-ID @@ -429,8 +443,8 @@ 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-ProtocolIE-ID-246-not-to-be-used ProtocolIE-ID +id-ProtocolIE-ID-247-not-to-be-used ProtocolIE-ID id-AdditionalRRMPriorityIndex ProtocolIE-ID id-DUCURadioInformationType ProtocolIE-ID id-CUDURadioInformationType ProtocolIE-ID @@ -542,7 +556,7 @@ id-ULCarrierList ProtocolIE-ID id-FrequencyShift7p5khz ProtocolIE-ID id-SSB-PositionsInBurst ProtocolIE-ID id-NRPRACHConfig ProtocolIE-ID -id-RACHReportInformationList ProtocolIE-ID +id-RAReportList ProtocolIE-ID id-RLFReportInformationList ProtocolIE-ID id-TDD-UL-DLConfigCommonNR ProtocolIE-ID id-CNPacketDelayBudgetDownlink ProtocolIE-ID @@ -628,12 +642,12 @@ 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-ProtocolIE-ID-448-not-to-be-used 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-ProtocolIE-ID-453-not-to-be-used ProtocolIE-ID id-MBS-CUtoDURRCInformation ProtocolIE-ID id-MBS-Session-ID ProtocolIE-ID id-SNSSAI ProtocolIE-ID @@ -754,7 +768,7 @@ id-PRSConfigRequestType ProtocolIE-ID id-MeasurementTimeOccasion ProtocolIE-ID id-MeasurementCharacteristicsRequestIndicator ProtocolIE-ID id-UEReportingInformation ProtocolIE-ID -id-PosConextRevIndication ProtocolIE-ID +id-PosContextRevIndication ProtocolIE-ID id-TRPBeamAntennaInformation ProtocolIE-ID id-NRRedCapUEIndication ProtocolIE-ID id-Redcap-Bcast-Information ProtocolIE-ID @@ -846,9 +860,9 @@ 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-ProtocolIE-ID-668-not-to-be-used ProtocolIE-ID +id-ProtocolIE-ID-669-not-to-be-used ProtocolIE-ID +id-ProtocolIE-ID-670-not-to-be-used ProtocolIE-ID id-Source-MRB-ID ProtocolIE-ID id-PosMeasurementPeriodicityNR-AoA ProtocolIE-ID id-RedCapIndication ProtocolIE-ID @@ -885,6 +899,148 @@ id-repetitionFactorExtended ProtocolIE-ID id-startRBHopping ProtocolIE-ID id-startRBIndex ProtocolIE-ID id-transmissionCombn8 ProtocolIE-ID +id-ServCellInfoList ProtocolIE-ID +id-DedicatedSIDeliveryIndication ProtocolIE-ID +id-Configured-BWP-List ProtocolIE-ID +id-Preconfigured-measurement-GAP-Request ProtocolIE-ID +id-BWP-Id ProtocolIE-ID +id-NetworkControlledRepeaterAuthorized ProtocolIE-ID +id-MT-SDT-Information ProtocolIE-ID +id-ExtendedResourceSymbolOffset ProtocolIE-ID +id-NeedForInterruptionInfoNR ProtocolIE-ID +id-SDT-Volume-Threshold ProtocolIE-ID +id-SupportedUETypeList ProtocolIE-ID +id-MusimCapabilityRestrictionIndication ProtocolIE-ID +id-duplicationIndication ProtocolIE-ID +id-LTMInformation-Setup ProtocolIE-ID +id-LTMConfigurationIDMappingList ProtocolIE-ID +id-LTMInformation-Modify ProtocolIE-ID +id-LTMCells-ToBeReleased-List ProtocolIE-ID +id-ProtocolIE-ID-724-not-to-be-used ProtocolIE-ID +id-LTMConfiguration ProtocolIE-ID +id-EarlySyncInformation-Request ProtocolIE-ID +id-EarlySyncInformation ProtocolIE-ID +id-EarlySyncCandidateCellInformation-List ProtocolIE-ID +id-LTMCellSwitchInformation ProtocolIE-ID +id-DUtoCUTAInformation-List ProtocolIE-ID +id-ProtocolIE-ID-731-not-to-be-used ProtocolIE-ID +id-dRB-List ProtocolIE-ID +id-DeactivationIndication ProtocolIE-ID +id-RAReportIndicationList ProtocolIE-ID +id-ChannelOccupancyTimePercentageUL ProtocolIE-ID +id-SuccessfulPSCellChangeReportInformationList ProtocolIE-ID +id-RadioResourceStatusNR-U ProtocolIE-ID +id-FiveG-ProSeLayer2Multipath ProtocolIE-ID +id-FiveG-ProSeLayer2UEtoUERelay ProtocolIE-ID +id-FiveG-ProSeLayer2UEtoUERemote ProtocolIE-ID +id-PathAdditionInformation ProtocolIE-ID +id-Recommended-SSBs-List ProtocolIE-ID +id-Recommended-SSBs-for-Paging-List ProtocolIE-ID +id-SSBs-withinTheCell-tobe-Activated-List ProtocolIE-ID +id-Cells-With-SSBs-Activated-List ProtocolIE-ID +id-Cells-Allowed-to-be-Deactivated-List ProtocolIE-ID +id-Cells-Allowed-to-be-Deactivated-List-Item ProtocolIE-ID +id-Coverage-Modification-Cause ProtocolIE-ID +id-RANTSSRequestType ProtocolIE-ID +id-RANTimingSynchronisationStatusInfo ProtocolIE-ID +id-TSCTrafficCharacteristicsFeedback ProtocolIE-ID +id-RANfeedbacktype ProtocolIE-ID +id-Mobile-TRP-LocationInformation ProtocolIE-ID +id-Mobile-IAB-MT-UE-ID ProtocolIE-ID +id-Target-gNB-ID ProtocolIE-ID +id-Target-gNB-IP-address ProtocolIE-ID +id-Target-SeGW-IP-address ProtocolIE-ID +id-Activated-Cells-Mapping-List ProtocolIE-ID +id-Activated-Cells-Mapping-List-Item ProtocolIE-ID +id-F1SetupOutcome ProtocolIE-ID +id-RRC-Terminating-IAB-Donor-Related-Info ProtocolIE-ID +id-RRC-Terminating-IAB-Donor-gNB-ID ProtocolIE-ID +id-NCGI-to-be-Updated-List ProtocolIE-ID +id-NCGI-to-be-Updated-List-Item ProtocolIE-ID +id-Mobile-IAB-MTUserLocationInformation ProtocolIE-ID +id-MobileAccessPointLocation ProtocolIE-ID +id-AssociatedSessionID ProtocolIE-ID +id-IndicationMCInactiveReception ProtocolIE-ID +id-MulticastCU2DURRCInfo ProtocolIE-ID +id-MBSMulticastSessionReceptionState ProtocolIE-ID +id-F1UTunnelNotEstablished ProtocolIE-ID +id-MulticastDU2CURRCInfo ProtocolIE-ID +id-SIB24-message ProtocolIE-ID +id-MulticastCU2DUCommonRRCInfo ProtocolIE-ID +id-PDUSetQoSParameters ProtocolIE-ID +id-N6JitterInformation ProtocolIE-ID +id-ECNMarkingorCongestionInformationReportingRequest ProtocolIE-ID +id-ECNMarkingorCongestionInformationReportingStatus ProtocolIE-ID +id-NRA2XServicesAuthorized ProtocolIE-ID +id-LTEA2XServicesAuthorized ProtocolIE-ID +id-NRUESidelinkAggregateMaximumBitrateForA2X ProtocolIE-ID +id-LTEUESidelinkAggregateMaximumBitrateForA2X ProtocolIE-ID +id-NReRedCapUEIndication ProtocolIE-ID +id-ERedcap-Bcast-Information ProtocolIE-ID +id-NRPaginglongeDRXInformationforRRCINACTIVE ProtocolIE-ID +id-SCPAC-Request ProtocolIE-ID +id-Target-F1-Terminating-Donor-gNB-ID ProtocolIE-ID +id-MobileIAB-Barred ProtocolIE-ID +id-Broadcast-MRBs-Transport-Request-List ProtocolIE-ID +id-Broadcast-MRBs-Transport-Request-Item ProtocolIE-ID +id-S-CPACLowerLayerReferenceConfigRequest ProtocolIE-ID +id-S-CPAC-Configuration ProtocolIE-ID +id-MusimCandidateBandList ProtocolIE-ID +id-DLLBTFailureInformationRequest ProtocolIE-ID +id-DLLBTFailureInformationList ProtocolIE-ID +id-PSIbasedSDUdiscardUL ProtocolIE-ID +id-SIB22-message ProtocolIE-ID +id-CUtoDUTAInformation-List ProtocolIE-ID +id-U2URLCChannelQoS ProtocolIE-ID +id-SL-PHY-MAC-RLC-ConfigExt ProtocolIE-ID +id-SLPositioning-Ranging-Service-Info ProtocolIE-ID +id-TimeWindowInformation-SRS-List ProtocolIE-ID +id-TimeWindowInformation-Measurement-List ProtocolIE-ID +id-UL-RSCP ProtocolIE-ID +id-BW-Aggregation-Request-Indication ProtocolIE-ID +id-ReportingGranularitykminus1 ProtocolIE-ID +id-ReportingGranularitykminus2 ProtocolIE-ID +id-ReportingGranularitykminus1additionalpath ProtocolIE-ID +id-ReportingGranularitykminus2additionalpath ProtocolIE-ID +id-TimingReportingGranularityFactorExtended ProtocolIE-ID +id-SRSPosRRCInactiveValidityAreaConfig ProtocolIE-ID +id-PosValidityAreaCellList ProtocolIE-ID +id-SRSReservationType ProtocolIE-ID +id-SymbolIndex ProtocolIE-ID +id-PRSBandwidthAggregationRequestIndication ProtocolIE-ID +id-AggregatedPosSRSResourceIDList ProtocolIE-ID +id-AggregatedPRSResourceSetList ProtocolIE-ID +id-PhaseQuality ProtocolIE-ID +id-MeasuredFrequencyHops ProtocolIE-ID +id-TxHoppingConfiguration ProtocolIE-ID +id-ReportingGranularitykminus3 ProtocolIE-ID +id-ReportingGranularitykminus4 ProtocolIE-ID +id-ReportingGranularitykminus5 ProtocolIE-ID +id-ReportingGranularitykminus6 ProtocolIE-ID +id-ReportingGranularitykminus3additionalpath ProtocolIE-ID +id-ReportingGranularitykminus4additionalpath ProtocolIE-ID +id-ReportingGranularitykminus5additionalpath ProtocolIE-ID +id-ReportingGranularitykminus6additionalpath ProtocolIE-ID +id-AggregatedPosSRSResourceSetList ProtocolIE-ID +id-RequestedSRSPreconfigurationCharacteristics-List ProtocolIE-ID +id-SRSPreconfiguration-List ProtocolIE-ID +id-SRSInformation ProtocolIE-ID +id-ValidityAreaSpecificSRSInformation ProtocolIE-ID +id-E-CID-MeasuredResultsAssociatedInfoList ProtocolIE-ID +id-XR-Bcast-Information ProtocolIE-ID +id-MaxDataBurstVolume ProtocolIE-ID +id-TAInformation-List ProtocolIE-ID +id-NonIntegerDRXCycle ProtocolIE-ID +id-PointA ProtocolIE-ID +id-SCS-SpecificCarrier ProtocolIE-ID +id-NR-PCI ProtocolIE-ID +id-PeerUE-ID ProtocolIE-ID +id-EarlySyncServingCellInformation ProtocolIE-ID +id-RANSharingAssistanceInformation ProtocolIE-ID +id-LTMCFRAResourceConfig-List ProtocolIE-ID +id-F1U-PathFailure ProtocolIE-ID +id-MeasBasedOnAggregatedResources ProtocolIE-ID +id-SIB23-message ProtocolIE-ID #.END #.REGISTER @@ -1168,7 +1324,7 @@ CellMeasurementResultList N f1ap.ies id-CellMeasurementR HardwareLoadIndicator N f1ap.ies id-HardwareLoadIndicator ReportingPeriodicity N f1ap.ies id-ReportingPeriodicity TNLCapacityIndicator N f1ap.ies id-TNLCapacityIndicator -RACHReportInformationList N f1ap.ies id-RACHReportInformationList +RAReportList N f1ap.ies id-RAReportList RLFReportInformationList N f1ap.ies id-RLFReportInformationList ReportingRequestType N f1ap.ies id-ReportingRequestType TimeReferenceInformation N f1ap.ies id-TimeReferenceInformation @@ -1313,7 +1469,7 @@ PRSConfigRequestType N f1ap.ies id-PRSConfigRequest MeasurementTimeOccasion N f1ap.ies id-MeasurementTimeOccasion MeasurementCharacteristicsRequestIndicator N f1ap.ies id-MeasurementCharacteristicsRequestIndicator UEReportingInformation N f1ap.ies id-UEReportingInformation -PosConextRevIndication N f1ap.ies id-PosConextRevIndication +PosContextRevIndication N f1ap.ies id-PosContextRevIndication TRPBeamAntennaInformation N f1ap.ies id-TRPBeamAntennaInformation NRRedCapUEIndication N f1ap.ies id-NRRedCapUEIndication PagingDRX N f1ap.ies id-RANUEPagingDRX @@ -1403,6 +1559,93 @@ HashedUEIdentityIndexValue N f1ap.ies id-HashedUEIdentity 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 +DedicatedSIDeliveryIndication N f1ap.ies id-DedicatedSIDeliveryIndication +Configured-BWP-List N f1ap.ies id-Configured-BWP-List +NetworkControlledRepeaterAuthorized N f1ap.ies id-NetworkControlledRepeaterAuthorized +MT-SDT-Information N f1ap.ies id-MT-SDT-Information +SDT-Volume-Threshold N f1ap.ies id-SDT-Volume-Threshold +SupportedUETypeList N f1ap.ies id-SupportedUETypeList +LTMInformation-Setup N f1ap.ies id-LTMInformation-Setup +LTMConfigurationIDMappingList N f1ap.ies id-LTMConfigurationIDMappingList +LTMInformation-Modify N f1ap.ies id-LTMInformation-Modify +LTMCells-ToBeReleased-List N f1ap.ies id-LTMCells-ToBeReleased-List +LTMConfiguration N f1ap.ies id-LTMConfiguration +EarlySyncInformation-Request N f1ap.ies id-EarlySyncInformation-Request +EarlySyncInformation N f1ap.ies id-EarlySyncInformation +EarlySyncCandidateCellInformation-List N f1ap.ies id-EarlySyncCandidateCellInformation-List +LTMCellSwitchInformation N f1ap.ies id-LTMCellSwitchInformation +DUtoCUTAInformation-List N f1ap.ies id-DUtoCUTAInformation-List +DeactivationIndication N f1ap.ies id-DeactivationIndication +RAReportIndicationList N f1ap.ies id-RAReportIndicationList +SuccessfulPSCellChangeReportInformationList N f1ap.ies id-SuccessfulPSCellChangeReportInformationList +PathAdditionInformation N f1ap.ies id-PathAdditionInformation +Recommended-SSBs-for-Paging-List N f1ap.ies id-Recommended-SSBs-for-Paging-List +Cells-With-SSBs-Activated-List N f1ap.ies id-Cells-With-SSBs-Activated-List +Cells-Allowed-to-be-Deactivated-List N f1ap.ies id-Cells-Allowed-to-be-Deactivated-List +Cells-Allowed-to-be-Deactivated-List-Item N f1ap.ies id-Cells-Allowed-to-be-Deactivated-List-Item +RANTSSRequestType N f1ap.ies id-RANTSSRequestType +RANTimingSynchronisationStatusInfo N f1ap.ies id-RANTimingSynchronisationStatusInfo +Mobile-TRP-LocationInformation N f1ap.ies id-Mobile-TRP-LocationInformation +GlobalGNB-ID N f1ap.ies id-Target-gNB-ID +TransportLayerAddress N f1ap.ies id-Target-gNB-IP-address +TransportLayerAddress N f1ap.ies id-Target-SeGW-IP-address +Activated-Cells-Mapping-List N f1ap.ies id-Activated-Cells-Mapping-List +Activated-Cells-Mapping-List-Item N f1ap.ies id-Activated-Cells-Mapping-List-Item +F1SetupOutcome N f1ap.ies id-F1SetupOutcome +RRC-Terminating-IAB-Donor-Related-Info N f1ap.ies id-RRC-Terminating-IAB-Donor-Related-Info +GlobalGNB-ID N f1ap.ies id-RRC-Terminating-IAB-Donor-gNB-ID +NCGI-to-be-Updated-List N f1ap.ies id-NCGI-to-be-Updated-List +NCGI-to-be-Updated-List-Item N f1ap.ies id-NCGI-to-be-Updated-List-Item +Mobile-IAB-MTUserLocationInformation N f1ap.ies id-Mobile-IAB-MTUserLocationInformation +AssociatedSessionID N f1ap.ies id-AssociatedSessionID +IndicationMCInactiveReception N f1ap.ies id-IndicationMCInactiveReception +MulticastCU2DURRCInfo N f1ap.ies id-MulticastCU2DURRCInfo +MBSMulticastSessionReceptionState N f1ap.ies id-MBSMulticastSessionReceptionState +MulticastDU2CURRCInfo N f1ap.ies id-MulticastDU2CURRCInfo +MulticastCU2DUCommonRRCInfo N f1ap.ies id-MulticastCU2DUCommonRRCInfo +NRA2XServicesAuthorized N f1ap.ies id-NRA2XServicesAuthorized +LTEA2XServicesAuthorized N f1ap.ies id-LTEA2XServicesAuthorized +NRUESidelinkAggregateMaximumBitrate N f1ap.ies id-NRUESidelinkAggregateMaximumBitrateForA2X +LTEUESidelinkAggregateMaximumBitrate N f1ap.ies id-LTEUESidelinkAggregateMaximumBitrateForA2X +NReRedCapUEIndication N f1ap.ies id-NReRedCapUEIndication +NRPaginglongeDRXInformationforRRCINACTIVE N f1ap.ies id-NRPaginglongeDRXInformationforRRCINACTIVE +GlobalGNB-ID N f1ap.ies id-Target-F1-Terminating-Donor-gNB-ID +Broadcast-MRBs-Transport-Request-List N f1ap.ies id-Broadcast-MRBs-Transport-Request-List +Broadcast-MRBs-Transport-Request-Item N f1ap.ies id-Broadcast-MRBs-Transport-Request-Item +S-CPAC-Configuration N f1ap.ies id-S-CPAC-Configuration +DLLBTFailureInformationRequest N f1ap.ies id-DLLBTFailureInformationRequest +DLLBTFailureInformationList N f1ap.ies id-DLLBTFailureInformationList +CUtoDUTAInformation-List N f1ap.ies id-CUtoDUTAInformation-List +PC5QoSParameters N f1ap.ies id-U2URLCChannelQoS +SLPositioning-Ranging-Service-Info N f1ap.ies id-SLPositioning-Ranging-Service-Info +TimeWindowInformation-SRS-List N f1ap.ies id-TimeWindowInformation-SRS-List +TimeWindowInformation-Measurement-List N f1ap.ies id-TimeWindowInformation-Measurement-List +UL-RSCP N f1ap.ies id-UL-RSCP +ReportingGranularitykminus1 N f1ap.ies id-ReportingGranularitykminus1 +ReportingGranularitykminus2 N f1ap.ies id-ReportingGranularitykminus2 +ReportingGranularitykminus1AdditionalPath N f1ap.ies id-ReportingGranularitykminus1additionalpath +ReportingGranularitykminus2AdditionalPath N f1ap.ies id-ReportingGranularitykminus2additionalpath +SRSPosRRCInactiveValidityAreaConfig N f1ap.ies id-SRSPosRRCInactiveValidityAreaConfig +SRSReservationType N f1ap.ies id-SRSReservationType +PhaseQuality N f1ap.ies id-PhaseQuality +ReportingGranularitykminus3 N f1ap.ies id-ReportingGranularitykminus3 +ReportingGranularitykminus4 N f1ap.ies id-ReportingGranularitykminus4 +ReportingGranularitykminus5 N f1ap.ies id-ReportingGranularitykminus5 +ReportingGranularitykminus6 N f1ap.ies id-ReportingGranularitykminus6 +ReportingGranularitykminus3AdditionalPath N f1ap.ies id-ReportingGranularitykminus3additionalpath +ReportingGranularitykminus4AdditionalPath N f1ap.ies id-ReportingGranularitykminus4additionalpath +ReportingGranularitykminus5AdditionalPath N f1ap.ies id-ReportingGranularitykminus5additionalpath +ReportingGranularitykminus6AdditionalPath N f1ap.ies id-ReportingGranularitykminus6additionalpath +AggregatedPosSRSResourceSetList N f1ap.ies id-AggregatedPosSRSResourceSetList +RequestedSRSPreconfigurationCharacteristics-List N f1ap.ies id-RequestedSRSPreconfigurationCharacteristics-List +SRSPreconfiguration-List N f1ap.ies id-SRSPreconfiguration-List +RequestedSRSTransmissionCharacteristics N f1ap.ies id-SRSInformation +TAInformation-List N f1ap.ies id-TAInformation-List +NonIntegerDRXCycle N f1ap.ies id-NonIntegerDRXCycle +EarlySyncServingCellInformation N f1ap.ies id-EarlySyncServingCellInformation +RANSharingAssistanceInformation N f1ap.ies id-RANSharingAssistanceInformation +LTMCFRAResourceConfig-List N f1ap.ies id-LTMCFRAResourceConfig-List +F1U-PathFailure N f1ap.ies id-F1U-PathFailure #F1AP-PROTOCOL-EXTENSION GNB-CUSystemInformation N f1ap.extension id-gNB-CUSystemInformation @@ -1579,6 +1822,61 @@ NrofSymbolsExtended N f1ap.extension id-nrofSymbol RepetitionFactorExtended N f1ap.extension id-repetitionFactorExtended StartRBHopping N f1ap.extension id-startRBHopping StartRBIndex N f1ap.extension id-startRBIndex +ServCellInfoList N f1ap.extension id-ServCellInfoList +Preconfigured-measurement-GAP-Request N f1ap.extension id-Preconfigured-measurement-GAP-Request +BWP-Id N f1ap.extension id-BWP-Id +ExtendedResourceSymbolOffset N f1ap.extension id-ExtendedResourceSymbolOffset +NeedForInterruptionInfoNR N f1ap.extension id-NeedForInterruptionInfoNR +MusimCapabilityRestrictionIndication N f1ap.extension id-MusimCapabilityRestrictionIndication +DuplicationIndication N f1ap.extension id-duplicationIndication +DRB-List N f1ap.extension id-dRB-List +ChannelOccupancyTimePercentage N f1ap.extension id-ChannelOccupancyTimePercentageUL +RadioResourceStatusNR-U N f1ap.extension id-RadioResourceStatusNR-U +FiveG-ProSeLayer2Multipath N f1ap.extension id-FiveG-ProSeLayer2Multipath +FiveG-ProSeLayer2UEtoUERelay N f1ap.extension id-FiveG-ProSeLayer2UEtoUERelay +FiveG-ProSeLayer2UEtoUERemote N f1ap.extension id-FiveG-ProSeLayer2UEtoUERemote +Recommended-SSBs-List N f1ap.extension id-Recommended-SSBs-List +SSBs-toBeActivated-List N f1ap.extension id-SSBs-withinTheCell-tobe-Activated-List +CCO-issue-detection N f1ap.extension id-Coverage-Modification-Cause +TSCTrafficCharacteristicsFeedback N f1ap.extension id-TSCTrafficCharacteristicsFeedback +RANfeedbacktype N f1ap.extension id-RANfeedbacktype +Mobile-TRP-LocationInformation N f1ap.extension id-Mobile-TRP-LocationInformation +Mobile-IAB-MT-UE-ID N f1ap.extension id-Mobile-IAB-MT-UE-ID +Mobile-TRP-LocationInformation N f1ap.extension id-MobileAccessPointLocation +F1UTunnelNotEstablished N f1ap.extension id-F1UTunnelNotEstablished +SIB24-message N f1ap.extension id-SIB24-message +PDUSetQoSParameters N f1ap.extension id-PDUSetQoSParameters +N6JitterInformation N f1ap.extension id-N6JitterInformation +ECNMarkingorCongestionInformationReportingRequest N f1ap.extension id-ECNMarkingorCongestionInformationReportingRequest +ECNMarkingorCongestionInformationReportingStatus N f1ap.extension id-ECNMarkingorCongestionInformationReportingStatus +ERedcap-Bcast-Information N f1ap.extension id-ERedcap-Bcast-Information +SCPAC-Request N f1ap.extension id-SCPAC-Request +MobileIAB-Barred N f1ap.extension id-MobileIAB-Barred +S-CPACLowerLayerReferenceConfigRequest N f1ap.extension id-S-CPACLowerLayerReferenceConfigRequest +MusimCandidateBandList N f1ap.extension id-MusimCandidateBandList +PSIbasedSDUdiscardUL N f1ap.extension id-PSIbasedSDUdiscardUL +SIB22-message N f1ap.extension id-SIB22-message +SL-PHY-MAC-RLC-ConfigExt N f1ap.extension id-SL-PHY-MAC-RLC-ConfigExt +BW-Aggregation-Request-Indication N f1ap.extension id-BW-Aggregation-Request-Indication +TimingReportingGranularityFactorExtended N f1ap.extension id-TimingReportingGranularityFactorExtended +PosValidityAreaCellList N f1ap.extension id-PosValidityAreaCellList +SymbolIndex N f1ap.extension id-SymbolIndex +PRSBandwidthAggregationRequestIndication N f1ap.extension id-PRSBandwidthAggregationRequestIndication +AggregatedPosSRSResourceIDList N f1ap.extension id-AggregatedPosSRSResourceIDList +AggregatedPRSResourceSetList N f1ap.extension id-AggregatedPRSResourceSetList +MeasuredFrequencyHops N f1ap.extension id-MeasuredFrequencyHops +TxHoppingConfiguration N f1ap.extension id-TxHoppingConfiguration +AggregatedPosSRSResourceSetList N f1ap.extension id-AggregatedPosSRSResourceSetList +ValidityAreaSpecificSRSInformation N f1ap.extension id-ValidityAreaSpecificSRSInformation +E-CID-MeasuredResultsAssociatedInfoList N f1ap.extension id-E-CID-MeasuredResultsAssociatedInfoList +XR-Bcast-Information N f1ap.extension id-XR-Bcast-Information +MaxDataBurstVolume N f1ap.extension id-MaxDataBurstVolume +PointA N f1ap.extension id-PointA +SCS-SpecificCarrier N f1ap.extension id-SCS-SpecificCarrier +NRPCI N f1ap.extension id-NR-PCI +PeerUE-ID N f1ap.extension id-PeerUE-ID +MeasBasedOnAggregatedResources N f1ap.extension id-MeasBasedOnAggregatedResources +SIB23-message N f1ap.extension id-SIB23-message #F1AP-ELEMENTARY-PROCEDURE Reset N f1ap.proc.imsg id-Reset @@ -1795,6 +2093,42 @@ QoEInformationTransfer N f1ap.proc.imsg id-QoEInformationTrans PosSystemInformationDeliveryCommand N f1ap.proc.imsg id-PosSystemInformationDeliveryCommand +DUCUCellSwitchNotification N f1ap.proc.imsg id-DUCUCellSwitchNotification + +CUDUCellSwitchNotification N f1ap.proc.imsg id-CUDUCellSwitchNotification + +DUCUTAInformationTransfer N f1ap.proc.imsg id-DUCUTAInformationTransfer + +CUDUTAInformationTransfer N f1ap.proc.imsg id-CUDUTAInformationTransfer + +QoEInformationTransferControl N f1ap.proc.imsg id-QoEInformationTransferControl + +RachIndication N f1ap.proc.imsg id-RachIndication + +TimingSynchronisationStatusRequest N f1ap.proc.imsg id-TimingSynchronisationStatus +TimingSynchronisationStatusResponse N f1ap.proc.sout id-TimingSynchronisationStatus +TimingSynchronisationStatusFailure N f1ap.proc.uout id-TimingSynchronisationStatus + +TimingSynchronisationStatusReport N f1ap.proc.imsg id-TimingSynchronisationStatusReport + +MIABF1SetupTriggering N f1ap.proc.imsg id-MIABF1SetupTriggering + +MIABF1SetupOutcomeNotification N f1ap.proc.imsg id-MIABF1SetupOutcomeNotification + +MulticastContextNotificationIndication N f1ap.proc.imsg id-MulticastContextNotification +MulticastContextNotificationConfirm N f1ap.proc.sout id-MulticastContextNotification +MulticastContextNotificationRefuse N f1ap.proc.uout id-MulticastContextNotification + +MulticastCommonConfigurationRequest N f1ap.proc.imsg id-MulticastCommonConfiguration +MulticastCommonConfigurationResponse N f1ap.proc.sout id-MulticastCommonConfiguration +MulticastCommonConfigurationRefuse N f1ap.proc.uout id-MulticastCommonConfiguration + +BroadcastTransportResourceRequest N f1ap.proc.imsg id-BroadcastTransportResourceRequest + +DUCUAccessAndMobilityIndication N f1ap.proc.imsg id-DUCUAccessAndMobilityIndication + +SRSInformationReservationNotification N f1ap.proc.imsg id-SRSInformationReservationNotification + #.FN_BODY AdditionalSIBMessageList-Item/additionalSIB VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; %(DEFAULT_BODY)s @@ -1996,7 +2330,7 @@ PosSystemInformationDeliveryCommand N f1ap.proc.imsg id-PosSystemInformatio %(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); + dissect_e212_mcc_mnc(param_tvb, actx->pinfo, subtree, 0, number_type, false); } #.FN_BODY NRCGI @@ -2031,52 +2365,46 @@ PortNumber TYPE = FT_UINT16 DISPLAY = BASE_DEC } #.TYPE_ATTR -BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_bit_sec +ChannelOccupancyTimePercentage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -BitRate DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_kbit +EnergyDetectionThreshold DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_dbm) #.TYPE_ATTR -ChannelOccupancyTimePercentage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +MIMOPRBusageInformation/dl-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -EnergyDetectionThreshold DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_dbm +MIMOPRBusageInformation/ul-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -MIMOPRBusageInformation/dl-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +MIMOPRBusageInformation/dl-non-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -MIMOPRBusageInformation/ul-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +MIMOPRBusageInformation/ul-non-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -MIMOPRBusageInformation/dl-non-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +MIMOPRBusageInformation/dl-Total-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -MIMOPRBusageInformation/ul-non-GBR-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +MIMOPRBusageInformation/ul-Total-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -MIMOPRBusageInformation/dl-Total-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +SNSSAIRadioResourceStatus-Item/sNSSAIdlGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -MIMOPRBusageInformation/ul-Total-PRB-usage-for-MIMO DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +SNSSAIRadioResourceStatus-Item/sNSSAIulGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -SNSSAIRadioResourceStatus-Item/sNSSAIdlGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +SNSSAIRadioResourceStatus-Item/sNSSAIdlNonGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -SNSSAIRadioResourceStatus-Item/sNSSAIulGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +SNSSAIRadioResourceStatus-Item/sNSSAIulNonGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.TYPE_ATTR -SNSSAIRadioResourceStatus-Item/sNSSAIdlNonGBRPRBusage DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +SNSSAIRadioResourceStatus-Item/sNSSAIdlTotalPRBallocation DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&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 +SNSSAIRadioResourceStatus-Item/sNSSAIulTotalPRBallocation DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.FN_BODY CG-Config VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; @@ -2247,6 +2575,18 @@ Configured-EPS-TAC TYPE = FT_UINT16 DISPLAY = BASE_DEC_HEX case 21: dissect_nr_rrc_SIB21_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); break; + case 22: + dissect_nr_rrc_SIB22_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 23: + dissect_nr_rrc_SIB23_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 24: + dissect_nr_rrc_SIB24_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 25: + dissect_nr_rrc_SIB25_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; default: break; } @@ -2284,10 +2624,10 @@ MaxPacketLossRate DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(f1ap_MaxPacketLossRate PacketDelayBudget DISPLAY = BASE_CUSTOM STRINGS = CF_FUNC(f1ap_PacketDelayBudget_fmt) #.TYPE_ATTR -AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_milliseconds +AveragingWindow DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_milliseconds) #.TYPE_ATTR -MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_bytes +MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_byte_bytes) #.FN_BODY ProtectedEUTRAResourceIndication VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; @@ -2318,7 +2658,7 @@ MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_byt %(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)); + proto_item_set_text(actx->created_item, "%u.%u.%u", tvb_get_uint8(param_tvb, 0), tvb_get_uint8(param_tvb, 1), tvb_get_uint8(param_tvb, 2)); } #.FN_BODY TransportLayerAddress VAL_PTR = ¶m_tvb @@ -2326,7 +2666,7 @@ MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_byt %(DEFAULT_BODY)s if (param_tvb) { proto_tree *subtree; - gint tvb_len; + int tvb_len; tvb_len = tvb_reported_length(param_tvb); subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_TransportLayerAddress); @@ -2345,7 +2685,7 @@ MaximumDataBurstVolume DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_byte_byt } #.TYPE_ATTR -UACReductionIndication DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_percent +UACReductionIndication DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_percent) #.FN_BODY DRX-Config VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; @@ -2540,7 +2880,7 @@ ExtendedPacketDelayBudget DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(f1ap_ExtendedPacke } #.TYPE_ATTR -M7period DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_minutes +M7period DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_minutes) #.FN_BODY MeasurementsToActivate VAL_PTR=¶m_tvb tvbuff_t *param_tvb = NULL; @@ -2569,10 +2909,10 @@ M7period DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_minutes } #.TYPE_ATTR -RepetitionPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds +RepetitionPeriod DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds) #.TYPE_ATTR -Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds +Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_microseconds) #.FN_BODY RACH-Config-Common VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; @@ -2590,11 +2930,11 @@ Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds dissect_nr_rrc_RACH_ConfigCommon_PDU(param_tvb, actx->pinfo, subtree, NULL); } -#.FN_BODY RACHReportContainer VAL_PTR = ¶m_tvb +#.FN_BODY RAReportContainer 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); + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RAReportContainer); dissect_nr_rrc_RA_ReportList_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); } @@ -2679,6 +3019,30 @@ Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds dissect_nr_rrc_SIB20_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); } +#.FN_BODY SIB22-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_SIB22_message); + dissect_nr_rrc_SIB22_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB23-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_SIB23_message); + dissect_nr_rrc_SIB23_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SIB24-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_SIB24_message); + dissect_nr_rrc_SIB24_r18_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 @@ -2687,6 +3051,14 @@ Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds dissect_nr_rrc_SL_PHY_MAC_RLC_Config_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); } +#.FN_BODY SL-PHY-MAC-RLC-ConfigExt 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_ConfigExt); + dissect_nr_rrc_SL_PHY_MAC_RLC_Config_v1700_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + #.FN_BODY SL-RLC-ChannelToAddModList VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; %(DEFAULT_BODY)s @@ -2866,7 +3238,7 @@ Periodicity DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds } #.TYPE_ATTR -StartTimeAndDuration/duration DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds +StartTimeAndDuration/duration DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_seconds) #.FN_BODY SuccessfulHOReportInformation-Item/successfulHOReportContainer VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; @@ -2877,7 +3249,7 @@ StartTimeAndDuration/duration DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_s } #.TYPE_ATTR -SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds +SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=UNS(&units_microseconds) #.FN_BODY UL-GapFR2-Config VAL_PTR = ¶m_tvb tvbuff_t *param_tvb = NULL; @@ -2894,6 +3266,188 @@ SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds actx->created_item = proto_tree_add_item(tree, hf_index, param_tvb, 0, 8, ENC_TIME_NTP|ENC_BIG_ENDIAN); } +#.FN_BODY GNB-CU-UE-F1AP-ID VAL_PTR=&id + uint32_t id; +%(DEFAULT_BODY)s + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + f1ap_data->gdb_cu_ue_f1ap_id = id; + +#.FN_BODY JointorDLTCIStateID 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_JointorDLTCIStateID); + dissect_nr_rrc_TCI_StateId_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY ULTCIStateID 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_ULTCIStateID); + dissect_nr_rrc_TCI_UL_StateId_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY ReferenceConfigurationInformation 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_ReferenceConfigurationInformation); + dissect_nr_rrc_CellGroupConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY LTMCFRAResourceConfig 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_LTMCFRAResourceConfig); + dissect_nr_rrc_RACH_ConfigDedicated_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MBS-Multicast-MRB-Item/mRB-PDCP-Config-Broadcast 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_mRB_PDCP_Config_Broadcast); + dissect_nr_rrc_MRB_PDCP_ConfigBroadcast_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Mobile-TRP-LocationInformation/location-Information VAL_PTR = &location_coordinate_tvb + tvbuff_t *location_coordinate_tvb = NULL; +%(DEFAULT_BODY)s + if (location_coordinate_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_location_Information); + dissect_lpp_LocationCoordinates_PDU(location_coordinate_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY Mobile-TRP-LocationInformation/velocity-Information VAL_PTR = &location_coordinate_tvb + tvbuff_t *location_coordinate_tvb = NULL; +%(DEFAULT_BODY)s + if (location_coordinate_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_velocity_Information); + dissect_lpp_Velocity_PDU(location_coordinate_tvb, actx->pinfo, subtree, NULL); + } + +#.TYPE_ATTR +N6JitterInformation/n6JitterLowerBound DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(f1ap_N6Jitter_fmt) + +#.TYPE_ATTR +N6JitterInformation/n6JitterUpperBound DISPLAY=BASE_CUSTOM STRINGS=CF_FUNC(f1ap_N6Jitter_fmt) + +#.FN_BODY SuccessfulPSCellChangeReportInformation-Item/successfulPSCellChangeReportContainer VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_successfulPSCellChangeReportContainer); + dissect_nr_rrc_SuccessPSCell_Report_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY CSIResourceConfiguration/cSIResourceConfigToAddModList VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_cSIResourceConfigToAddModList); + dissect_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY CSIResourceConfiguration/cSIResourceConfigToReleaseList VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb = NULL; +%(DEFAULT_BODY)s + if (parameter_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_cSIResourceConfigToReleaseList); + dissect_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY UpdateMBSMulticastNeighbourCellListInformation/mbs-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_NeighbourCellList); + dissect_nr_rrc_MBS_NeighbourCellList_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MTCH-NeighbourCellInformation/mtch-NeighbourCellprovided 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_mtch_NeighbourCellprovided); + dissect_nr_rrc_MTCH_NeighbourCell_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY UpdateThresholdMBS-ListInformation/thresholdMBSList 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_thresholdMBSList); + dissect_nr_rrc_ThresholdMBS_List_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MBSMulticastConfiguration-available/mBSMulticastConfiguration 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_mBSMulticastConfiguration); + dissect_nr_rrc_MBSMulticastConfiguration_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MBSMulticastConfigurationNotificationInfo/mbsMulticastConfigurationChanged 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_mBSMulticastConfiguration); + dissect_nr_rrc_MBSMulticastConfiguration_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY MusimCandidateBandList 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_MusimCandidateBandList); + dissect_nr_rrc_MUSIM_CandidateBandList_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY NeedForInterruptionInfoNR 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_NeedForInterruptionInfoNR); + dissect_nr_rrc_NeedForInterruptionInfoNR_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY RACHConfiguration 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_RACHConfiguration); + dissect_nr_rrc_EarlyUL_SyncConfig_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY SRSPosRRCInactiveValidityAreaConfig 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_SRSPosRRCInactiveValidityAreaConfig); + dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + +#.FN_BODY TCIStatesConfigurationsList 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_TCIStatesConfigurationsList); + dissect_nr_rrc_LTM_TCI_Info_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + #.FN_HDR Reset set_message_label(actx, MTYPE_RESET); set_stats_message_type(actx->pinfo, MTYPE_RESET); @@ -3394,6 +3948,69 @@ SurvivalTime DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_microseconds #.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); +#.FN_HDR DUCUCellSwitchNotification + set_message_label(actx, MTYPE_DU_CU_CELL_SWITCH_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_DU_CU_CELL_SWITCH_NOTIFICATION); +#.FN_HDR CUDUCellSwitchNotification + set_message_label(actx, MTYPE_CU_DU_CELL_SWITCH_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_CU_DU_CELL_SWITCH_NOTIFICATION); +#.FN_HDR DUCUTAInformationTransfer + set_message_label(actx, MTYPE_DU_CU_TA_INFORMATION_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_DU_CU_TA_INFORMATION_TRANSFER); +#.FN_HDR CUDUTAInformationTransfer + set_message_label(actx, MTYPE_CU_DU_TA_INFORMATION_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_CU_DU_TA_INFORMATION_TRANSFER); +#.FN_HDR QoEInformationTransferControl + set_message_label(actx, MTYPE_QOE_INFORMATION_TRANSFER_CONTROL); + set_stats_message_type(actx->pinfo, MTYPE_QOE_INFORMATION_TRANSFER_CONTROL); +#.FN_HDR RachIndication + set_message_label(actx, MTYPE_RACH_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_RACH_INDICATION); +#.FN_HDR TimingSynchronisationStatusRequest + set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST); +#.FN_HDR TimingSynchronisationStatusResponse + set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE); +#.FN_HDR TimingSynchronisationStatusFailure + set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE); +#.FN_HDR TimingSynchronisationStatusReport + set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT); + set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT); +#.FN_HDR MIABF1SetupTriggering + set_message_label(actx, MTYPE_MIAB_F1_SETUP_TRIGGERING); + set_stats_message_type(actx->pinfo, MTYPE_MIAB_F1_SETUP_TRIGGERING); +#.FN_HDR MIABF1SetupOutcomeNotification + set_message_label(actx, MTYPE_MIAB_F1_SETUP_OUTCOME_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_MIAB_F1_SETUP_OUTCOME_NOTIFICATION); +#.FN_HDR MulticastContextNotificationIndication + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_INDICATION); +#.FN_HDR MulticastContextNotificationConfirm + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_CONFIRM); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_CONFIRM); +#.FN_HDR MulticastContextNotificationRefuse + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_REFUSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_REFUSE); +#.FN_HDR MulticastCommonConfigurationRequest + set_message_label(actx, MTYPE_MULTICAST_COMMON_CONFIGURATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_COMMON_CONFIGURATION_REQUEST); +#.FN_HDR MulticastCommonConfigurationResponse + set_message_label(actx, MTYPE_MULTICAST_COMMON_CONFIGURATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_COMMON_CONFIGURATION_RESPONSE); +#.FN_HDR MulticastCommonConfigurationRefuse + set_message_label(actx, MTYPE_MULTICAST_COMMON_CONFIGURATION_REFUSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_COMMON_CONFIGURATION_REFUSE); +#.FN_HDR BroadcastTransportResourceRequest + set_message_label(actx, MTYPE_BROADCAST_TRANSPORT_RESOURCE_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_TRANSPORT_RESOURCE_REQUEST); +#.FN_HDR DUCUAccessAndMobilityIndication + set_message_label(actx, MTYPE_DU_CU_ACCESS_AND_MOBILITY_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_DU_CU_ACCESS_AND_MOBILITY_INDICATION); +#.FN_HDR SRSInformationReservationNotification + set_message_label(actx, MTYPE_SRS_INFORMATION_RESERVATION_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_SRS_INFORMATION_RESERVATION_NOTIFICATION); #.END # diff --git a/epan/dissectors/asn1/f1ap/packet-f1ap-template.c b/epan/dissectors/asn1/f1ap/packet-f1ap-template.c index 4c96fe8c..054a2f1e 100644 --- a/epan/dissectors/asn1/f1ap/packet-f1ap-template.c +++ b/epan/dissectors/asn1/f1ap/packet-f1ap-template.c @@ -1,6 +1,6 @@ /* packet-f1ap.c * Routines for E-UTRAN F1 Application Protocol (F1AP) packet dissection - * Copyright 2018-2023, Pascal Quantin <pascal@wireshark.org> + * Copyright 2018-2024, Pascal Quantin <pascal@wireshark.org> * * Wireshark - Network traffic analyzer * By Gerald Combs <gerald@wireshark.org> @@ -8,7 +8,7 @@ * * SPDX-License-Identifier: GPL-2.0-or-later * - * References: 3GPP TS 38.473 V17.5.0 (2023-06) + * References: 3GPP TS 38.473 V18.2.0 (2024-06) */ #include "config.h" @@ -19,6 +19,9 @@ #include <epan/sctpppids.h> #include <epan/proto_data.h> #include <epan/stats_tree.h> +#include <epan/tfs.h> +#include <epan/unit_strings.h> +#include <wsutil/array.h> #include "packet-per.h" #include "packet-f1ap.h" @@ -28,6 +31,7 @@ #include "packet-pdcp-nr.h" #include "packet-lte-rrc.h" #include "packet-nrppa.h" +#include "packet-lpp.h" #define PNAME "F1 Application Protocol" #define PSNAME "F1AP" @@ -41,114 +45,136 @@ 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; +static int proto_f1ap; + +static int hf_f1ap_transportLayerAddressIPv4; +static int hf_f1ap_transportLayerAddressIPv6; +static int hf_f1ap_IABTNLAddressIPv4; +static int hf_f1ap_IABTNLAddressIPv6; +static int hf_f1ap_IABTNLAddressIPv6Prefix; +static int hf_f1ap_interfacesToTrace_NG_C; +static int hf_f1ap_interfacesToTrace_Xn_C; +static int hf_f1ap_interfacesToTrace_Uu; +static int hf_f1ap_interfacesToTrace_F1_C; +static int hf_f1ap_interfacesToTrace_E1; +static int hf_f1ap_interfacesToTrace_Reserved; +static int hf_f1ap_MeasurementsToActivate_Reserved1; +static int hf_f1ap_MeasurementsToActivate_M2; +static int hf_f1ap_MeasurementsToActivate_Reserved2; +static int hf_f1ap_MeasurementsToActivate_M5; +static int hf_f1ap_MeasurementsToActivate_Reserved3; +static int hf_f1ap_MeasurementsToActivate_M6; +static int hf_f1ap_MeasurementsToActivate_M7; +static int hf_f1ap_ReportCharacteristics_PRBPeriodic; +static int hf_f1ap_ReportCharacteristics_TNLCapacityIndPeriodic; +static int hf_f1ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic; +static int hf_f1ap_ReportCharacteristics_HWLoadIndPeriodic; +static int hf_f1ap_ReportCharacteristics_NumberOfActiveUEs; +static int hf_f1ap_ReportCharacteristics_Reserved; #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; +static int ett_f1ap; +static int ett_f1ap_ResourceCoordinationTransferContainer; +static int ett_f1ap_PLMN_Identity; +static int ett_f1ap_MIB_message; +static int ett_f1ap_SIB1_message; +static int ett_f1ap_CG_ConfigInfo; +static int ett_f1ap_CellGroupConfig; +static int ett_f1ap_TransportLayerAddress; +static int ett_f1ap_UE_CapabilityRAT_ContainerList; +static int ett_f1ap_measurementTimingConfiguration; +static int ett_f1ap_DUtoCURRCContainer; +static int ett_f1ap_requestedP_MaxFR1; +static int ett_f1ap_HandoverPreparationInformation; +static int ett_f1ap_MeasConfig; +static int ett_f1ap_MeasGapConfig; +static int ett_f1ap_MeasGapSharingConfig; +static int ett_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container; +static int ett_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container; +static int ett_f1ap_ProtectedEUTRAResourceIndication; +static int ett_f1ap_RRCContainer; +static int ett_f1ap_RRCContainer_RRCSetupComplete; +static int ett_f1ap_sIBmessage; +static int ett_f1ap_UplinkTxDirectCurrentListInformation; +static int ett_f1ap_DRX_Config; +static int ett_f1ap_Ph_InfoSCG; +static int ett_f1ap_RequestedBandCombinationIndex; +static int ett_f1ap_RequestedFeatureSetEntryIndex; +static int ett_f1ap_RequestedP_MaxFR2; +static int ett_f1ap_UEAssistanceInformation; +static int ett_f1ap_CG_Config; +static int ett_f1ap_Ph_InfoMCG; +static int ett_f1ap_BurstArrivalTime; +static int ett_f1ap_cSI_RS_Configuration; +static int ett_f1ap_sR_Configuration; +static int ett_f1ap_pDCCH_ConfigSIB1; +static int ett_f1ap_sCS_Common; +static int ett_f1ap_IABTNLAddressIPv4Address; +static int ett_f1ap_IABTNLAddressIPv6Address; +static int ett_f1ap_IABTNLAddressIPv6Prefix; +static int ett_f1ap_InterfacesToTrace; +static int ett_f1ap_MeasurementsToActivate; +static int ett_f1ap_NRUERLFReportContainer; +static int ett_f1ap_RACH_Config_Common; +static int ett_f1ap_RACH_Config_Common_IAB; +static int ett_f1ap_RAReportContainer; +static int ett_f1ap_ReferenceTime; +static int ett_f1ap_ReportCharacteristics; +static int ett_f1ap_SIB10_message; +static int ett_f1ap_SIB12_message; +static int ett_f1ap_SIB13_message; +static int ett_f1ap_SIB14_message; +static int ett_f1ap_SIB15_message; +static int ett_f1ap_SIB17_message; +static int ett_f1ap_SIB20_message; +static int ett_f1ap_SIB22_message; +static int ett_f1ap_SIB23_message; +static int ett_f1ap_SIB24_message; +static int ett_f1ap_SL_PHY_MAC_RLC_Config; +static int ett_f1ap_SL_PHY_MAC_RLC_ConfigExt; +static int ett_f1ap_SL_RLC_ChannelToAddModList; +static int ett_f1ap_SL_ConfigDedicatedEUTRA_Info; +static int ett_f1ap_TDD_UL_DLConfigCommonNR; +static int ett_f1ap_UEAssistanceInformationEUTRA; +static int ett_f1ap_PosAssistance_Information; +static int ett_f1ap_LocationMeasurementInformation; +static int ett_f1ap_MUSIM_GapConfig; +static int ett_f1ap_SDT_MAC_PHY_CG_Config; +static int ett_f1ap_SDTRLCBearerConfiguration; +static int ett_f1ap_MBSInterestIndication; +static int ett_f1ap_NeedForGapsInfoNR; +static int ett_f1ap_NeedForGapNCSGInfoNR; +static int ett_f1ap_NeedForGapNCSGInfoEUTRA; +static int ett_f1ap_MBS_Broadcast_NeighbourCellList; +static int ett_f1ap_mRB_PDCP_Config_Broadcast; +static int ett_f1ap_posMeasGapPreConfigToAddModList; +static int ett_f1ap_posMeasGapPreConfigToReleaseList; +static int ett_f1ap_SidelinkConfigurationContainer; +static int ett_f1ap_SRSPosRRCInactiveConfig; +static int ett_f1ap_successfulHOReportContainer; +static int ett_f1ap_UL_GapFR2_Config; +static int ett_f1ap_ConfigRestrictInfoDAPS; +static int ett_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo; +static int ett_f1ap_Ncd_SSB_RedCapInitialBWP_SDT; +static int ett_f1ap_JointorDLTCIStateID; +static int ett_f1ap_ULTCIStateID; +static int ett_f1ap_ReferenceConfigurationInformation; +static int ett_f1ap_LTMCFRAResourceConfig; +static int ett_f1ap_location_Information; +static int ett_f1ap_velocity_Information; +static int ett_f1ap_successfulPSCellChangeReportContainer; +static int ett_f1ap_cSIResourceConfigToAddModList; +static int ett_f1ap_cSIResourceConfigToReleaseList; +static int ett_f1ap_mbs_NeighbourCellList; +static int ett_f1ap_mtch_NeighbourCellprovided; +static int ett_f1ap_thresholdMBSList; +static int ett_f1ap_mBSMulticastConfiguration; +static int ett_f1ap_MusimCandidateBandList; +static int ett_f1ap_NeedForInterruptionInfoNR; +static int ett_f1ap_RACHConfiguration; +static int ett_f1ap_SRSPosRRCInactiveValidityAreaConfig; +static int ett_f1ap_TCIStatesConfigurationsList; #include "packet-f1ap-ett.c" enum{ @@ -161,15 +187,15 @@ enum{ 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 const uint8_t *st_str_packets = "Total Packets"; +static const uint8_t *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; +static int f1ap_tap; struct f1ap_tap_t { - gint f1ap_mtype; + int f1ap_mtype; }; #define MTYPE_RESET 1 @@ -308,6 +334,27 @@ struct f1ap_tap_t { #define MTYPE_MEASUREMENT_ACTIVATION 134 #define MTYPE_QOE_INFORMATION_TRANSFER 135 #define MTYPE_POS_SYSTEM_INFORMATION_DELIVERY_COMMAND 136 +#define MTYPE_DU_CU_CELL_SWITCH_NOTIFICATION 137 +#define MTYPE_CU_DU_CELL_SWITCH_NOTIFICATION 138 +#define MTYPE_DU_CU_TA_INFORMATION_TRANSFER 139 +#define MTYPE_CU_DU_TA_INFORMATION_TRANSFER 140 +#define MTYPE_QOE_INFORMATION_TRANSFER_CONTROL 141 +#define MTYPE_RACH_INDICATION 142 +#define MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST 143 +#define MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE 144 +#define MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE 145 +#define MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT 146 +#define MTYPE_MIAB_F1_SETUP_TRIGGERING 147 +#define MTYPE_MIAB_F1_SETUP_OUTCOME_NOTIFICATION 148 +#define MTYPE_MULTICAST_CONTEXT_NOTIFICATION_INDICATION 149 +#define MTYPE_MULTICAST_CONTEXT_NOTIFICATION_CONFIRM 150 +#define MTYPE_MULTICAST_CONTEXT_NOTIFICATION_REFUSE 151 +#define MTYPE_MULTICAST_COMMON_CONFIGURATION_REQUEST 152 +#define MTYPE_MULTICAST_COMMON_CONFIGURATION_RESPONSE 153 +#define MTYPE_MULTICAST_COMMON_CONFIGURATION_REFUSE 154 +#define MTYPE_BROADCAST_TRANSPORT_RESOURCE_REQUEST 155 +#define MTYPE_DU_CU_ACCESS_AND_MOBILITY_INDICATION 156 +#define MTYPE_SRS_INFORMATION_RESERVATION_NOTIFICATION 157 static const value_string mtype_names[] = { { MTYPE_RESET, "Reset" }, @@ -446,28 +493,50 @@ static const value_string mtype_names[] = { { MTYPE_MEASUREMENT_ACTIVATION, "MeasurementActivation" }, { MTYPE_QOE_INFORMATION_TRANSFER, "QoEInformationTransfer" }, { MTYPE_POS_SYSTEM_INFORMATION_DELIVERY_COMMAND, "PosSystemInformationDeliveryCommand" }, + { MTYPE_DU_CU_CELL_SWITCH_NOTIFICATION, "DUCUCellSwitchNotification" }, + { MTYPE_CU_DU_CELL_SWITCH_NOTIFICATION, "CUDUCellSwitchNotification" }, + { MTYPE_DU_CU_TA_INFORMATION_TRANSFER, "DUCUTAInformationTransfer" }, + { MTYPE_CU_DU_TA_INFORMATION_TRANSFER, "CUDUTAInformationTransfer" }, + { MTYPE_QOE_INFORMATION_TRANSFER_CONTROL, "QoEInformationTransferControl" }, + { MTYPE_RACH_INDICATION, "RachIndication" }, + { MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST, "TimingSynchronisationStatusRequest" }, + { MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE, "TimingSynchronisationStatusResponse" }, + { MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE, "TimingSynchronisationStatusFailure" }, + { MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT, "TimingSynchronisationStatusReport" }, + { MTYPE_MIAB_F1_SETUP_TRIGGERING, "MIABF1SetupTriggering" }, + { MTYPE_MIAB_F1_SETUP_OUTCOME_NOTIFICATION, "MIABF1SetupOutcomeNotification" }, + { MTYPE_MULTICAST_CONTEXT_NOTIFICATION_INDICATION, "MulticastContextNotificationIndication" }, + { MTYPE_MULTICAST_CONTEXT_NOTIFICATION_CONFIRM, "MulticastContextNotificationConfirm" }, + { MTYPE_MULTICAST_CONTEXT_NOTIFICATION_REFUSE, "MulticastContextNotificationRefuse" }, + { MTYPE_MULTICAST_COMMON_CONFIGURATION_REQUEST, "MulticastCommonConfigurationRequest" }, + { MTYPE_MULTICAST_COMMON_CONFIGURATION_RESPONSE, "MulticastCommonConfigurationResponse" }, + { MTYPE_MULTICAST_COMMON_CONFIGURATION_REFUSE, "MulticastCommonConfigurationRefuse" }, + { MTYPE_BROADCAST_TRANSPORT_RESOURCE_REQUEST, "BroadcastTransportResourceRequest" }, + { MTYPE_DU_CU_ACCESS_AND_MOBILITY_INDICATION, "DUCUAccessAndMobilityIndication" }, + { MTYPE_SRS_INFORMATION_RESERVATION_NOTIFICATION, "SRSInformationReservationNotification" }, { 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; + uint32_t message_type; + uint32_t procedure_code; + uint32_t protocol_ie_id; + uint32_t protocol_extension_id; const char *obj_id; - guint32 sib_type; - guint32 srb_id; + uint32_t sib_type; + uint32_t srb_id; + uint32_t gdb_cu_ue_f1ap_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; + uint32_t message_type; + uint32_t ProcedureCode; + uint32_t ProtocolIE_ID; + uint32_t ProtocolExtensionID; } f1ap_ctx_t; /* Global variables */ @@ -491,13 +560,8 @@ static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, pro static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static const true_false_string f1ap_tfs_interfacesToTrace = { - "Should be traced", - "Should not be traced" -}; - -static proto_tree *top_tree = NULL; +static proto_tree *top_tree; static void set_message_label(asn1_ctx_t *actx, int type) { @@ -510,23 +574,29 @@ static void set_message_label(asn1_ctx_t *actx, int type) static void -f1ap_MaxPacketLossRate_fmt(gchar *s, guint32 v) +f1ap_MaxPacketLossRate_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.1f%% (%u)", (float)v/10, v); } static void -f1ap_PacketDelayBudget_fmt(gchar *s, guint32 v) +f1ap_PacketDelayBudget_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/2, v); } static void -f1ap_ExtendedPacketDelayBudget_fmt(gchar *s, guint32 v) +f1ap_ExtendedPacketDelayBudget_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.2fms (%u)", (float)v/100, v); } +static void +f1ap_N6Jitter_fmt(char *s, uint32_t v) +{ + snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%d)", (float)v/2, (int32_t)v); +} + static f1ap_private_data_t* f1ap_get_private_data(packet_info *pinfo) { @@ -534,13 +604,14 @@ f1ap_get_private_data(packet_info *pinfo) if (!f1ap_data) { f1ap_data = wmem_new0(wmem_file_scope(), f1ap_private_data_t); f1ap_data->srb_id = -1; + f1ap_data->gdb_cu_ue_f1ap_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) +add_nr_pdcp_meta_data(packet_info *pinfo, uint8_t direction, uint8_t srb_id) { pdcp_nr_info *p_pdcp_nr_info; @@ -549,13 +620,16 @@ add_nr_pdcp_meta_data(packet_info *pinfo, guint8 direction, guint8 srb_id) return; } + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); + p_pdcp_nr_info = wmem_new0(wmem_file_scope(), pdcp_nr_info); p_pdcp_nr_info->direction = direction; + p_pdcp_nr_info->ueid = f1ap_data->gdb_cu_ue_f1ap_id; 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; + p_pdcp_nr_info->maci_present = true; set_pdcp_nr_proto_data(pinfo, p_pdcp_nr_info); } @@ -571,7 +645,7 @@ static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto 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; + 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_) @@ -584,35 +658,35 @@ static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_in 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; + 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; + 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; + 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; + 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_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); } @@ -622,7 +696,7 @@ f1ap_stats_tree_packet(stats_tree* st, packet_info* pinfo _U_, { const struct f1ap_tap_t *pi = (const struct f1ap_tap_t *) p; - tick_stat_node(st, st_str_packets, 0, FALSE); + 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)")); @@ -695,23 +769,23 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_NG_C, { "NG-C", "f1ap.interfacesToTrace.NG_C", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x80, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x80, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_Xn_C, { "Xn-C", "f1ap.interfacesToTrace.Xn_C", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x40, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x40, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_Uu, { "Uu", "f1ap.interfacesToTrace.Uu", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x20, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x20, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_F1_C, { "F1-C", "f1ap.interfacesToTrace.F1_C", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x10, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x10, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_E1, { "E1", "f1ap.interfacesToTrace.E1", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x08, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x08, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_Reserved, { "Reserved", "f1ap.interfacesToTrace.Reserved", @@ -773,7 +847,7 @@ void proto_register_f1ap(void) { }; /* List of subtrees */ - static gint *ett[] = { + static int *ett[] = { &ett_f1ap, &ett_f1ap_ResourceCoordinationTransferContainer, &ett_f1ap_PLMN_Identity, @@ -818,7 +892,7 @@ void proto_register_f1ap(void) { &ett_f1ap_NRUERLFReportContainer, &ett_f1ap_RACH_Config_Common, &ett_f1ap_RACH_Config_Common_IAB, - &ett_f1ap_RACHReportContainer, + &ett_f1ap_RAReportContainer, &ett_f1ap_ReferenceTime, &ett_f1ap_ReportCharacteristics, &ett_f1ap_SIB10_message, @@ -828,7 +902,11 @@ void proto_register_f1ap(void) { &ett_f1ap_SIB15_message, &ett_f1ap_SIB17_message, &ett_f1ap_SIB20_message, + &ett_f1ap_SIB22_message, + &ett_f1ap_SIB23_message, + &ett_f1ap_SIB24_message, &ett_f1ap_SL_PHY_MAC_RLC_Config, + &ett_f1ap_SL_PHY_MAC_RLC_ConfigExt, &ett_f1ap_SL_RLC_ChannelToAddModList, &ett_f1ap_SL_ConfigDedicatedEUTRA_Info, &ett_f1ap_TDD_UL_DLConfigCommonNR, @@ -853,6 +931,24 @@ void proto_register_f1ap(void) { &ett_f1ap_ConfigRestrictInfoDAPS, &ett_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo, &ett_f1ap_Ncd_SSB_RedCapInitialBWP_SDT, + &ett_f1ap_JointorDLTCIStateID, + &ett_f1ap_ULTCIStateID, + &ett_f1ap_ReferenceConfigurationInformation, + &ett_f1ap_LTMCFRAResourceConfig, + &ett_f1ap_location_Information, + &ett_f1ap_velocity_Information, + &ett_f1ap_successfulPSCellChangeReportContainer, + &ett_f1ap_cSIResourceConfigToAddModList, + &ett_f1ap_cSIResourceConfigToReleaseList, + &ett_f1ap_mbs_NeighbourCellList, + &ett_f1ap_mtch_NeighbourCellprovided, + &ett_f1ap_thresholdMBSList, + &ett_f1ap_mBSMulticastConfiguration, + &ett_f1ap_MusimCandidateBandList, + &ett_f1ap_NeedForInterruptionInfoNR, + &ett_f1ap_RACHConfiguration, + &ett_f1ap_SRSPosRRCInactiveValidityAreaConfig, + &ett_f1ap_TCIStatesConfigurationsList, #include "packet-f1ap-ettarr.c" }; |