-- 3GPP TS 38.423 V18.2.0 (2024-06) -- 9.3.4 PDU Definitions -- ************************************************************** -- -- PDU definitions for XnAP. -- -- ************************************************************** XnAP-PDU-Contents { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-access (22) modules (3) xnap (2) version1 (1) xnap-PDU-Contents (1) } DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- ************************************************************** -- -- IE parameter types from other modules. -- -- ************************************************************** IMPORTS ActivationIDforCellActivation, AMF-Region-Information, AMF-UE-NGAP-ID, AS-SecurityInformation, AssistanceDataForRANPaging, AerialUESubscriptionInformation, A2XPC5QoSParameters, BitRate, Cause, CellAndCapacityAssistanceInfo-EUTRA, CellAndCapacityAssistanceInfo-NR, CellAssistanceInfo-EUTRA, CellAssistanceInfo-NR, CHOinformation-Req, CHOinformation-Ack, CHOinformation-AddReq, CHOinformation-AddReqAck, CHOinformation-ModReq, CHO-MRDC-EarlyDataForwarding, CHO-MRDC-Indicator, CPTransportLayerInformation, TNLA-To-Add-List, TNLA-To-Update-List, TNLA-To-Remove-List, TNLA-Setup-List, TNLA-Failed-To-Setup-List, CriticalityDiagnostics, XnUAddressInfoperPDUSession-List, DAPSResponseInfo-List, DataTrafficResourceIndication, DeliveryStatus, DesiredActNotificationLevel, DRB-ID, DRB-List, DRB-Number, DRBsSubjectToDLDiscarding-List, DRBsSubjectToEarlyStatusTransfer-List, DRBsSubjectToStatusTransfer-List, DRBToQoSFlowMapping-List, E-UTRA-CGI, ExpectedUEActivityBehaviour, ExpectedUEBehaviour, ExtendedUEIdentityIndexValue, FiveGCMobilityRestrictionListContainer, GlobalCell-ID, GlobalNG-RANNode-ID, GlobalNG-RANCell-ID, GUAMI, InterfaceInstanceIndication, I-RNTI, Local-NG-RAN-Node-Identifier, LocationInformationSNReporting, LocationReportingInformation, LowerLayerPresenceStatusChange, LTEA2XServicesAuthorized, LTEUESidelinkAggregateMaximumBitRate, LTEV2XServicesAuthorized, MR-DC-ResourceCoordinationInfo, ServedCells-E-UTRA, ServedCells-NR, ServedCellsToUpdate-E-UTRA, ServedCellsToUpdate-NR, MAC-I, MaskedIMEISV, MDT-Configuration, MDTPLMNList, MobilityRestrictionList, Neighbour-NG-RAN-Node-List, NG-RAN-Cell-Identity, NG-RANnodeUEXnAPID, NR-CGI, NE-DC-TDM-Pattern, NRA2XServicesAuthorized, NRUESidelinkAggregateMaximumBitRate, NRV2XServicesAuthorized, PagingDRX, EUTRAPagingeDRXInformation, PagingPriority, PartialListIndicator, PLMN-Identity, PDCPChangeIndication, PDUSessionAggregateMaximumBitRate, PDUSession-ID, PDUSession-List, PDUSession-List-withCause, PDUSession-List-withDataForwardingFromTarget, PDUSession-List-withDataForwardingRequest, PDUSessionResourcesAdmitted-List, PDUSessionResourcesNotAdmitted-List, PDUSessionResourcesToBeSetup-List, PDUSessionResourceChangeRequiredInfo-SNterminated, PDUSessionResourceChangeRequiredInfo-MNterminated, PDUSessionResourceChangeConfirmInfo-SNterminated, PDUSessionResourceChangeConfirmInfo-MNterminated, PDUSessionResourceSecondaryRATUsageList, PDUSessionResourceSetupInfo-SNterminated, PDUSessionResourceSetupInfo-MNterminated, PDUSessionResourceSetupResponseInfo-SNterminated, PDUSessionResourceSetupResponseInfo-MNterminated, PDUSessionResourceModificationInfo-SNterminated, PDUSessionResourceModificationInfo-MNterminated, PDUSessionResourceModificationResponseInfo-SNterminated, PDUSessionResourceModificationResponseInfo-MNterminated, PDUSessionResourceModConfirmInfo-SNterminated, PDUSessionResourceModConfirmInfo-MNterminated, PDUSessionResourceModRqdInfo-SNterminated, PDUSessionResourceModRqdInfo-MNterminated, PDUSessionType, PC5QoSParameters, QoSFlowIdentifier, QoSFlowNotificationControlIndicationInfo, QoSFlows-List, RANPagingArea, ResetRequestTypeInfo, ResetResponseTypeInfo, RFSP-Index, RRCConfigIndication, RRCResumeCause, SCGConfigurationQuery, SCGreconfigNotification, SecurityIndication, S-NG-RANnode-SecurityKey, SpectrumSharingGroupID, SplitSRBsTypes, S-NG-RANnode-Addition-Trigger-Ind, S-NSSAI, TargetCellList, TAISupport-List, Target-CGI, TimeToWait, TraceActivation, UEAggregateMaximumBitRate, UEContextID, UEContextInfoRetrUECtxtResp, UEContextKeptIndicator, UEHistoryInformation, UEIdentityIndexValue, UERadioCapabilityForPaging, UERadioCapabilityID, UERANPagingIdentity, UESecurityCapabilities, UPTransportLayerInformation, UserPlaneTrafficActivityReport, XnBenefitValue, RANPagingFailure, TNLConfigurationInfo, MaximumCellListSize, MessageOversizeNotification, NG-RANTraceID, MobilityInformation, InitiatingCondition-FailureIndication, HandoverReportType, TargetCellinEUTRAN, C-RNTI, UERLFReportContainer, Measurement-ID, RegistrationRequest, ReportCharacteristics, CellToReport, ReportingPeriodicity, CellMeasurementResult, UEHistoryInformationFromTheUE, MobilityParametersInformation, MobilityParametersModificationRange, RAReport, IABNodeIndication, SNTriggered, SCGIndicator, UESpecificDRX, DirectForwardingPathAvailability, TransportLayerAddress, PrivacyIndicator, URIaddress, MBS-Session-ID, UEIdentityIndexList-MBSGroupPaging, MBS-SessionInformation-List, MBS-SessionInformationResponse-List, SuccessfulHOReportInformation, PSCellHistoryInformationRetrieve, SSBOffsets-List, NG-RANnode2SSBOffsetsModificationRange, Coverage-Modification-List, SCGFailureReportContainer, SNMobilityInformation, PSCellChangeHistory, CHOConfiguration, SCGUEHistoryInformation, F1CTrafficContainer, NoPDUSessionIndication, IAB-TNL-Address-Request, IAB-TNL-Address-Response, TrafficIndex, TrafficProfile, TrafficToBeReleaseInformation, F1-TerminatingTopologyBHInformation, Non-F1-TerminatingTopologyBHInformation, BHInfoList, IABTNLAddress, IABCellInformation, IABTNLAddressException, TimeSynchronizationAssistanceInformation, SCGActivationRequest, SCGActivationStatus, CPAInformationRequest, CPAInformationAck, CPCInformationRequired, CPCInformationConfirm, CPAInformationModReq, CPAInformationModReqAck, CPC-DataForwarding-Indicator, CPCInformationUpdate, CPACInformationModRequired, QMCConfigInfo, FiveGProSeAuthorized, FiveGProSePC5QoSParameters, ServedCellSpecificInfoReq-NR, NRPagingeDRXInformation, NRPagingeDRXInformationforRRCINACTIVE, SDTSupportRequest, SDT-Termination-Request, SDTPartialUEContextInfo, SDTDataForwardingDRBList, PEIPSassistanceInformation, UESliceMaximumBitRateList, PagingCause, MDTPLMNModificationList, F1-terminatingIAB-donorIndicator, SRB-ID, AdditionalListofPDUSessionResourceChangeConfirmInfo-SNterminated, HashedUEIdentityIndexValue, MBS-DataForwarding-Indicator, IABAuthorizationStatus, NID, MT-SDT-Information, PosPartialUEContextInfo, SRSConfiguration, RaReportIndicationList, SuccessfulPSCellChangeReportInformation, CPACConfiguration, TimeSinceFailure, SPRAvailability, DLLBTFailureInformationRequest, DLLBTFailureInformationList, CellBasedUETrajectoryPrediction, DataCollectionID, RequestedPredictionTime, NodeMeasurementInitiationResult-List, CellMeasurementInitiationResult-List, UEAssociatedInfoResult-List, UETrajectoryCollectionConfiguration, UEPerformanceCollectionConfiguration, CellMeasurementResultForDataCollection-List, CellToReportForDataCollection-List, CandidateRelayUEInfoList, NRPagingLongeDRXInformationforRRCINACTIVE, QMCCoordinationRequest, QMCCoordinationResponse, DirectForwardingPathAvailabilityWithSourceMN, Conditional-Reconfig-List, PDUSetbasedHandlingIndicator, MobileIAB-AuthorizationStatus, BAPAddress, S-CPAC-Request, SK-COUNTER, RegistrationRequestForDataCollection, ReportCharacteristicsForDataCollection, ReportingPeriodicityForDataCollection, NodeAssociatedInfoResult, SLPositioning-Ranging-Services-Info, PDUSessionsListToBeReleased-UPError, UserPlaneFailureIndication FROM XnAP-IEs PrivateIE-Container{}, ProtocolExtensionContainer{}, ProtocolIE-Container{}, ProtocolIE-ContainerList{}, ProtocolIE-ContainerPair{}, ProtocolIE-ContainerPairList{}, ProtocolIE-Single-Container{}, XNAP-PRIVATE-IES, XNAP-PROTOCOL-EXTENSION, XNAP-PROTOCOL-IES, XNAP-PROTOCOL-IES-PAIR FROM XnAP-Containers id-A2XPC5QoSParameters, id-ActivatedServedCells, id-ActivationIDforCellActivation, id-AdditionalDRBIDs, id-AerialUESubscriptionInformation, id-AMF-Region-Information, id-AMF-Region-Information-To-Add, id-AMF-Region-Information-To-Delete, id-AssistanceDataForRANPaging, id-AvailableDRBIDs, id-Cause, id-cellAssistanceInfo-EUTRA, id-cellAssistanceInfo-NR, id-CellAndCapacityAssistanceInfo-EUTRA, id-CellAndCapacityAssistanceInfo-NR, id-ConfigurationUpdateInitiatingNodeChoice, id-UEContextID, id-CriticalityDiagnostics, id-XnUAddressInfoperPDUSession-List, id-DesiredActNotificationLevel, id-DRBsSubjectToStatusTransfer-List, id-ExpectedUEBehaviour, id-ExtendedUEIdentityIndexValue, id-FiveGCMobilityRestrictionListContainer, id-GlobalNG-RAN-node-ID, id-GUAMI, id-indexToRatFrequSelectionPriority, id-List-of-served-cells-E-UTRA, id-List-of-served-cells-NR, id-LocationInformationSN, id-LocationInformationSNReporting, id-LocationReportingInformation, id-LTEA2XServicesAuthorized, id-LTEA2XUEPC5AggregateMaximumBitRate, id-LTEUESidelinkAggregateMaximumBitRate, id-LTEV2XServicesAuthorized, id-MAC-I, id-MaskedIMEISV, id-MDT-Configuration, id-MDTPLMNList, id-MN-to-SN-Container, id-MobilityRestrictionList, id-M-NG-RANnodeUEXnAPID, id-new-NG-RAN-Cell-Identity, id-newNG-RANnodeUEXnAPID, id-NRA2XServicesAuthorized, id-NRA2XUEPC5AggregateMaximumBitRate, id-NRUESidelinkAggregateMaximumBitRate, id-NRV2XServicesAuthorized, id-oldNG-RANnodeUEXnAPID, id-OldtoNewNG-RANnodeResumeContainer, id-PagingCause, id-PagingDRX, id-EUTRAPagingeDRXInformation, id-PagingPriority, id-PartialListIndicator-EUTRA, id-PartialListIndicator-NR, id-PCellID, id-PDUSessionResourceSecondaryRATUsageList, id-PDUSessionResourcesActivityNotifyList, id-PDUSessionResourcesAdmitted-List, id-PDUSessionResourcesNotAdmitted-List, id-PDUSessionResourcesNotifyList, id-PDUSessionToBeAddedAddReq, id-PDUSessionToBeReleased-RelReqAck, id-procedureStage, id-RANPagingArea, id-requestedSplitSRB, id-RequiredNumberOfDRBIDs, id-ResetRequestTypeInfo, id-ResetResponseTypeInfo, id-RespondingNodeTypeConfigUpdateAck, id-RRCResumeCause, id-SCGreconfigNotification, id-selectedPLMN, id-ServedCellsToActivate, id-servedCellsToUpdate-E-UTRA, id-ServedCellsToUpdateInitiatingNodeChoice, id-servedCellsToUpdate-NR, id-sourceNG-RANnodeUEXnAPID, id-SpareDRBIDs, id-S-NG-RANnodeMaxIPDataRate-UL, id-S-NG-RANnodeMaxIPDataRate-DL, id-S-NG-RANnodeUEXnAPID, id-TAISupport-list, id-Target2SourceNG-RANnodeTranspContainer, id-targetCellGlobalID, id-targetNG-RANnodeUEXnAPID, id-TimeToWait, id-TNLA-To-Add-List, id-TNLA-To-Update-List, id-TNLA-To-Remove-List, id-TNLA-Setup-List, id-TNLA-Failed-To-Setup-List, id-TraceActivation, id-UEContextInfoHORequest, id-UEContextInfoRetrUECtxtResp, id-UEContextKeptIndicator, id-UEContextRefAtSN-HORequest, id-UEHistoryInformation, id-UEIdentityIndexValue, id-UERANPagingIdentity, id-UESecurityCapabilities, id-UserPlaneTrafficActivityReport, id-XnRemovalThreshold, id-PDUSessionAdmittedAddedAddReqAck, id-PDUSessionNotAdmittedAddReqAck, id-SN-to-MN-Container, id-RRCConfigIndication, id-SplitSRB-RRCTransfer, id-UEReportRRCTransfer, id-PDUSessionReleasedList-RelConf, id-BearersSubjectToCounterCheck, id-PDUSessionToBeReleasedList-RelRqd, id-ResponseInfo-ReconfCompl, id-initiatingNodeType-ResourceCoordRequest, id-respondingNodeType-ResourceCoordResponse, id-PDUSessionToBeReleased-RelReq, id-PDUSession-SNChangeRequired-List, id-PDUSession-SNChangeConfirm-List, id-PDCPChangeIndication, id-PC5QoSParameters, id-SCGConfigurationQuery, id-UEContextInfo-SNModRequest, id-requestedSplitSRBrelease, id-PDUSessionAdmitted-SNModResponse, id-PDUSessionNotAdmitted-SNModResponse, id-admittedSplitSRB, id-admittedSplitSRBrelease, id-PDUSessionAdmittedModSNModConfirm, id-PDUSessionReleasedSNModConfirm, id-s-ng-RANnode-SecurityKey, id-PDUSessionToBeModifiedSNModRequired, id-S-NG-RANnodeUE-AMBR, id-PDUSessionToBeReleasedSNModRequired, id-target-S-NG-RANnodeID, id-S-NSSAI, id-MR-DC-ResourceCoordinationInfo, id-RANPagingFailure, id-UERadioCapabilityForPaging, id-PDUSessionDataForwarding-SNModResponse, id-Secondary-MN-Xn-U-TNLInfoatM, id-NE-DC-TDM-Pattern, id-InterfaceInstanceIndication, id-S-NG-RANnode-Addition-Trigger-Ind, id-SNTriggered, id-DRBs-transferred-to-MN, id-TNLConfigurationInfo, id-MessageOversizeNotification, id-NG-RANTraceID, id-FastMCGRecoveryRRCTransfer-SN-to-MN, id-FastMCGRecoveryRRCTransfer-MN-to-SN, id-RequestedFastMCGRecoveryViaSRB3, id-AvailableFastMCGRecoveryViaSRB3, id-RequestedFastMCGRecoveryViaSRB3Release, id-ReleaseFastMCGRecoveryViaSRB3, id-CHOinformation-Req, id-CHOinformation-Ack, id-targetCellsToCancel, id-requestedTargetCellGlobalID, id-DAPSResponseInfo-List, id-CHO-MRDC-EarlyDataForwarding, id-CHO-MRDC-Indicator, id-MobilityInformation, id-InitiatingCondition-FailureIndication, id-UEHistoryInformationFromTheUE, id-HandoverReportType, id-HandoverCause, id-SourceCellCGI, id-TargetCellCGI, id-ReEstablishmentCellCGI, id-TargetCellinEUTRAN, id-SourceCellCRNTI, id-UERLFReportContainer, id-NGRAN-Node1-Measurement-ID, id-NGRAN-Node2-Measurement-ID, id-RegistrationRequest, id-ReportCharacteristics, id-CellToReport, id-ReportingPeriodicity, id-CellMeasurementResult, id-NG-RANnode1CellID, id-NG-RANnode2CellID, id-NG-RANnode1MobilityParameters, id-NG-RANnode2ProposedMobilityParameters, id-MobilityParametersModificationRange, id-RAReport, id-IABNodeIndication, id-UERadioCapabilityID, id-SCGIndicator, id-UESpecificDRX, id-PDUSessionExpectedUEActivityBehaviour, id-DirectForwardingPathAvailability, id-SourceNG-RAN-node-ID, id-TargetNodeID, id-ManagementBasedMDTPLMNList, id-PrivacyIndicator, id-TraceCollectionEntityIPAddress, id-TraceCollectionEntityURI, id-MBS-Session-ID, id-UEIdentityIndexList-MBSGroupPaging, id-MulticastRANPagingArea, id-MBS-SessionInformation-List, id-MBS-SessionInformationResponse-List, id-SuccessfulHOReportInformation, id-PSCellHistoryInformationRetrieve, id-SSBOffsets-List, id-NG-RANnode2SSBOffsetsModificationRange, id-Coverage-Modification-List, id-SourcePSCellCGI, id-FailedPSCellCGI, id-SCGFailureReportContainer, id-SNMobilityInformation, id-SourcePSCellID, id-SuitablePSCellCGI, id-PSCellChangeHistory, id-CHOConfiguration, id-SCGUEHistoryInformation, id-F1CTrafficContainer, id-NoPDUSessionIndication, id-F1-Terminating-IAB-DonorUEXnAPID, id-nonF1-Terminating-IAB-DonorUEXnAPID, id-IAB-TNL-Address-Request, id-IAB-TNL-Address-Response, id-TrafficToBeAddedList, id-TrafficToBeModifiedList, id-TrafficToBeReleaseInformation, id-TrafficAddedList, id-TrafficModifiedList, id-TrafficNotAddedList, id-TrafficNotModifiedList, id-TrafficRequiredToBeModifiedList, id-TrafficRequiredModifiedList, id-TrafficReleasedList, id-IABTNLAddressToBeAdded, id-IABTNLAddressToBeReleasedList, id-BoundaryNodeCellsList, id-ParentNodeCellsList, id-IABTNLAddressException, id-CHOinformation-AddReq, id-CHOinformation-AddReqAck, id-CHOinformation-ModReq, id-TimeSynchronizationAssistanceInformation, id-SCGActivationRequest, id-SCGActivationStatus, id-CPAInformationRequest, id-CPAInformationAck, id-CPCInformationRequired, id-CPCInformationConfirm, id-CPAInformationModReq, id-CPAInformationModReqAck, id-CPC-DataForwarding-Indicator, id-CPCInformationUpdate, id-CPACInformationModRequired, id-QMCConfigInfo, id-Local-NG-RAN-Node-Identifier, id-Neighbour-NG-RAN-Node-List, id-Local-NG-RAN-Node-Identifier-Removal, id-FiveGProSeAuthorized, id-FiveGProSePC5QoSParameters, id-FiveGProSeUEPC5AggregateMaximumBitRate, id-ServedCellSpecificInfoReq-NR, id-NRPagingeDRXInformation, id-NRPagingeDRXInformationforRRCINACTIVE, id-SDTSupportRequest, id-SDT-SRB-between-NewNode-OldNode, id-SDT-Termination-Request, id-SDTPartialUEContextInfo, id-SDTDataForwardingDRBList, id-PEIPSassistanceInformation, id-UESliceMaximumBitRateList, id-S-NG-RANnodeUE-Slice-MBR, id-ManagementBasedMDTPLMNModificationList, id-F1-terminatingIAB-donorIndicator, id-AdditionalListofPDUSessionResourceChangeConfirmInfo-SNterminated, id-HashedUEIdentityIndexValue, id-MBS-DataForwarding-Indicator, id-IABAuthorizationStatus, id-SelectedNID, id-MT-SDT-Information, id-PosPartialUEContextInfo, id-SRSConfiguration, id-RaReportIndicationList, id-SuccessfulPSCellChangeReportInformation, id-CPACConfiguration, id-TargetCellCRNTI, id-TimeSinceFailure, id-SPRAvailability, id-DLLBTFailureInformationRequest, id-DLLBTFailureInformationList, id-CellBasedUETrajectoryPrediction, id-DataCollectionID, id-RequestedPredictionTime, id-NodeMeasurementInitiationResult-List, id-CellMeasurementInitiationResult-List, id-UEAssociatedInfoResult-List, id-UETrajectoryCollectionConfiguration, id-UEPerformanceCollectionConfiguration, id-CellMeasurementResultForDataCollection-List, id-CellToReportForDataCollection-List, id-CandidateRelayUEInfoList, id-NRCellsAndSSBsList, id-ActivatedNRCellsAndSSBsList, id-NRPagingLongeDRXInformationforRRCINACTIVE, id-QMCCoordinationRequest, id-QMCCoordinationResponse, id-QoE-Measurement-Results, id-Src-SN-to-Tgt-SNQMCInfoInquiry, id-DirectForwardingPathAvailabilityWithSourceMN, id-accessed-PSCellID, id-conditional-Reconfig-ToCancel-List, id-PDUSetbasedHandlingIndicator, id-MobileIAB-AuthorizationStatus, id-MIAB-MT-BAP-Address, id-S-CPAC-Request, id-sk-Counter, id-Source-M-NG-RANnodeID, id-SourceSN-to-TargetSN-QMCInfo, id-RegistrationRequestForDataCollection, id-ReportCharacteristicsForDataCollection, id-ReportingPeriodicityForDataCollection, id-NodeAssociatedInfoResult, id-SLPositioning-Ranging-Services-Info, id-PDUSessionsListToBeReleased-UPError, id-UserPlaneFailureIndication, maxnoofCellsinNG-RANnode, maxnoofDRBs, maxnoofPDUSessions, maxnoofQoSFlows, maxnoofServedCellsIAB, maxnoofTrafficIndexEntries, maxnoofTLAsIAB, maxnoofBAPControlPDURLCCHs, maxnoofServingCells, maxnoofSSBAreas FROM XnAP-Constants; -- ************************************************************** -- -- HANDOVER REQUEST -- -- ************************************************************** HandoverRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{HandoverRequest-IEs}}, ... } HandoverRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory}| { ID id-targetCellGlobalID CRITICALITY reject TYPE Target-CGI PRESENCE mandatory}| { ID id-GUAMI CRITICALITY reject TYPE GUAMI PRESENCE mandatory}| { ID id-UEContextInfoHORequest CRITICALITY reject TYPE UEContextInfoHORequest PRESENCE mandatory}| { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }| { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }| { ID id-UEHistoryInformation CRITICALITY ignore TYPE UEHistoryInformation PRESENCE mandatory}| { ID id-UEContextRefAtSN-HORequest CRITICALITY ignore TYPE UEContextRefAtSN-HORequest PRESENCE optional }| { ID id-CHOinformation-Req CRITICALITY reject TYPE CHOinformation-Req PRESENCE optional }| { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }| { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }| { ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional }| { ID id-MobilityInformation CRITICALITY ignore TYPE MobilityInformation PRESENCE optional }| { ID id-UEHistoryInformationFromTheUE CRITICALITY ignore TYPE UEHistoryInformationFromTheUE PRESENCE optional }| { ID id-IABNodeIndication CRITICALITY reject TYPE IABNodeIndication PRESENCE optional }| { ID id-NoPDUSessionIndication CRITICALITY ignore TYPE NoPDUSessionIndication PRESENCE optional }| { ID id-TimeSynchronizationAssistanceInformation CRITICALITY ignore TYPE TimeSynchronizationAssistanceInformation PRESENCE optional }| { ID id-QMCConfigInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }| { ID id-FiveGProSeAuthorized CRITICALITY ignore TYPE FiveGProSeAuthorized PRESENCE optional }| { ID id-FiveGProSePC5QoSParameters CRITICALITY ignore TYPE FiveGProSePC5QoSParameters PRESENCE optional }| { ID id-IABAuthorizationStatus CRITICALITY ignore TYPE IABAuthorizationStatus PRESENCE optional }| { ID id-DLLBTFailureInformationRequest CRITICALITY ignore TYPE DLLBTFailureInformationRequest PRESENCE optional }| { ID id-AerialUESubscriptionInformation CRITICALITY ignore TYPE AerialUESubscriptionInformation PRESENCE optional }| { ID id-NRA2XServicesAuthorized CRITICALITY ignore TYPE NRA2XServicesAuthorized PRESENCE optional }| { ID id-LTEA2XServicesAuthorized CRITICALITY ignore TYPE LTEA2XServicesAuthorized PRESENCE optional }| { ID id-A2XPC5QoSParameters CRITICALITY ignore TYPE A2XPC5QoSParameters PRESENCE optional }| { ID id-CellBasedUETrajectoryPrediction CRITICALITY ignore TYPE CellBasedUETrajectoryPrediction PRESENCE optional }| { ID id-DataCollectionID CRITICALITY ignore TYPE DataCollectionID PRESENCE optional }| { ID id-CandidateRelayUEInfoList CRITICALITY reject TYPE CandidateRelayUEInfoList PRESENCE optional }| { ID id-SourceSN-to-TargetSN-QMCInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }| { ID id-MobileIAB-AuthorizationStatus CRITICALITY reject TYPE MobileIAB-AuthorizationStatus PRESENCE optional }| { ID id-SLPositioning-Ranging-Services-Info CRITICALITY ignore TYPE SLPositioning-Ranging-Services-Info PRESENCE optional }, ... } UEContextInfoHORequest ::= SEQUENCE { ng-c-UE-reference AMF-UE-NGAP-ID, cp-TNL-info-source CPTransportLayerInformation, ueSecurityCapabilities UESecurityCapabilities, securityInformation AS-SecurityInformation, indexToRatFrequencySelectionPriority RFSP-Index OPTIONAL, ue-AMBR UEAggregateMaximumBitRate, pduSessionResourcesToBeSetup-List PDUSessionResourcesToBeSetup-List, rrc-Context OCTET STRING, locationReportingInformation LocationReportingInformation OPTIONAL, mrl MobilityRestrictionList OPTIONAL, iE-Extensions ProtocolExtensionContainer { {UEContextInfoHORequest-ExtIEs} } OPTIONAL, ... } UEContextInfoHORequest-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ { ID id-FiveGCMobilityRestrictionListContainer CRITICALITY ignore EXTENSION FiveGCMobilityRestrictionListContainer PRESENCE optional }| { ID id-NRUESidelinkAggregateMaximumBitRate CRITICALITY ignore EXTENSION NRUESidelinkAggregateMaximumBitRate PRESENCE optional }| { ID id-LTEUESidelinkAggregateMaximumBitRate CRITICALITY ignore EXTENSION LTEUESidelinkAggregateMaximumBitRate PRESENCE optional }| { ID id-MDTPLMNList CRITICALITY ignore EXTENSION MDTPLMNList PRESENCE optional }| { ID id-UERadioCapabilityID CRITICALITY reject EXTENSION UERadioCapabilityID PRESENCE optional }| { ID id-MBS-SessionInformation-List CRITICALITY ignore EXTENSION MBS-SessionInformation-List PRESENCE optional }| { ID id-FiveGProSeUEPC5AggregateMaximumBitRate CRITICALITY ignore EXTENSION NRUESidelinkAggregateMaximumBitRate PRESENCE optional }| { ID id-UESliceMaximumBitRateList CRITICALITY ignore EXTENSION UESliceMaximumBitRateList PRESENCE optional }| { ID id-NRA2XUEPC5AggregateMaximumBitRate CRITICALITY ignore EXTENSION NRUESidelinkAggregateMaximumBitRate PRESENCE optional }| { ID id-LTEA2XUEPC5AggregateMaximumBitRate CRITICALITY ignore EXTENSION LTEUESidelinkAggregateMaximumBitRate PRESENCE optional }, ... } UEContextRefAtSN-HORequest ::= SEQUENCE { globalNG-RANNode-ID GlobalNG-RANNode-ID, sN-NG-RANnodeUEXnAPID NG-RANnodeUEXnAPID, iE-Extensions ProtocolExtensionContainer { {UEContextRefAtSN-HORequest-ExtIEs} } OPTIONAL, ... } UEContextRefAtSN-HORequest-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ ... } -- ************************************************************** -- -- HANDOVER REQUEST ACKNOWLEDGE -- -- ************************************************************** HandoverRequestAcknowledge ::= SEQUENCE { protocolIEs ProtocolIE-Container {{HandoverRequestAcknowledge-IEs}}, ... } -- WS modification: define a dedicated type Target2SourceNG-RANnodeTranspContainer ::= OCTET STRING HandoverRequestAcknowledge-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-targetNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSessionResourcesAdmitted-List CRITICALITY ignore TYPE PDUSessionResourcesAdmitted-List PRESENCE mandatory}| { ID id-PDUSessionResourcesNotAdmitted-List CRITICALITY ignore TYPE PDUSessionResourcesNotAdmitted-List PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-Target2SourceNG-RANnodeTranspContainer CRITICALITY ignore TYPE OCTET STRING PRESENCE mandatory}| { ID id-Target2SourceNG-RANnodeTranspContainer CRITICALITY ignore TYPE Target2SourceNG-RANnodeTranspContainer PRESENCE mandatory}| { ID id-UEContextKeptIndicator CRITICALITY ignore TYPE UEContextKeptIndicator PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-DRBs-transferred-to-MN CRITICALITY ignore TYPE DRB-List PRESENCE optional }| { ID id-DAPSResponseInfo-List CRITICALITY reject TYPE DAPSResponseInfo-List PRESENCE optional }| { ID id-CHOinformation-Ack CRITICALITY reject TYPE CHOinformation-Ack PRESENCE optional }| { ID id-MBS-SessionInformationResponse-List CRITICALITY ignore TYPE MBS-SessionInformationResponse-List PRESENCE optional }| { ID id-RRCConfigIndication CRITICALITY ignore TYPE RRCConfigIndication PRESENCE optional }| { ID id-PDUSetbasedHandlingIndicator CRITICALITY ignore TYPE PDUSetbasedHandlingIndicator PRESENCE optional }, ... } -- ************************************************************** -- -- HANDOVER PREPARATION FAILURE -- -- ************************************************************** HandoverPreparationFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{HandoverPreparationFailure-IEs}}, ... } HandoverPreparationFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-requestedTargetCellGlobalID CRITICALITY reject TYPE Target-CGI PRESENCE optional}, ... } -- ************************************************************** -- -- SN STATUS TRANSFER -- -- ************************************************************** SNStatusTransfer ::= SEQUENCE { protocolIEs ProtocolIE-Container {{SNStatusTransfer-IEs}}, ... } SNStatusTransfer-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-targetNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-DRBsSubjectToStatusTransfer-List CRITICALITY ignore TYPE DRBsSubjectToStatusTransfer-List PRESENCE mandatory}| { ID id-CHOConfiguration CRITICALITY ignore TYPE CHOConfiguration PRESENCE optional}| { ID id-MobilityInformation CRITICALITY ignore TYPE MobilityInformation PRESENCE optional}, ... } -- ************************************************************** -- -- UE CONTEXT RELEASE -- -- ************************************************************** UEContextRelease ::= SEQUENCE { protocolIEs ProtocolIE-Container {{UEContextRelease-IEs}}, ... } UEContextRelease-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-targetNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}, ... } -- ************************************************************** -- -- HANDOVER CANCEL -- -- ************************************************************** HandoverCancel ::= SEQUENCE { protocolIEs ProtocolIE-Container {{HandoverCancel-IEs}}, ... } HandoverCancel-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-targetNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE optional }| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-targetCellsToCancel CRITICALITY reject TYPE TargetCellList PRESENCE optional}, ... } -- ************************************************************** -- -- HANDOVER SUCCESS -- -- ************************************************************** HandoverSuccess ::= SEQUENCE { protocolIEs ProtocolIE-Container {{HandoverSuccess-IEs}}, ... } HandoverSuccess-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-targetNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-requestedTargetCellGlobalID CRITICALITY reject TYPE Target-CGI PRESENCE mandatory}| { ID id-accessed-PSCellID CRITICALITY ignore TYPE NR-CGI PRESENCE optional}, ... } -- ************************************************************** -- -- CONDITIONAL HANDOVER CANCEL -- -- ************************************************************** ConditionalHandoverCancel ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ ConditionalHandoverCancel-IEs}}, ... } ConditionalHandoverCancel-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-targetNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-targetCellsToCancel CRITICALITY reject TYPE TargetCellList PRESENCE optional}| { ID id-conditional-Reconfig-ToCancel-List CRITICALITY reject TYPE Conditional-Reconfig-List PRESENCE optional}, ... } -- ************************************************************** -- -- EARLY STATUS TRANSFER -- -- ************************************************************** EarlyStatusTransfer ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ EarlyStatusTransfer-IEs}}, ... } EarlyStatusTransfer-IEs XNAP-PROTOCOL-IES ::= { { ID id-sourceNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-targetNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-procedureStage CRITICALITY reject TYPE ProcedureStageChoice PRESENCE mandatory}, ... } ProcedureStageChoice ::= CHOICE { first-dl-count FirstDLCount, dl-discarding DLDiscarding, choice-extension ProtocolIE-Single-Container { {ProcedureStageChoice-ExtIEs} } } ProcedureStageChoice-ExtIEs XNAP-PROTOCOL-IES ::= { ... } FirstDLCount ::= SEQUENCE { dRBsSubjectToEarlyStatusTransfer DRBsSubjectToEarlyStatusTransfer-List, iE-Extension ProtocolExtensionContainer { {FirstDLCount-ExtIEs} } OPTIONAL, ... } FirstDLCount-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DLDiscarding ::= SEQUENCE { dRBsSubjectToDLDiscarding DRBsSubjectToDLDiscarding-List, iE-Extension ProtocolExtensionContainer { {DLDiscarding-ExtIEs} } OPTIONAL, ... } DLDiscarding-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- RAN PAGING -- -- ************************************************************** RANPaging ::= SEQUENCE { protocolIEs ProtocolIE-Container {{RANPaging-IEs}}, ... } RANPaging-IEs XNAP-PROTOCOL-IES ::= { { ID id-UEIdentityIndexValue CRITICALITY reject TYPE UEIdentityIndexValue PRESENCE mandatory}| { ID id-UERANPagingIdentity CRITICALITY ignore TYPE UERANPagingIdentity PRESENCE mandatory}| { ID id-PagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE mandatory}| { ID id-RANPagingArea CRITICALITY reject TYPE RANPagingArea PRESENCE mandatory}| { ID id-PagingPriority CRITICALITY ignore TYPE PagingPriority PRESENCE optional }| { ID id-AssistanceDataForRANPaging CRITICALITY ignore TYPE AssistanceDataForRANPaging PRESENCE optional }| { ID id-UERadioCapabilityForPaging CRITICALITY ignore TYPE UERadioCapabilityForPaging PRESENCE optional }| { ID id-ExtendedUEIdentityIndexValue CRITICALITY ignore TYPE ExtendedUEIdentityIndexValue PRESENCE optional }| { ID id-EUTRAPagingeDRXInformation CRITICALITY ignore TYPE EUTRAPagingeDRXInformation PRESENCE optional }| { ID id-UESpecificDRX CRITICALITY ignore TYPE UESpecificDRX PRESENCE optional }| { ID id-NRPagingeDRXInformation CRITICALITY ignore TYPE NRPagingeDRXInformation PRESENCE optional }| { ID id-NRPagingeDRXInformationforRRCINACTIVE CRITICALITY ignore TYPE NRPagingeDRXInformationforRRCINACTIVE PRESENCE optional }| { ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional }| { ID id-PEIPSassistanceInformation CRITICALITY ignore TYPE PEIPSassistanceInformation 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}, ... } -- ************************************************************** -- -- RETRIEVE UE CONTEXT REQUEST -- -- ************************************************************** RetrieveUEContextRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{RetrieveUEContextRequest-IEs}}, ... } RetrieveUEContextRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-newNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-UEContextID CRITICALITY reject TYPE UEContextID PRESENCE mandatory}| { ID id-MAC-I CRITICALITY reject TYPE MAC-I PRESENCE mandatory}| { ID id-new-NG-RAN-Cell-Identity CRITICALITY reject TYPE NG-RAN-Cell-Identity PRESENCE mandatory}| { ID id-RRCResumeCause CRITICALITY ignore TYPE RRCResumeCause PRESENCE optional }| { ID id-SDTSupportRequest CRITICALITY ignore TYPE SDTSupportRequest PRESENCE optional }, ... } -- ************************************************************** -- -- RETRIEVE UE CONTEXT RESPONSE -- -- ************************************************************** RetrieveUEContextResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ RetrieveUEContextResponse-IEs}}, ... } RetrieveUEContextResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-newNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-oldNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-GUAMI CRITICALITY reject TYPE GUAMI PRESENCE mandatory}| { ID id-UEContextInfoRetrUECtxtResp CRITICALITY reject TYPE UEContextInfoRetrUECtxtResp PRESENCE mandatory}| { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }| { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }| { ID id-LocationReportingInformation CRITICALITY ignore TYPE LocationReportingInformation PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-NRV2XServicesAuthorized CRITICALITY ignore TYPE NRV2XServicesAuthorized PRESENCE optional }| { ID id-LTEV2XServicesAuthorized CRITICALITY ignore TYPE LTEV2XServicesAuthorized PRESENCE optional }| { ID id-PC5QoSParameters CRITICALITY ignore TYPE PC5QoSParameters PRESENCE optional }| { ID id-UEHistoryInformation CRITICALITY ignore TYPE UEHistoryInformation PRESENCE optional }| { ID id-UEHistoryInformationFromTheUE CRITICALITY ignore TYPE UEHistoryInformationFromTheUE PRESENCE optional }| { ID id-MDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional }| { ID id-IABNodeIndication CRITICALITY reject TYPE IABNodeIndication PRESENCE optional }| { ID id-UEContextRefAtSN-HORequest CRITICALITY ignore TYPE UEContextRefAtSN-HORequest PRESENCE optional }| { ID id-TimeSynchronizationAssistanceInformation CRITICALITY ignore TYPE TimeSynchronizationAssistanceInformation PRESENCE optional }| { ID id-QMCConfigInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }| { ID id-FiveGProSeAuthorized CRITICALITY ignore TYPE FiveGProSeAuthorized PRESENCE optional }| { ID id-FiveGProSePC5QoSParameters CRITICALITY ignore TYPE FiveGProSePC5QoSParameters PRESENCE optional }| { ID id-AerialUESubscriptionInformation CRITICALITY ignore TYPE AerialUESubscriptionInformation PRESENCE optional }| { ID id-NRA2XServicesAuthorized CRITICALITY ignore TYPE NRA2XServicesAuthorized PRESENCE optional }| { ID id-LTEA2XServicesAuthorized CRITICALITY ignore TYPE LTEA2XServicesAuthorized PRESENCE optional }| { ID id-A2XPC5QoSParameters CRITICALITY ignore TYPE A2XPC5QoSParameters PRESENCE optional }| { ID id-MobileIAB-AuthorizationStatus CRITICALITY reject TYPE MobileIAB-AuthorizationStatus PRESENCE optional }| { ID id-SLPositioning-Ranging-Services-Info CRITICALITY ignore TYPE SLPositioning-Ranging-Services-Info PRESENCE optional }, ... } -- ************************************************************** -- -- RETRIEVE UE CONTEXT CONFIRM -- -- ************************************************************** RetrieveUEContextConfirm ::= SEQUENCE { protocolIEs ProtocolIE-Container {{RetrieveUEContextConfirm-IEs}}, ... } RetrieveUEContextConfirm-IEs XNAP-PROTOCOL-IES ::= { { ID id-oldNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-newNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-UEContextKeptIndicator CRITICALITY ignore TYPE UEContextKeptIndicator PRESENCE optional }| { ID id-SDT-Termination-Request CRITICALITY ignore TYPE SDT-Termination-Request PRESENCE optional }, ... } -- ************************************************************** -- -- RETRIEVE UE CONTEXT FAILURE -- -- ************************************************************** RetrieveUEContextFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ RetrieveUEContextFailure-IEs}}, ... } -- WS modification: define a dedicated type OldtoNewNG-RANnodeResumeContainer ::= OCTET STRING RetrieveUEContextFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-newNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| -- WS modification: define a dedicated type -- { ID id-OldtoNewNG-RANnodeResumeContainer CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }| { ID id-OldtoNewNG-RANnodeResumeContainer CRITICALITY ignore TYPE OldtoNewNG-RANnodeResumeContainer PRESENCE optional }| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- XN-U ADDRESS INDICATION -- -- ************************************************************** XnUAddressIndication ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ XnUAddressIndication-IEs}}, ... } XnUAddressIndication-IEs XNAP-PROTOCOL-IES ::= { { ID id-newNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-oldNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-XnUAddressInfoperPDUSession-List CRITICALITY reject TYPE XnUAddressInfoperPDUSession-List PRESENCE mandatory}| { ID id-CHO-MRDC-Indicator CRITICALITY reject TYPE CHO-MRDC-Indicator PRESENCE optional }| { ID id-CHO-MRDC-EarlyDataForwarding CRITICALITY ignore TYPE CHO-MRDC-EarlyDataForwarding PRESENCE optional }| { ID id-CPC-DataForwarding-Indicator CRITICALITY reject TYPE CPC-DataForwarding-Indicator PRESENCE optional }| { ID id-MBS-DataForwarding-Indicator CRITICALITY ignore TYPE MBS-DataForwarding-Indicator PRESENCE optional }| { ID id-MBS-SessionInformationResponse-List CRITICALITY ignore TYPE MBS-SessionInformationResponse-List PRESENCE optional }| { ID id-PDUSetbasedHandlingIndicator CRITICALITY ignore TYPE PDUSetbasedHandlingIndicator PRESENCE optional }, ... } -- ************************************************************** -- -- S-NODE ADDITION REQUEST -- -- ************************************************************** SNodeAdditionRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeAdditionRequest-IEs}}, ... } -- WS modification: define a dedicated type MN-to-SN-Container ::= OCTET STRING SNodeAdditionRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-UESecurityCapabilities CRITICALITY reject TYPE UESecurityCapabilities PRESENCE mandatory}| { ID id-s-ng-RANnode-SecurityKey CRITICALITY reject TYPE S-NG-RANnode-SecurityKey PRESENCE mandatory}| { ID id-S-NG-RANnodeUE-AMBR CRITICALITY reject TYPE UEAggregateMaximumBitRate PRESENCE mandatory}| { ID id-selectedPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional }| { ID id-MobilityRestrictionList CRITICALITY ignore TYPE MobilityRestrictionList PRESENCE optional }| { ID id-indexToRatFrequSelectionPriority CRITICALITY reject TYPE RFSP-Index PRESENCE optional }| { ID id-PDUSessionToBeAddedAddReq CRITICALITY reject TYPE PDUSessionToBeAddedAddReq PRESENCE mandatory}| -- WS modification: define a dedicated type -- { ID id-MN-to-SN-Container CRITICALITY reject TYPE OCTET STRING PRESENCE mandatory}| { ID id-MN-to-SN-Container CRITICALITY reject TYPE MN-to-SN-Container PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE optional }| { ID id-ExpectedUEBehaviour CRITICALITY ignore TYPE ExpectedUEBehaviour PRESENCE optional }| { ID id-requestedSplitSRB CRITICALITY reject TYPE SplitSRBsTypes PRESENCE optional }| { ID id-PCellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE optional }| { ID id-DesiredActNotificationLevel CRITICALITY ignore TYPE DesiredActNotificationLevel PRESENCE optional }| { ID id-AvailableDRBIDs CRITICALITY reject TYPE DRB-List PRESENCE conditional} -- This IE shall be present if there is at least one PDU Session Resource Setup Info – SN terminated in the PDU Session Resources To Be Added List IE. --| { ID id-S-NG-RANnodeMaxIPDataRate-UL CRITICALITY reject TYPE BitRate PRESENCE optional }| { ID id-S-NG-RANnodeMaxIPDataRate-DL CRITICALITY reject TYPE BitRate PRESENCE optional }| { ID id-LocationInformationSNReporting CRITICALITY ignore TYPE LocationInformationSNReporting PRESENCE optional }| { ID id-MR-DC-ResourceCoordinationInfo CRITICALITY ignore TYPE MR-DC-ResourceCoordinationInfo PRESENCE optional }| { ID id-MaskedIMEISV CRITICALITY ignore TYPE MaskedIMEISV PRESENCE optional }| { ID id-NE-DC-TDM-Pattern CRITICALITY ignore TYPE NE-DC-TDM-Pattern PRESENCE optional }| { ID id-S-NG-RANnode-Addition-Trigger-Ind CRITICALITY reject TYPE S-NG-RANnode-Addition-Trigger-Ind PRESENCE optional }| { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }| { ID id-RequestedFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE RequestedFastMCGRecoveryViaSRB3 PRESENCE optional }| { ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE optional }| { ID id-SourceNG-RAN-node-ID CRITICALITY ignore TYPE GlobalNG-RANNode-ID PRESENCE optional }| { ID id-ManagementBasedMDTPLMNList CRITICALITY ignore TYPE MDTPLMNList PRESENCE optional }| { ID id-UEHistoryInformation CRITICALITY ignore TYPE UEHistoryInformation PRESENCE optional }| { ID id-UEHistoryInformationFromTheUE CRITICALITY ignore TYPE UEHistoryInformationFromTheUE PRESENCE optional }| { ID id-PSCellChangeHistory CRITICALITY ignore TYPE PSCellChangeHistory PRESENCE optional }| { ID id-IABNodeIndication CRITICALITY reject TYPE IABNodeIndication PRESENCE optional }| { ID id-NoPDUSessionIndication CRITICALITY ignore TYPE NoPDUSessionIndication PRESENCE optional }| { ID id-CHOinformation-AddReq CRITICALITY reject TYPE CHOinformation-AddReq PRESENCE optional }| { ID id-SCGActivationRequest CRITICALITY ignore TYPE SCGActivationRequest PRESENCE optional }| { ID id-CPAInformationRequest CRITICALITY reject TYPE CPAInformationRequest PRESENCE optional }| { ID id-S-NG-RANnodeUE-Slice-MBR CRITICALITY reject TYPE UESliceMaximumBitRateList PRESENCE optional }| { ID id-F1-terminatingIAB-donorIndicator CRITICALITY reject TYPE F1-terminatingIAB-donorIndicator PRESENCE optional }| { ID id-SelectedNID CRITICALITY ignore TYPE NID PRESENCE optional }| { ID id-QMCCoordinationRequest CRITICALITY ignore TYPE QMCCoordinationRequest PRESENCE optional }| { ID id-SourceSN-to-TargetSN-QMCInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }| { ID id-IABAuthorizationStatus CRITICALITY ignore TYPE IABAuthorizationStatus PRESENCE optional }| { ID id-Source-M-NG-RANnodeID CRITICALITY ignore TYPE GlobalNG-RANNode-ID PRESENCE optional }, ... } PDUSessionToBeAddedAddReq ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionToBeAddedAddReq-Item PDUSessionToBeAddedAddReq-Item ::= SEQUENCE { pduSessionId PDUSession-ID, s-NSSAI S-NSSAI, sN-PDUSessionAMBR PDUSessionAggregateMaximumBitRate OPTIONAL, sn-terminated PDUSessionResourceSetupInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceSetupInfo-MNterminated OPTIONAL, -- NOTE: If neither the PDU Session Resource Setup Info – SN terminated IE -- nor the PDU Session Resource Setup Info – MN terminated IE is present, -- abnormal conditions as specified in clause 8.3.1.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSessionToBeAddedAddReq-Item-ExtIEs} } OPTIONAL, ... } PDUSessionToBeAddedAddReq-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } RequestedFastMCGRecoveryViaSRB3 ::= ENUMERATED {true, ...} -- ************************************************************** -- -- S-NODE ADDITION REQUEST ACKNOWLEDGE -- -- ************************************************************** SNodeAdditionRequestAcknowledge ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeAdditionRequestAcknowledge-IEs}}, ... } -- WS modification: define a dedicated type SN-to-MN-Container ::= OCTET STRING SNodeAdditionRequestAcknowledge-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSessionAdmittedAddedAddReqAck CRITICALITY ignore TYPE PDUSessionAdmittedAddedAddReqAck PRESENCE mandatory}| { ID id-PDUSessionNotAdmittedAddReqAck CRITICALITY ignore TYPE PDUSessionNotAdmittedAddReqAck PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-SN-to-MN-Container CRITICALITY reject TYPE OCTET STRING PRESENCE mandatory}| { ID id-SN-to-MN-Container CRITICALITY reject TYPE SN-to-MN-Container PRESENCE mandatory}| { ID id-admittedSplitSRB CRITICALITY reject TYPE SplitSRBsTypes PRESENCE optional }| { ID id-RRCConfigIndication CRITICALITY reject TYPE RRCConfigIndication PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-LocationInformationSN CRITICALITY ignore TYPE Target-CGI PRESENCE optional }| { ID id-MR-DC-ResourceCoordinationInfo CRITICALITY ignore TYPE MR-DC-ResourceCoordinationInfo PRESENCE optional }| { ID id-AvailableFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE AvailableFastMCGRecoveryViaSRB3 PRESENCE optional }| { ID id-DirectForwardingPathAvailability CRITICALITY ignore TYPE DirectForwardingPathAvailability PRESENCE optional }| { ID id-SCGActivationStatus CRITICALITY ignore TYPE SCGActivationStatus PRESENCE optional }| { ID id-CPAInformationAck CRITICALITY ignore TYPE CPAInformationAck PRESENCE optional }| { ID id-SNMobilityInformation CRITICALITY ignore TYPE SNMobilityInformation PRESENCE optional }| { ID id-QMCCoordinationResponse CRITICALITY ignore TYPE QMCCoordinationResponse PRESENCE optional }| { ID id-CHOinformation-AddReqAck CRITICALITY reject TYPE CHOinformation-AddReqAck PRESENCE optional }| { ID id-DirectForwardingPathAvailabilityWithSourceMN CRITICALITY ignore TYPE DirectForwardingPathAvailabilityWithSourceMN PRESENCE optional }, ... } PDUSessionAdmittedAddedAddReqAck ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionAdmittedAddedAddReqAck-Item PDUSessionAdmittedAddedAddReqAck-Item ::= SEQUENCE { pduSessionId PDUSession-ID, sn-terminated PDUSessionResourceSetupResponseInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceSetupResponseInfo-MNterminated OPTIONAL, -- NOTE: If neither the PDU Session Resource Setup Response Info – SN terminated IE -- nor the PDU Session Resource Setup Response Info – MN terminated IE is present, -- abnormal conditions as specified in clause 8.3.1.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSessionAdmittedAddedAddReqAck-Item-ExtIEs} } OPTIONAL, ... } PDUSessionAdmittedAddedAddReqAck-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionNotAdmittedAddReqAck ::= SEQUENCE { pduSessionResourcesNotAdmitted-SNterminated PDUSessionResourcesNotAdmitted-List OPTIONAL, pduSessionResourcesNotAdmitted-MNterminated PDUSessionResourcesNotAdmitted-List OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSessionNotAdmittedAddReqAck-ExtIEs} } OPTIONAL, ... } PDUSessionNotAdmittedAddReqAck-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } AvailableFastMCGRecoveryViaSRB3 ::= ENUMERATED {true, ...} -- ************************************************************** -- -- S-NODE ADDITION REQUEST REJECT -- -- ************************************************************** SNodeAdditionRequestReject ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeAdditionRequestReject-IEs}}, ... } SNodeAdditionRequestReject-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-PCellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE optional }, ... } -- ************************************************************** -- -- S-NODE RECONFIGURATION COMPLETE -- -- ************************************************************** SNodeReconfigurationComplete ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeReconfigurationComplete-IEs}}, ... } SNodeReconfigurationComplete-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-ResponseInfo-ReconfCompl CRITICALITY ignore TYPE ResponseInfo-ReconfCompl PRESENCE mandatory}, ... } ResponseInfo-ReconfCompl ::= SEQUENCE { responseType-ReconfComplete ResponseType-ReconfComplete, iE-Extensions ProtocolExtensionContainer { {ResponseInfo-ReconfCompl-ExtIEs} } OPTIONAL, ... } ResponseInfo-ReconfCompl-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResponseType-ReconfComplete ::= CHOICE { configuration-successfully-applied Configuration-successfully-applied, configuration-rejected-by-M-NG-RANNode Configuration-rejected-by-M-NG-RANNode, choice-extension ProtocolIE-Single-Container { {ResponseType-ReconfComplete-ExtIEs} } } ResponseType-ReconfComplete-ExtIEs XNAP-PROTOCOL-IES ::= { ... } Configuration-successfully-applied ::= SEQUENCE { m-NG-RANNode-to-S-NG-RANNode-Container OCTET STRING OPTIONAL, iE-Extensions ProtocolExtensionContainer { {Configuration-successfully-applied-ExtIEs} } OPTIONAL, ... } Configuration-successfully-applied-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-sk-Counter CRITICALITY ignore EXTENSION SK-COUNTER PRESENCE optional}, ... } Configuration-rejected-by-M-NG-RANNode ::= SEQUENCE { cause Cause, m-NG-RANNode-to-S-NG-RANNode-Container OCTET STRING OPTIONAL, iE-Extensions ProtocolExtensionContainer { {Configuration-rejected-by-M-NG-RANNode-ExtIEs} } OPTIONAL, ... } Configuration-rejected-by-M-NG-RANNode-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- S-NODE MODIFICATION REQUEST -- -- ************************************************************** SNodeModificationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeModificationRequest-IEs}}, ... } SNodeModificationRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-PDCPChangeIndication CRITICALITY ignore TYPE PDCPChangeIndication PRESENCE optional }| { ID id-selectedPLMN CRITICALITY ignore TYPE PLMN-Identity PRESENCE optional }| { ID id-MobilityRestrictionList CRITICALITY ignore TYPE MobilityRestrictionList PRESENCE optional }| { ID id-SCGConfigurationQuery CRITICALITY ignore TYPE SCGConfigurationQuery PRESENCE optional }| { ID id-UEContextInfo-SNModRequest CRITICALITY reject TYPE UEContextInfo-SNModRequest PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }| { ID id-MN-to-SN-Container CRITICALITY ignore TYPE MN-to-SN-Container PRESENCE optional }| { ID id-requestedSplitSRB CRITICALITY ignore TYPE SplitSRBsTypes PRESENCE optional }| { ID id-requestedSplitSRBrelease CRITICALITY ignore TYPE SplitSRBsTypes PRESENCE optional }| { ID id-DesiredActNotificationLevel CRITICALITY ignore TYPE DesiredActNotificationLevel PRESENCE optional }| { ID id-AdditionalDRBIDs CRITICALITY reject TYPE DRB-List PRESENCE optional }| { ID id-S-NG-RANnodeMaxIPDataRate-UL CRITICALITY reject TYPE BitRate PRESENCE optional }| { ID id-S-NG-RANnodeMaxIPDataRate-DL CRITICALITY reject TYPE BitRate PRESENCE optional }| { ID id-LocationInformationSNReporting CRITICALITY ignore TYPE LocationInformationSNReporting PRESENCE optional }| { ID id-MR-DC-ResourceCoordinationInfo CRITICALITY ignore TYPE MR-DC-ResourceCoordinationInfo PRESENCE optional }| { ID id-PCellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE optional }| { ID id-NE-DC-TDM-Pattern CRITICALITY ignore TYPE NE-DC-TDM-Pattern PRESENCE optional }| { ID id-RequestedFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE RequestedFastMCGRecoveryViaSRB3 PRESENCE optional }| { ID id-RequestedFastMCGRecoveryViaSRB3Release CRITICALITY ignore TYPE RequestedFastMCGRecoveryViaSRB3Release PRESENCE optional }| { ID id-SNTriggered CRITICALITY ignore TYPE SNTriggered PRESENCE optional }| { ID id-TargetNodeID CRITICALITY ignore TYPE GlobalNG-RANNode-ID PRESENCE optional }| { ID id-PSCellHistoryInformationRetrieve CRITICALITY ignore TYPE PSCellHistoryInformationRetrieve PRESENCE optional }| { ID id-UEHistoryInformationFromTheUE CRITICALITY ignore TYPE UEHistoryInformationFromTheUE PRESENCE optional }| { ID id-CHOinformation-ModReq CRITICALITY ignore TYPE CHOinformation-ModReq PRESENCE optional }| { ID id-SCGActivationRequest CRITICALITY ignore TYPE SCGActivationRequest PRESENCE optional }| { ID id-CPAInformationModReq CRITICALITY ignore TYPE CPAInformationModReq PRESENCE optional }| { ID id-CPCInformationUpdate CRITICALITY ignore TYPE CPCInformationUpdate PRESENCE optional }| { ID id-S-NG-RANnodeUE-Slice-MBR CRITICALITY ignore TYPE UESliceMaximumBitRateList PRESENCE optional }| { ID id-ManagementBasedMDTPLMNModificationList CRITICALITY ignore TYPE MDTPLMNModificationList PRESENCE optional }| { ID id-SelectedNID CRITICALITY ignore TYPE NID PRESENCE optional }| { ID id-QMCCoordinationRequest CRITICALITY ignore TYPE QMCCoordinationRequest PRESENCE optional }| { ID id-Src-SN-to-Tgt-SNQMCInfoInquiry CRITICALITY ignore TYPE Src-SN-to-Tgt-SNQMCInfoInquiry PRESENCE optional }| { ID id-IABAuthorizationStatus CRITICALITY ignore TYPE IABAuthorizationStatus PRESENCE optional }, ... } UEContextInfo-SNModRequest ::= SEQUENCE { ueSecurityCapabilities UESecurityCapabilities OPTIONAL, s-ng-RANnode-SecurityKey S-NG-RANnode-SecurityKey OPTIONAL, s-ng-RANnodeUE-AMBR UEAggregateMaximumBitRate OPTIONAL, indexToRatFrequencySelectionPriority RFSP-Index OPTIONAL, lowerLayerPresenceStatusChange LowerLayerPresenceStatusChange OPTIONAL, pduSessionResourceToBeAdded PDUSessionsToBeAdded-SNModRequest-List OPTIONAL, pduSessionResourceToBeModified PDUSessionsToBeModified-SNModRequest-List OPTIONAL, pduSessionResourceToBeReleased PDUSessionsToBeReleased-SNModRequest-List OPTIONAL, iE-Extension ProtocolExtensionContainer { {UEContextInfo-SNModRequest-ExtIEs} } OPTIONAL, ... } UEContextInfo-SNModRequest-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionsToBeAdded-SNModRequest-List ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionsToBeAdded-SNModRequest-Item PDUSessionsToBeAdded-SNModRequest-Item ::= SEQUENCE { pduSessionId PDUSession-ID, s-NSSAI S-NSSAI, sN-PDUSessionAMBR PDUSessionAggregateMaximumBitRate OPTIONAL, sn-terminated PDUSessionResourceSetupInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceSetupInfo-MNterminated OPTIONAL, -- NOTE: If neither the PDU Session Resource Setup Info – SN terminated IE -- nor the PDU Session Resource Setup Info – MN terminated IE is present, -- abnormal conditions as specified in clause 8.3.3.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSessionsToBeAdded-SNModRequest-Item-ExtIEs} } OPTIONAL, ... } PDUSessionsToBeAdded-SNModRequest-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { {ID id-PDUSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional}, ... } PDUSessionsToBeModified-SNModRequest-List ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionsToBeModified-SNModRequest-Item PDUSessionsToBeModified-SNModRequest-Item ::= SEQUENCE { pduSessionId PDUSession-ID, sN-PDUSessionAMBR PDUSessionAggregateMaximumBitRate OPTIONAL, sn-terminated PDUSessionResourceModificationInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceModificationInfo-MNterminated OPTIONAL, -- NOTE: If neither the PDU Session Resource Modification Info – SN terminated IE -- nor the PDU Session Resource Modification Info – MN terminated IE is present, -- abnormal conditions as specified in clause 8.3.3.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSessionsToBeModified-SNModRequest-Item-ExtIEs} } OPTIONAL, ... } PDUSessionsToBeModified-SNModRequest-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { {ID id-S-NSSAI CRITICALITY reject EXTENSION S-NSSAI PRESENCE optional}| {ID id-PDUSessionExpectedUEActivityBehaviour CRITICALITY ignore EXTENSION ExpectedUEActivityBehaviour PRESENCE optional }| {ID id-UserPlaneFailureIndication CRITICALITY ignore EXTENSION UserPlaneFailureIndication PRESENCE optional }, ... } PDUSessionsToBeReleased-SNModRequest-List ::= SEQUENCE { pdu-session-list PDUSession-List-withCause OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSessionsToBeReleased-SNModRequest-List-ExtIEs} } OPTIONAL, ... } PDUSessionsToBeReleased-SNModRequest-List-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } RequestedFastMCGRecoveryViaSRB3Release ::= ENUMERATED {true, ...} Src-SN-to-Tgt-SNQMCInfoInquiry ::= ENUMERATED {true, ...} -- ************************************************************** -- -- S-NODE MODIFICATION REQUEST ACKNOWLEDGE -- -- ************************************************************** SNodeModificationRequestAcknowledge ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeModificationRequestAcknowledge-IEs}}, ... } SNodeModificationRequestAcknowledge-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSessionAdmitted-SNModResponse CRITICALITY ignore TYPE PDUSessionAdmitted-SNModResponse PRESENCE optional }| { ID id-PDUSessionNotAdmitted-SNModResponse CRITICALITY ignore TYPE PDUSessionNotAdmitted-SNModResponse PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-SN-to-MN-Container CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }| { ID id-SN-to-MN-Container CRITICALITY ignore TYPE SN-to-MN-Container PRESENCE optional }| { ID id-admittedSplitSRB CRITICALITY ignore TYPE SplitSRBsTypes PRESENCE optional }| { ID id-admittedSplitSRBrelease CRITICALITY ignore TYPE SplitSRBsTypes PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-LocationInformationSN CRITICALITY ignore TYPE Target-CGI PRESENCE optional }| { ID id-MR-DC-ResourceCoordinationInfo CRITICALITY ignore TYPE MR-DC-ResourceCoordinationInfo PRESENCE optional }| { ID id-PDUSessionDataForwarding-SNModResponse CRITICALITY ignore TYPE PDUSessionDataForwarding-SNModResponse PRESENCE optional }| { ID id-RRCConfigIndication CRITICALITY reject TYPE RRCConfigIndication PRESENCE optional }| { ID id-AvailableFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE AvailableFastMCGRecoveryViaSRB3 PRESENCE optional }| { ID id-ReleaseFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE ReleaseFastMCGRecoveryViaSRB3 PRESENCE optional }| { ID id-DirectForwardingPathAvailability CRITICALITY ignore TYPE DirectForwardingPathAvailability PRESENCE optional }| { ID id-SCGUEHistoryInformation CRITICALITY ignore TYPE SCGUEHistoryInformation PRESENCE optional }| { ID id-SCGActivationStatus CRITICALITY ignore TYPE SCGActivationStatus PRESENCE optional }| { ID id-CPAInformationModReqAck CRITICALITY ignore TYPE CPAInformationModReqAck PRESENCE optional }| { ID id-QMCCoordinationResponse CRITICALITY ignore TYPE QMCCoordinationResponse PRESENCE optional }| { ID id-SourceSN-to-TargetSN-QMCInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }, ... } PDUSessionAdmitted-SNModResponse ::= SEQUENCE { pduSessionResourcesAdmittedToBeAdded PDUSessionAdmittedToBeAddedSNModResponse OPTIONAL, pduSessionResourcesAdmittedToBeModified PDUSessionAdmittedToBeModifiedSNModResponse OPTIONAL, pduSessionResourcesAdmittedToBeReleased PDUSessionAdmittedToBeReleasedSNModResponse OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSessionAdmitted-SNModResponse-ExtIEs} } OPTIONAL, ... } PDUSessionAdmitted-SNModResponse-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionAdmittedToBeAddedSNModResponse ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionAdmittedToBeAddedSNModResponse-Item PDUSessionAdmittedToBeAddedSNModResponse-Item ::= SEQUENCE { pduSessionId PDUSession-ID, sn-terminated PDUSessionResourceSetupResponseInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceSetupResponseInfo-MNterminated OPTIONAL, -- NOTE: If neither the PDU Session Resource Setup Response Info – SN terminated IE -- nor the PDU Session Resource Setup Response Info – MN terminated IE is present, -- abnormal conditions as specified in clause 8.3.3.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSessionAdmittedToBeAddedSNModResponse-Item-ExtIEs} } OPTIONAL, ... } PDUSessionAdmittedToBeAddedSNModResponse-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionAdmittedToBeModifiedSNModResponse::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionAdmittedToBeModifiedSNModResponse-Item PDUSessionAdmittedToBeModifiedSNModResponse-Item ::= SEQUENCE { pduSessionId PDUSession-ID, sn-terminated PDUSessionResourceModificationResponseInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceModificationResponseInfo-MNterminated OPTIONAL, -- NOTE: If neither the PDU Session Resource Modification Response Info – SN terminated IE -- nor the PDU Session Resource Modification Response Info – MN terminated IE is present, -- abnormal conditions as specified in clause 8.3.3.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSessionAdmittedToBeModifiedSNModResponse-Item-ExtIEs} } OPTIONAL, ... } PDUSessionAdmittedToBeModifiedSNModResponse-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionAdmittedToBeReleasedSNModResponse ::= SEQUENCE { sn-terminated PDUSession-List-withDataForwardingRequest OPTIONAL, mn-terminated PDUSession-List-withCause OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSessionAdmittedToBeReleasedSNModResponse-ExtIEs} } OPTIONAL, ... } PDUSessionAdmittedToBeReleasedSNModResponse-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionNotAdmitted-SNModResponse ::= SEQUENCE { pdu-Session-List PDUSession-List OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSessionNotAdmitted-SNModResponse-ExtIEs} } OPTIONAL, ... } PDUSessionNotAdmitted-SNModResponse-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-PDUSessionResourcesNotAdmitted-List CRITICALITY ignore EXTENSION PDUSessionResourcesNotAdmitted-List PRESENCE optional }, ... } PDUSessionDataForwarding-SNModResponse ::= SEQUENCE { sn-terminated PDUSession-List-withDataForwardingRequest, iE-Extensions ProtocolExtensionContainer { {PDUSessionDataForwarding-SNModResponse-ExtIEs} } OPTIONAL, ... } PDUSessionDataForwarding-SNModResponse-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ReleaseFastMCGRecoveryViaSRB3 ::= ENUMERATED {true, ...} -- ************************************************************** -- -- S-NODE MODIFICATION REQUEST REJECT -- -- ************************************************************** SNodeModificationRequestReject ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeModificationRequestReject-IEs}}, ... } SNodeModificationRequestReject-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- S-NODE MODIFICATION REQUIRED -- -- ************************************************************** SNodeModificationRequired ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeModificationRequired-IEs}}, ... } SNodeModificationRequired-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-PDCPChangeIndication CRITICALITY ignore TYPE PDCPChangeIndication PRESENCE optional }| { ID id-PDUSessionToBeModifiedSNModRequired CRITICALITY ignore TYPE PDUSessionToBeModifiedSNModRequired PRESENCE optional }| { ID id-PDUSessionToBeReleasedSNModRequired CRITICALITY ignore TYPE PDUSessionToBeReleasedSNModRequired PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-SN-to-MN-Container CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }| { ID id-SN-to-MN-Container CRITICALITY ignore TYPE SN-to-MN-Container PRESENCE optional }| { ID id-SpareDRBIDs CRITICALITY ignore TYPE DRB-List PRESENCE optional }| { ID id-RequiredNumberOfDRBIDs CRITICALITY ignore TYPE DRB-Number PRESENCE optional }| { ID id-LocationInformationSN CRITICALITY ignore TYPE Target-CGI PRESENCE optional }| { ID id-MR-DC-ResourceCoordinationInfo CRITICALITY ignore TYPE MR-DC-ResourceCoordinationInfo PRESENCE optional }| { ID id-RRCConfigIndication CRITICALITY reject TYPE RRCConfigIndication PRESENCE optional }| { ID id-AvailableFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE AvailableFastMCGRecoveryViaSRB3 PRESENCE optional }| { ID id-ReleaseFastMCGRecoveryViaSRB3 CRITICALITY ignore TYPE ReleaseFastMCGRecoveryViaSRB3 PRESENCE optional }| { ID id-SCGIndicator CRITICALITY ignore TYPE SCGIndicator PRESENCE optional }| { ID id-SCGUEHistoryInformation CRITICALITY ignore TYPE SCGUEHistoryInformation PRESENCE optional }| { ID id-SCGActivationRequest CRITICALITY ignore TYPE SCGActivationRequest PRESENCE optional }| { ID id-CPACInformationModRequired CRITICALITY ignore TYPE CPACInformationModRequired PRESENCE optional }| { ID id-SCGreconfigNotification CRITICALITY ignore TYPE SCGreconfigNotification PRESENCE optional }| { ID id-SPRAvailability CRITICALITY ignore TYPE SPRAvailability PRESENCE optional }| { ID id-QMCCoordinationRequest CRITICALITY ignore TYPE QMCCoordinationRequest PRESENCE optional }| { ID id-SourceSN-to-TargetSN-QMCInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }| { ID id-S-CPAC-Request CRITICALITY reject TYPE S-CPAC-Request PRESENCE optional }, ... } PDUSessionToBeModifiedSNModRequired::= SEQUENCE (SIZE (1.. maxnoofPDUSessions)) OF PDUSessionToBeModifiedSNModRequired-Item PDUSessionToBeModifiedSNModRequired-Item ::= SEQUENCE { pduSessionId PDUSession-ID, sn-terminated PDUSessionResourceModRqdInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceModRqdInfo-MNterminated OPTIONAL, -- NOTE: If neither the PDU Session Resource Modification Required Info – SN terminated IE -- nor the PDU Session Resource Modification Required Info – MN terminated IE is present, -- abnormal conditions as specified in clause 8.3.4.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSessionToBeModifiedSNModRequired-Item-ExtIEs} } OPTIONAL, ... } PDUSessionToBeModifiedSNModRequired-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-PDUSessionsListToBeReleased-UPError CRITICALITY ignore EXTENSION PDUSessionsListToBeReleased-UPError PRESENCE optional }, ... } PDUSessionToBeReleasedSNModRequired ::= SEQUENCE { sn-terminated PDUSession-List-withDataForwardingRequest OPTIONAL, mn-terminated PDUSession-List-withCause OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSessionToBeReleasedSNModRequired-ExtIEs} } OPTIONAL, ... } PDUSessionToBeReleasedSNModRequired-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- S-NODE MODIFICATION CONFIRM -- -- ************************************************************** SNodeModificationConfirm ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeModificationConfirm-IEs}}, ... } SNodeModificationConfirm-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSessionAdmittedModSNModConfirm CRITICALITY ignore TYPE PDUSessionAdmittedModSNModConfirm PRESENCE optional }| { ID id-PDUSessionReleasedSNModConfirm CRITICALITY ignore TYPE PDUSessionReleasedSNModConfirm PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }| { ID id-MN-to-SN-Container CRITICALITY ignore TYPE MN-to-SN-Container PRESENCE optional }| { ID id-AdditionalDRBIDs CRITICALITY reject TYPE DRB-List PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-MR-DC-ResourceCoordinationInfo CRITICALITY ignore TYPE MR-DC-ResourceCoordinationInfo PRESENCE optional }| { ID id-QMCCoordinationResponse CRITICALITY ignore TYPE QMCCoordinationResponse PRESENCE optional }, ... } PDUSessionAdmittedModSNModConfirm ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionAdmittedModSNModConfirm-Item PDUSessionAdmittedModSNModConfirm-Item ::= SEQUENCE { pduSessionId PDUSession-ID, sn-terminated PDUSessionResourceModConfirmInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceModConfirmInfo-MNterminated OPTIONAL, -- NOTE: If neither the PDU Session Resource Modification Confirm Info – SN terminated IE -- nor the PDU Session Resource Modification Confirm Info – MN terminated IE is present, -- abnormal conditions as specified in clause 8.3.4.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSessionAdmittedModSNModConfirm-Item-ExtIEs} } OPTIONAL, ... } PDUSessionAdmittedModSNModConfirm-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionReleasedSNModConfirm ::= SEQUENCE { sn-terminated PDUSession-List-withDataForwardingFromTarget OPTIONAL, mn-terminated PDUSession-List OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSessionAdmittedToBeReleasedSNModConfirm-ExtIEs} } OPTIONAL, ... } PDUSessionAdmittedToBeReleasedSNModConfirm-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- S-NODE MODIFICATION REFUSE -- -- ************************************************************** SNodeModificationRefuse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeModificationRefuse-IEs}}, ... } SNodeModificationRefuse-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| -- WS modification: define a dedicated type -- { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }| { ID id-MN-to-SN-Container CRITICALITY ignore TYPE MN-to-SN-Container PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- S-NODE RELEASE REQUEST -- -- ************************************************************** SNodeReleaseRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeReleaseRequest-IEs}}, ... } SNodeReleaseRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE optional }| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-PDUSessionToBeReleased-RelReq CRITICALITY ignore TYPE PDUSession-List-withCause PRESENCE optional }| { ID id-UEContextKeptIndicator CRITICALITY ignore TYPE UEContextKeptIndicator PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }| { ID id-MN-to-SN-Container CRITICALITY ignore TYPE MN-to-SN-Container PRESENCE optional }| { ID id-DRBs-transferred-to-MN CRITICALITY ignore TYPE DRB-List PRESENCE optional }, ... } -- ************************************************************** -- -- S-NODE RELEASE REQUEST ACKNOWLEDGE -- -- ************************************************************** SNodeReleaseRequestAcknowledge ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeReleaseRequestAcknowledge-IEs}}, ... } SNodeReleaseRequestAcknowledge-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE optional }| { ID id-PDUSessionToBeReleased-RelReqAck CRITICALITY ignore TYPE PDUSessionToBeReleasedList-RelReqAck PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-SCGUEHistoryInformation CRITICALITY ignore TYPE SCGUEHistoryInformation PRESENCE optional }| { ID id-SNMobilityInformation CRITICALITY ignore TYPE SNMobilityInformation PRESENCE optional }, ... } PDUSessionToBeReleasedList-RelReqAck ::= SEQUENCE { pduSessionsToBeReleasedList-SNterminated PDUSession-List-withDataForwardingRequest OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionToBeReleasedList-RelReqAck-ExtIEs} } OPTIONAL, ... } PDUSessionToBeReleasedList-RelReqAck-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- S-NODE RELEASE REJECT -- -- ************************************************************** SNodeReleaseReject ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeReleaseReject-IEs}}, ... } SNodeReleaseReject-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE optional }| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- S-NODE RELEASE REQUIRED -- -- ************************************************************** SNodeReleaseRequired ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeReleaseRequired-IEs}}, ... } SNodeReleaseRequired-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSessionToBeReleasedList-RelRqd CRITICALITY ignore TYPE PDUSessionToBeReleasedList-RelRqd PRESENCE optional }| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| -- WS modification: define a dedicated type -- { ID id-SN-to-MN-Container CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }| { ID id-SN-to-MN-Container CRITICALITY ignore TYPE SN-to-MN-Container PRESENCE optional }| { ID id-SCGUEHistoryInformation CRITICALITY ignore TYPE SCGUEHistoryInformation PRESENCE optional }, ... } PDUSessionToBeReleasedList-RelRqd ::= SEQUENCE { pduSessionsToBeReleasedList-SNterminated PDUSession-List-withDataForwardingRequest OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionToBeReleasedList-RelRqd-ExtIEs} } OPTIONAL, ... } PDUSessionToBeReleasedList-RelRqd-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-PDUSessionsListToBeReleased-UPError CRITICALITY ignore EXTENSION PDUSessionsListToBeReleased-UPError PRESENCE optional }, ... } -- ************************************************************** -- -- S-NODE RELEASE CONFIRM -- -- ************************************************************** SNodeReleaseConfirm ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeReleaseConfirm-IEs}}, ... } SNodeReleaseConfirm-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSessionReleasedList-RelConf CRITICALITY ignore TYPE PDUSessionReleasedList-RelConf PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } PDUSessionReleasedList-RelConf ::= SEQUENCE { pduSessionsReleasedList-SNterminated PDUSession-List-withDataForwardingFromTarget OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionReleasedList-RelConf-ExtIEs} } OPTIONAL, ... } PDUSessionReleasedList-RelConf-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- S-NODE COUNTER CHECK REQUEST -- -- ************************************************************** SNodeCounterCheckRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeCounterCheckRequest-IEs}}, ... } SNodeCounterCheckRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-BearersSubjectToCounterCheck CRITICALITY ignore TYPE BearersSubjectToCounterCheck-List PRESENCE mandatory}, ... } BearersSubjectToCounterCheck-List ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF BearersSubjectToCounterCheck-Item BearersSubjectToCounterCheck-Item ::= SEQUENCE { drb-ID DRB-ID, ul-count INTEGER (0.. 4294967295), dl-count INTEGER (0.. 4294967295), iE-Extensions ProtocolExtensionContainer { {BearersSubjectToCounterCheck-Item-ExtIEs} } OPTIONAL, ... } BearersSubjectToCounterCheck-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- S-NODE CHANGE REQUIRED -- -- ************************************************************** SNodeChangeRequired ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeChangeRequired-IEs}}, ... } SNodeChangeRequired-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-target-S-NG-RANnodeID CRITICALITY reject TYPE GlobalNG-RANNode-ID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-PDUSession-SNChangeRequired-List CRITICALITY ignore TYPE PDUSession-SNChangeRequired-List PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-SN-to-MN-Container CRITICALITY reject TYPE OCTET STRING PRESENCE mandatory}| { ID id-SN-to-MN-Container CRITICALITY reject TYPE SN-to-MN-Container PRESENCE mandatory}| { ID id-SCGUEHistoryInformation CRITICALITY ignore TYPE SCGUEHistoryInformation PRESENCE optional }| { ID id-SNMobilityInformation CRITICALITY ignore TYPE SNMobilityInformation PRESENCE optional }| { ID id-SourcePSCellID CRITICALITY ignore TYPE GlobalNG-RANCell-ID PRESENCE optional }| { ID id-CPCInformationRequired CRITICALITY ignore TYPE CPCInformationRequired PRESENCE optional }| { ID id-SourceSN-to-TargetSN-QMCInfo CRITICALITY ignore TYPE QMCConfigInfo PRESENCE optional }, ... } PDUSession-SNChangeRequired-List ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSession-SNChangeRequired-Item PDUSession-SNChangeRequired-Item ::= SEQUENCE { pduSessionId PDUSession-ID, sn-terminated PDUSessionResourceChangeRequiredInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceChangeRequiredInfo-MNterminated OPTIONAL, -- NOTE: If the PDU Session Resource Change Required Info – SN terminated IE is not present, -- abnormal conditions as specified in clause 8.3.5.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSession-SNChangeRequired-Item-ExtIEs} } OPTIONAL, ... } PDUSession-SNChangeRequired-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- S-NODE CHANGE CONFIRM -- -- ************************************************************** SNodeChangeConfirm ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeChangeConfirm-IEs}}, ... } SNodeChangeConfirm-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSession-SNChangeConfirm-List CRITICALITY ignore TYPE PDUSession-SNChangeConfirm-List PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-CPCInformationConfirm CRITICALITY ignore TYPE CPCInformationConfirm PRESENCE optional }| -- WS modification: define a dedicated type -- { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING PRESENCE optional }, { ID id-MN-to-SN-Container CRITICALITY ignore TYPE MN-to-SN-Container PRESENCE optional }, ... } PDUSession-SNChangeConfirm-List ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSession-SNChangeConfirm-Item PDUSession-SNChangeConfirm-Item ::= SEQUENCE { pduSessionId PDUSession-ID, sn-terminated PDUSessionResourceChangeConfirmInfo-SNterminated OPTIONAL, mn-terminated PDUSessionResourceChangeConfirmInfo-MNterminated OPTIONAL, -- NOTE: If the PDU Session Resource Change Confirm Info – SN terminated IE is not present, -- abnormal conditions as specified in clause 8.3.5.4 apply. iE-Extension ProtocolExtensionContainer { {PDUSession-SNChangeConfirm-Item-ExtIEs} } OPTIONAL, ... } PDUSession-SNChangeConfirm-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-AdditionalListofPDUSessionResourceChangeConfirmInfo-SNterminated CRITICALITY ignore EXTENSION AdditionalListofPDUSessionResourceChangeConfirmInfo-SNterminated PRESENCE optional}, ... } -- ************************************************************** -- -- S-NODE CHANGE REFUSE -- -- ************************************************************** SNodeChangeRefuse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeChangeRefuse-IEs}}, ... } SNodeChangeRefuse-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- RRC TRANSFER -- -- ************************************************************** RRCTransfer ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ RRCTransfer-IEs}}, ... } RRCTransfer-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-SplitSRB-RRCTransfer CRITICALITY reject TYPE SplitSRB-RRCTransfer PRESENCE optional }| { ID id-UEReportRRCTransfer CRITICALITY reject TYPE UEReportRRCTransfer PRESENCE optional }| { ID id-FastMCGRecoveryRRCTransfer-SN-to-MN CRITICALITY ignore TYPE FastMCGRecoveryRRCTransfer PRESENCE optional }| { ID id-FastMCGRecoveryRRCTransfer-MN-to-SN CRITICALITY ignore TYPE FastMCGRecoveryRRCTransfer PRESENCE optional }| { ID id-SDT-SRB-between-NewNode-OldNode CRITICALITY ignore TYPE SDT-SRB-between-NewNode-OldNode PRESENCE optional }| { ID id-QoE-Measurement-Results CRITICALITY ignore TYPE QoE-Measurement-Results PRESENCE optional }, ... } SplitSRB-RRCTransfer ::= SEQUENCE { rrcContainer OCTET STRING OPTIONAL, srbType ENUMERATED {srb1, srb2, ...}, deliveryStatus DeliveryStatus OPTIONAL, iE-Extensions ProtocolExtensionContainer { {SplitSRB-RRCTransfer-ExtIEs} } OPTIONAL, ... } SplitSRB-RRCTransfer-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } UEReportRRCTransfer::= SEQUENCE { rrcContainer OCTET STRING, iE-Extensions ProtocolExtensionContainer { {UEReportRRCTransfer-ExtIEs} } OPTIONAL, ... } UEReportRRCTransfer-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } FastMCGRecoveryRRCTransfer::= SEQUENCE { rrcContainer OCTET STRING, iE-Extensions ProtocolExtensionContainer { { FastMCGRecoveryRRCTransfer-ExtIEs} } OPTIONAL, ... } FastMCGRecoveryRRCTransfer-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SDT-SRB-between-NewNode-OldNode::= SEQUENCE { rrcContainer OCTET STRING, srb-ID SRB-ID, iE-Extensions ProtocolExtensionContainer { { SDT-SRB-between-NewNode-OldNode-ExtIEs} } OPTIONAL, ... } SDT-SRB-between-NewNode-OldNode-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoE-Measurement-Results ::= SEQUENCE { qOEReference OCTET STRING (SIZE(6)), rrcContainerForRVQoEReport OCTET STRING OPTIONAL, rrcContainerForQoEReport OCTET STRING OPTIONAL, appLayerSessionStatus ENUMERATED {started, stopped, ...} OPTIONAL, iE-Extensions ProtocolExtensionContainer { {QoE-Measurement-Results-ExtIEs} } OPTIONAL, ... } QoE-Measurement-Results-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- NOTIFICATION CONTROL INDICATION -- -- ************************************************************** NotificationControlIndication ::= SEQUENCE { protocolIEs ProtocolIE-Container {{NotificationControlIndication-IEs}}, ... } NotificationControlIndication-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSessionResourcesNotifyList CRITICALITY reject TYPE PDUSessionResourcesNotifyList PRESENCE optional }, ... } PDUSessionResourcesNotifyList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourcesNotify-Item PDUSessionResourcesNotify-Item ::= SEQUENCE { pduSessionId PDUSession-ID, qosFlowsNotificationContrIndInfo QoSFlowNotificationControlIndicationInfo, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourcesNotify-Item-ExtIEs} } OPTIONAL, ... } PDUSessionResourcesNotify-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- ACTIVITY NOTIFICATION -- -- ************************************************************** ActivityNotification ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ActivityNotification-IEs}}, ... } ActivityNotification-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-UserPlaneTrafficActivityReport CRITICALITY ignore TYPE UserPlaneTrafficActivityReport PRESENCE optional }| { ID id-PDUSessionResourcesActivityNotifyList CRITICALITY ignore TYPE PDUSessionResourcesActivityNotifyList PRESENCE optional }| { ID id-RANPagingFailure CRITICALITY ignore TYPE RANPagingFailure PRESENCE optional }, ... } PDUSessionResourcesActivityNotifyList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourcesActivityNotify-Item PDUSessionResourcesActivityNotify-Item ::= SEQUENCE { pduSessionId PDUSession-ID, pduSessionLevelUPactivityreport UserPlaneTrafficActivityReport OPTIONAL, qosFlowsActivityNotifyList QoSFlowsActivityNotifyList OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourcesActivityNotify-Item-ExtIEs} } OPTIONAL, ... } PDUSessionResourcesActivityNotify-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowsActivityNotifyList ::= SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF QoSFlowsActivityNotifyItem QoSFlowsActivityNotifyItem ::= SEQUENCE { qosFlowIdentifier QoSFlowIdentifier, pduSessionLevelUPactivityreport UserPlaneTrafficActivityReport, iE-Extensions ProtocolExtensionContainer { {QoSFlowsActivityNotifyItem-ExtIEs} } OPTIONAL, ... } QoSFlowsActivityNotifyItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- XN SETUP REQUEST -- -- ************************************************************** XnSetupRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ XnSetupRequest-IEs}}, ... } XnSetupRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-GlobalNG-RAN-node-ID CRITICALITY reject TYPE GlobalNG-RANNode-ID PRESENCE mandatory}| { ID id-TAISupport-list CRITICALITY reject TYPE TAISupport-List PRESENCE mandatory}| { ID id-AMF-Region-Information CRITICALITY reject TYPE AMF-Region-Information PRESENCE mandatory}| { ID id-List-of-served-cells-NR CRITICALITY reject TYPE ServedCells-NR PRESENCE optional }| { ID id-List-of-served-cells-E-UTRA CRITICALITY reject TYPE ServedCells-E-UTRA PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }| { ID id-TNLConfigurationInfo CRITICALITY ignore TYPE TNLConfigurationInfo PRESENCE optional }| { ID id-PartialListIndicator-NR CRITICALITY ignore TYPE PartialListIndicator PRESENCE optional }| { ID id-CellAndCapacityAssistanceInfo-NR CRITICALITY ignore TYPE CellAndCapacityAssistanceInfo-NR PRESENCE optional }| { ID id-PartialListIndicator-EUTRA CRITICALITY ignore TYPE PartialListIndicator PRESENCE optional }| { ID id-CellAndCapacityAssistanceInfo-EUTRA CRITICALITY ignore TYPE CellAndCapacityAssistanceInfo-EUTRA PRESENCE optional }| { ID id-Local-NG-RAN-Node-Identifier CRITICALITY ignore TYPE Local-NG-RAN-Node-Identifier PRESENCE optional }| { ID id-Neighbour-NG-RAN-Node-List CRITICALITY ignore TYPE Neighbour-NG-RAN-Node-List PRESENCE optional }, ... } -- ************************************************************** -- -- XN SETUP RESPONSE -- -- ************************************************************** XnSetupResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ XnSetupResponse-IEs}}, ... } XnSetupResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-GlobalNG-RAN-node-ID CRITICALITY reject TYPE GlobalNG-RANNode-ID PRESENCE mandatory}| { ID id-TAISupport-list CRITICALITY reject TYPE TAISupport-List PRESENCE mandatory}| { ID id-List-of-served-cells-NR CRITICALITY reject TYPE ServedCells-NR PRESENCE optional }| { ID id-List-of-served-cells-E-UTRA CRITICALITY reject TYPE ServedCells-E-UTRA PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-AMF-Region-Information CRITICALITY reject TYPE AMF-Region-Information PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }| { ID id-TNLConfigurationInfo CRITICALITY ignore TYPE TNLConfigurationInfo PRESENCE optional }| { ID id-PartialListIndicator-NR CRITICALITY ignore TYPE PartialListIndicator PRESENCE optional }| { ID id-CellAndCapacityAssistanceInfo-NR CRITICALITY ignore TYPE CellAndCapacityAssistanceInfo-NR PRESENCE optional }| { ID id-PartialListIndicator-EUTRA CRITICALITY ignore TYPE PartialListIndicator PRESENCE optional }| { ID id-CellAndCapacityAssistanceInfo-EUTRA CRITICALITY ignore TYPE CellAndCapacityAssistanceInfo-EUTRA PRESENCE optional }| { ID id-Local-NG-RAN-Node-Identifier CRITICALITY ignore TYPE Local-NG-RAN-Node-Identifier PRESENCE optional }| { ID id-Neighbour-NG-RAN-Node-List CRITICALITY ignore TYPE Neighbour-NG-RAN-Node-List PRESENCE optional }, ... } -- ************************************************************** -- -- XN SETUP FAILURE -- -- ************************************************************** XnSetupFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ XnSetupFailure-IEs}}, ... } XnSetupFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }| { ID id-MessageOversizeNotification CRITICALITY ignore TYPE MessageOversizeNotification PRESENCE optional }, ... } -- ************************************************************** -- -- NG-RAN NODE CONFIGURATION UPDATE -- -- ************************************************************** NGRANNodeConfigurationUpdate ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ NGRANNodeConfigurationUpdate-IEs}}, ... } NGRANNodeConfigurationUpdate-IEs XNAP-PROTOCOL-IES ::= { { ID id-TAISupport-list CRITICALITY reject TYPE TAISupport-List PRESENCE optional }| { ID id-ConfigurationUpdateInitiatingNodeChoice CRITICALITY ignore TYPE ConfigurationUpdateInitiatingNodeChoice PRESENCE mandatory}| { ID id-TNLA-To-Add-List CRITICALITY ignore TYPE TNLA-To-Add-List PRESENCE optional }| { ID id-TNLA-To-Remove-List CRITICALITY ignore TYPE TNLA-To-Remove-List PRESENCE optional }| { ID id-TNLA-To-Update-List CRITICALITY ignore TYPE TNLA-To-Update-List PRESENCE optional }| { ID id-GlobalNG-RAN-node-ID CRITICALITY reject TYPE GlobalNG-RANNode-ID PRESENCE optional }| { ID id-AMF-Region-Information-To-Add CRITICALITY reject TYPE AMF-Region-Information PRESENCE optional }| { ID id-AMF-Region-Information-To-Delete CRITICALITY reject TYPE AMF-Region-Information PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }| { ID id-TNLConfigurationInfo CRITICALITY ignore TYPE TNLConfigurationInfo PRESENCE optional }| { ID id-Coverage-Modification-List CRITICALITY reject TYPE Coverage-Modification-List PRESENCE optional }| { ID id-Local-NG-RAN-Node-Identifier CRITICALITY ignore TYPE Local-NG-RAN-Node-Identifier PRESENCE optional }| { ID id-Neighbour-NG-RAN-Node-List CRITICALITY ignore TYPE Neighbour-NG-RAN-Node-List PRESENCE optional }| { ID id-Local-NG-RAN-Node-Identifier-Removal CRITICALITY ignore TYPE Local-NG-RAN-Node-Identifier PRESENCE optional }, ... } ConfigurationUpdateInitiatingNodeChoice ::= CHOICE { gNB ProtocolIE-Container { {ConfigurationUpdate-gNB} }, ng-eNB ProtocolIE-Container { {ConfigurationUpdate-ng-eNB} }, choice-extension ProtocolIE-Single-Container { {ServedCellsToUpdateInitiatingNodeChoice-ExtIEs} } } ServedCellsToUpdateInitiatingNodeChoice-ExtIEs XNAP-PROTOCOL-IES ::= { ... } ConfigurationUpdate-gNB XNAP-PROTOCOL-IES ::= { { ID id-servedCellsToUpdate-NR CRITICALITY ignore TYPE ServedCellsToUpdate-NR PRESENCE optional }| { ID id-cellAssistanceInfo-NR CRITICALITY ignore TYPE CellAssistanceInfo-NR PRESENCE optional }| { ID id-cellAssistanceInfo-EUTRA CRITICALITY ignore TYPE CellAssistanceInfo-EUTRA PRESENCE optional }| { ID id-ServedCellSpecificInfoReq-NR CRITICALITY ignore TYPE ServedCellSpecificInfoReq-NR PRESENCE optional}, ... } ConfigurationUpdate-ng-eNB XNAP-PROTOCOL-IES ::= { { ID id-servedCellsToUpdate-E-UTRA CRITICALITY ignore TYPE ServedCellsToUpdate-E-UTRA PRESENCE optional }| { ID id-cellAssistanceInfo-NR CRITICALITY ignore TYPE CellAssistanceInfo-NR PRESENCE optional }| { ID id-cellAssistanceInfo-EUTRA CRITICALITY ignore TYPE CellAssistanceInfo-EUTRA PRESENCE optional }, ... } -- ************************************************************** -- -- NG-RAN NODE CONFIGURATION UPDATE ACKNOWLEDGE -- -- ************************************************************** NGRANNodeConfigurationUpdateAcknowledge ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ NGRANNodeConfigurationUpdateAcknowledge-IEs}}, ... } NGRANNodeConfigurationUpdateAcknowledge-IEs XNAP-PROTOCOL-IES ::= { { ID id-RespondingNodeTypeConfigUpdateAck CRITICALITY ignore TYPE RespondingNodeTypeConfigUpdateAck PRESENCE mandatory}| { ID id-TNLA-Setup-List CRITICALITY ignore TYPE TNLA-Setup-List PRESENCE optional }| { ID id-TNLA-Failed-To-Setup-List CRITICALITY ignore TYPE TNLA-Failed-To-Setup-List PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }| { ID id-TNLConfigurationInfo CRITICALITY ignore TYPE TNLConfigurationInfo PRESENCE optional }| { ID id-Local-NG-RAN-Node-Identifier CRITICALITY ignore TYPE Local-NG-RAN-Node-Identifier PRESENCE optional }| { ID id-Neighbour-NG-RAN-Node-List CRITICALITY ignore TYPE Neighbour-NG-RAN-Node-List PRESENCE optional }| { ID id-Local-NG-RAN-Node-Identifier-Removal CRITICALITY ignore TYPE Local-NG-RAN-Node-Identifier PRESENCE optional }, ... } RespondingNodeTypeConfigUpdateAck ::= CHOICE { ng-eNB RespondingNodeTypeConfigUpdateAck-ng-eNB, gNB RespondingNodeTypeConfigUpdateAck-gNB, choice-extension ProtocolIE-Single-Container { {RespondingNodeTypeConfigUpdateAck-ExtIEs} } } RespondingNodeTypeConfigUpdateAck-ExtIEs XNAP-PROTOCOL-IES ::= { ... } RespondingNodeTypeConfigUpdateAck-ng-eNB ::= SEQUENCE { iE-Extension ProtocolExtensionContainer { {RespondingNodeTypeConfigUpdateAck-ng-eNB-ExtIEs} } OPTIONAL, ... } RespondingNodeTypeConfigUpdateAck-ng-eNB-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-List-of-served-cells-E-UTRA CRITICALITY ignore EXTENSION ServedCells-E-UTRA PRESENCE optional }| { ID id-PartialListIndicator-EUTRA CRITICALITY ignore EXTENSION PartialListIndicator PRESENCE optional }| { ID id-CellAndCapacityAssistanceInfo-EUTRA CRITICALITY ignore EXTENSION CellAndCapacityAssistanceInfo-EUTRA PRESENCE optional }, ... } RespondingNodeTypeConfigUpdateAck-gNB ::= SEQUENCE { served-NR-Cells ServedCells-NR OPTIONAL, iE-Extension ProtocolExtensionContainer { {RespondingNodeTypeConfigUpdateAck-gNB-ExtIEs} } OPTIONAL, ... } RespondingNodeTypeConfigUpdateAck-gNB-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-PartialListIndicator-NR CRITICALITY ignore EXTENSION PartialListIndicator PRESENCE optional }| { ID id-CellAndCapacityAssistanceInfo-NR CRITICALITY ignore EXTENSION CellAndCapacityAssistanceInfo-NR PRESENCE optional }, ... } -- ************************************************************** -- -- NG-RAN NODE CONFIGURATION UPDATE FAILURE -- -- ************************************************************** NGRANNodeConfigurationUpdateFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{NGRANNodeConfigurationUpdateFailure-IEs}}, ... } NGRANNodeConfigurationUpdateFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } -- ************************************************************** -- -- E-UTRA - NR CELL RESOURCE COORDINATION REQUEST -- -- ************************************************************** E-UTRA-NR-CellResourceCoordinationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{E-UTRA-NR-CellResourceCoordinationRequest-IEs}}, ... } E-UTRA-NR-CellResourceCoordinationRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-initiatingNodeType-ResourceCoordRequest CRITICALITY reject TYPE InitiatingNodeType-ResourceCoordRequest PRESENCE mandatory}| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } InitiatingNodeType-ResourceCoordRequest ::= CHOICE { ng-eNB ResourceCoordRequest-ng-eNB-initiated, gNB ResourceCoordRequest-gNB-initiated, choice-extension ProtocolIE-Single-Container { {InitiatingNodeType-ResourceCoordRequest-ExtIEs} } } InitiatingNodeType-ResourceCoordRequest-ExtIEs XNAP-PROTOCOL-IES ::= { ... } ResourceCoordRequest-ng-eNB-initiated ::= SEQUENCE { dataTrafficResourceIndication DataTrafficResourceIndication, spectrumSharingGroupID SpectrumSharingGroupID, listofE-UTRACells SEQUENCE (SIZE(1.. maxnoofCellsinNG-RANnode)) OF E-UTRA-CGI OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ResourceCoordRequest-ng-eNB-initiated-ExtIEs} } OPTIONAL, ... } ResourceCoordRequest-ng-eNB-initiated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResourceCoordRequest-gNB-initiated ::= SEQUENCE { dataTrafficResourceIndication DataTrafficResourceIndication, listofE-UTRACells SEQUENCE (SIZE(1.. maxnoofCellsinNG-RANnode)) OF E-UTRA-CGI OPTIONAL, spectrumSharingGroupID SpectrumSharingGroupID, listofNRCells SEQUENCE (SIZE(1.. maxnoofCellsinNG-RANnode)) OF NR-CGI OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ResourceCoordRequest-gNB-initiated-ExtIEs} } OPTIONAL, ... } ResourceCoordRequest-gNB-initiated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- E-UTRA - NR CELL RESOURCE COORDINATION RESPONSE -- -- ************************************************************** E-UTRA-NR-CellResourceCoordinationResponse::= SEQUENCE { protocolIEs ProtocolIE-Container {{E-UTRA-NR-CellResourceCoordinationResponse-IEs}}, ... } E-UTRA-NR-CellResourceCoordinationResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-respondingNodeType-ResourceCoordResponse CRITICALITY reject TYPE RespondingNodeType-ResourceCoordResponse PRESENCE mandatory}| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } RespondingNodeType-ResourceCoordResponse ::= CHOICE { ng-eNB ResourceCoordResponse-ng-eNB-initiated, gNB ResourceCoordResponse-gNB-initiated, choice-extension ProtocolIE-Single-Container { {RespondingNodeType-ResourceCoordResponse-ExtIEs} } } RespondingNodeType-ResourceCoordResponse-ExtIEs XNAP-PROTOCOL-IES ::= { ... } ResourceCoordResponse-ng-eNB-initiated ::= SEQUENCE { dataTrafficResourceIndication DataTrafficResourceIndication, spectrumSharingGroupID SpectrumSharingGroupID, listofE-UTRACells SEQUENCE (SIZE(1.. maxnoofCellsinNG-RANnode)) OF E-UTRA-CGI OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ResourceCoordResponse-ng-eNB-initiated-ExtIEs} } OPTIONAL, ... } ResourceCoordResponse-ng-eNB-initiated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResourceCoordResponse-gNB-initiated ::= SEQUENCE { dataTrafficResourceIndication DataTrafficResourceIndication, spectrumSharingGroupID SpectrumSharingGroupID, listofNRCells SEQUENCE (SIZE(1.. maxnoofCellsinNG-RANnode)) OF NR-CGI OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ResourceCoordResponse-gNB-initiated-ExtIEs} } OPTIONAL, ... } ResourceCoordResponse-gNB-initiated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- SECONDARY RAT DATA USAGE REPORT -- -- ************************************************************** SecondaryRATDataUsageReport ::= SEQUENCE { protocolIEs ProtocolIE-Container {{SecondaryRATDataUsageReport-IEs}}, ... } SecondaryRATDataUsageReport-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-PDUSessionResourceSecondaryRATUsageList CRITICALITY reject TYPE PDUSessionResourceSecondaryRATUsageList PRESENCE mandatory}, ... } -- ************************************************************** -- -- XN REMOVAL REQUEST -- -- ************************************************************** XnRemovalRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ XnRemovalRequest-IEs}}, ... } XnRemovalRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-GlobalNG-RAN-node-ID CRITICALITY reject TYPE GlobalNG-RANNode-ID PRESENCE mandatory}| { ID id-XnRemovalThreshold CRITICALITY reject TYPE XnBenefitValue PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } -- ************************************************************** -- -- XN REMOVAL RESPONSE -- -- ************************************************************** XnRemovalResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ XnRemovalResponse-IEs}}, ... } XnRemovalResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-GlobalNG-RAN-node-ID CRITICALITY reject TYPE GlobalNG-RANNode-ID PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } -- ************************************************************** -- -- XN REMOVAL FAILURE -- -- ************************************************************** XnRemovalFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ XnRemovalFailure-IEs}}, ... } XnRemovalFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } -- ************************************************************** -- -- CELL ACTIVATION REQUEST -- -- ************************************************************** CellActivationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ CellActivationRequest-IEs}}, ... } CellActivationRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-ServedCellsToActivate CRITICALITY reject TYPE ServedCellsToActivate PRESENCE mandatory}| { ID id-ActivationIDforCellActivation CRITICALITY reject TYPE ActivationIDforCellActivation PRESENCE mandatory}| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } ServedCellsToActivate ::= CHOICE { nr-cells SEQUENCE (SIZE(1..maxnoofCellsinNG-RANnode)) OF NR-CGI, e-utra-cells SEQUENCE (SIZE(1..maxnoofCellsinNG-RANnode)) OF E-UTRA-CGI, choice-extension ProtocolIE-Single-Container { {ServedCellsToActivate-ExtIEs} } } ServedCellsToActivate-ExtIEs XNAP-PROTOCOL-IES ::= { { ID id-NRCellsAndSSBsList CRITICALITY ignore TYPE ToBeActivatedNRCellsAndSSBsList PRESENCE mandatory}, ... } ToBeActivatedNRCellsAndSSBsList ::= SEQUENCE (SIZE(1..maxnoofCellsinNG-RANnode)) OF ToBeActivatedNRCellsAndSSBs-Item ToBeActivatedNRCellsAndSSBs-Item ::= SEQUENCE { nrCGI NR-CGI, sSBstobeActivatedList SEQUENCE (SIZE(1.. maxnoofSSBAreas)) OF SSBsToBeActivated-Item OPTIONAL, iE-Extensions ProtocolExtensionContainer { { ToBeActivatedNRCellsAndSSBs-Item-ExtIEs} } OPTIONAL, ... } ToBeActivatedNRCellsAndSSBs-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SSBsToBeActivated-Item ::= SEQUENCE { ssbIndex INTEGER(0..63), iE-Extensions ProtocolExtensionContainer { { SSBsToBeActivated-Item-ExtIEs} } OPTIONAL, ... } SSBsToBeActivated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- CELL ACTIVATION RESPONSE -- -- ************************************************************** CellActivationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{CellActivationResponse-IEs}}, ... } CellActivationResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-ActivatedServedCells CRITICALITY reject TYPE ActivatedServedCells PRESENCE mandatory}| { ID id-ActivationIDforCellActivation CRITICALITY reject TYPE ActivationIDforCellActivation PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } ActivatedServedCells ::= CHOICE { nr-cells SEQUENCE (SIZE(1..maxnoofCellsinNG-RANnode)) OF NR-CGI, e-utra-cells SEQUENCE (SIZE(1..maxnoofCellsinNG-RANnode)) OF E-UTRA-CGI, choice-extension ProtocolIE-Single-Container { {ActivatedServedCells-ExtIEs} } } ActivatedServedCells-ExtIEs XNAP-PROTOCOL-IES ::= { { ID id-ActivatedNRCellsAndSSBsList CRITICALITY ignore TYPE ActivatedNRCellsAndSSBsList PRESENCE mandatory}, ... } ActivatedNRCellsAndSSBsList ::= SEQUENCE (SIZE(1..maxnoofCellsinNG-RANnode)) OF ActivatedNRCellsAndSSBs-Item ActivatedNRCellsAndSSBs-Item ::= SEQUENCE { nrCGI NR-CGI, sSBsActivatedList SEQUENCE (SIZE(1..maxnoofSSBAreas)) OF SSBsActivated-Item OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ActivatedNRCellsAndSSBs-Item-ExtIEs} } OPTIONAL, ... } ActivatedNRCellsAndSSBs-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SSBsActivated-Item ::= SEQUENCE { ssbIndex INTEGER(0..63), iE-Extensions ProtocolExtensionContainer { {SSBsActivated-Item-ExtIEs} } OPTIONAL, ... } SSBsActivated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- CELL ACTIVATION FAILURE -- -- ************************************************************** CellActivationFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{CellActivationFailure-IEs}}, ... } CellActivationFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-ActivationIDforCellActivation CRITICALITY reject TYPE ActivationIDforCellActivation PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } -- ************************************************************** -- -- RESET REQUEST -- -- ************************************************************** ResetRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ResetRequest-IEs}}, ... } ResetRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-ResetRequestTypeInfo CRITICALITY reject TYPE ResetRequestTypeInfo PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } -- ************************************************************** -- -- RESET RESPONSE -- -- ************************************************************** ResetResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ResetResponse-IEs}}, ... } ResetResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-ResetResponseTypeInfo CRITICALITY reject TYPE ResetResponseTypeInfo PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } -- ************************************************************** -- -- ERROR INDICATION -- -- ************************************************************** ErrorIndication ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}}, ... } ErrorIndication-IEs XNAP-PROTOCOL-IES ::= { { ID id-oldNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE optional }| { ID id-newNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE optional }| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-InterfaceInstanceIndication CRITICALITY reject TYPE InterfaceInstanceIndication PRESENCE optional }, ... } -- ************************************************************** -- -- PRIVATE MESSAGE -- -- ************************************************************** PrivateMessage ::= SEQUENCE { privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, ... } PrivateMessage-IEs XNAP-PRIVATE-IES ::= { ... } -- ************************************************************** -- -- TRACE START -- -- ************************************************************** TraceStart ::= SEQUENCE { protocolIEs ProtocolIE-Container { {TraceStartIEs} }, ... } TraceStartIEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }, ... } -- ************************************************************** -- -- DEACTIVATE TRACE -- -- ************************************************************** DeactivateTrace ::= SEQUENCE { protocolIEs ProtocolIE-Container { {DeactivateTraceIEs} }, ... } DeactivateTraceIEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-NG-RANTraceID CRITICALITY ignore TYPE NG-RANTraceID PRESENCE mandatory}, ... } -- ************************************************************** -- -- FAILURE INDICATION -- -- ************************************************************** FailureIndication ::= SEQUENCE { protocolIEs ProtocolIE-Container {{FailureIndication-IEs}}, ... } FailureIndication-IEs XNAP-PROTOCOL-IES ::= { { ID id-InitiatingCondition-FailureIndication CRITICALITY reject TYPE InitiatingCondition-FailureIndication PRESENCE mandatory}, ... } -- ************************************************************** -- -- HANDOVER REPORT -- -- ************************************************************** HandoverReport ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ HandoverReport-IEs}}, ... } HandoverReport-IEs XNAP-PROTOCOL-IES ::= { { ID id-HandoverReportType CRITICALITY ignore TYPE HandoverReportType PRESENCE mandatory}| { ID id-HandoverCause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-SourceCellCGI CRITICALITY ignore TYPE GlobalNG-RANCell-ID PRESENCE mandatory }| { ID id-TargetCellCGI CRITICALITY ignore TYPE GlobalNG-RANCell-ID PRESENCE mandatory }| { ID id-ReEstablishmentCellCGI CRITICALITY ignore TYPE GlobalCell-ID PRESENCE conditional }| -- This IE shall be present if the Handover Report Type IE is set to the value "HO to wrong cell" { ID id-TargetCellinEUTRAN CRITICALITY ignore TYPE TargetCellinEUTRAN PRESENCE conditional }| -- This IE shall be present if the Handover Report Type IE is set to the value "Inter-system ping-pong" { ID id-SourceCellCRNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional }| { ID id-MobilityInformation CRITICALITY ignore TYPE MobilityInformation PRESENCE optional }| { ID id-UERLFReportContainer CRITICALITY ignore TYPE UERLFReportContainer PRESENCE optional }| { ID id-CHOConfiguration CRITICALITY ignore TYPE CHOConfiguration PRESENCE optional}| { ID id-TargetCellCRNTI CRITICALITY ignore TYPE C-RNTI PRESENCE optional}| { ID id-TimeSinceFailure CRITICALITY ignore TYPE TimeSinceFailure PRESENCE optional}, ... } -- ************************************************************** -- -- RESOURCE STATUS REQUEST -- -- ************************************************************** ResourceStatusRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ResourceStatusRequest-IEs}}, ... } ResourceStatusRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-NGRAN-Node1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NGRAN-Node2-Measurement-ID CRITICALITY ignore TYPE Measurement-ID PRESENCE conditional}| -- This IE shall be present if the Registration Request IE is set to the value "stop" or "add". { ID id-RegistrationRequest CRITICALITY reject TYPE RegistrationRequest PRESENCE mandatory}| { ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE conditional}| -- This IE shall be present if the Registration Request IE is set to the value "start". { ID id-CellToReport CRITICALITY ignore TYPE CellToReport PRESENCE optional}| { ID id-ReportingPeriodicity CRITICALITY ignore TYPE ReportingPeriodicity PRESENCE optional}, ... } -- ************************************************************** -- -- RESOURCE STATUS RESPONSE -- -- ************************************************************** ResourceStatusResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ResourceStatusResponse-IEs}}, ... } ResourceStatusResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-NGRAN-Node1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NGRAN-Node2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- RESOURCE STATUS FAILURE -- -- ************************************************************** ResourceStatusFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ResourceStatusFailure-IEs}}, ... } ResourceStatusFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-NGRAN-Node1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NGRAN-Node2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- RESOURCE STATUS UPDATE -- -- ************************************************************** ResourceStatusUpdate ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ResourceStatusUpdate-IEs}}, ... } ResourceStatusUpdate-IEs XNAP-PROTOCOL-IES ::= { { ID id-NGRAN-Node1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NGRAN-Node2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-CellMeasurementResult CRITICALITY ignore TYPE CellMeasurementResult PRESENCE mandatory}, ... } -- ************************************************************** -- -- MOBILITY CHANGE REQUEST -- -- ************************************************************** MobilityChangeRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MobilityChangeRequest-IEs}}, ... } MobilityChangeRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-NG-RANnode1CellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE mandatory}| { ID id-NG-RANnode2CellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE mandatory}| { ID id-NG-RANnode1MobilityParameters CRITICALITY reject TYPE MobilityParametersInformation PRESENCE optional}| { ID id-NG-RANnode2ProposedMobilityParameters CRITICALITY reject TYPE MobilityParametersInformation PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-SSBOffsets-List CRITICALITY ignore TYPE SSBOffsets-List PRESENCE optional}, ... } -- ************************************************************** -- -- MOBILITY CHANGE ACKNOWLEDGE -- -- ************************************************************** MobilityChangeAcknowledge ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MobilityChangeAcknowledge-IEs}}, ... } MobilityChangeAcknowledge-IEs XNAP-PROTOCOL-IES ::= { { ID id-NG-RANnode1CellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE mandatory}| { ID id-NG-RANnode2CellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- MOBILITY CHANGE FAILURE -- -- ************************************************************** MobilityChangeFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MobilityChangeFailure-IEs}}, ... } MobilityChangeFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-NG-RANnode1CellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE mandatory}| { ID id-NG-RANnode2CellID CRITICALITY reject TYPE GlobalNG-RANCell-ID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-MobilityParametersModificationRange CRITICALITY reject TYPE MobilityParametersModificationRange PRESENCE optional}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| { ID id-NG-RANnode2SSBOffsetsModificationRange CRITICALITY ignore TYPE NG-RANnode2SSBOffsetsModificationRange PRESENCE optional}, ... } -- ************************************************************** -- -- ACCESS AND MOBILITY INDICATION -- -- ************************************************************** AccessAndMobilityIndication ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ AccessAndMobilityIndication-IEs}}, ... } AccessAndMobilityIndication-IEs XNAP-PROTOCOL-IES ::= { { ID id-RAReport CRITICALITY ignore TYPE RAReport PRESENCE optional}| { ID id-SuccessfulHOReportInformation CRITICALITY ignore TYPE SuccessfulHOReportInformation PRESENCE optional}| { ID id-SuccessfulPSCellChangeReportInformation CRITICALITY ignore TYPE SuccessfulPSCellChangeReportInformation PRESENCE optional}| { ID id-DLLBTFailureInformationList CRITICALITY ignore TYPE DLLBTFailureInformationList PRESENCE optional}, ... } -- ************************************************************** -- -- CELL TRAFFIC TRACE -- -- ************************************************************** CellTrafficTrace ::= SEQUENCE { protocolIEs ProtocolIE-Container { {CellTrafficTraceIEs} }, ... } CellTrafficTraceIEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-NG-RANTraceID CRITICALITY ignore TYPE NG-RANTraceID 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 URIaddress PRESENCE optional }, ... } -- ************************************************************** -- -- RAN MULTICAST GROUP PAGING -- -- ************************************************************** RANMulticastGroupPaging ::= SEQUENCE { protocolIEs ProtocolIE-Container {{RANMulticastGroupPaging-IEs}}, ... } RANMulticastGroupPaging-IEs XNAP-PROTOCOL-IES ::= { { ID id-MBS-Session-ID CRITICALITY reject TYPE MBS-Session-ID PRESENCE mandatory}| { ID id-UEIdentityIndexList-MBSGroupPaging CRITICALITY reject TYPE UEIdentityIndexList-MBSGroupPaging PRESENCE mandatory}| { ID id-MulticastRANPagingArea CRITICALITY reject TYPE RANPagingArea PRESENCE mandatory}, ... } -- ************************************************************** -- -- SCG FAILURE INFORMATION REPORT -- -- ************************************************************** ScgFailureInformationReport ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ ScgFailureInformationReport-IEs}}, ... } ScgFailureInformationReport-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-SourcePSCellCGI CRITICALITY ignore TYPE GlobalNG-RANCell-ID PRESENCE optional }| { ID id-FailedPSCellCGI CRITICALITY ignore TYPE GlobalNG-RANCell-ID PRESENCE optional }| { ID id-SCGFailureReportContainer CRITICALITY ignore TYPE SCGFailureReportContainer PRESENCE mandatory}| { ID id-SNMobilityInformation CRITICALITY ignore TYPE SNMobilityInformation PRESENCE optional }| { ID id-CPACConfiguration CRITICALITY ignore TYPE CPACConfiguration PRESENCE optional }, ... } -- ************************************************************** -- -- SCG FAILURE TRANSFER -- -- ************************************************************** ScgFailureTransfer ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ ScgFailureTransfer-IEs}}, ... } ScgFailureTransfer-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}, ... } -- ************************************************************** -- -- F1-C TRAFFIC TRANSFER -- -- ************************************************************** F1CTrafficTransfer ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ F1CTrafficTransfer-IEs}}, ... } F1CTrafficTransfer-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-F1CTrafficContainer CRITICALITY reject TYPE F1CTrafficContainer PRESENCE mandatory}, ... } -- ************************************************************** -- -- IAB TRANSPORT MIGRATION MANAGEMENT REQUEST -- -- ************************************************************** IABTransportMigrationManagementRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ IABTransportMigrationManagementRequest-IEs}}, ... } IABTransportMigrationManagementRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-F1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-nonF1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-TrafficToBeAddedList CRITICALITY reject TYPE TrafficToBeAddedList PRESENCE optional }| { ID id-TrafficToBeModifiedList CRITICALITY reject TYPE TrafficToBeModifiedList PRESENCE optional }| { ID id-TrafficToBeReleaseInformation CRITICALITY reject TYPE TrafficToBeReleaseInformation PRESENCE optional }| { ID id-IAB-TNL-Address-Request CRITICALITY reject TYPE IAB-TNL-Address-Request PRESENCE optional }| { ID id-IABTNLAddressException CRITICALITY reject TYPE IABTNLAddressException PRESENCE optional }| { ID id-MIAB-MT-BAP-Address CRITICALITY reject TYPE BAPAddress PRESENCE optional }, ... } TrafficToBeAddedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficToBeAdded-Item TrafficToBeAdded-Item ::= SEQUENCE { trafficIndex TrafficIndex, trafficProfile TrafficProfile, f1-TerminatingTopologyBHInformation F1-TerminatingTopologyBHInformation OPTIONAL, iE-Extensions ProtocolExtensionContainer { {TrafficToBeAdded-Item-ExtIEs} } OPTIONAL, ... } TrafficToBeAdded-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TrafficToBeModifiedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficToBeModified-Item TrafficToBeModified-Item ::= SEQUENCE { trafficIndex TrafficIndex, trafficProfile TrafficProfile OPTIONAL, f1-TerminatingTopologyBHInformation F1-TerminatingTopologyBHInformation OPTIONAL, iE-Extension ProtocolExtensionContainer { {TrafficToBeModified-Item-ExtIEs} } OPTIONAL, ... } TrafficToBeModified-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- IAB TRANSPORT MIGRATION MANAGEMENT RESPONSE -- -- ************************************************************** IABTransportMigrationManagementResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ IABTransportMigrationManagementResponse-IEs}}, ... } IABTransportMigrationManagementResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-F1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-nonF1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-TrafficAddedList CRITICALITY reject TYPE TrafficAddedList PRESENCE optional }| { ID id-TrafficModifiedList CRITICALITY reject TYPE TrafficModifiedList PRESENCE optional }| { ID id-TrafficNotAddedList CRITICALITY reject TYPE TrafficNotAddedList PRESENCE optional }| { ID id-TrafficNotModifiedList CRITICALITY reject TYPE TrafficNotModifiedList PRESENCE optional }| { ID id-IAB-TNL-Address-Response CRITICALITY reject TYPE IAB-TNL-Address-Response PRESENCE optional }| { ID id-TrafficReleasedList CRITICALITY reject TYPE TrafficReleasedList PRESENCE optional }, ... } TrafficAddedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficAdded-Item TrafficAdded-Item ::= SEQUENCE { trafficIndex TrafficIndex, non-F1-TerminatingTopologyBHInformation Non-F1-TerminatingTopologyBHInformation, iE-Extensions ProtocolExtensionContainer { {TrafficAdded-Item-ExtIEs} } OPTIONAL, ... } TrafficAdded-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TrafficModifiedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficModified-Item TrafficModified-Item ::= SEQUENCE { trafficIndex TrafficIndex, non-F1-TerminatingTopologyBHInformation Non-F1-TerminatingTopologyBHInformation, iE-Extensions ProtocolExtensionContainer { {TrafficModified-Item-ExtIEs} } OPTIONAL, ... } TrafficModified-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TrafficNotAddedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficNotAdded-Item TrafficNotAdded-Item ::= SEQUENCE { trafficIndex TrafficIndex, casue Cause OPTIONAL, iE-Extensions ProtocolExtensionContainer { {TrafficNotAdded-Item-ExtIEs} } OPTIONAL, ... } TrafficNotAdded-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TrafficNotModifiedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficNotModified-Item TrafficNotModified-Item ::= SEQUENCE { trafficIndex TrafficIndex, cause Cause OPTIONAL, iE-Extensions ProtocolExtensionContainer { {TrafficNotModified-Item-ExtIEs} } OPTIONAL, ... } TrafficNotModified-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TrafficReleasedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficReleased-Item TrafficReleased-Item ::= SEQUENCE { trafficIndex TrafficIndex, bHInfoList BHInfoList OPTIONAL, iE-Extensions ProtocolExtensionContainer { { TrafficReleased-Item-ExtIEs} } OPTIONAL, ... } TrafficReleased-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- IAB TRANSPORT MIGRATION MANAGEMENT REJECT -- -- ************************************************************** IABTransportMigrationManagementReject ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ IABTransportMigrationManagementReject-IEs}}, ... } IABTransportMigrationManagementReject-IEs XNAP-PROTOCOL-IES ::= { { ID id-F1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-nonF1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- IAB TRANSPORT MIGRATION MODIFICATION REQUEST -- -- ************************************************************** IABTransportMigrationModificationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ IABTransportMigrationModificationRequest-IEs}}, ... } IABTransportMigrationModificationRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-F1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-nonF1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-TrafficRequiredToBeModifiedList CRITICALITY reject TYPE TrafficRequiredToBeModifiedList PRESENCE optional }| { ID id-TrafficToBeReleaseInformation CRITICALITY reject TYPE TrafficToBeReleaseInformation PRESENCE optional }| { ID id-IABTNLAddressToBeAdded CRITICALITY reject TYPE IAB-TNL-Address-Response PRESENCE optional }| { ID id-IABTNLAddressToBeReleasedList CRITICALITY reject TYPE IABTNLAddressToBeReleasedList PRESENCE optional }| { ID id-IABAuthorizationStatus CRITICALITY ignore TYPE IABAuthorizationStatus PRESENCE optional }| { ID id-MobileIAB-AuthorizationStatus CRITICALITY ignore TYPE MobileIAB-AuthorizationStatus PRESENCE optional }, ... } TrafficRequiredToBeModifiedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficRequiredToBeModified-Item TrafficRequiredToBeModified-Item ::= SEQUENCE { trafficIndex TrafficIndex, non-f1-TerminatingTopologyBHInformation Non-F1-TerminatingTopologyBHInformation, iE-Extensions ProtocolExtensionContainer{ { TrafficRequiredToBeModified-Item-ExtIEs} } OPTIONAL, ... } TrafficRequiredToBeModified-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } IABTNLAddressToBeReleasedList ::= SEQUENCE (SIZE(1..maxnoofTLAsIAB)) OF IABTNLAddressToBeReleased-Item IABTNLAddressToBeReleased-Item ::= SEQUENCE { iabTNLAddress IABTNLAddress, iE-Extensions ProtocolExtensionContainer{ { IABTNLAddressToBeReleased-Item-ExtIEs} } OPTIONAL, ... } IABTNLAddressToBeReleased-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- IAB TRANSPORT MIGRATION MODIFICATION RESPONSE -- -- ************************************************************** IABTransportMigrationModificationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ IABTransportMigrationModificationResponse-IEs}}, ... } IABTransportMigrationModificationResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-F1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-nonF1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-TrafficRequiredModifiedList CRITICALITY reject TYPE TrafficRequiredModifiedList PRESENCE optional }| { ID id-TrafficReleasedList CRITICALITY reject TYPE TrafficReleasedList PRESENCE optional }, ... } TrafficRequiredModifiedList ::= SEQUENCE (SIZE(1..maxnoofTrafficIndexEntries)) OF TrafficRequiredModified-Item TrafficRequiredModified-Item ::= SEQUENCE { trafficIndex TrafficIndex, iE-Extensions ProtocolExtensionContainer { { TrafficRequiredModified-Item-ExtIEs} } OPTIONAL, ... } TrafficRequiredModified-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- IAB RESOURCE COORDINATION REQUEST -- -- ************************************************************** IABResourceCoordinationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ IABResourceCoordinationRequest-IEs}}, ... } IABResourceCoordinationRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-F1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-nonF1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-BoundaryNodeCellsList CRITICALITY reject TYPE BoundaryNodeCellsList PRESENCE optional }| { ID id-ParentNodeCellsList CRITICALITY reject TYPE ParentNodeCellsList PRESENCE optional }, ... } BoundaryNodeCellsList ::= SEQUENCE (SIZE(1..maxnoofServedCellsIAB)) OF BoundaryNodeCellsList-Item BoundaryNodeCellsList-Item ::= SEQUENCE { boundaryNodeCellInformation IABCellInformation, iE-Extensions ProtocolExtensionContainer { {BoundaryNodeCellsList-Item-ExtIEs} } OPTIONAL, ... } BoundaryNodeCellsList-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ParentNodeCellsList ::= SEQUENCE (SIZE(1..maxnoofServingCells)) OF ParentNodeCellsList-Item ParentNodeCellsList-Item ::= SEQUENCE { parentNodeCellInformation IABCellInformation, iE-Extensions ProtocolExtensionContainer { {ParentNodeCellsList-Item-ExtIEs} } OPTIONAL, ... } ParentNodeCellsList-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- IAB RESOURCE COORDINATION RESPONSE -- -- ************************************************************** IABResourceCoordinationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ IABResourceCoordinationResponse-IEs}}, ... } IABResourceCoordinationResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-F1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-nonF1-Terminating-IAB-DonorUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-BoundaryNodeCellsList CRITICALITY reject TYPE BoundaryNodeCellsList PRESENCE optional }| { ID id-ParentNodeCellsList CRITICALITY reject TYPE ParentNodeCellsList PRESENCE optional }, ... } -- ************************************************************** -- -- CONDITIONAL PSCELL CHANGE CANCEL -- -- ************************************************************** CPCCancel ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ CPCCancel-IEs}}, ... } CPCCancel-IEs XNAP-PROTOCOL-IES ::= { { ID id-M-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-S-NG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional }| { ID id-target-S-NG-RANnodeID CRITICALITY reject TYPE GlobalNG-RANNode-ID PRESENCE mandatory}, ... } -- ************************************************************** -- -- PARTIAL UE CONTEXT TRANSFER -- -- ************************************************************** PartialUEContextTransfer ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ PartialUEContextTransfer-IEs}}, ... } PartialUEContextTransfer-IEs XNAP-PROTOCOL-IES ::= { { ID id-newNG-RANnodeUEXnAPID CRITICALITY reject TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-oldNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-SDTPartialUEContextInfo CRITICALITY ignore TYPE SDTPartialUEContextInfo PRESENCE mandatory}| { ID id-PosPartialUEContextInfo CRITICALITY ignore TYPE PosPartialUEContextInfo PRESENCE optional }, ... } -- ************************************************************** -- -- PARTIAL UE CONTEXT TRANSFER ACKNOWLEDGE -- -- ************************************************************** PartialUEContextTransferAcknowledge ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ PartialUEContextTransferAcknowledge-IEs}}, ... } PartialUEContextTransferAcknowledge-IEs XNAP-PROTOCOL-IES ::= { { ID id-newNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-oldNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-SDTDataForwardingDRBList CRITICALITY ignore TYPE SDTDataForwardingDRBList PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional }, ... } -- ************************************************************** -- -- PARTIAL UE CONTEXT TRANSFER FAILURE -- -- ************************************************************** PartialUEContextTransferFailure::= SEQUENCE { protocolIEs ProtocolIE-Container {{ PartialUEContextTransferFailure-IEs}}, ... } PartialUEContextTransferFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-newNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-oldNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- RACH INDICATION -- -- ************************************************************** RachIndication ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ RachIndication-IEs}}, ... } RachIndication-IEs XNAP-PROTOCOL-IES ::= { { ID id-RaReportIndicationList CRITICALITY reject TYPE RaReportIndicationList PRESENCE mandatory }, ... } -- ************************************************************** -- -- DATA COLLECTION REQUEST -- -- ************************************************************** DataCollectionRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{DataCollectionRequest-IEs}}, ... } DataCollectionRequest-IEs XNAP-PROTOCOL-IES ::= { { ID id-NGRAN-Node1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NGRAN-Node2-Measurement-ID CRITICALITY ignore TYPE Measurement-ID PRESENCE conditional}| -- This IE shall be present if the Registration Request for Data Collection IE is set to the value "stop". { ID id-RegistrationRequestForDataCollection CRITICALITY reject TYPE RegistrationRequestForDataCollection PRESENCE mandatory}| { ID id-ReportCharacteristicsForDataCollection CRITICALITY reject TYPE ReportCharacteristicsForDataCollection PRESENCE conditional}| -- This IE shall be present if the Registration Request for Data Collection IE is set to the value "start". { ID id-CellToReportForDataCollection-List CRITICALITY ignore TYPE CellToReportForDataCollection-List PRESENCE optional}| { ID id-ReportingPeriodicityForDataCollection CRITICALITY ignore TYPE ReportingPeriodicityForDataCollection PRESENCE optional}| { ID id-RequestedPredictionTime CRITICALITY ignore TYPE RequestedPredictionTime PRESENCE optional}| { ID id-UETrajectoryCollectionConfiguration CRITICALITY ignore TYPE UETrajectoryCollectionConfiguration PRESENCE optional}| { ID id-UEPerformanceCollectionConfiguration CRITICALITY ignore TYPE UEPerformanceCollectionConfiguration PRESENCE optional}, ... } -- ************************************************************** -- -- DATA COLLECTION RESPONSE -- -- ************************************************************** DataCollectionResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{DataCollectionResponse-IEs}}, ... } DataCollectionResponse-IEs XNAP-PROTOCOL-IES ::= { { ID id-NGRAN-Node1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NGRAN-Node2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NodeMeasurementInitiationResult-List CRITICALITY reject TYPE NodeMeasurementInitiationResult-List PRESENCE optional}| { ID id-CellMeasurementInitiationResult-List CRITICALITY reject TYPE CellMeasurementInitiationResult-List PRESENCE optional}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- DATA COLLECTION FAILURE -- -- ************************************************************** DataCollectionFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{DataCollectionFailure-IEs}}, ... } DataCollectionFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-NGRAN-Node1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NGRAN-Node2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- DATA COLLECTION UPDATE -- -- ************************************************************** DataCollectionUpdate ::= SEQUENCE { protocolIEs ProtocolIE-Container {{DataCollectionUpdate-IEs}}, ... } DataCollectionUpdate-IEs XNAP-PROTOCOL-IES ::= { { ID id-NGRAN-Node1-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-NGRAN-Node2-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-CellMeasurementResultForDataCollection-List CRITICALITY ignore TYPE CellMeasurementResultForDataCollection-List PRESENCE optional }| { ID id-UEAssociatedInfoResult-List CRITICALITY ignore TYPE UEAssociatedInfoResult-List PRESENCE optional }| { ID id-NodeAssociatedInfoResult CRITICALITY ignore TYPE NodeAssociatedInfoResult PRESENCE optional }, ... } END