Xn application protocol

  • NG-RAN node - NG-RAN node interconnection

38.423 v15.5.0 (Rel 15 Sept 2019)

-- A -- ActivatedServedCells ActivatedServedCells-ExtIEs ActivationIDforCellActivation ActivationSFN ActivityNotification activityNotification ActivityNotification-IEs Additional-UL-NG-U-TNLatUPF-Item Additional-UL-NG-U-TNLatUPF-Item-ExtIEs Additional-UL-NG-U-TNLatUPF-List AllocationandRetentionPriority AllocationandRetentionPriority-ExtIEs AMF-Region-Information AMF-UE-NGAP-ID AreaOfInterest-Item AreaOfInterest-Item-ExtIEs AreaOfInterestInformation AS-SecurityInformation AS-SecurityInformation-ExtIEs AssistanceDataForRANPaging AssistanceDataForRANPaging-ExtIEs AveragingWindow -- B -- BearersSubjectToCounterCheck-Item BearersSubjectToCounterCheck-Item-ExtIEs BearersSubjectToCounterCheck-List BitRate BPLMN-ID-Info-EUTRA BPLMN-ID-Info-EUTRA-Item BPLMN-ID-Info-EUTRA-Item-ExtIEs BPLMN-ID-Info-NR BPLMN-ID-Info-NR-Item BPLMN-ID-Info-NR-Item-ExtIEs BroadcastEUTRAPLMNs BroadcastPLMNinTAISupport-Item BroadcastPLMNinTAISupport-Item-ExtIEs BroadcastPLMNs -- C -- C-RNTI Cause Cause-ExtIEs CauseMisc CauseProtocol CauseRadioNetworkLayer CauseTransportLayer cellActivation CellActivationFailure CellActivationFailure-IEs CellActivationRequest CellActivationRequest-IEs CellActivationResponse CellActivationResponse-IEs CellAssistanceInfo-NR CellAssistanceInfo-NR-ExtIEs CellGroupID CellsinAoI-Item CellsinAoI-Item-ExtIEs Configuration-rejected-by-M-NG-RANNode Configuration-rejected-by-M-NG-RANNode-ExtIEs Configuration-successfully-applied Configuration-successfully-applied-ExtIEs ConfigurationUpdate-gNB ConfigurationUpdate-ng-eNB ConfigurationUpdateInitiatingNodeChoice Connectivity-Support Connectivity-Support-ExtIEs COUNT-PDCP-SN12 COUNT-PDCP-SN12-ExtIEs COUNT-PDCP-SN18 COUNT-PDCP-SN18-ExtIEs CPTransportLayerInformation CPTransportLayerInformation-ExtIEs Criticality CriticalityDiagnostics CriticalityDiagnostics-ExtIEs CriticalityDiagnostics-IE-List CriticalityDiagnostics-IE-List-ExtIEs CyclicPrefix-E-UTRA-DL CyclicPrefix-E-UTRA-UL -- D -- DataForwardingAccepted DataforwardingandOffloadingInfofromSource DataforwardingandOffloadingInfofromSource-ExtIEs DataForwardingInfoFromTargetNGRANnode DataForwardingInfoFromTargetNGRANnode-ExtIEs DataForwardingResponseDRBItem DataForwardingResponseDRBItem-ExtIEs DataForwardingResponseDRBItemList DataTrafficResourceIndication DataTrafficResourceIndication-ExtIEs DataTrafficResources DefaultDRB-Allowed DeliveryStatus DesiredActNotificationLevel DLForwarding DRB-ID DRB-List DRB-List-withCause DRB-List-withCause-Item DRB-List-withCause-Item-ExtIEs DRB-Number DRBBStatusTransfer12bitsSN DRBBStatusTransfer12bitsSN-ExtIEs DRBBStatusTransfer18bitsSN DRBBStatusTransfer18bitsSN-ExtIEs DRBBStatusTransferChoice DRBBStatusTransferChoice-ExtIEs DRBsAdmittedList-ModConfirm-SNterminated DRBsAdmittedList-ModConfirm-SNterminated-Item DRBsAdmittedList-ModConfirm-SNterminated-Item-ExtIEs DRBsAdmittedList-ModificationResponse-MNterminated DRBsAdmittedList-ModificationResponse-MNterminated-Item DRBsAdmittedList-ModificationResponse-MNterminated-Item-ExtIEs DRBsAdmittedList-SetupResponse-MNterminated DRBsAdmittedList-SetupResponse-MNterminated-Item DRBsAdmittedList-SetupResponse-MNterminated-Item-ExtIEs DRBsSubjectToStatusTransfer-Item DRBsSubjectToStatusTransfer-Item-ExtIEs DRBsSubjectToStatusTransfer-List DRBsToBeModified-List-Modified-SNterminated DRBsToBeModified-List-Modified-SNterminated-Item DRBsToBeModified-List-Modified-SNterminated-Item-ExtIEs DRBsToBeModified-List-ModRqd-MNterminated DRBsToBeModified-List-ModRqd-MNterminated-Item DRBsToBeModified-List-ModRqd-MNterminated-Item-ExtIEs DRBsToBeModified-List-ModRqd-SNterminated DRBsToBeModified-List-ModRqd-SNterminated-Item DRBsToBeModified-List-ModRqd-SNterminated-Item-ExtIEs DRBsToBeModifiedList-Modification-MNterminated DRBsToBeModifiedList-Modification-MNterminated-Item DRBsToBeModifiedList-Modification-MNterminated-Item-ExtIEs DRBsToBeModifiedList-ModificationResponse-SNterminated DRBsToBeModifiedList-ModificationResponse-SNterminated-Item DRBsToBeModifiedList-ModificationResponse-SNterminated-Item-ExtIEs DRBsToBeSetup-List-ModRqd-SNterminated DRBsToBeSetup-List-ModRqd-SNterminated-Item DRBsToBeSetup-List-ModRqd-SNterminated-Item-ExtIEs DRBsToBeSetupList-BearerSetupComplete-SNterminated-Item DRBsToBeSetupList-BearerSetupComplete-SNterminated-Item-ExtIEs DRBsToBeSetupList-Setup-MNterminated DRBsToBeSetupList-Setup-MNterminated-Item DRBsToBeSetupList-Setup-MNterminated-Item-ExtIEs DRBsToBeSetupList-SetupResponse-SNterminated DRBsToBeSetupList-SetupResponse-SNterminated-Item DRBsToBeSetupList-SetupResponse-SNterminated-Item-ExtIEs DRBToQoSFlowMapping-Item DRBToQoSFlowMapping-Item-ExtIEs DRBToQoSFlowMapping-List DuplicationActivation Dynamic5QIDescriptor Dynamic5QIDescriptor-ExtIEs -- E -- E-RAB-ID E-UTRA-Cell-Identity E-UTRA-CGI E-UTRA-CGI-ExtIEs E-UTRA-CoordinationAssistanceInfo e-UTRA-NR-CellResourceCoordination E-UTRA-NR-CellResourceCoordinationRequest E-UTRA-NR-CellResourceCoordinationRequest-IEs E-UTRA-NR-CellResourceCoordinationResponse E-UTRA-NR-CellResourceCoordinationResponse-IEs E-UTRA-ResourceCoordinationInfo E-UTRA-ResourceCoordinationInfo-ExtIEs E-UTRAARFCN E-UTRAFrequencyBandIndicator E-UTRAMultibandInfoList E-UTRAPCI E-UTRAPRACHConfiguration E-UTRAPRACHConfiguration-ExtIEs E-UTRATransmissionBandwidth ENB-ID-Choice ENB-ID-Choice-ExtIEs ErrorIndication errorIndication ErrorIndication-IEs EventType ExpectedActivityPeriod ExpectedHOInterval ExpectedIdlePeriod ExpectedUEActivityBehaviour ExpectedUEActivityBehaviour-ExtIEs ExpectedUEBehaviour ExpectedUEBehaviour-ExtIEs ExpectedUEMobility ExpectedUEMovingTrajectory ExpectedUEMovingTrajectoryItem ExpectedUEMovingTrajectoryItem-ExtIEs -- F -- FiveQI ForbiddenAreaItem ForbiddenAreaItem-ExtIEs ForbiddenAreaList -- G -- GBRQoSFlowInfo GBRQoSFlowInfo-ExtIEs GlobalAMF-Region-Information GlobalAMF-Region-Information-ExtIEs GlobaleNB-ID-ExtIEs GlobalgNB-ID GlobalgNB-ID-ExtIEs GlobalNG-RANCell-ID GlobalNG-RANCell-ID-ExtIEs GlobalNG-RANNode-ID GlobalNG-RANNode-ID-ExtIEs GlobalNG-RANNodesinAoI-Item GlobalNG-RANNodesinAoI-Item-ExtIEs GlobalngeNB-ID GNB-ID-Choice GNB-ID-Choice-ExtIEs GTP-TEID GTPtunnelTransportLayerInformation GTPtunnelTransportLayerInformation-ExtIEs GUAMI GUAMI-ExtIEs -- H -- HandoverCancel handoverCancel HandoverCancel-IEs handoverPreparation HandoverPreparationFailure HandoverPreparationFailure-IEs HandoverRequest HandoverRequest-IEs HandoverRequestAcknowledge HandoverRequestAcknowledge-IEs -- I -- I-RNTI I-RNTI-ExtIEs id-ActivatedServedCells id-ActivationIDforCellActivation id-activityNotification id-Additional-UL-NG-U-TNLatUPF-List id-AdditionalDRBIDs id-admittedSplitSRB id-admittedSplitSRBrelease id-AMF-Region-Information id-AMF-Region-Information-To-Add id-AMF-Region-Information-To-Delete id-AssistanceDataForRANPaging id-AvailableDRBIDs id-BearersSubjectToCounterCheck id-BPLMN-ID-Info-EUTRA id-BPLMN-ID-Info-NR id-Cause id-cellActivation id-cellAssistanceInfo-NR id-ConfigurationUpdateInitiatingNodeChoice id-CriticalityDiagnostics id-DefaultDRB-Allowed id-DesiredActNotificationLevel id-DRBsNotAdmittedSetupModifyList id-DRBsSubjectToStatusTransfer-List id-e-UTRA-NR-CellResourceCoordination id-errorIndication id-ExpectedUEBehaviour id-GlobalNG-RAN-node-ID id-GUAMI id-handoverCancel id-handoverPreparation id-indexToRatFrequSelectionPriority id-initiatingNodeType-ResourceCoordRequest id-InterfaceInstanceIndication id-LastE-UTRANPLMNIdentity id-List-of-served-cells-E-UTRA id-List-of-served-cells-NR id-LocationInformationSN id-LocationInformationSNReporting id-LocationReportingInformation id-M-NG-RANnodeUEXnAPID id-MAC-I id-MaskedIMEISV id-MaxIPrate-DL id-MN-to-SN-Container id-mNGRANnodeinitiatedSNGRANnodeModificationPreparation id-mNGRANnodeinitiatedSNGRANnodeRelease id-MobilityRestrictionList id-MR-DC-ResourceCoordinationInfo id-NE-DC-TDM-Pattern id-new-NG-RAN-Cell-Identity id-newNG-RANnodeUEXnAPID id-nGRANnodeConfigurationUpdate id-notificationControl id-oldNG-RANnodeUEXnAPID id-OldQoSFlowMap-ULendmarkerexpected id-OldtoNewNG-RANnodeResumeContainer id-PagingDRX id-PagingPriority id-PCellID id-PDCPChangeIndication id-PDUSession-SNChangeConfirm-List id-PDUSession-SNChangeRequired-List id-PDUSessionAdmitted-SNModResponse id-PDUSessionAdmittedAddedAddReqAck id-PDUSessionAdmittedModSNModConfirm id-PDUSessionCommonNetworkInstance id-PDUSessionDataForwarding-SNModResponse id-PDUSessionNotAdmitted-SNModResponse id-PDUSessionNotAdmittedAddReqAck id-PDUSessionReleasedList-RelConf id-PDUSessionReleasedSNModConfirm id-PDUSessionResourcesActivityNotifyList id-PDUSessionResourcesAdmitted-List id-PDUSessionResourceSecondaryRATUsageList id-PDUSessionResourcesNotAdmitted-List id-PDUSessionResourcesNotifyList id-PDUSessionToBeAddedAddReq id-PDUSessionToBeModifiedSNModRequired id-PDUSessionToBeReleased-RelReq id-PDUSessionToBeReleased-RelReqAck id-PDUSessionToBeReleasedList-RelRqd id-PDUSessionToBeReleasedSNModRequired id-privateMessage id-rANPaging id-RANPagingArea id-RANPagingFailure id-requestedSplitSRB id-requestedSplitSRBrelease id-RequiredNumberOfDRBIDs id-reset id-ResetRequestTypeInfo id-ResetResponseTypeInfo id-respondingNodeType-ResourceCoordResponse id-RespondingNodeTypeConfigUpdateAck id-ResponseInfo-ReconfCompl id-retrieveUEContext id-RRCConfigIndication id-RRCResumeCause id-rRCTransfer id-S-NG-RANnode-Addition-Trigger-Ind id-s-ng-RANnode-SecurityKey id-S-NG-RANnodeMaxIPDataRate-DL id-S-NG-RANnodeMaxIPDataRate-UL id-S-NG-RANnodeUE-AMBR id-S-NG-RANnodeUEXnAPID id-S-NSSAI id-SCGConfigurationQuery id-Secondary-MN-Xn-U-TNLInfoatM id-SecondarydataForwardingInfoFromTarget-List id-secondaryRATDataUsageReport id-SecurityResult id-selectedPLMN id-ServedCellsToActivate id-servedCellsToUpdate-E-UTRA id-servedCellsToUpdate-NR id-ServedCellsToUpdateInitiatingNodeChoice id-SN-to-MN-Container id-sNGRANnodeAdditionPreparation id-sNGRANnodeChange id-sNGRANnodeCounterCheck id-sNGRANnodeinitiatedSNGRANnodeModificationPreparation id-sNGRANnodeinitiatedSNGRANnodeRelease id-sNGRANnodeReconfigurationCompletion id-sNStatusTransfer id-sourceNG-RANnodeUEXnAPID id-SpareDRBIDs id-SplitSRB-RRCTransfer id-TAISupport-list id-target-S-NG-RANnodeID id-Target2SourceNG-RANnodeTranspContainer id-targetCellGlobalID id-targetNG-RANnodeUEXnAPID id-TimeToWait id-TNLA-Failed-To-Setup-List id-TNLA-Setup-List id-TNLA-To-Add-List id-TNLA-To-Remove-List id-TNLA-To-Update-List id-TraceActivation id-UEContextID id-UEContextInfo-SNModRequest id-UEContextInfoHORequest id-UEContextInfoRetrUECtxtResp id-UEContextKeptIndicator id-UEContextRefAtSN-HORequest id-uEContextRelease id-UEHistoryInformation id-UEIdentityIndexValue id-UERadioCapabilityForPaging id-UERANPagingIdentity id-UEReportRRCTransfer id-UESecurityCapabilities id-UserPlaneTrafficActivityReport id-xnRemoval id-XnRemovalThreshold id-xnSetup id-xnUAddressIndication id-XnUAddressInfoperPDUSession-List InitiatingMessage InitiatingNodeType-ResourceCoordRequest InitiatingNodeType-ResourceCoordRequest-ExtIEs InterfaceInstanceIndication -- L -- LastVisitedCell-Item LastVisitedCell-Item-ExtIEs LastVisitedEUTRANCellInformation LastVisitedGERANCellInformation LastVisitedNGRANCellInformation LastVisitedUTRANCellInformation LCID ListOfCells ListOfRANNodesinAoI ListOfTAIsinAoI LocationInformationSNReporting LocationReportingInformation LocationReportingInformation-ExtIEs LowerLayerPresenceStatusChange -- M -- MAC-I MaskedIMEISV maxEARFCN MaximumDataBurstVolume MaximumIPdatarate MaximumIPdatarate-ExtIEs MaxIPrate maxnoofAllowedAreas maxnoofAMFRegions maxnoofAoIs maxnoofBPLMNs maxnoofCellsinAoI maxnoofCellsinNG-RANnode maxnoofCellsinRNA maxnoofCellsinUEHistoryInfo maxnoofCellsUEMovingTrajectory maxnoofDRBs maxnoofEPLMNs maxnoofEUTRABands maxnoofEUTRABPLMNs maxnoofForbiddenTACs maxnoofMBSFNEUTRA maxnoofMultiConnectivityMinusOne maxnoofNeighbours maxnoofNRCellBands maxnoofPDUSessions maxnoofPLMNs maxnoofProtectedResourcePatterns maxnoofQoSFlows maxnoofRANAreaCodes maxnoofRANAreasinRNA maxnoofRANNodesinAoI maxnoofSCellGroups maxnoofSCellGroupsplus1 maxnoofSliceItems maxnoofsupportedPLMNs maxnoofsupportedTACs maxnoofTAI maxnoofTAIsinAoI maxnooftimeperiods maxnoofTNLAssociations maxnoofUEContexts maxNRARFCN maxNrOfErrors maxPrivateIEs maxProtocolExtensions maxProtocolIEs MBSFNControlRegionLength MBSFNSubframeAllocation-E-UTRA MBSFNSubframeAllocation-E-UTRA-ExtIEs MBSFNSubframeInfo-E-UTRA MBSFNSubframeInfo-E-UTRA-Item MBSFNSubframeInfo-E-UTRA-Item-ExtIEs mNGRANnodeinitiatedSNGRANnodeModificationPreparation mNGRANnodeinitiatedSNGRANnodeRelease MobilityRestrictionList MobilityRestrictionList-ExtIEs MR-DC-ResourceCoordinationInfo MR-DC-ResourceCoordinationInfo-ExtIEs -- N -- NE-DC-TDM-Pattern NE-DC-TDM-Pattern-ExtIEs NeighbourInformation-E-UTRA NeighbourInformation-E-UTRA-Item NeighbourInformation-E-UTRA-Item-ExtIEs NeighbourInformation-NR NeighbourInformation-NR-Item NeighbourInformation-NR-Item-ExtIEs NeighbourInformation-NR-ModeFDDInfo NeighbourInformation-NR-ModeFDDInfo-ExtIEs NeighbourInformation-NR-ModeInfo NeighbourInformation-NR-ModeInfo-ExtIEs NeighbourInformation-NR-ModeTDDInfo NeighbourInformation-NR-ModeTDDInfo-ExtIEs NG-RAN-Cell-Identity NG-RAN-Cell-Identity-ExtIEs NG-RAN-Cell-Identity-ListinRANPagingArea NG-RAN-CellPCI NG-RAN-CellPCI-ExtIEs NG-RAN-Node-ResourceCoordinationInfo NG-RANnodeUEXnAPID NGRANNodeConfigurationUpdate nGRANnodeConfigurationUpdate NGRANNodeConfigurationUpdate-IEs NGRANNodeConfigurationUpdateAcknowledge NGRANNodeConfigurationUpdateAcknowledge-IEs NGRANNodeConfigurationUpdateFailure NGRANNodeConfigurationUpdateFailure-IEs NonDynamic5QIDescriptor NonDynamic5QIDescriptor-ExtIEs notificationControl NotificationControlIndication NotificationControlIndication-IEs NR-Cell-Identity NR-CGI NR-CGI-ExtIEs NR-CoordinationAssistanceInfo NR-ResourceCoordinationInfo NR-ResourceCoordinationInfo-ExtIEs NRARFCN NRFrequencyBand NRFrequencyBand-List NRFrequencyBandItem NRFrequencyBandItem-ExtIEs NRFrequencyInfo NRFrequencyInfo-ExtIEs NRModeInfo NRModeInfo-ExtIEs NRModeInfoFDD NRModeInfoFDD-ExtIEs NRModeInfoTDD NRModeInfoTDD-ExtIEs NRNRB NRPCI NRSCS NRTransmissionBandwidth NRTransmissionBandwidth-ExtIEs NumberOfAntennaPorts-E-UTRA -- P -- PacketDelayBudget PacketErrorRate PacketErrorRate-ExtIEs PacketLossRate PagingDRX PagingPriority PDCPChangeIndication PDCPChangeIndication-ExtIEs PDCPDuplicationConfiguration PDCPSNLength PDCPSNLength-ExtIEs PDUSession-ID PDUSession-List PDUSession-List-withCause PDUSession-List-withCause-Item PDUSession-List-withCause-Item-ExtIEs PDUSession-List-withDataForwardingFromTarget PDUSession-List-withDataForwardingFromTarget-Item PDUSession-List-withDataForwardingFromTarget-Item-ExtIEs PDUSession-List-withDataForwardingRequest PDUSession-List-withDataForwardingRequest-Item PDUSession-List-withDataForwardingRequest-Item-ExtIEs PDUSession-SNChangeConfirm-Item PDUSession-SNChangeConfirm-Item-ExtIEs PDUSession-SNChangeConfirm-List PDUSession-SNChangeRequired-Item PDUSession-SNChangeRequired-Item-ExtIEs PDUSession-SNChangeRequired-List PDUSessionAdmitted-SNModResponse PDUSessionAdmitted-SNModResponse-ExtIEs PDUSessionAdmittedAddedAddReqAck PDUSessionAdmittedAddedAddReqAck-Item PDUSessionAdmittedAddedAddReqAck-Item-ExtIEs PDUSessionAdmittedModSNModConfirm PDUSessionAdmittedModSNModConfirm-Item PDUSessionAdmittedModSNModConfirm-Item-ExtIEs PDUSessionAdmittedToBeAddedSNModResponse PDUSessionAdmittedToBeAddedSNModResponse-Item PDUSessionAdmittedToBeAddedSNModResponse-Item-ExtIEs PDUSessionAdmittedToBeModifiedSNModResponse PDUSessionAdmittedToBeModifiedSNModResponse-Item PDUSessionAdmittedToBeModifiedSNModResponse-Item-ExtIEs PDUSessionAdmittedToBeReleasedSNModConfirm-ExtIEs PDUSessionAdmittedToBeReleasedSNModResponse PDUSessionAdmittedToBeReleasedSNModResponse-ExtIEs PDUSessionAggregateMaximumBitRate PDUSessionAggregateMaximumBitRate-ExtIEs PDUSessionCommonNetworkInstance PDUSessionDataForwarding-SNModResponse PDUSessionDataForwarding-SNModResponse-ExtIEs PDUSessionNetworkInstance PDUSessionNotAdmitted-SNModResponse PDUSessionNotAdmitted-SNModResponse-ExtIEs PDUSessionNotAdmittedAddReqAck PDUSessionNotAdmittedAddReqAck-ExtIEs PDUSessionReleasedList-RelConf PDUSessionReleasedList-RelConf-ExtIEs PDUSessionReleasedSNModConfirm PDUSessionResourceAdmittedInfo PDUSessionResourceAdmittedInfo-ExtIEs PDUSessionResourceBearerSetupCompleteInfo-SNterminated PDUSessionResourceBearerSetupCompleteInfo-SNterminated-ExtIEs PDUSessionResourceChangeConfirmInfo-MNterminated PDUSessionResourceChangeConfirmInfo-MNterminated-ExtIEs PDUSessionResourceChangeConfirmInfo-SNterminated PDUSessionResourceChangeConfirmInfo-SNterminated-ExtIEs PDUSessionResourceChangeRequiredInfo-MNterminated PDUSessionResourceChangeRequiredInfo-MNterminated-ExtIEs PDUSessionResourceChangeRequiredInfo-SNterminated PDUSessionResourceChangeRequiredInfo-SNterminated-ExtIEs PDUSessionResourceModConfirmInfo-MNterminated PDUSessionResourceModConfirmInfo-MNterminated-ExtIEs PDUSessionResourceModConfirmInfo-SNterminated PDUSessionResourceModConfirmInfo-SNterminated-ExtIEs PDUSessionResourceModificationInfo-MNterminated PDUSessionResourceModificationInfo-MNterminated-ExtIEs PDUSessionResourceModificationInfo-SNterminated PDUSessionResourceModificationInfo-SNterminated-ExtIEs PDUSessionResourceModificationResponseInfo-MNterminated PDUSessionResourceModificationResponseInfo-MNterminated-ExtIEs PDUSessionResourceModificationResponseInfo-SNterminated PDUSessionResourceModificationResponseInfo-SNterminated-ExtIEs PDUSessionResourceModRqdInfo-MNterminated PDUSessionResourceModRqdInfo-MNterminated-ExtIEs PDUSessionResourceModRqdInfo-SNterminated PDUSessionResourceModRqdInfo-SNterminated-ExtIEs PDUSessionResourcesActivityNotify-Item PDUSessionResourcesActivityNotify-Item-ExtIEs PDUSessionResourcesActivityNotifyList PDUSessionResourcesAdmitted-Item PDUSessionResourcesAdmitted-Item-ExtIEs PDUSessionResourcesAdmitted-List PDUSessionResourceSecondaryRATUsageItem PDUSessionResourceSecondaryRATUsageItem-ExtIEs PDUSessionResourceSecondaryRATUsageList PDUSessionResourceSetupInfo-MNterminated PDUSessionResourceSetupInfo-MNterminated-ExtIEs PDUSessionResourceSetupInfo-SNterminated PDUSessionResourceSetupInfo-SNterminated-ExtIEs PDUSessionResourceSetupResponseInfo-MNterminated PDUSessionResourceSetupResponseInfo-MNterminated-ExtIEs PDUSessionResourceSetupResponseInfo-SNterminated PDUSessionResourceSetupResponseInfo-SNterminated-ExtIEs PDUSessionResourcesNotAdmitted-Item PDUSessionResourcesNotAdmitted-Item-Item-ExtIEs PDUSessionResourcesNotAdmitted-List PDUSessionResourcesNotify-Item PDUSessionResourcesNotify-Item-ExtIEs PDUSessionResourcesNotifyList PDUSessionResourcesToBeSetup-Item PDUSessionResourcesToBeSetup-Item-ExtIEs PDUSessionResourcesToBeSetup-List PDUSessionsToBeAdded-SNModRequest-Item PDUSessionsToBeAdded-SNModRequest-Item-ExtIEs PDUSessionsToBeAdded-SNModRequest-List PDUSessionsToBeModified-SNModRequest-Item PDUSessionsToBeModified-SNModRequest-Item-ExtIEs PDUSessionsToBeModified-SNModRequest-List PDUSessionsToBeReleased-SNModRequest-List PDUSessionsToBeReleased-SNModRequest-List-ExtIEs PDUSessionToBeAddedAddReq PDUSessionToBeAddedAddReq-Item PDUSessionToBeAddedAddReq-Item-ExtIEs PDUSessionToBeModifiedSNModRequired PDUSessionToBeModifiedSNModRequired-Item PDUSessionToBeModifiedSNModRequired-Item-ExtIEs PDUSessionToBeReleasedList-RelReqAck PDUSessionToBeReleasedList-RelReqAck-ExtIEs PDUSessionToBeReleasedList-RelRqd PDUSessionToBeReleasedList-RelRqd-ExtIEs PDUSessionToBeReleasedSNModRequired PDUSessionToBeReleasedSNModRequired-ExtIEs PDUSessionType PDUSessionUsageReport PDUSessionUsageReport-ExtIEs PER-Exponent PER-Scalar PLMN-Identity Presence PriorityLevelQoS PrivateIE-Container PrivateIE-Field PrivateIE-ID PrivateMessage privateMessage PrivateMessage-IEs ProcedureCode ProtectedE-UTRAFootprintTimePattern ProtectedE-UTRAFootprintTimePattern-ExtIEs ProtectedE-UTRAResource-Item ProtectedE-UTRAResource-Item-ExtIEs ProtectedE-UTRAResourceIndication ProtectedE-UTRAResourceIndication-ExtIEs ProtectedE-UTRAResourceList ProtocolExtensionContainer ProtocolExtensionField ProtocolIE-Container ProtocolIE-ContainerList ProtocolIE-ContainerPair ProtocolIE-ContainerPairList ProtocolIE-Field ProtocolIE-FieldPair ProtocolIE-ID ProtocolIE-Single-Container -- Q -- QoSCharacteristics QoSCharacteristics-ExtIEs QoSFlow-Item QoSFlow-Item-ExtIEs QoSFlowIdentifier QoSFlowLevelQoSParameters QoSFlowLevelQoSParameters-ExtIEs QoSFlowMappingIndication QoSFlowNotificationControlIndicationInfo QoSFlowNotificationControlIndicationInfo-ExtIEs QoSFlowNotify-Item QoSFlows-List QoSFlows-List-withCause QoSFLowsAcceptedToBeForwarded-Item QoSFLowsAcceptedToBeForwarded-Item-ExtIEs QoSFLowsAcceptedToBeForwarded-List QoSFlowsActivityNotifyItem QoSFlowsActivityNotifyItem-ExtIEs QoSFlowsActivityNotifyList QoSFlowsAdmitted-Item QoSFlowsAdmitted-Item-ExtIEs QoSFlowsAdmitted-List QoSFlowsMappedtoDRB-Setup-MNterminated QoSFlowsMappedtoDRB-Setup-MNterminated-Item QoSFlowsMappedtoDRB-Setup-MNterminated-Item-ExtIEs QoSFlowsMappedtoDRB-SetupResponse-SNterminated QoSFlowsMappedtoDRB-SetupResponse-SNterminated-Item QoSFlowsMappedtoDRB-SetupResponse-SNterminated-Item-ExtIEs QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated-Item QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated-Item-ExtIEs QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated-Item QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated-Item-ExtIEs QoSFLowsToBeForwarded-Item QoSFLowsToBeForwarded-Item-ExtIEs QoSFLowsToBeForwarded-List QoSFlowsToBeSetup-Item QoSFlowsToBeSetup-Item-ExtIEs QoSFlowsToBeSetup-List QoSFlowsToBeSetup-List-Modified-SNterminated QoSFlowsToBeSetup-List-Modified-SNterminated-Item QoSFlowsToBeSetup-List-Modified-SNterminated-Item-ExtIEs QoSFlowsToBeSetup-List-Setup-SNterminated QoSFlowsToBeSetup-List-Setup-SNterminated-Item QoSFlowsToBeSetup-List-Setup-SNterminated-Item-ExtIEs QoSFlowsUsageReport-Item QoSFlowsUsageReport-Item-ExtIEs QoSFlowsUsageReportList QoSFlowwithCause-Item QoSFlowwithCause-Item-ExtIEs -- R -- RANAC RANAreaID RANAreaID-ExtIEs RANAreaID-List RANPaging rANPaging RANPaging-IEs RANPagingArea RANPagingArea-ExtIEs RANPagingAreaChoice RANPagingAreaChoice-ExtIEs RANPagingAttemptInfo RANPagingAttemptInfo-ExtIEs RANPagingFailure RAT-RestrictionInformation RAT-RestrictionsItem RAT-RestrictionsItem-ExtIEs RAT-RestrictionsList Reestablishment-Indication ReferenceID ReflectiveQoSAttribute ReportArea RequestReferenceID ReservedSubframePattern ReservedSubframePattern-ExtIEs reset ResetRequest ResetRequest-IEs ResetRequestPartialReleaseItem ResetRequestPartialReleaseItem-ExtIEs ResetRequestPartialReleaseList ResetRequestTypeInfo ResetRequestTypeInfo-ExtIEs ResetRequestTypeInfo-Full ResetRequestTypeInfo-Full-ExtIEs ResetRequestTypeInfo-Partial ResetRequestTypeInfo-Partial-ExtIEs ResetResponse ResetResponse-IEs ResetResponsePartialReleaseItem ResetResponsePartialReleaseItem-ExtIEs ResetResponsePartialReleaseList ResetResponseTypeInfo ResetResponseTypeInfo-ExtIEs ResetResponseTypeInfo-Full ResetResponseTypeInfo-Full-ExtIEs ResetResponseTypeInfo-Partial ResetResponseTypeInfo-Partial-ExtIEs ResourceCoordRequest-gNB-initiated ResourceCoordRequest-gNB-initiated-ExtIEs ResourceCoordRequest-ng-eNB-initiated ResourceCoordRequest-ng-eNB-initiated-ExtIEs ResourceCoordResponse-gNB-initiated ResourceCoordResponse-gNB-initiated-ExtIEs ResourceCoordResponse-ng-eNB-initiated ResourceCoordResponse-ng-eNB-initiated-ExtIEs RespondingNodeType-ResourceCoordResponse RespondingNodeType-ResourceCoordResponse-ExtIEs RespondingNodeTypeConfigUpdateAck RespondingNodeTypeConfigUpdateAck-ExtIEs RespondingNodeTypeConfigUpdateAck-gNB RespondingNodeTypeConfigUpdateAck-gNB-ExtIEs RespondingNodeTypeConfigUpdateAck-ng-eNB RespondingNodeTypeConfigUpdateAck-ng-eNB-ExtIEs ResponseInfo-ReconfCompl ResponseInfo-ReconfCompl-ExtIEs ResponseType-ReconfComplete ResponseType-ReconfComplete-ExtIEs retrieveUEContext RetrieveUEContextFailure RetrieveUEContextFailure-IEs RetrieveUEContextRequest RetrieveUEContextRequest-IEs RetrieveUEContextResponse RetrieveUEContextResponse-IEs RFSP-Index RLC-Status RLC-Status-ExtIEs RLCMode RRCConfigIndication RRCResumeCause RRCTransfer rRCTransfer RRCTransfer-IEs -- S -- S-NG-RANnode-Addition-Trigger-Ind S-NG-RANnode-SecurityKey S-NSSAI S-NSSAI-ExtIEs SCGConfigurationQuery SecondarydataForwardingInfoFromTarget-Item SecondarydataForwardingInfoFromTarget-Item-ExtIEs SecondarydataForwardingInfoFromTarget-List SecondaryRATDataUsageReport secondaryRATDataUsageReport SecondaryRATDataUsageReport-IEs SecondaryRATUsageInformation SecondaryRATUsageInformation-ExtIEs SecurityIndication SecurityIndication-ExtIEs SecurityResult SecurityResult-ExtIEs Served-cells-ToModify-E-UTRA-Item-ExtIEs Served-cells-ToModify-NR-Item-ExtIEs ServedCellInformation-E-UTRA ServedCellInformation-E-UTRA-ExtIEs ServedCellInformation-E-UTRA-FDDInfo ServedCellInformation-E-UTRA-FDDInfo-ExtIEs ServedCellInformation-E-UTRA-ModeInfo ServedCellInformation-E-UTRA-ModeInfo-ExtIEs ServedCellInformation-E-UTRA-perBPLMN ServedCellInformation-E-UTRA-perBPLMN-ExtIEs ServedCellInformation-E-UTRA-TDDInfo ServedCellInformation-E-UTRA-TDDInfo-ExtIEs ServedCellInformation-NR ServedCellInformation-NR-ExtIEs ServedCells-E-UTRA ServedCells-E-UTRA-Item ServedCells-E-UTRA-Item-ExtIEs ServedCells-NR ServedCells-NR-Item ServedCells-NR-Item-ExtIEs ServedCells-ToModify-E-UTRA ServedCells-ToModify-E-UTRA-Item ServedCells-ToModify-NR ServedCells-ToModify-NR-Item ServedCellsToActivate ServedCellsToActivate-ExtIEs ServedCellsToUpdate-E-UTRA ServedCellsToUpdate-E-UTRA-ExtIEs ServedCellsToUpdate-NR ServedCellsToUpdate-NR-ExtIEs ServedCellsToUpdateInitiatingNodeChoice-ExtIEs ServiceAreaItem ServiceAreaItem-ExtIEs ServiceAreaList SharedResourceType SharedResourceType-ExtIEs SharedResourceType-UL-OnlySharing SharedResourceType-UL-OnlySharing-ExtIEs SharedResourceType-ULDL-Sharing SharedResourceType-ULDL-Sharing-DL-Resources SharedResourceType-ULDL-Sharing-DL-Resources-ExtIEs SharedResourceType-ULDL-Sharing-DL-ResourcesChanged SharedResourceType-ULDL-Sharing-DL-ResourcesChanged-ExtIEs SharedResourceType-ULDL-Sharing-ExtIEs SharedResourceType-ULDL-Sharing-UL-Resources SharedResourceType-ULDL-Sharing-UL-Resources-ExtIEs SharedResourceType-ULDL-Sharing-UL-ResourcesChanged SharedResourceType-ULDL-Sharing-UL-ResourcesChanged-ExtIEs SliceSupport-List sNGRANnodeAdditionPreparation sNGRANnodeChange sNGRANnodeCounterCheck sNGRANnodeinitiatedSNGRANnodeModificationPreparation sNGRANnodeinitiatedSNGRANnodeRelease sNGRANnodeReconfigurationCompletion SNodeAdditionRequest SNodeAdditionRequest-IEs SNodeAdditionRequestAcknowledge SNodeAdditionRequestAcknowledge-IEs SNodeAdditionRequestReject SNodeAdditionRequestReject-IEs SNodeChangeConfirm SNodeChangeConfirm-IEs SNodeChangeRefuse SNodeChangeRefuse-IEs SNodeChangeRequired SNodeChangeRequired-IEs SNodeCounterCheckRequest SNodeCounterCheckRequest-IEs SNodeModificationConfirm SNodeModificationConfirm-IEs SNodeModificationRefuse SNodeModificationRefuse-IEs SNodeModificationRequest SNodeModificationRequest-IEs SNodeModificationRequestAcknowledge SNodeModificationRequestAcknowledge-IEs SNodeModificationRequestReject SNodeModificationRequestReject-IEs SNodeModificationRequired SNodeModificationRequired-IEs SNodeReconfigurationComplete SNodeReconfigurationComplete-IEs SNodeReleaseConfirm SNodeReleaseConfirm-IEs SNodeReleaseReject SNodeReleaseReject-IEs SNodeReleaseRequest SNodeReleaseRequest-IEs SNodeReleaseRequestAcknowledge SNodeReleaseRequestAcknowledge-IEs SNodeReleaseRequired SNodeReleaseRequired-IEs SNStatusTransfer sNStatusTransfer SNStatusTransfer-IEs SourceOfUEActivityBehaviourInformation SpecialSubframeInfo-E-UTRA SpecialSubframeInfo-E-UTRA-ExtIEs SpecialSubframePatterns-E-UTRA SpectrumSharingGroupID SplitSRB-RRCTransfer SplitSRB-RRCTransfer-ExtIEs SplitSRBsTypes SuccessfulOutcome SUL-FrequencyBand SUL-Information SUL-Information-ExtIEs SupportedSULBandItem SupportedSULBandItem-ExtIEs SupportedSULBandList -- T -- TAC TAIsinAoI-Item TAIsinAoI-Item-ExtIEs TAISupport-Item TAISupport-Item-ExtIEs TAISupport-List Target-CGI TargetCGI-ExtIEs TimeToWait TNLA-Failed-To-Setup-Item TNLA-Failed-To-Setup-Item-ExtIEs TNLA-Failed-To-Setup-List TNLA-Setup-Item TNLA-Setup-Item-ExtIEs TNLA-Setup-List TNLA-To-Add-Item TNLA-To-Add-Item-ExtIEs TNLA-To-Add-List TNLA-To-Remove-Item TNLA-To-Remove-Item-ExtIEs TNLA-To-Remove-List TNLA-To-Update-Item TNLA-To-Update-Item-ExtIEs TNLA-To-Update-List TNLAssociationUsage Trace-Depth TraceActivation TraceActivation-ExtIEs TransportLayerAddress TriggeringMessage TypeOfError -- U -- UEAggregateMaximumBitRate UEAggregateMaximumBitRate-ExtIEs UEContextID UEContextID-ExtIEs UEContextIDforRRCReestablishment UEContextIDforRRCReestablishment-ExtIEs UEContextIDforRRCResume UEContextIDforRRCResume-ExtIEs UEContextInfo-SNModRequest UEContextInfo-SNModRequest-ExtIEs UEContextInfoHORequest UEContextInfoHORequest-ExtIEs UEContextInfoRetrUECtxtResp UEContextInfoRetrUECtxtResp-ExtIEs UEContextKeptIndicator UEContextRefAtSN-HORequest UEContextRefAtSN-HORequest-ExtIEs UEContextRelease uEContextRelease UEContextRelease-IEs UEHistoryInformation UEIdentityIndexValue UEIdentityIndexValue-ExtIEs UERadioCapabilityForPaging UERadioCapabilityForPaging-ExtIEs UERadioCapabilityForPagingOfEUTRA UERadioCapabilityForPagingOfNR UERANPagingIdentity UERANPagingIdentity-ExtIEs UEReportRRCTransfer UEReportRRCTransfer-ExtIEs UESecurityCapabilities UESecurityCapabilities-ExtIEs UL-UE-Configuration ULConfiguration ULConfiguration-ExtIEs ULForwarding UnsuccessfulOutcome UPTransportLayerInformation UPTransportLayerInformation-ExtIEs UPTransportParameters UPTransportParametersItem UPTransportParametersItem-ExtIEs UserPlaneTrafficActivityReport -- V -- VolumeTimedReport-Item VolumeTimedReport-Item-ExtIEs VolumeTimedReportList -- X -- XNAP-ELEMENTARY-PROCEDURE XNAP-ELEMENTARY-PROCEDURES XNAP-ELEMENTARY-PROCEDURES-CLASS-1 XNAP-ELEMENTARY-PROCEDURES-CLASS-2 XnAP-PDU XNAP-PRIVATE-IES XNAP-PROTOCOL-EXTENSION XNAP-PROTOCOL-IES XNAP-PROTOCOL-IES-PAIR XnBenefitValue xnRemoval XnRemovalFailure XnRemovalFailure-IEs XnRemovalRequest XnRemovalRequest-IEs XnRemovalResponse XnRemovalResponse-IEs xnSetup XnSetupFailure XnSetupFailure-IEs XnSetupRequest XnSetupRequest-IEs XnSetupResponse XnSetupResponse-IEs XnUAddressIndication xnUAddressIndication XnUAddressIndication-IEs XnUAddressInfoperPDUSession-Item XnUAddressInfoperPDUSession-Item-ExtIEs XnUAddressInfoperPDUSession-List -- ASN1START -- ************************************************************** -- -- Elementary Procedure definitions -- -- ************************************************************** XnAP-PDU-Descriptions { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-access (22) modules (3) xnap (2) version1 (1) xnap-PDU-Descriptions (0) } DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- ************************************************************** -- -- IE parameter types from other modules. -- -- ************************************************************** IMPORTS Criticality, ProcedureCode FROM XnAP-CommonDataTypes HandoverRequest, HandoverRequestAcknowledge, HandoverPreparationFailure, SNStatusTransfer, UEContextRelease, HandoverCancel, NotificationControlIndication, RANPaging, RetrieveUEContextRequest, RetrieveUEContextResponse, RetrieveUEContextFailure, XnUAddressIndication, SecondaryRATDataUsageReport, SNodeAdditionRequest, SNodeAdditionRequestAcknowledge, SNodeAdditionRequestReject, SNodeReconfigurationComplete, SNodeModificationRequest, SNodeModificationRequestAcknowledge, SNodeModificationRequestReject, SNodeModificationRequired, SNodeModificationConfirm, SNodeModificationRefuse, SNodeReleaseRequest, SNodeReleaseRequestAcknowledge, SNodeReleaseReject, SNodeReleaseRequired, SNodeReleaseConfirm, SNodeCounterCheckRequest, SNodeChangeRequired, SNodeChangeConfirm, SNodeChangeRefuse, RRCTransfer, XnRemovalRequest, XnRemovalResponse, XnRemovalFailure, XnSetupRequest, XnSetupResponse, XnSetupFailure, NGRANNodeConfigurationUpdate, NGRANNodeConfigurationUpdateAcknowledge, NGRANNodeConfigurationUpdateFailure, E-UTRA-NR-CellResourceCoordinationRequest, E-UTRA-NR-CellResourceCoordinationResponse, ActivityNotification, CellActivationRequest, CellActivationResponse, CellActivationFailure, ResetRequest, ResetResponse, ErrorIndication, PrivateMessage FROM XnAP-PDU-Contents id-handoverPreparation, id-sNStatusTransfer, id-handoverCancel, id-notificationControl, id-retrieveUEContext, id-rANPaging, id-xnUAddressIndication, id-uEContextRelease, id-secondaryRATDataUsageReport, id-sNGRANnodeAdditionPreparation, id-sNGRANnodeReconfigurationCompletion, id-mNGRANnodeinitiatedSNGRANnodeModificationPreparation, id-sNGRANnodeinitiatedSNGRANnodeModificationPreparation, id-mNGRANnodeinitiatedSNGRANnodeRelease, id-sNGRANnodeinitiatedSNGRANnodeRelease, id-sNGRANnodeCounterCheck, id-sNGRANnodeChange, id-activityNotification, id-rRCTransfer, id-xnRemoval, id-xnSetup, id-nGRANnodeConfigurationUpdate, id-e-UTRA-NR-CellResourceCoordination, id-cellActivation, id-reset, id-errorIndication, id-privateMessage FROM XnAP-Constants; -- ************************************************************** -- -- Interface Elementary Procedure Class -- -- ************************************************************** XNAP-ELEMENTARY-PROCEDURE ::= CLASS { &InitiatingMessage , &SuccessfulOutcome OPTIONAL, &UnsuccessfulOutcome OPTIONAL, &procedureCode ProcedureCode UNIQUE, &criticality Criticality DEFAULT ignore } WITH SYNTAX { INITIATING MESSAGE &InitiatingMessage [SUCCESSFUL OUTCOME &SuccessfulOutcome] [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome] PROCEDURE CODE &procedureCode [CRITICALITY &criticality] } -- ************************************************************** -- -- Interface PDU Definition -- -- ************************************************************** XnAP-PDU ::= CHOICE { initiatingMessage InitiatingMessage, successfulOutcome SuccessfulOutcome, unsuccessfulOutcome UnsuccessfulOutcome, ... } InitiatingMessage ::= SEQUENCE { procedureCode XNAP-ELEMENTARY-PROCEDURE.&procedureCode ({XNAP-ELEMENTARY-PROCEDURES}), criticality XNAP-ELEMENTARY-PROCEDURE.&criticality ({XNAP-ELEMENTARY-PROCEDURES}{@procedureCode}), value XNAP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({XNAP-ELEMENTARY-PROCEDURES}{@procedureCode}) } SuccessfulOutcome ::= SEQUENCE { procedureCode XNAP-ELEMENTARY-PROCEDURE.&procedureCode ({XNAP-ELEMENTARY-PROCEDURES}), criticality XNAP-ELEMENTARY-PROCEDURE.&criticality ({XNAP-ELEMENTARY-PROCEDURES}{@procedureCode}), value XNAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({XNAP-ELEMENTARY-PROCEDURES}{@procedureCode}) } UnsuccessfulOutcome ::= SEQUENCE { procedureCode XNAP-ELEMENTARY-PROCEDURE.&procedureCode ({XNAP-ELEMENTARY-PROCEDURES}), criticality XNAP-ELEMENTARY-PROCEDURE.&criticality ({XNAP-ELEMENTARY-PROCEDURES}{@procedureCode}), value XNAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({XNAP-ELEMENTARY-PROCEDURES}{@procedureCode}) } -- ************************************************************** -- -- Interface Elementary Procedure List -- -- ************************************************************** XNAP-ELEMENTARY-PROCEDURES XNAP-ELEMENTARY-PROCEDURE ::= { XNAP-ELEMENTARY-PROCEDURES-CLASS-1 | XNAP-ELEMENTARY-PROCEDURES-CLASS-2 , ... } XNAP-ELEMENTARY-PROCEDURES-CLASS-1 XNAP-ELEMENTARY-PROCEDURE ::= { handoverPreparation | retrieveUEContext | sNGRANnodeAdditionPreparation | mNGRANnodeinitiatedSNGRANnodeModificationPreparation | sNGRANnodeinitiatedSNGRANnodeModificationPreparation | mNGRANnodeinitiatedSNGRANnodeRelease | sNGRANnodeinitiatedSNGRANnodeRelease | sNGRANnodeChange | xnRemoval | xnSetup | nGRANnodeConfigurationUpdate | e-UTRA-NR-CellResourceCoordination | cellActivation | reset , ... } XNAP-ELEMENTARY-PROCEDURES-CLASS-2 XNAP-ELEMENTARY-PROCEDURE ::= { sNStatusTransfer | handoverCancel | rANPaging | xnUAddressIndication | uEContextRelease | sNGRANnodeReconfigurationCompletion | sNGRANnodeCounterCheck | rRCTransfer | errorIndication | privateMessage | notificationControl | activityNotification | secondaryRATDataUsageReport , ... } -- ************************************************************** -- -- Interface Elementary Procedures -- -- ************************************************************** handoverPreparation XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE HandoverRequest SUCCESSFUL OUTCOME HandoverRequestAcknowledge UNSUCCESSFUL OUTCOME HandoverPreparationFailure PROCEDURE CODE id-handoverPreparation CRITICALITY reject } sNStatusTransfer XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNStatusTransfer PROCEDURE CODE id-sNStatusTransfer CRITICALITY ignore } handoverCancel XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE HandoverCancel PROCEDURE CODE id-handoverCancel CRITICALITY ignore } retrieveUEContext XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE RetrieveUEContextRequest SUCCESSFUL OUTCOME RetrieveUEContextResponse UNSUCCESSFUL OUTCOME RetrieveUEContextFailure PROCEDURE CODE id-retrieveUEContext CRITICALITY reject } rANPaging XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE RANPaging PROCEDURE CODE id-rANPaging CRITICALITY reject } xnUAddressIndication XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE XnUAddressIndication PROCEDURE CODE id-xnUAddressIndication CRITICALITY reject } uEContextRelease XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE UEContextRelease PROCEDURE CODE id-uEContextRelease CRITICALITY reject } sNGRANnodeAdditionPreparation XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNodeAdditionRequest SUCCESSFUL OUTCOME SNodeAdditionRequestAcknowledge UNSUCCESSFUL OUTCOME SNodeAdditionRequestReject PROCEDURE CODE id-sNGRANnodeAdditionPreparation CRITICALITY reject } sNGRANnodeReconfigurationCompletion XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNodeReconfigurationComplete PROCEDURE CODE id-sNGRANnodeReconfigurationCompletion CRITICALITY reject } mNGRANnodeinitiatedSNGRANnodeModificationPreparation XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNodeModificationRequest SUCCESSFUL OUTCOME SNodeModificationRequestAcknowledge UNSUCCESSFUL OUTCOME SNodeModificationRequestReject PROCEDURE CODE id-mNGRANnodeinitiatedSNGRANnodeModificationPreparation CRITICALITY reject } sNGRANnodeinitiatedSNGRANnodeModificationPreparation XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNodeModificationRequired SUCCESSFUL OUTCOME SNodeModificationConfirm UNSUCCESSFUL OUTCOME SNodeModificationRefuse PROCEDURE CODE id-sNGRANnodeinitiatedSNGRANnodeModificationPreparation CRITICALITY reject } mNGRANnodeinitiatedSNGRANnodeRelease XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNodeReleaseRequest SUCCESSFUL OUTCOME SNodeReleaseRequestAcknowledge UNSUCCESSFUL OUTCOME SNodeReleaseReject PROCEDURE CODE id-mNGRANnodeinitiatedSNGRANnodeRelease CRITICALITY reject } sNGRANnodeinitiatedSNGRANnodeRelease XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNodeReleaseRequired SUCCESSFUL OUTCOME SNodeReleaseConfirm PROCEDURE CODE id-sNGRANnodeinitiatedSNGRANnodeRelease CRITICALITY reject } sNGRANnodeCounterCheck XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNodeCounterCheckRequest PROCEDURE CODE id-sNGRANnodeCounterCheck CRITICALITY reject } sNGRANnodeChange XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SNodeChangeRequired SUCCESSFUL OUTCOME SNodeChangeConfirm UNSUCCESSFUL OUTCOME SNodeChangeRefuse PROCEDURE CODE id-sNGRANnodeChange CRITICALITY reject } rRCTransfer XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE RRCTransfer PROCEDURE CODE id-rRCTransfer CRITICALITY reject } xnRemoval XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE XnRemovalRequest SUCCESSFUL OUTCOME XnRemovalResponse UNSUCCESSFUL OUTCOME XnRemovalFailure PROCEDURE CODE id-xnRemoval CRITICALITY reject } xnSetup XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE XnSetupRequest SUCCESSFUL OUTCOME XnSetupResponse UNSUCCESSFUL OUTCOME XnSetupFailure PROCEDURE CODE id-xnSetup CRITICALITY reject } nGRANnodeConfigurationUpdate XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE NGRANNodeConfigurationUpdate SUCCESSFUL OUTCOME NGRANNodeConfigurationUpdateAcknowledge UNSUCCESSFUL OUTCOME NGRANNodeConfigurationUpdateFailure PROCEDURE CODE id-nGRANnodeConfigurationUpdate CRITICALITY reject } e-UTRA-NR-CellResourceCoordination XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE E-UTRA-NR-CellResourceCoordinationRequest SUCCESSFUL OUTCOME E-UTRA-NR-CellResourceCoordinationResponse PROCEDURE CODE id-e-UTRA-NR-CellResourceCoordination CRITICALITY reject } cellActivation XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE CellActivationRequest SUCCESSFUL OUTCOME CellActivationResponse UNSUCCESSFUL OUTCOME CellActivationFailure PROCEDURE CODE id-cellActivation CRITICALITY reject } reset XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE ResetRequest SUCCESSFUL OUTCOME ResetResponse PROCEDURE CODE id-reset CRITICALITY reject } errorIndication XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE ErrorIndication PROCEDURE CODE id-errorIndication CRITICALITY ignore } notificationControl XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE NotificationControlIndication PROCEDURE CODE id-notificationControl CRITICALITY ignore } activityNotification XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE ActivityNotification PROCEDURE CODE id-activityNotification CRITICALITY ignore } privateMessage XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE PrivateMessage PROCEDURE CODE id-privateMessage CRITICALITY ignore } secondaryRATDataUsageReport XNAP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE SecondaryRATDataUsageReport PROCEDURE CODE id-secondaryRATDataUsageReport CRITICALITY reject } END -- ASN1STOP -- ASN1START -- ************************************************************** -- -- 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, BitRate, Cause, CellAssistanceInfo-NR, CPTransportLayerInformation, TNLA-To-Add-List, TNLA-To-Update-List, TNLA-To-Remove-List, TNLA-Setup-List, TNLA-Failed-To-Setup-List, CriticalityDiagnostics, XnUAddressInfoperPDUSession-List, DataTrafficResourceIndication, DeliveryStatus, DesiredActNotificationLevel, DRB-ID, DRB-List, DRB-Number, DRBsSubjectToStatusTransfer-List, DRBToQoSFlowMapping-List, E-UTRA-CGI, ExpectedUEBehaviour, GlobalNG-RANNode-ID, GlobalNG-RANCell-ID, GUAMI, InterfaceInstanceIndication, I-RNTI, LocationInformationSNReporting, LocationReportingInformation, LowerLayerPresenceStatusChange, MR-DC-ResourceCoordinationInfo, ServedCells-E-UTRA, ServedCells-NR, ServedCellsToUpdate-E-UTRA, ServedCellsToUpdate-NR, MAC-I, MaskedIMEISV, MobilityRestrictionList, NG-RAN-Cell-Identity, NG-RANnodeUEXnAPID, NR-CGI, NE-DC-TDM-Pattern, PagingDRX, PagingPriority, 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, QoSFlowIdentifier, QoSFlowNotificationControlIndicationInfo, QoSFlows-List, RANPagingArea, ResetRequestTypeInfo, ResetResponseTypeInfo, RFSP-Index, RRCConfigIndication, RRCResumeCause, SCGConfigurationQuery, SecurityIndication, S-NG-RANnode-SecurityKey, SpectrumSharingGroupID, SplitSRBsTypes, S-NG-RANnode-Addition-Trigger-Ind, S-NSSAI, TAISupport-List, Target-CGI, TimeToWait, TraceActivation, UEAggregateMaximumBitRate, UEContextID, UEContextInfoRetrUECtxtResp, UEContextKeptIndicator, UEHistoryInformation, UEIdentityIndexValue, UERadioCapabilityForPaging, UERANPagingIdentity, UESecurityCapabilities, UPTransportLayerInformation, UserPlaneTrafficActivityReport, XnBenefitValue, RANPagingFailure 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-ActivatedServedCells, id-ActivationIDforCellActivation, id-AdditionalDRBIDs, id-AMF-Region-Information, id-AMF-Region-Information-To-Add, id-AMF-Region-Information-To-Delete, id-AssistanceDataForRANPaging, id-AvailableDRBIDs, id-Cause, id-cellAssistanceInfo-NR, id-ConfigurationUpdateInitiatingNodeChoice, id-UEContextID, id-CriticalityDiagnostics, id-XnUAddressInfoperPDUSession-List, id-DesiredActNotificationLevel, id-DRBsSubjectToStatusTransfer-List, id-ExpectedUEBehaviour, 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-MAC-I, id-MaskedIMEISV, id-MN-to-SN-Container, id-MobilityRestrictionList, id-M-NG-RANnodeUEXnAPID, id-new-NG-RAN-Cell-Identity, id-newNG-RANnodeUEXnAPID, id-oldNG-RANnodeUEXnAPID, id-OldtoNewNG-RANnodeResumeContainer, id-PagingDRX, id-PagingPriority, id-PCellID, id-PDUSessionResourceSecondaryRATUsageList, id-PDUSessionResourcesActivityNotifyList, id-PDUSessionResourcesAdmitted-List, id-PDUSessionResourcesNotAdmitted-List, id-PDUSessionResourcesNotifyList, id-PDUSessionToBeAddedAddReq, id-PDUSessionToBeReleased-RelReqAck, id-RANPagingArea, id-requestedSplitSRB, id-RequiredNumberOfDRBIDs, id-ResetRequestTypeInfo, id-ResetResponseTypeInfo, id-RespondingNodeTypeConfigUpdateAck, id-RRCResumeCause, 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-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, maxnoofCellsinNG-RANnode, maxnoofDRBs, maxnoofPDUSessions, maxnoofQoSFlows 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 }, ... } 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 ::={ ... } 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}}, ... } 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 }| { ID id-Target2SourceNG-RANnodeTranspContainer CRITICALITY ignore TYPE OCTET STRING PRESENCE mandatory}| { ID id-UEContextKeptIndicator CRITICALITY ignore TYPE UEContextKeptIndicator PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics 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 }, ... } -- ************************************************************** -- -- 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}, ... } -- ************************************************************** -- -- 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}, ... } -- ************************************************************** -- -- 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 }, ... } -- ************************************************************** -- -- 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 }, ... } -- ************************************************************** -- -- 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 }, ... } -- ************************************************************** -- -- RETRIEVE UE CONTEXT FAILURE -- -- ************************************************************** RetrieveUEContextFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ RetrieveUEContextFailure-IEs}}, ... } RetrieveUEContextFailure-IEs XNAP-PROTOCOL-IES ::= { { ID id-newNG-RANnodeUEXnAPID CRITICALITY ignore TYPE NG-RANnodeUEXnAPID PRESENCE mandatory}| { ID id-OldtoNewNG-RANnodeResumeContainer CRITICALITY ignore TYPE OCTET STRING 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}, ... } -- ************************************************************** -- -- S-NODE ADDITION REQUEST -- -- ************************************************************** SNodeAdditionRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeAdditionRequest-IEs}}, ... } 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}| { ID id-MN-to-SN-Container CRITICALITY reject TYPE OCTET STRING 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} -- The IE shall be present if there is at least one PDUSessionResourceSetupInfo-SNterminated included --| { 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}, ... } 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 ::= { ... } -- ************************************************************** -- -- S-NODE ADDITION REQUEST ACKNOWLEDGE -- -- ************************************************************** SNodeAdditionRequestAcknowledge ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SNodeAdditionRequestAcknowledge-IEs}}, ... } 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 }| { ID id-SN-to-MN-Container CRITICALITY reject TYPE OCTET STRING 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 }, ... } 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 ::= { ... } -- ************************************************************** -- -- 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 }, ... } -- ************************************************************** -- -- 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 ::= { ... } 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 }| { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING 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}, ... } 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(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 ::= { ... } PDUSessionsToBeModified-SNModRequest-List ::= SEQUENCE (SIZE(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}, ... } 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 ::= { ... } -- ************************************************************** -- -- 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 }| { ID id-SN-to-MN-Container CRITICALITY ignore TYPE OCTET STRING 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 }, ... } 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 ::= { ... } PDUSessionDataForwarding-SNModResponse ::= SEQUENCE { sn-terminated PDUSession-List-withDataForwardingRequest, iE-Extensions ProtocolExtensionContainer { {PDUSessionDataForwarding-SNModResponse-ExtIEs} } OPTIONAL, ... } PDUSessionDataForwarding-SNModResponse-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- 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 }| { ID id-SN-to-MN-Container CRITICALITY ignore TYPE OCTET STRING 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 }, ... } 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 ::= { ... } 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 }| { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING 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 }, ... } PDUSessionAdmittedModSNModConfirm ::= SEQUENCE (SIZE(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}| { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING 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 mandatory}| { ID id-UEContextKeptIndicator CRITICALITY ignore TYPE UEContextKeptIndicator PRESENCE optional }| { ID id-MN-to-SN-Container CRITICALITY ignore TYPE OCTET STRING 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 }, ... } 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}, ... } PDUSessionToBeReleasedList-RelRqd ::= SEQUENCE { pduSessionsToBeReleasedList-SNterminated PDUSession-List-withDataForwardingRequest OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionToBeReleasedList-RelRqd-ExtIEs} } OPTIONAL, ... } PDUSessionToBeReleasedList-RelRqd-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- 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 }| { ID id-SN-to-MN-Container CRITICALITY reject TYPE OCTET STRING PRESENCE mandatory}, ... } 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 }, ... } 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 ::= { ... } -- ************************************************************** -- -- 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 }, ... } 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 ::= { ... } -- ************************************************************** -- -- 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 }, ... } -- ************************************************************** -- -- 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 optional }| { 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 }, ... } -- ************************************************************** -- -- 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 }, ... } -- ************************************************************** -- -- 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 }, ... } 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 }, ... } 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 }, ... } -- ************************************************************** -- -- 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 }, ... } 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 ::= { ... } RespondingNodeTypeConfigUpdateAck-gNB ::= SEQUENCE { served-NR-Cells ServedCells-NR OPTIONAL, iE-Extension ProtocolExtensionContainer { {RespondingNodeTypeConfigUpdateAck-gNB-ExtIEs} } OPTIONAL, ... } RespondingNodeTypeConfigUpdateAck-gNB-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- 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 ::= { ... } -- ************************************************************** -- -- 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 ::= { ... } -- ************************************************************** -- -- 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 ::= { ... } END -- ASN1STOP -- ASN1START -- ************************************************************** -- -- Information Element Definitions -- -- ************************************************************** XnAP-IEs { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-access (22) modules (3) xnap (2) version1 (1) xnap-IEs (2) } DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS id-Additional-UL-NG-U-TNLatUPF-List, id-DefaultDRB-Allowed, id-SecondarydataForwardingInfoFromTarget-List, id-LastE-UTRANPLMNIdentity, id-MaxIPrate-DL, id-SecurityResult, id-OldQoSFlowMap-ULendmarkerexpected, id-PDUSessionCommonNetworkInstance, id-BPLMN-ID-Info-EUTRA, id-BPLMN-ID-Info-NR, id-DRBsNotAdmittedSetupModifyList, id-Secondary-MN-Xn-U-TNLInfoatM, maxEARFCN, maxnoofAllowedAreas, maxnoofAMFRegions, maxnoofAoIs, maxnoofBPLMNs, maxnoofCellsinAoI, maxnoofCellsinNG-RANnode, maxnoofCellsinRNA, maxnoofCellsinUEHistoryInfo, maxnoofCellsUEMovingTrajectory, maxnoofDRBs, maxnoofEPLMNs, maxnoofEUTRABands, maxnoofEUTRABPLMNs, maxnoofForbiddenTACs, maxnoofMBSFNEUTRA, maxnoofMultiConnectivityMinusOne, maxnoofNeighbours, maxnoofNRCellBands, maxnoofPDUSessions, maxnoofPLMNs, maxnoofProtectedResourcePatterns, maxnoofQoSFlows, maxnoofRANAreaCodes, maxnoofRANAreasinRNA, maxnoofSCellGroups, maxnoofSCellGroupsplus1, maxnoofSliceItems, maxnoofsupportedTACs, maxnoofsupportedPLMNs, maxnoofTAI, maxnoofTAIsinAoI, maxnoofTNLAssociations, maxnoofUEContexts, maxNRARFCN, maxNrOfErrors, maxnoofRANNodesinAoI, maxnooftimeperiods FROM XnAP-Constants Criticality, ProcedureCode, ProtocolIE-ID, TriggeringMessage FROM XnAP-CommonDataTypes ProtocolExtensionContainer{}, ProtocolIE-Single-Container{}, XNAP-PROTOCOL-EXTENSION, XNAP-PROTOCOL-IES FROM XnAP-Containers; -- A Additional-UL-NG-U-TNLatUPF-Item ::= SEQUENCE { additional-UL-NG-U-TNLatUPF UPTransportLayerInformation, iE-Extensions ProtocolExtensionContainer { { Additional-UL-NG-U-TNLatUPF-Item-ExtIEs} } OPTIONAL, ... } Additional-UL-NG-U-TNLatUPF-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } Additional-UL-NG-U-TNLatUPF-List ::= SEQUENCE (SIZE(1..maxnoofMultiConnectivityMinusOne)) OF Additional-UL-NG-U-TNLatUPF-Item ActivationIDforCellActivation ::= INTEGER (0..255) AllocationandRetentionPriority ::= SEQUENCE { priorityLevel INTEGER (0..15,...), pre-emption-capability ENUMERATED {shall-not-trigger-preemptdatDion, may-trigger-preemption, ...}, pre-emption-vulnerability ENUMERATED {not-preemptable, preemptable, ...}, iE-Extensions ProtocolExtensionContainer { {AllocationandRetentionPriority-ExtIEs} } OPTIONAL, ... } AllocationandRetentionPriority-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ActivationSFN ::= INTEGER (0..1023) AMF-Region-Information ::= SEQUENCE (SIZE (1..maxnoofAMFRegions)) OF GlobalAMF-Region-Information GlobalAMF-Region-Information ::= SEQUENCE { plmn-ID PLMN-Identity, amf-region-id BIT STRING (SIZE (8)), iE-Extensions ProtocolExtensionContainer { {GlobalAMF-Region-Information-ExtIEs} } OPTIONAL, ... } GlobalAMF-Region-Information-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } AMF-UE-NGAP-ID ::= INTEGER (0..1099511627775) AreaOfInterestInformation ::= SEQUENCE (SIZE(1..maxnoofAoIs)) OF AreaOfInterest-Item AreaOfInterest-Item ::= SEQUENCE { listOfTAIsinAoI ListOfTAIsinAoI OPTIONAL, listOfCellsinAoI ListOfCells OPTIONAL, listOfRANNodesinAoI ListOfRANNodesinAoI OPTIONAL, requestReferenceID RequestReferenceID, iE-Extensions ProtocolExtensionContainer { {AreaOfInterest-Item-ExtIEs} } OPTIONAL, ... } AreaOfInterest-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } AS-SecurityInformation ::= SEQUENCE { key-NG-RAN-Star BIT STRING (SIZE(256)), ncc INTEGER (0..7), iE-Extensions ProtocolExtensionContainer { {AS-SecurityInformation-ExtIEs} } OPTIONAL, ... } AS-SecurityInformation-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } AssistanceDataForRANPaging ::= SEQUENCE { ran-paging-attempt-info RANPagingAttemptInfo OPTIONAL, iE-Extensions ProtocolExtensionContainer { {AssistanceDataForRANPaging-ExtIEs} } OPTIONAL, ... } AssistanceDataForRANPaging-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } AveragingWindow ::= INTEGER (0..4095, ...) -- B BPLMN-ID-Info-EUTRA ::= SEQUENCE (SIZE(1..maxnoofEUTRABPLMNs)) OF BPLMN-ID-Info-EUTRA-Item BPLMN-ID-Info-EUTRA-Item ::= SEQUENCE { broadcastPLMNs BroadcastEUTRAPLMNs, tac TAC, e-utraCI E-UTRA-Cell-Identity, ranac RANAC OPTIONAL, iE-Extension ProtocolExtensionContainer { {BPLMN-ID-Info-EUTRA-Item-ExtIEs} } OPTIONAL, ... } BPLMN-ID-Info-EUTRA-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } BPLMN-ID-Info-NR ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF BPLMN-ID-Info-NR-Item BPLMN-ID-Info-NR-Item ::= SEQUENCE { broadcastPLMNs BroadcastPLMNs, tac TAC, nr-CI NR-Cell-Identity, ranac RANAC OPTIONAL, iE-Extension ProtocolExtensionContainer { {BPLMN-ID-Info-NR-Item-ExtIEs} } OPTIONAL, ... } BPLMN-ID-Info-NR-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } BitRate ::= INTEGER (0..4000000000000,...) BroadcastPLMNs ::= SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF PLMN-Identity BroadcastEUTRAPLMNs ::= SEQUENCE (SIZE(1..maxnoofEUTRABPLMNs)) OF PLMN-Identity BroadcastPLMNinTAISupport-Item ::= SEQUENCE { plmn-id PLMN-Identity, tAISliceSupport-List SliceSupport-List, iE-Extension ProtocolExtensionContainer { {BroadcastPLMNinTAISupport-Item-ExtIEs} } OPTIONAL, ... } BroadcastPLMNinTAISupport-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- C Cause ::= CHOICE { radioNetwork CauseRadioNetworkLayer, transport CauseTransportLayer, protocol CauseProtocol, misc CauseMisc, choice-extension ProtocolIE-Single-Container { {Cause-ExtIEs} } } Cause-ExtIEs XNAP-PROTOCOL-IES ::= { ... } CauseRadioNetworkLayer ::= ENUMERATED { cell-not-available, handover-desirable-for-radio-reasons, handover-target-not-allowed, invalid-AMF-Set-ID, no-radio-resources-available-in-target-cell, partial-handover, reduce-load-in-serving-cell, resource-optimisation-handover, time-critical-handover, tXnRELOCoverall-expiry, tTXnRELOCprep-expiry, unknown-GUAMI-ID, unknown-local-NG-RAN-node-UE-XnAP-ID, inconsistent-remote-NG-RAN-node-UE-XnAP-ID, encryption-and-or-integrity-protection-algorithms-not-supported, protection-algorithms-not-supported, multiple-PDU-session-ID-instances, unknown-PDU-session-ID, unknown-QoS-Flow-ID, multiple-QoS-Flow-ID-instances, switch-off-ongoing, not-supported-5QI-value, tXnDCoverall-expiry, tXnDCprep-expiry, action-desirable-for-radio-reasons, reduce-load, resource-optimisation, time-critical-action, target-not-allowed, no-radio-resources-available, invalid-QoS-combination, encryption-algorithms-not-supported, procedure-cancelled, rRM-purpose, improve-user-bit-rate, user-inactivity, radio-connection-with-UE-lost, failure-in-the-radio-interface-procedure, bearer-option-not-supported, up-integrity-protection-not-possible, up-confidentiality-protection-not-possible, resources-not-available-for-the-slice-s, ue-max-IP-data-rate-reason, cP-integrity-protection-failure, uP-integrity-protection-failure, slice-not-supported-by-NG-RAN, mN-Mobility, sN-Mobility, count-reaches-max-value, unknown-old-en-gNB-UE-X2AP-ID, pDCP-Overload, drb-id-not-available, unspecified, ..., ue-context-id-not-known, non-relocation-of-context } CauseTransportLayer ::= ENUMERATED { transport-resource-unavailable, unspecified, ... } CauseProtocol ::= ENUMERATED { transfer-syntax-error, abstract-syntax-error-reject, abstract-syntax-error-ignore-and-notify, message-not-compatible-with-receiver-state, semantic-error, abstract-syntax-error-falsely-constructed-message, unspecified, ... } CauseMisc ::= ENUMERATED { control-processing-overload, hardware-failure, o-and-M-intervention, not-enough-user-plane-processing-resources, unspecified, ... } CellAssistanceInfo-NR ::= CHOICE { limitedNR-List SEQUENCE (SIZE(1..maxnoofCellsinNG-RANnode)) OF NR-CGI, full-List ENUMERATED {all-served-cells-NR, ...}, choice-extension ProtocolIE-Single-Container { {CellAssistanceInfo-NR-ExtIEs} } } CellAssistanceInfo-NR-ExtIEs XNAP-PROTOCOL-IES ::= { ... } CellGroupID ::= INTEGER (0..maxnoofSCellGroups) Connectivity-Support ::= SEQUENCE { eNDC-Support ENUMERATED {supported, not-supported, ...}, iE-Extensions ProtocolExtensionContainer { {Connectivity-Support-ExtIEs} } OPTIONAL, ... } Connectivity-Support-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } COUNT-PDCP-SN12 ::= SEQUENCE { pdcp-SN12 INTEGER (0..4095), hfn-PDCP-SN12 INTEGER (0..1048575), iE-Extensions ProtocolExtensionContainer { {COUNT-PDCP-SN12-ExtIEs} } OPTIONAL, ... } COUNT-PDCP-SN12-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } COUNT-PDCP-SN18 ::= SEQUENCE { pdcp-SN18 INTEGER (0..262143), hfn-PDCP-SN18 INTEGER (0..16383), iE-Extensions ProtocolExtensionContainer { {COUNT-PDCP-SN18-ExtIEs} } OPTIONAL, ... } COUNT-PDCP-SN18-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } CPTransportLayerInformation ::= CHOICE { endpointIPAddress TransportLayerAddress, choice-extension ProtocolIE-Single-Container { {CPTransportLayerInformation-ExtIEs} } } CPTransportLayerInformation-ExtIEs XNAP-PROTOCOL-IES ::= { ... } CriticalityDiagnostics ::= SEQUENCE { procedureCode ProcedureCode OPTIONAL, triggeringMessage TriggeringMessage OPTIONAL, procedureCriticality Criticality OPTIONAL, iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL, iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL, ... } CriticalityDiagnostics-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF SEQUENCE { iECriticality Criticality, iE-ID ProtocolIE-ID, typeOfError TypeOfError, iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL, ... } CriticalityDiagnostics-IE-List-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } C-RNTI ::= BIT STRING (SIZE(16)) CyclicPrefix-E-UTRA-DL ::= ENUMERATED { normal, extended, ... } CyclicPrefix-E-UTRA-UL ::= ENUMERATED { normal, extended, ... } -- D XnUAddressInfoperPDUSession-List ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF XnUAddressInfoperPDUSession-Item XnUAddressInfoperPDUSession-Item ::= SEQUENCE { pduSession-ID PDUSession-ID, dataForwardingInfoFromTargetNGRANnode DataForwardingInfoFromTargetNGRANnode OPTIONAL, pduSessionResourceSetupCompleteInfo-SNterm PDUSessionResourceBearerSetupCompleteInfo-SNterminated OPTIONAL, iE-Extension ProtocolExtensionContainer { { XnUAddressInfoperPDUSession-Item-ExtIEs} } OPTIONAL, ... } XnUAddressInfoperPDUSession-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-SecondarydataForwardingInfoFromTarget-List CRITICALITY ignore EXTENSION SecondarydataForwardingInfoFromTarget-List PRESENCE optional}, ... } DataForwardingAccepted ::= ENUMERATED {data-forwarding-accepted, ...} DataForwardingInfoFromTargetNGRANnode ::= SEQUENCE { qosFlowsAcceptedForDataForwarding-List QoSFLowsAcceptedToBeForwarded-List, pduSessionLevelDLDataForwardingInfo UPTransportLayerInformation OPTIONAL, pduSessionLevelULDataForwardingInfo UPTransportLayerInformation OPTIONAL, dataForwardingResponseDRBItemList DataForwardingResponseDRBItemList OPTIONAL, iE-Extension ProtocolExtensionContainer { {DataForwardingInfoFromTargetNGRANnode-ExtIEs} } OPTIONAL, ... } DataForwardingInfoFromTargetNGRANnode-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFLowsAcceptedToBeForwarded-List ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF QoSFLowsAcceptedToBeForwarded-Item QoSFLowsAcceptedToBeForwarded-Item ::= SEQUENCE { qosFlowIdentifier QoSFlowIdentifier, iE-Extension ProtocolExtensionContainer { {QoSFLowsAcceptedToBeForwarded-Item-ExtIEs} } OPTIONAL, ... } QoSFLowsAcceptedToBeForwarded-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DataforwardingandOffloadingInfofromSource ::= SEQUENCE { qosFlowsToBeForwarded QoSFLowsToBeForwarded-List, sourceDRBtoQoSFlowMapping DRBToQoSFlowMapping-List OPTIONAL, iE-Extension ProtocolExtensionContainer { {DataforwardingandOffloadingInfofromSource-ExtIEs} } OPTIONAL, ... } DataforwardingandOffloadingInfofromSource-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFLowsToBeForwarded-List ::= SEQUENCE (SIZE(1.. maxnoofQoSFlows)) OF QoSFLowsToBeForwarded-Item QoSFLowsToBeForwarded-Item ::= SEQUENCE { qosFlowIdentifier QoSFlowIdentifier, dl-dataforwarding DLForwarding, ul-dataforwarding ULForwarding, iE-Extension ProtocolExtensionContainer { {QoSFLowsToBeForwarded-Item-ExtIEs} } OPTIONAL, ... } QoSFLowsToBeForwarded-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DataForwardingResponseDRBItemList ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DataForwardingResponseDRBItem DataForwardingResponseDRBItem ::= SEQUENCE { drb-ID DRB-ID, dlForwardingUPTNL UPTransportLayerInformation OPTIONAL, ulForwardingUPTNL UPTransportLayerInformation OPTIONAL, iE-Extension ProtocolExtensionContainer { {DataForwardingResponseDRBItem-ExtIEs} } OPTIONAL, ... } DataForwardingResponseDRBItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DataTrafficResources ::= BIT STRING (SIZE(6..17600)) DataTrafficResourceIndication ::= SEQUENCE { activationSFN ActivationSFN, sharedResourceType SharedResourceType, reservedSubframePattern ReservedSubframePattern OPTIONAL, iE-Extension ProtocolExtensionContainer { {DataTrafficResourceIndication-ExtIEs} } OPTIONAL, ... } DataTrafficResourceIndication-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DeliveryStatus ::= INTEGER (0..4095, ...) DesiredActNotificationLevel ::= ENUMERATED {none, qos-flow, pdu-session, ue-level, ...} DefaultDRB-Allowed ::= ENUMERATED {true, false, ...} DLForwarding ::= ENUMERATED {dl-forwarding-proposed, ...} DRB-ID ::= INTEGER (1..32, ...) DRB-List ::= SEQUENCE (SIZE (1..maxnoofDRBs)) OF DRB-ID DRB-List-withCause ::= SEQUENCE (SIZE (1..maxnoofDRBs)) OF DRB-List-withCause-Item DRB-List-withCause-Item ::= SEQUENCE { drb-id DRB-ID, cause Cause, rLC-Mode RLCMode OPTIONAL, iE-Extension ProtocolExtensionContainer { {DRB-List-withCause-Item-ExtIEs} } OPTIONAL, ... } DRB-List-withCause-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRB-Number ::= INTEGER (1..32, ...) DRBsSubjectToStatusTransfer-List ::= SEQUENCE (SIZE (1..maxnoofDRBs)) OF DRBsSubjectToStatusTransfer-Item DRBsSubjectToStatusTransfer-Item ::= SEQUENCE { drbID DRB-ID, pdcpStatusTransfer-UL DRBBStatusTransferChoice, pdcpStatusTransfer-DL DRBBStatusTransferChoice, iE-Extension ProtocolExtensionContainer { {DRBsSubjectToStatusTransfer-Item-ExtIEs} } OPTIONAL, ... } DRBsSubjectToStatusTransfer-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-OldQoSFlowMap-ULendmarkerexpected CRITICALITY reject EXTENSION QoSFlows-List PRESENCE optional }, ... } DRBBStatusTransferChoice ::= CHOICE { pdcp-sn-12bits DRBBStatusTransfer12bitsSN, pdcp-sn-18bits DRBBStatusTransfer18bitsSN, choice-extension ProtocolIE-Single-Container { {DRBBStatusTransferChoice-ExtIEs} } } DRBBStatusTransferChoice-ExtIEs XNAP-PROTOCOL-IES ::= { ... } DRBBStatusTransfer12bitsSN ::= SEQUENCE { receiveStatusofPDCPSDU BIT STRING (SIZE(1..2048)) OPTIONAL, cOUNTValue COUNT-PDCP-SN12, iE-Extension ProtocolExtensionContainer { {DRBBStatusTransfer12bitsSN-ExtIEs} } OPTIONAL, ... } DRBBStatusTransfer12bitsSN-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBBStatusTransfer18bitsSN ::= SEQUENCE { receiveStatusofPDCPSDU BIT STRING (SIZE(1..131072)) OPTIONAL, cOUNTValue COUNT-PDCP-SN18, iE-Extension ProtocolExtensionContainer { {DRBBStatusTransfer18bitsSN-ExtIEs} } OPTIONAL, ... } DRBBStatusTransfer18bitsSN-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBToQoSFlowMapping-List ::= SEQUENCE (SIZE (1..maxnoofDRBs)) OF DRBToQoSFlowMapping-Item DRBToQoSFlowMapping-Item ::= SEQUENCE { drb-ID DRB-ID, qosFlows-List QoSFlows-List, rLC-Mode RLCMode OPTIONAL, iE-Extension ProtocolExtensionContainer { {DRBToQoSFlowMapping-Item-ExtIEs} } OPTIONAL, ... } DRBToQoSFlowMapping-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DuplicationActivation ::= ENUMERATED {active, inactive, ...} Dynamic5QIDescriptor ::= SEQUENCE { priorityLevelQoS PriorityLevelQoS, packetDelayBudget PacketDelayBudget, packetErrorRate PacketErrorRate, fiveQI FiveQI OPTIONAL, delayCritical ENUMERATED {delay-critical, non-delay-critical, ...} OPTIONAL, -- This IE shall be present if the GBR QoS Flow Information IE is present in the QoS Flow Level QoS Parameters IE. averagingWindow AveragingWindow OPTIONAL, -- This IE shall be present if the GBR QoS Flow Information IE is present in the QoS Flow Level QoS Parameters IE. maximumDataBurstVolume MaximumDataBurstVolume OPTIONAL, iE-Extension ProtocolExtensionContainer { {Dynamic5QIDescriptor-ExtIEs } } OPTIONAL, ... } Dynamic5QIDescriptor-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- E E-RAB-ID ::= INTEGER (0..15, ...) E-UTRAARFCN ::= INTEGER (0..maxEARFCN) E-UTRA-Cell-Identity ::= BIT STRING (SIZE(28)) E-UTRA-CGI ::= SEQUENCE { plmn-id PLMN-Identity, e-utra-CI E-UTRA-Cell-Identity, iE-Extension ProtocolExtensionContainer { {E-UTRA-CGI-ExtIEs} } OPTIONAL, ... } E-UTRA-CGI-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } E-UTRAFrequencyBandIndicator ::= INTEGER (1..256, ...) E-UTRAMultibandInfoList ::= SEQUENCE (SIZE(1..maxnoofEUTRABands)) OF E-UTRAFrequencyBandIndicator E-UTRAPCI ::= INTEGER (0..503, ...) E-UTRAPRACHConfiguration ::= SEQUENCE { rootSequenceIndex INTEGER (0..837), zeroCorrelationIndex INTEGER (0..15), highSpeedFlag ENUMERATED {true, false, ...}, prach-FreqOffset INTEGER (0..94), prach-ConfigIndex INTEGER (0..63) OPTIONAL, -- C-ifTDD: This IE shall be present if the EUTRA-Mode-Info IE in the Served Cell Information IE is set to the value “TDD” -- iE-Extensions ProtocolExtensionContainer { {E-UTRAPRACHConfiguration-ExtIEs} } OPTIONAL, ... } E-UTRAPRACHConfiguration-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } E-UTRATransmissionBandwidth ::= ENUMERATED {bw6, bw15, bw25, bw50, bw75, bw100, ..., bw1} EventType ::= ENUMERATED { report-upon-change-of-serving-cell, report-UE-moving-presence-into-or-out-of-the-Area-of-Interest, ... } ExpectedActivityPeriod ::= INTEGER (1..30|40|50|60|80|100|120|150|180|181, ...) ExpectedHOInterval ::= ENUMERATED { sec15, sec30, sec60, sec90, sec120, sec180, long-time, ... } ExpectedIdlePeriod ::= INTEGER (1..30|40|50|60|80|100|120|150|180|181, ...) ExpectedUEActivityBehaviour ::= SEQUENCE { expectedActivityPeriod ExpectedActivityPeriod OPTIONAL, expectedIdlePeriod ExpectedIdlePeriod OPTIONAL, sourceOfUEActivityBehaviourInformation SourceOfUEActivityBehaviourInformation OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ExpectedUEActivityBehaviour-ExtIEs} } OPTIONAL, ... } ExpectedUEActivityBehaviour-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ExpectedUEBehaviour ::= SEQUENCE { expectedUEActivityBehaviour ExpectedUEActivityBehaviour OPTIONAL, expectedHOInterval ExpectedHOInterval OPTIONAL, expectedUEMobility ExpectedUEMobility OPTIONAL, expectedUEMovingTrajectory ExpectedUEMovingTrajectory OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ExpectedUEBehaviour-ExtIEs} } OPTIONAL, ... } ExpectedUEBehaviour-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ExpectedUEMobility ::= ENUMERATED { stationary, mobile, ... } ExpectedUEMovingTrajectory ::= SEQUENCE (SIZE(1..maxnoofCellsUEMovingTrajectory)) OF ExpectedUEMovingTrajectoryItem ExpectedUEMovingTrajectoryItem ::= SEQUENCE { nGRAN-CGI GlobalNG-RANCell-ID, timeStayedInCell INTEGER (0..4095) OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ExpectedUEMovingTrajectoryItem-ExtIEs} } OPTIONAL, ... } ExpectedUEMovingTrajectoryItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SourceOfUEActivityBehaviourInformation ::= ENUMERATED { subscription-information, statistics, ... } -- F FiveQI ::= INTEGER (0..255, ...) -- G GBRQoSFlowInfo ::= SEQUENCE { maxFlowBitRateDL BitRate, maxFlowBitRateUL BitRate, guaranteedFlowBitRateDL BitRate, guaranteedFlowBitRateUL BitRate, notificationControl ENUMERATED {notification-requested, ...} OPTIONAL, maxPacketLossRateDL PacketLossRate OPTIONAL, maxPacketLossRateUL PacketLossRate OPTIONAL, iE-Extensions ProtocolExtensionContainer { {GBRQoSFlowInfo-ExtIEs} } OPTIONAL, ... } GBRQoSFlowInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } GlobalgNB-ID ::= SEQUENCE { plmn-id PLMN-Identity, gnb-id GNB-ID-Choice, iE-Extensions ProtocolExtensionContainer { {GlobalgNB-ID-ExtIEs} } OPTIONAL, ... } GlobalgNB-ID-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } GNB-ID-Choice ::= CHOICE { gnb-ID BIT STRING (SIZE(22..32)), choice-extension ProtocolIE-Single-Container { {GNB-ID-Choice-ExtIEs} } } GNB-ID-Choice-ExtIEs XNAP-PROTOCOL-IES ::= { ... } GlobalngeNB-ID ::= SEQUENCE { plmn-id PLMN-Identity, enb-id ENB-ID-Choice, iE-Extensions ProtocolExtensionContainer { {GlobaleNB-ID-ExtIEs} } OPTIONAL, ... } GlobaleNB-ID-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ENB-ID-Choice ::= CHOICE { enb-ID-macro BIT STRING (SIZE(20)), enb-ID-shortmacro BIT STRING (SIZE(18)), enb-ID-longmacro BIT STRING (SIZE(21)), choice-extension ProtocolIE-Single-Container { {ENB-ID-Choice-ExtIEs} } } ENB-ID-Choice-ExtIEs XNAP-PROTOCOL-IES ::= { ... } GlobalNG-RANCell-ID ::= SEQUENCE { plmn-id PLMN-Identity, ng-RAN-Cell-id NG-RAN-Cell-Identity, iE-Extensions ProtocolExtensionContainer { {GlobalNG-RANCell-ID-ExtIEs} } OPTIONAL, ... } GlobalNG-RANCell-ID-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } GlobalNG-RANNode-ID ::= CHOICE { gNB GlobalgNB-ID, ng-eNB GlobalngeNB-ID, choice-extension ProtocolIE-Single-Container { {GlobalNG-RANNode-ID-ExtIEs} } } GlobalNG-RANNode-ID-ExtIEs XNAP-PROTOCOL-IES ::= { ... } GTP-TEID ::= OCTET STRING (SIZE(4)) GTPtunnelTransportLayerInformation ::= SEQUENCE { tnl-address TransportLayerAddress, gtp-teid GTP-TEID, iE-Extensions ProtocolExtensionContainer { {GTPtunnelTransportLayerInformation-ExtIEs} } OPTIONAL, ... } GTPtunnelTransportLayerInformation-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } GUAMI ::= SEQUENCE { plmn-ID PLMN-Identity, amf-region-id BIT STRING (SIZE (8)), amf-set-id BIT STRING (SIZE (10)), amf-pointer BIT STRING (SIZE (6)), iE-Extensions ProtocolExtensionContainer { {GUAMI-ExtIEs} } OPTIONAL, ... } GUAMI-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- H -- I InterfaceInstanceIndication ::= INTEGER (0..255, ...) I-RNTI ::= CHOICE { i-RNTI-full BIT STRING (SIZE(40)), i-RNTI-short BIT STRING (SIZE(24)), choice-extension ProtocolIE-Single-Container { {I-RNTI-ExtIEs} } } I-RNTI-ExtIEs XNAP-PROTOCOL-IES ::= { ... } -- J -- K -- L LastVisitedCell-Item ::= CHOICE { nG-RAN-Cell LastVisitedNGRANCellInformation, e-UTRAN-Cell LastVisitedEUTRANCellInformation, uTRAN-Cell LastVisitedUTRANCellInformation, gERAN-Cell LastVisitedGERANCellInformation, choice-extension ProtocolIE-Single-Container { { LastVisitedCell-Item-ExtIEs} } } LastVisitedCell-Item-ExtIEs XNAP-PROTOCOL-IES ::= { ... } LastVisitedEUTRANCellInformation ::= OCTET STRING LastVisitedGERANCellInformation ::= OCTET STRING LastVisitedNGRANCellInformation ::= OCTET STRING LastVisitedUTRANCellInformation ::= OCTET STRING LCID ::= INTEGER (1..32, ...) ListOfCells ::= SEQUENCE (SIZE(1..maxnoofCellsinAoI)) OF CellsinAoI-Item CellsinAoI-Item ::= SEQUENCE { pLMN-Identity PLMN-Identity, ng-ran-cell-id NG-RAN-Cell-Identity, iE-Extensions ProtocolExtensionContainer { {CellsinAoI-Item-ExtIEs} } OPTIONAL, ... } CellsinAoI-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ListOfRANNodesinAoI ::= SEQUENCE (SIZE(1.. maxnoofRANNodesinAoI)) OF GlobalNG-RANNodesinAoI-Item GlobalNG-RANNodesinAoI-Item ::= SEQUENCE { global-NG-RAN-Node-ID GlobalNG-RANNode-ID, iE-Extensions ProtocolExtensionContainer { {GlobalNG-RANNodesinAoI-Item-ExtIEs} } OPTIONAL, ... } GlobalNG-RANNodesinAoI-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ListOfTAIsinAoI ::= SEQUENCE (SIZE(1..maxnoofTAIsinAoI)) OF TAIsinAoI-Item TAIsinAoI-Item ::= SEQUENCE { pLMN-Identity PLMN-Identity, tAC TAC, iE-Extensions ProtocolExtensionContainer { {TAIsinAoI-Item-ExtIEs} } OPTIONAL, ... } TAIsinAoI-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } LocationInformationSNReporting ::= ENUMERATED { pSCell, ... } LocationReportingInformation ::= SEQUENCE { eventType EventType, reportArea ReportArea, areaOfInterest AreaOfInterestInformation OPTIONAL, iE-Extensions ProtocolExtensionContainer { {LocationReportingInformation-ExtIEs} } OPTIONAL, ... } LocationReportingInformation-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ ... } LowerLayerPresenceStatusChange ::= ENUMERATED { release-lower-layers, re-establish-lower-layers, ... } -- M MAC-I ::= BIT STRING (SIZE(16)) MaskedIMEISV ::= BIT STRING (SIZE(64)) MaximumDataBurstVolume ::= INTEGER (0..4095, ...) MaximumIPdatarate ::= SEQUENCE { maxIPrate-UL MaxIPrate, iE-Extensions ProtocolExtensionContainer { {MaximumIPdatarate-ExtIEs} } OPTIONAL, ... } MaximumIPdatarate-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-MaxIPrate-DL CRITICALITY ignore EXTENSION MaxIPrate PRESENCE optional}, ... } MaxIPrate ::= ENUMERATED { bitrate64kbs, max-UErate, ... } MBSFNControlRegionLength ::= INTEGER (0..3) MBSFNSubframeAllocation-E-UTRA ::= CHOICE { oneframe BIT STRING (SIZE(6)), fourframes BIT STRING (SIZE(24)), choice-extension ProtocolIE-Single-Container { {MBSFNSubframeAllocation-E-UTRA-ExtIEs} } } MBSFNSubframeAllocation-E-UTRA-ExtIEs XNAP-PROTOCOL-IES ::= { ... } MBSFNSubframeInfo-E-UTRA ::= SEQUENCE (SIZE(1..maxnoofMBSFNEUTRA)) OF MBSFNSubframeInfo-E-UTRA-Item MBSFNSubframeInfo-E-UTRA-Item ::= SEQUENCE { radioframeAllocationPeriod ENUMERATED{n1,n2,n4,n8,n16,n32,...}, radioframeAllocationOffset INTEGER (0..7, ...), subframeAllocation MBSFNSubframeAllocation-E-UTRA, iE-Extensions ProtocolExtensionContainer { {MBSFNSubframeInfo-E-UTRA-Item-ExtIEs} } OPTIONAL, ... } MBSFNSubframeInfo-E-UTRA-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ ... } MobilityRestrictionList ::= SEQUENCE { serving-PLMN PLMN-Identity, equivalent-PLMNs SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMN-Identity OPTIONAL, rat-Restrictions RAT-RestrictionsList OPTIONAL, forbiddenAreaInformation ForbiddenAreaList OPTIONAL, serviceAreaInformation ServiceAreaList OPTIONAL, iE-Extensions ProtocolExtensionContainer { {MobilityRestrictionList-ExtIEs} } OPTIONAL, ... } MobilityRestrictionList-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ { ID id-LastE-UTRANPLMNIdentity CRITICALITY ignore EXTENSION PLMN-Identity PRESENCE optional }, ... } RAT-RestrictionsList ::= SEQUENCE (SIZE(1..maxnoofPLMNs)) OF RAT-RestrictionsItem RAT-RestrictionsItem ::= SEQUENCE { plmn-Identity PLMN-Identity, rat-RestrictionInformation RAT-RestrictionInformation, iE-Extensions ProtocolExtensionContainer { {RAT-RestrictionsItem-ExtIEs} } OPTIONAL, ... } RAT-RestrictionsItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ ... } RAT-RestrictionInformation ::= BIT STRING {e-UTRA (0),nR (1)} (SIZE(8, ...)) ForbiddenAreaList ::= SEQUENCE (SIZE(1..maxnoofPLMNs)) OF ForbiddenAreaItem ForbiddenAreaItem ::= SEQUENCE { plmn-Identity PLMN-Identity, forbidden-TACs SEQUENCE (SIZE(1..maxnoofForbiddenTACs)) OF TAC, iE-Extensions ProtocolExtensionContainer { {ForbiddenAreaItem-ExtIEs} } OPTIONAL, ... } ForbiddenAreaItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ ... } ServiceAreaList ::= SEQUENCE (SIZE(1..maxnoofPLMNs)) OF ServiceAreaItem ServiceAreaItem ::= SEQUENCE { plmn-Identity PLMN-Identity, allowed-TACs-ServiceArea SEQUENCE (SIZE(1..maxnoofAllowedAreas)) OF TAC OPTIONAL, not-allowed-TACs-ServiceArea SEQUENCE (SIZE(1..maxnoofAllowedAreas)) OF TAC OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ServiceAreaItem-ExtIEs} } OPTIONAL, ... } ServiceAreaItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ ... } MR-DC-ResourceCoordinationInfo ::= SEQUENCE { ng-RAN-Node-ResourceCoordinationInfo NG-RAN-Node-ResourceCoordinationInfo, iE-Extension ProtocolExtensionContainer { {MR-DC-ResourceCoordinationInfo-ExtIEs}} OPTIONAL, ... } MR-DC-ResourceCoordinationInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NG-RAN-Node-ResourceCoordinationInfo ::= CHOICE { eutra-resource-coordination-info E-UTRA-ResourceCoordinationInfo, nr-resource-coordination-info NR-ResourceCoordinationInfo } E-UTRA-ResourceCoordinationInfo ::= SEQUENCE { e-utra-cell E-UTRA-CGI, ul-coordination-info BIT STRING (SIZE (6..4400)), dl-coordination-info BIT STRING (SIZE (6..4400)) OPTIONAL, nr-cell NR-CGI OPTIONAL, e-utra-coordination-assistance-info E-UTRA-CoordinationAssistanceInfo OPTIONAL, iE-Extension ProtocolExtensionContainer { {E-UTRA-ResourceCoordinationInfo-ExtIEs} } OPTIONAL, ... } E-UTRA-ResourceCoordinationInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } E-UTRA-CoordinationAssistanceInfo ::= ENUMERATED {coordination-not-required, ...} NR-ResourceCoordinationInfo ::= SEQUENCE { nr-cell NR-CGI, ul-coordination-info BIT STRING (SIZE (6..4400)), dl-coordination-info BIT STRING (SIZE (6..4400)) OPTIONAL, e-utra-cell E-UTRA-CGI OPTIONAL, nr-coordination-assistance-info NR-CoordinationAssistanceInfo OPTIONAL, iE-Extension ProtocolExtensionContainer { {NR-ResourceCoordinationInfo-ExtIEs} } OPTIONAL, ... } NR-ResourceCoordinationInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NR-CoordinationAssistanceInfo ::= ENUMERATED {coordination-not-required, ...} -- N NE-DC-TDM-Pattern ::= SEQUENCE { subframeAssignment ENUMERATED {sa0,sa1,sa2,sa3,sa4,sa5,sa6}, harqOffset INTEGER (0..9), iE-Extension ProtocolExtensionContainer { {NE-DC-TDM-Pattern-ExtIEs}} OPTIONAL, ... } NE-DC-TDM-Pattern-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NeighbourInformation-E-UTRA ::= SEQUENCE (SIZE(1..maxnoofNeighbours)) OF NeighbourInformation-E-UTRA-Item NeighbourInformation-E-UTRA-Item ::= SEQUENCE { e-utra-PCI E-UTRAPCI, e-utra-cgi E-UTRA-CGI, earfcn E-UTRAARFCN, tac TAC, ranac RANAC OPTIONAL, iE-Extensions ProtocolExtensionContainer { {NeighbourInformation-E-UTRA-Item-ExtIEs} } OPTIONAL, ... } NeighbourInformation-E-UTRA-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ ... } NeighbourInformation-NR ::= SEQUENCE (SIZE(1..maxnoofNeighbours)) OF NeighbourInformation-NR-Item NeighbourInformation-NR-Item ::= SEQUENCE { nr-PCI NRPCI, nr-cgi NR-CGI, tac TAC, ranac RANAC OPTIONAL, nr-mode-info NeighbourInformation-NR-ModeInfo, connectivitySupport Connectivity-Support, measurementTimingConfiguration OCTET STRING, iE-Extensions ProtocolExtensionContainer { {NeighbourInformation-NR-Item-ExtIEs} } OPTIONAL, ... } NeighbourInformation-NR-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::={ ... } NeighbourInformation-NR-ModeInfo ::= CHOICE { fdd-info NeighbourInformation-NR-ModeFDDInfo, tdd-info NeighbourInformation-NR-ModeTDDInfo, choice-extension ProtocolIE-Single-Container { {NeighbourInformation-NR-ModeInfo-ExtIEs} } } NeighbourInformation-NR-ModeInfo-ExtIEs XNAP-PROTOCOL-IES ::= { ... } NeighbourInformation-NR-ModeFDDInfo ::= SEQUENCE { ul-NR-FreqInfo NRFrequencyInfo, dl-NR-FequInfo NRFrequencyInfo, ie-Extensions ProtocolExtensionContainer { {NeighbourInformation-NR-ModeFDDInfo-ExtIEs} } OPTIONAL, ... } NeighbourInformation-NR-ModeFDDInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NeighbourInformation-NR-ModeTDDInfo ::= SEQUENCE { nr-FreqInfo NRFrequencyInfo, ie-Extensions ProtocolExtensionContainer { {NeighbourInformation-NR-ModeTDDInfo-ExtIEs} } OPTIONAL, ... } NeighbourInformation-NR-ModeTDDInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NG-RAN-Cell-Identity ::= CHOICE { nr NR-Cell-Identity, e-utra E-UTRA-Cell-Identity, choice-extension ProtocolIE-Single-Container { {NG-RAN-Cell-Identity-ExtIEs} } } NG-RAN-Cell-Identity-ExtIEs XNAP-PROTOCOL-IES ::= { ... } NG-RAN-CellPCI ::= CHOICE { nr NRPCI, e-utra E-UTRAPCI, choice-extension ProtocolIE-Single-Container { {NG-RAN-CellPCI-ExtIEs} } } NG-RAN-CellPCI-ExtIEs XNAP-PROTOCOL-IES ::= { ... } NG-RANnodeUEXnAPID ::= INTEGER (0.. 4294967295) NonDynamic5QIDescriptor ::= SEQUENCE { fiveQI FiveQI, priorityLevelQoS PriorityLevelQoS OPTIONAL, averagingWindow AveragingWindow OPTIONAL, maximumDataBurstVolume MaximumDataBurstVolume OPTIONAL, iE-Extension ProtocolExtensionContainer { {NonDynamic5QIDescriptor-ExtIEs } } OPTIONAL, ... } NonDynamic5QIDescriptor-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NRARFCN ::= INTEGER (0.. maxNRARFCN) NR-Cell-Identity ::= BIT STRING (SIZE (36)) NG-RAN-Cell-Identity-ListinRANPagingArea ::= SEQUENCE (SIZE (1..maxnoofCellsinRNA)) OF NG-RAN-Cell-Identity NR-CGI ::= SEQUENCE { plmn-id PLMN-Identity, nr-CI NR-Cell-Identity, iE-Extension ProtocolExtensionContainer { {NR-CGI-ExtIEs} } OPTIONAL, ... } NR-CGI-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NRFrequencyBand ::= INTEGER (1..1024, ...) NRFrequencyBand-List ::= SEQUENCE (SIZE(1..maxnoofNRCellBands)) OF NRFrequencyBandItem NRFrequencyBandItem ::= SEQUENCE { nr-frequency-band NRFrequencyBand, supported-SUL-Band-List SupportedSULBandList OPTIONAL, iE-Extension ProtocolExtensionContainer { {NRFrequencyBandItem-ExtIEs} } OPTIONAL, ... } NRFrequencyBandItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NRFrequencyInfo ::= SEQUENCE { nrARFCN NRARFCN, sul-information SUL-Information OPTIONAL, frequencyBand-List NRFrequencyBand-List, iE-Extension ProtocolExtensionContainer { {NRFrequencyInfo-ExtIEs} } OPTIONAL, ... } NRFrequencyInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NRModeInfo ::= CHOICE { fdd NRModeInfoFDD, tdd NRModeInfoTDD, choice-extension ProtocolIE-Single-Container { {NRModeInfo-ExtIEs} } } NRModeInfo-ExtIEs XNAP-PROTOCOL-IES ::= { ... } NRModeInfoFDD ::= SEQUENCE { ulNRFrequencyInfo NRFrequencyInfo, dlNRFrequencyInfo NRFrequencyInfo, ulNRTransmissonBandwidth NRTransmissionBandwidth, dlNRTransmissonBandwidth NRTransmissionBandwidth, iE-Extension ProtocolExtensionContainer { {NRModeInfoFDD-ExtIEs} } OPTIONAL, ... } NRModeInfoFDD-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NRModeInfoTDD ::= SEQUENCE { nrFrequencyInfo NRFrequencyInfo, nrTransmissonBandwidth NRTransmissionBandwidth, iE-Extension ProtocolExtensionContainer { {NRModeInfoTDD-ExtIEs} } OPTIONAL, ... } NRModeInfoTDD-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NRNRB ::= ENUMERATED { nrb11, nrb18, nrb24, nrb25, nrb31, nrb32, nrb38, nrb51, nrb52, nrb65, nrb66, nrb78, nrb79, nrb93, nrb106, nrb107, nrb121, nrb132, nrb133, nrb135, nrb160, nrb162, nrb189, nrb216, nrb217, nrb245, nrb264, nrb270, nrb273, ...} NRPCI ::= INTEGER (0..1007, ...) NRSCS ::= ENUMERATED { scs15, scs30, scs60, scs120, ...} NRTransmissionBandwidth ::= SEQUENCE { nRSCS NRSCS, nRNRB NRNRB, iE-Extensions ProtocolExtensionContainer { {NRTransmissionBandwidth-ExtIEs} } OPTIONAL, ... } NRTransmissionBandwidth-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } NumberOfAntennaPorts-E-UTRA ::= ENUMERATED {an1, an2, an4, ...} -- O -- P PacketDelayBudget ::= INTEGER (0..1023, ...) PacketErrorRate ::= SEQUENCE { pER-Scalar PER-Scalar, pER-Exponent PER-Exponent, iE-Extensions ProtocolExtensionContainer { {PacketErrorRate-ExtIEs} } OPTIONAL, ... } PacketErrorRate-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PER-Scalar ::= INTEGER (0..9, ...) PER-Exponent ::= INTEGER (0..9, ...) PacketLossRate ::= INTEGER (0..1000, ...) PagingDRX ::= ENUMERATED { v32, v64, v128, v256, ... } PagingPriority ::= ENUMERATED { priolevel1, priolevel2, priolevel3, priolevel4, priolevel5, priolevel6, priolevel7, priolevel8, ... } PDCPChangeIndication ::= CHOICE { from-S-NG-RAN-node ENUMERATED {s-ng-ran-node-key-update-required, pdcp-data-recovery-required, ...}, from-M-NG-RAN-node ENUMERATED {pdcp-data-recovery-required, ...}, choice-extension ProtocolIE-Single-Container { {PDCPChangeIndication-ExtIEs} } } PDCPChangeIndication-ExtIEs XNAP-PROTOCOL-IES ::= { ... } PDCPDuplicationConfiguration ::= ENUMERATED { configured, de-configured, ... } PDCPSNLength ::= SEQUENCE { ulPDCPSNLength ENUMERATED {v12bits, v18bits, ...}, dlPDCPSNLength ENUMERATED {v12bits, v18bits, ...}, iE-Extension ProtocolExtensionContainer { {PDCPSNLength-ExtIEs} } OPTIONAL, ... } PDCPSNLength-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionAggregateMaximumBitRate ::= SEQUENCE { downlink-session-AMBR BitRate, uplink-session-AMBR BitRate, iE-Extensions ProtocolExtensionContainer { {PDUSessionAggregateMaximumBitRate-ExtIEs} } OPTIONAL, ... } PDUSessionAggregateMaximumBitRate-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSession-List ::= SEQUENCE (SIZE (1.. maxnoofPDUSessions)) OF PDUSession-ID PDUSession-List-withCause ::= SEQUENCE (SIZE (1.. maxnoofPDUSessions)) OF PDUSession-List-withCause-Item PDUSession-List-withCause-Item ::= SEQUENCE { pduSessionId PDUSession-ID, cause Cause OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSession-List-withCause-Item-ExtIEs} } OPTIONAL, ... } PDUSession-List-withCause-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSession-List-withDataForwardingFromTarget ::= SEQUENCE (SIZE (1.. maxnoofPDUSessions)) OF PDUSession-List-withDataForwardingFromTarget-Item PDUSession-List-withDataForwardingFromTarget-Item ::= SEQUENCE { pduSessionId PDUSession-ID, dataforwardinginfoTarget DataForwardingInfoFromTargetNGRANnode, iE-Extension ProtocolExtensionContainer { {PDUSession-List-withDataForwardingFromTarget-Item-ExtIEs} } OPTIONAL, ... } PDUSession-List-withDataForwardingFromTarget-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSession-List-withDataForwardingRequest ::= SEQUENCE (SIZE (1.. maxnoofPDUSessions)) OF PDUSession-List-withDataForwardingRequest-Item PDUSession-List-withDataForwardingRequest-Item ::= SEQUENCE { pduSessionId PDUSession-ID, dataforwardingInfofromSource DataforwardingandOffloadingInfofromSource OPTIONAL, dRBtoBeReleasedList DRBToQoSFlowMapping-List OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSession-List-withDataForwardingRequest-Item-ExtIEs} } OPTIONAL, ... } PDUSession-List-withDataForwardingRequest-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session related message level IEs BEGIN -- -- ************************************************************** -- ************************************************************** -- -- PDU Session Resources Admitted List -- -- ************************************************************** PDUSessionResourcesAdmitted-List ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourcesAdmitted-Item PDUSessionResourcesAdmitted-Item ::= SEQUENCE { pduSessionId PDUSession-ID, pduSessionResourceAdmittedInfo PDUSessionResourceAdmittedInfo, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourcesAdmitted-Item-ExtIEs} } OPTIONAL, ... } PDUSessionResourcesAdmitted-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionResourceAdmittedInfo ::= SEQUENCE { dL-NG-U-TNL-Information-Unchanged ENUMERATED {true, ...} OPTIONAL, qosFlowsAdmitted-List QoSFlowsAdmitted-List, qosFlowsNotAdmitted-List QoSFlows-List-withCause OPTIONAL, dataForwardingInfoFromTarget DataForwardingInfoFromTargetNGRANnode OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceAdmittedInfo-ExtIEs} } OPTIONAL, ... } PDUSessionResourceAdmittedInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-SecondarydataForwardingInfoFromTarget-List CRITICALITY ignore EXTENSION SecondarydataForwardingInfoFromTarget-List PRESENCE optional}, ... } -- ************************************************************** -- -- PDU Session Resources Not Admitted List -- -- ************************************************************** PDUSessionResourcesNotAdmitted-List ::= SEQUENCE (SIZE (1..maxnoofPDUSessions)) OF PDUSessionResourcesNotAdmitted-Item PDUSessionResourcesNotAdmitted-Item ::= SEQUENCE { pduSessionId PDUSession-ID, cause Cause OPTIONAL, iE-Extension ProtocolExtensionContainer { {PDUSessionResourcesNotAdmitted-Item-Item-ExtIEs} } OPTIONAL, ... } PDUSessionResourcesNotAdmitted-Item-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resources To Be Setup List -- -- ************************************************************** PDUSessionResourcesToBeSetup-List ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourcesToBeSetup-Item PDUSessionResourcesToBeSetup-Item ::= SEQUENCE { pduSessionId PDUSession-ID, s-NSSAI S-NSSAI, pduSessionAMBR PDUSessionAggregateMaximumBitRate OPTIONAL, uL-NG-U-TNLatUPF UPTransportLayerInformation, source-DL-NG-U-TNL-Information UPTransportLayerInformation OPTIONAL, securityIndication SecurityIndication OPTIONAL, pduSessionType PDUSessionType, pduSessionNetworkInstance PDUSessionNetworkInstance OPTIONAL, qosFlowsToBeSetup-List QoSFlowsToBeSetup-List, dataforwardinginfofromSource DataforwardingandOffloadingInfofromSource OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourcesToBeSetup-Item-ExtIEs} } OPTIONAL, ... } PDUSessionResourcesToBeSetup-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-Additional-UL-NG-U-TNLatUPF-List CRITICALITY ignore EXTENSION Additional-UL-NG-U-TNLatUPF-List PRESENCE optional}| { ID id-PDUSessionCommonNetworkInstance CRITICALITY ignore EXTENSION PDUSessionCommonNetworkInstance PRESENCE optional}, ... } -- ************************************************************** -- -- PDU Session Resource Setup Info - SN terminated -- -- ************************************************************** PDUSessionResourceSetupInfo-SNterminated ::= SEQUENCE { uL-NG-U-TNLatUPF UPTransportLayerInformation, pduSessionType PDUSessionType, pduSessionNetworkInstance PDUSessionNetworkInstance OPTIONAL, qosFlowsToBeSetup-List QoSFlowsToBeSetup-List-Setup-SNterminated, dataforwardinginfofromSource DataforwardingandOffloadingInfofromSource OPTIONAL, securityIndication SecurityIndication OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceSetupInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-SecurityResult CRITICALITY reject EXTENSION SecurityResult PRESENCE optional}| { ID id-PDUSessionCommonNetworkInstance CRITICALITY ignore EXTENSION PDUSessionCommonNetworkInstance PRESENCE optional}| {ID id-DefaultDRB-Allowed CRITICALITY ignore EXTENSION DefaultDRB-Allowed PRESENCE optional}, ... } QoSFlowsToBeSetup-List-Setup-SNterminated ::= SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF QoSFlowsToBeSetup-List-Setup-SNterminated-Item QoSFlowsToBeSetup-List-Setup-SNterminated-Item ::= SEQUENCE { qfi QoSFlowIdentifier, qosFlowLevelQoSParameters QoSFlowLevelQoSParameters, offeredGBRQoSFlowInfo GBRQoSFlowInfo OPTIONAL, iE-Extensions ProtocolExtensionContainer { {QoSFlowsToBeSetup-List-Setup-SNterminated-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsToBeSetup-List-Setup-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Setup Response Info - SN terminated -- -- ************************************************************** PDUSessionResourceSetupResponseInfo-SNterminated ::= SEQUENCE { dL-NG-U-TNLatNG-RAN UPTransportLayerInformation, dRBsToBeSetup DRBsToBeSetupList-SetupResponse-SNterminated OPTIONAL, dataforwardinginfoTarget DataForwardingInfoFromTargetNGRANnode OPTIONAL, qosFlowsNotAdmittedList QoSFlows-List-withCause OPTIONAL, securityResult SecurityResult OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupResponseInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceSetupResponseInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeSetupList-SetupResponse-SNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeSetupList-SetupResponse-SNterminated-Item DRBsToBeSetupList-SetupResponse-SNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, sN-UL-PDCP-UP-TNLInfo UPTransportParameters, dRB-QoS QoSFlowLevelQoSParameters, pDCP-SNLength PDCPSNLength OPTIONAL, rLC-Mode RLCMode, uL-Configuration ULConfiguration OPTIONAL, secondary-SN-UL-PDCP-UP-TNLInfo UPTransportParameters OPTIONAL, duplicationActivation DuplicationActivation OPTIONAL, qoSFlowsMappedtoDRB-SetupResponse-SNterminated QoSFlowsMappedtoDRB-SetupResponse-SNterminated, iE-Extensions ProtocolExtensionContainer { {DRBsToBeSetupList-SetupResponse-SNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeSetupList-SetupResponse-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowsMappedtoDRB-SetupResponse-SNterminated ::= SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF QoSFlowsMappedtoDRB-SetupResponse-SNterminated-Item QoSFlowsMappedtoDRB-SetupResponse-SNterminated-Item ::= SEQUENCE { qoSFlowIdentifier QoSFlowIdentifier, mCGRequestedGBRQoSFlowInfo GBRQoSFlowInfo OPTIONAL, qosFlowMappingIndication QoSFlowMappingIndication OPTIONAL, iE-Extensions ProtocolExtensionContainer { {QoSFlowsMappedtoDRB-SetupResponse-SNterminated-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsMappedtoDRB-SetupResponse-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Setup Info - MN terminated -- -- ************************************************************** PDUSessionResourceSetupInfo-MNterminated ::= SEQUENCE { pduSessionType PDUSessionType, dRBsToBeSetup DRBsToBeSetupList-Setup-MNterminated, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupInfo-MNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceSetupInfo-MNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeSetupList-Setup-MNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeSetupList-Setup-MNterminated-Item DRBsToBeSetupList-Setup-MNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, mN-UL-PDCP-UP-TNLInfo UPTransportParameters, rLC-Mode RLCMode, uL-Configuration ULConfiguration OPTIONAL, dRB-QoS QoSFlowLevelQoSParameters, pDCP-SNLength PDCPSNLength OPTIONAL, secondary-MN-UL-PDCP-UP-TNLInfo UPTransportParameters OPTIONAL, duplicationActivation DuplicationActivation OPTIONAL, qoSFlowsMappedtoDRB-Setup-MNterminated QoSFlowsMappedtoDRB-Setup-MNterminated, iE-Extensions ProtocolExtensionContainer { {DRBsToBeSetupList-Setup-MNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeSetupList-Setup-MNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowsMappedtoDRB-Setup-MNterminated ::= SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF QoSFlowsMappedtoDRB-Setup-MNterminated-Item QoSFlowsMappedtoDRB-Setup-MNterminated-Item ::= SEQUENCE { qoSFlowIdentifier QoSFlowIdentifier, qoSFlowLevelQoSParameters QoSFlowLevelQoSParameters, qosFlowMappingIndication QoSFlowMappingIndication OPTIONAL, iE-Extensions ProtocolExtensionContainer { {QoSFlowsMappedtoDRB-Setup-MNterminated-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsMappedtoDRB-Setup-MNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Setup Response Info - MN terminated -- -- ************************************************************** PDUSessionResourceSetupResponseInfo-MNterminated ::= SEQUENCE { dRBsAdmittedList DRBsAdmittedList-SetupResponse-MNterminated, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSetupResponseInfo-MNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceSetupResponseInfo-MNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { {ID id-DRBsNotAdmittedSetupModifyList CRITICALITY ignore EXTENSION DRB-List-withCause PRESENCE optional}, ... } DRBsAdmittedList-SetupResponse-MNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsAdmittedList-SetupResponse-MNterminated-Item DRBsAdmittedList-SetupResponse-MNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, sN-DL-SCG-UP-TNLInfo UPTransportParameters, secondary-SN-DL-SCG-UP-TNLInfo UPTransportParameters OPTIONAL, lCID LCID OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DRBsAdmittedList-SetupResponse-MNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsAdmittedList-SetupResponse-MNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Modification Info - SN terminated -- -- ************************************************************** PDUSessionResourceModificationInfo-SNterminated ::= SEQUENCE { uL-NG-U-TNLatUPF UPTransportLayerInformation OPTIONAL, pduSessionNetworkInstance PDUSessionNetworkInstance OPTIONAL, qosFlowsToBeSetup-List QoSFlowsToBeSetup-List-Setup-SNterminated OPTIONAL, dataforwardinginfofromSource DataforwardingandOffloadingInfofromSource OPTIONAL, qosFlowsToBeModified-List QoSFlowsToBeSetup-List-Modified-SNterminated OPTIONAL, qoSFlowsToBeReleased-List QoSFlows-List-withCause OPTIONAL, drbsToBeModifiedList DRBsToBeModified-List-Modified-SNterminated OPTIONAL, dRBsToBeReleased DRB-List-withCause OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModificationInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceModificationInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-PDUSessionCommonNetworkInstance CRITICALITY ignore EXTENSION PDUSessionCommonNetworkInstance PRESENCE optional}| {ID id-DefaultDRB-Allowed CRITICALITY ignore EXTENSION DefaultDRB-Allowed PRESENCE optional}, ... } QoSFlowsToBeSetup-List-Modified-SNterminated ::= SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF QoSFlowsToBeSetup-List-Modified-SNterminated-Item QoSFlowsToBeSetup-List-Modified-SNterminated-Item ::= SEQUENCE { qfi QoSFlowIdentifier, qosFlowLevelQoSParameters QoSFlowLevelQoSParameters OPTIONAL, offeredGBRQoSFlowInfo GBRQoSFlowInfo OPTIONAL, qosFlowMappingIndication QoSFlowMappingIndication OPTIONAL, iE-Extensions ProtocolExtensionContainer { {QoSFlowsToBeSetup-List-Modified-SNterminated-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsToBeSetup-List-Modified-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeModified-List-Modified-SNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeModified-List-Modified-SNterminated-Item DRBsToBeModified-List-Modified-SNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, mN-DL-SCG-UP-TNLInfo UPTransportParameters OPTIONAL, secondary-MN-DL-SCG-UP-TNLInfo UPTransportParameters OPTIONAL, lCID LCID OPTIONAL, rlc-status RLC-Status OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DRBsToBeModified-List-Modified-SNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeModified-List-Modified-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Modification Response Info - SN terminated -- -- ************************************************************** PDUSessionResourceModificationResponseInfo-SNterminated ::= SEQUENCE { dL-NG-U-TNLatNG-RAN UPTransportLayerInformation OPTIONAL, dRBsToBeSetup DRBsToBeSetupList-SetupResponse-SNterminated OPTIONAL, dataforwardinginfoTarget DataForwardingInfoFromTargetNGRANnode OPTIONAL, dRBsToBeModified DRBsToBeModifiedList-ModificationResponse-SNterminated OPTIONAL, dRBsToBeReleased DRB-List-withCause OPTIONAL, dataforwardinginfofromSource DataforwardingandOffloadingInfofromSource OPTIONAL, qosFlowsNotAdmittedTBAdded QoSFlows-List-withCause OPTIONAL, qosFlowsReleased QoSFlows-List-withCause OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModificationResponseInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceModificationResponseInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeModifiedList-ModificationResponse-SNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeModifiedList-ModificationResponse-SNterminated-Item DRBsToBeModifiedList-ModificationResponse-SNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, sN-UL-PDCP-UP-TNLInfo UPTransportParameters OPTIONAL, dRB-QoS QoSFlowLevelQoSParameters OPTIONAL, qoSFlowsMappedtoDRB-SetupResponse-SNterminated QoSFlowsMappedtoDRB-SetupResponse-SNterminated OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DRBsToBeModifiedList-ModificationResponse-SNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeModifiedList-ModificationResponse-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Modification Info - MN terminated -- -- ************************************************************** PDUSessionResourceModificationInfo-MNterminated ::= SEQUENCE { pduSessionType PDUSessionType, dRBsToBeSetup DRBsToBeSetupList-Setup-MNterminated OPTIONAL, dRBsToBeModified DRBsToBeModifiedList-Modification-MNterminated OPTIONAL, dRBsToBeReleased DRB-List-withCause OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModificationInfo-MNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceModificationInfo-MNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeModifiedList-Modification-MNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeModifiedList-Modification-MNterminated-Item DRBsToBeModifiedList-Modification-MNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, mN-UL-PDCP-UP-TNLInfo UPTransportParameters OPTIONAL, dRB-QoS QoSFlowLevelQoSParameters OPTIONAL, secondary-MN-UL-PDCP-UP-TNLInfo UPTransportParameters OPTIONAL, uL-Configuration ULConfiguration OPTIONAL, pdcpDuplicationConfiguration PDCPDuplicationConfiguration OPTIONAL, duplicationActivation DuplicationActivation OPTIONAL, qoSFlowsMappedtoDRB-Setup-MNterminated QoSFlowsMappedtoDRB-Setup-MNterminated OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DRBsToBeModifiedList-Modification-MNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeModifiedList-Modification-MNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Modification Response Info - MN terminated -- -- ************************************************************** PDUSessionResourceModificationResponseInfo-MNterminated ::= SEQUENCE { dRBsAdmittedList DRBsAdmittedList-ModificationResponse-MNterminated, dRBsReleasedList DRB-List OPTIONAL, dRBsNotAdmittedSetupModifyList DRB-List-withCause OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModificationResponseInfo-MNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceModificationResponseInfo-MNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsAdmittedList-ModificationResponse-MNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsAdmittedList-ModificationResponse-MNterminated-Item DRBsAdmittedList-ModificationResponse-MNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, sN-DL-SCG-UP-TNLInfo UPTransportParameters OPTIONAL, secondary-SN-DL-SCG-UP-TNLInfo UPTransportParameters OPTIONAL, lCID LCID OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DRBsAdmittedList-ModificationResponse-MNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsAdmittedList-ModificationResponse-MNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Change Required Info - SN terminated -- -- ************************************************************** PDUSessionResourceChangeRequiredInfo-SNterminated ::= SEQUENCE { dataforwardinginfofromSource DataforwardingandOffloadingInfofromSource OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceChangeRequiredInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceChangeRequiredInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Change Confirm Info - SN terminated -- -- ************************************************************** PDUSessionResourceChangeConfirmInfo-SNterminated ::= SEQUENCE { dataforwardinginfoTarget DataForwardingInfoFromTargetNGRANnode OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceChangeConfirmInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceChangeConfirmInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Change Required Info - MN terminated -- -- ************************************************************** PDUSessionResourceChangeRequiredInfo-MNterminated ::= SEQUENCE { iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceChangeRequiredInfo-MNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceChangeRequiredInfo-MNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Change Confirm Info - MN terminated -- -- ************************************************************** PDUSessionResourceChangeConfirmInfo-MNterminated ::= SEQUENCE { iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceChangeConfirmInfo-MNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceChangeConfirmInfo-MNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Modification Required Info - SN terminated -- -- ************************************************************** PDUSessionResourceModRqdInfo-SNterminated ::= SEQUENCE { dL-NG-U-TNLatNG-RAN UPTransportLayerInformation OPTIONAL, qoSFlowsToBeReleased-List QoSFlows-List-withCause OPTIONAL, dataforwardinginfofromSource DataforwardingandOffloadingInfofromSource OPTIONAL, drbsToBeSetupList DRBsToBeSetup-List-ModRqd-SNterminated OPTIONAL, drbsToBeModifiedList DRBsToBeModified-List-ModRqd-SNterminated OPTIONAL, dRBsToBeReleased DRB-List-withCause OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModRqdInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceModRqdInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeSetup-List-ModRqd-SNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeSetup-List-ModRqd-SNterminated-Item DRBsToBeSetup-List-ModRqd-SNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, pDCP-SNLength PDCPSNLength OPTIONAL, sn-UL-PDCP-UPTNLinfo UPTransportParameters, dRB-QoS QoSFlowLevelQoSParameters, secondary-SN-UL-PDCP-UP-TNLInfo UPTransportParameters OPTIONAL, duplicationActivation DuplicationActivation OPTIONAL, uL-Configuration ULConfiguration OPTIONAL, qoSFlowsMappedtoDRB-ModRqd-SNterminated QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated, rLC-Mode RLCMode, iE-Extensions ProtocolExtensionContainer { {DRBsToBeSetup-List-ModRqd-SNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeSetup-List-ModRqd-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated ::= SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated-Item QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated-Item ::= SEQUENCE { qoSFlowIdentifier QoSFlowIdentifier, mCGRequestedGBRQoSFlowInfo GBRQoSFlowInfo OPTIONAL, iE-Extensions ProtocolExtensionContainer { {QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsSetupMappedtoDRB-ModRqd-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeModified-List-ModRqd-SNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeModified-List-ModRqd-SNterminated-Item DRBsToBeModified-List-ModRqd-SNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, sN-UL-PDCP-UP-TNLInfo UPTransportParameters OPTIONAL, dRB-QoS QoSFlowLevelQoSParameters OPTIONAL, secondary-SN-UL-PDCP-UP-TNLInfo UPTransportParameters OPTIONAL, uL-Configuration ULConfiguration OPTIONAL, pdcpDuplicationConfiguration PDCPDuplicationConfiguration OPTIONAL, duplicationActivation DuplicationActivation OPTIONAL, qoSFlowsMappedtoDRB-ModRqd-SNterminated QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DRBsToBeModified-List-ModRqd-SNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeModified-List-ModRqd-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated ::= SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated-Item QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated-Item ::= SEQUENCE { qoSFlowIdentifier QoSFlowIdentifier, mCGRequestedGBRQoSFlowInfo GBRQoSFlowInfo OPTIONAL, iE-Extensions ProtocolExtensionContainer { {QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsModifiedMappedtoDRB-ModRqd-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Modification Confirm Info - SN terminated -- -- ************************************************************** PDUSessionResourceModConfirmInfo-SNterminated ::= SEQUENCE { uL-NG-U-TNLatUPF UPTransportLayerInformation OPTIONAL, dRBsAdmittedList DRBsAdmittedList-ModConfirm-SNterminated, dRBsNotAdmittedSetupModifyList DRB-List-withCause OPTIONAL, dataforwardinginfoTarget DataForwardingInfoFromTargetNGRANnode OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModConfirmInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceModConfirmInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsAdmittedList-ModConfirm-SNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsAdmittedList-ModConfirm-SNterminated-Item DRBsAdmittedList-ModConfirm-SNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, mN-DL-CG-UP-TNLInfo UPTransportParameters OPTIONAL, secondary-MN-DL-CG-UP-TNLInfo UPTransportParameters OPTIONAL, lCID LCID OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DRBsAdmittedList-ModConfirm-SNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsAdmittedList-ModConfirm-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Modification Required Info - MN terminated -- -- ************************************************************** PDUSessionResourceModRqdInfo-MNterminated ::= SEQUENCE { dRBsToBeModified DRBsToBeModified-List-ModRqd-MNterminated OPTIONAL, dRBsToBeReleased DRB-List-withCause OPTIONAL, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModRqdInfo-MNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceModRqdInfo-MNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeModified-List-ModRqd-MNterminated ::= SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeModified-List-ModRqd-MNterminated-Item DRBsToBeModified-List-ModRqd-MNterminated-Item ::= SEQUENCE { drb-ID DRB-ID, sN-DL-SCG-UP-TNLInfo UPTransportLayerInformation, secondary-SN-DL-SCG-UP-TNLInfo UPTransportLayerInformation OPTIONAL, lCID LCID OPTIONAL, rlc-status RLC-Status OPTIONAL, iE-Extensions ProtocolExtensionContainer { {DRBsToBeModified-List-ModRqd-MNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeModified-List-ModRqd-MNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Modification Confirm Info - MN terminated -- -- ************************************************************** PDUSessionResourceModConfirmInfo-MNterminated ::= SEQUENCE { iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceModConfirmInfo-MNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceModConfirmInfo-MNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- PDU Session Resource Setup Complete Info - SN terminated -- -- ************************************************************** PDUSessionResourceBearerSetupCompleteInfo-SNterminated ::= SEQUENCE { dRBsToBeSetupList SEQUENCE (SIZE(1..maxnoofDRBs)) OF DRBsToBeSetupList-BearerSetupComplete-SNterminated-Item, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceBearerSetupCompleteInfo-SNterminated-ExtIEs} } OPTIONAL, ... } PDUSessionResourceBearerSetupCompleteInfo-SNterminated-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } DRBsToBeSetupList-BearerSetupComplete-SNterminated-Item ::= SEQUENCE { dRB-ID DRB-ID, mN-Xn-U-TNLInfoatM UPTransportLayerInformation, iE-Extensions ProtocolExtensionContainer { {DRBsToBeSetupList-BearerSetupComplete-SNterminated-Item-ExtIEs} } OPTIONAL, ... } DRBsToBeSetupList-BearerSetupComplete-SNterminated-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { {ID id-Secondary-MN-Xn-U-TNLInfoatM CRITICALITY ignore EXTENSION UPTransportLayerInformation PRESENCE optional}, ... } -- ************************************************************** -- -- PDU Session related message level IEs END -- -- ************************************************************** PDUSessionResourceSecondaryRATUsageList ::= SEQUENCE (SIZE(1..maxnoofPDUSessions)) OF PDUSessionResourceSecondaryRATUsageItem PDUSessionResourceSecondaryRATUsageItem ::= SEQUENCE { pDUSessionID PDUSession-ID, secondaryRATUsageInformation SecondaryRATUsageInformation, iE-Extensions ProtocolExtensionContainer { {PDUSessionResourceSecondaryRATUsageItem-ExtIEs} } OPTIONAL, ... } PDUSessionResourceSecondaryRATUsageItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionUsageReport ::= SEQUENCE { rATType ENUMERATED {nr, eutra, ...}, pDUSessionTimedReportList VolumeTimedReportList, iE-Extensions ProtocolExtensionContainer { {PDUSessionUsageReport-ExtIEs} } OPTIONAL, ... } PDUSessionUsageReport-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } PDUSessionType ::= ENUMERATED {ipv4, ipv6, ipv4v6, ethernet, unstructured, ...} PDUSession-ID ::= INTEGER (0..255) PDUSessionNetworkInstance ::= INTEGER (1..256, ...) PDUSessionCommonNetworkInstance ::= OCTET STRING PLMN-Identity ::= OCTET STRING (SIZE(3)) PriorityLevelQoS ::= INTEGER (1..127, ...) ProtectedE-UTRAResourceIndication ::= SEQUENCE { activationSFN ActivationSFN, protectedResourceList ProtectedE-UTRAResourceList, mbsfnControlRegionLength MBSFNControlRegionLength OPTIONAL, pDCCHRegionLength INTEGER (1..3), iE-Extensions ProtocolExtensionContainer { {ProtectedE-UTRAResourceIndication-ExtIEs} } OPTIONAL, ... } ProtectedE-UTRAResourceIndication-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ProtectedE-UTRAResourceList ::= SEQUENCE (SIZE (1.. maxnoofProtectedResourcePatterns)) OF ProtectedE-UTRAResource-Item ProtectedE-UTRAResource-Item ::= SEQUENCE { resourceType ENUMERATED {downlinknonCRS, cRS, uplink, ...}, intra-PRBProtectedResourceFootprint BIT STRING (SIZE(84, ...)), protectedFootprintFrequencyPattern BIT STRING (SIZE(6..110, ...)), protectedFootprintTimePattern ProtectedE-UTRAFootprintTimePattern, iE-Extensions ProtocolExtensionContainer { {ProtectedE-UTRAResource-Item-ExtIEs} } OPTIONAL, ... } ProtectedE-UTRAResource-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ProtectedE-UTRAFootprintTimePattern ::= SEQUENCE { protectedFootprintTimeperiodicity INTEGER (1..320, ...), protectedFootrpintStartTime INTEGER (1..20, ...), iE-Extensions ProtocolExtensionContainer { {ProtectedE-UTRAFootprintTimePattern-ExtIEs} } OPTIONAL, ... } ProtectedE-UTRAFootprintTimePattern-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- Q QoSCharacteristics ::= CHOICE { non-dynamic NonDynamic5QIDescriptor, dynamic Dynamic5QIDescriptor, choice-extension ProtocolIE-Single-Container { {QoSCharacteristics-ExtIEs} } } QoSCharacteristics-ExtIEs XNAP-PROTOCOL-IES ::= { ... } QoSFlowIdentifier ::= INTEGER (0..63, ...) QoSFlowLevelQoSParameters ::= SEQUENCE { qos-characteristics QoSCharacteristics, allocationAndRetentionPrio AllocationandRetentionPriority, gBRQoSFlowInfo GBRQoSFlowInfo OPTIONAL, relectiveQoS ReflectiveQoSAttribute OPTIONAL, additionalQoSflowInfo ENUMERATED {more-likely, ...} OPTIONAL, iE-Extensions ProtocolExtensionContainer { {QoSFlowLevelQoSParameters-ExtIEs} } OPTIONAL, ... } QoSFlowLevelQoSParameters-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowMappingIndication ::= ENUMERATED { ul, dl, ... } QoSFlowNotificationControlIndicationInfo ::= SEQUENCE (SIZE (1..maxnoofQoSFlows)) OF QoSFlowNotify-Item QoSFlowNotify-Item ::= SEQUENCE { qosFlowIdentifier QoSFlowIdentifier, notificationInformation ENUMERATED {fulfilled, not-fulfilled, ...}, iE-Extensions ProtocolExtensionContainer { {QoSFlowNotificationControlIndicationInfo-ExtIEs} } OPTIONAL, ... } QoSFlowNotificationControlIndicationInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlows-List ::= SEQUENCE (SIZE (1..maxnoofQoSFlows)) OF QoSFlow-Item QoSFlow-Item ::= SEQUENCE { qfi QoSFlowIdentifier, qosFlowMappingIndication QoSFlowMappingIndication OPTIONAL, iE-Extension ProtocolExtensionContainer { {QoSFlow-Item-ExtIEs} } OPTIONAL, ... } QoSFlow-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlows-List-withCause ::= SEQUENCE (SIZE (1..maxnoofQoSFlows)) OF QoSFlowwithCause-Item QoSFlowwithCause-Item ::= SEQUENCE { qfi QoSFlowIdentifier, cause Cause OPTIONAL, iE-Extension ProtocolExtensionContainer { {QoSFlowwithCause-Item-ExtIEs} } OPTIONAL, ... } QoSFlowwithCause-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowsAdmitted-List ::= SEQUENCE (SIZE (1..maxnoofQoSFlows)) OF QoSFlowsAdmitted-Item QoSFlowsAdmitted-Item ::= SEQUENCE { qfi QoSFlowIdentifier, iE-Extension ProtocolExtensionContainer { {QoSFlowsAdmitted-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsAdmitted-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowsToBeSetup-List ::= SEQUENCE (SIZE (1..maxnoofQoSFlows)) OF QoSFlowsToBeSetup-Item QoSFlowsToBeSetup-Item ::= SEQUENCE { qfi QoSFlowIdentifier, qosFlowLevelQoSParameters QoSFlowLevelQoSParameters, e-RAB-ID E-RAB-ID OPTIONAL, iE-Extension ProtocolExtensionContainer { {QoSFlowsToBeSetup-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsToBeSetup-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } QoSFlowsUsageReportList ::= SEQUENCE (SIZE(1..maxnoofQoSFlows)) OF QoSFlowsUsageReport-Item QoSFlowsUsageReport-Item ::= SEQUENCE { qosFlowIdentifier QoSFlowIdentifier, rATType ENUMERATED {nr, eutra, ...}, qoSFlowsTimedReportList VolumeTimedReportList, iE-Extensions ProtocolExtensionContainer { {QoSFlowsUsageReport-Item-ExtIEs} } OPTIONAL, ... } QoSFlowsUsageReport-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- R RANAC ::= INTEGER (0..255) RANAreaID ::= SEQUENCE { tAC TAC, rANAC RANAC OPTIONAL, iE-Extensions ProtocolExtensionContainer { {RANAreaID-ExtIEs} } OPTIONAL, ... } RANAreaID-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } RANAreaID-List ::= SEQUENCE (SIZE(1..maxnoofRANAreasinRNA)) OF RANAreaID RANPagingArea ::= SEQUENCE { pLMN-Identity PLMN-Identity, rANPagingAreaChoice RANPagingAreaChoice, iE-Extensions ProtocolExtensionContainer { {RANPagingArea-ExtIEs} } OPTIONAL, ... } RANPagingArea-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } RANPagingAreaChoice ::= CHOICE { cell-List NG-RAN-Cell-Identity-ListinRANPagingArea, rANAreaID-List RANAreaID-List, choice-extension ProtocolIE-Single-Container { {RANPagingAreaChoice-ExtIEs} } } RANPagingAreaChoice-ExtIEs XNAP-PROTOCOL-IES ::= { ... } RANPagingAttemptInfo ::= SEQUENCE { pagingAttemptCount INTEGER (1..16, ...), intendedNumberOfPagingAttempts INTEGER (1..16, ...), nextPagingAreaScope ENUMERATED {same, changed, ...} OPTIONAL, iE-Extensions ProtocolExtensionContainer { {RANPagingAttemptInfo-ExtIEs} } OPTIONAL, ... } RANPagingAttemptInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } RANPagingFailure ::= ENUMERATED { true, ... } ReferenceID ::= INTEGER (1..64, ...) -- This IE may need to be refined. ReflectiveQoSAttribute ::= ENUMERATED {subject-to-reflective-QoS, ...} ReportArea ::= ENUMERATED { cell, ... } RequestReferenceID ::= INTEGER (1..64, ...) ReservedSubframePattern ::= SEQUENCE { subframeType ENUMERATED {mbsfn, non-mbsfn, ...}, reservedSubframePattern BIT STRING (SIZE(10..160)), mbsfnControlRegionLength MBSFNControlRegionLength OPTIONAL, iE-Extension ProtocolExtensionContainer { {ReservedSubframePattern-ExtIEs} } OPTIONAL, ... } ReservedSubframePattern-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResetRequestTypeInfo ::= CHOICE { fullReset ResetRequestTypeInfo-Full, partialReset ResetRequestTypeInfo-Partial, choice-extension ProtocolIE-Single-Container { {ResetRequestTypeInfo-ExtIEs} } } ResetRequestTypeInfo-ExtIEs XNAP-PROTOCOL-IES ::= { ... } ResetRequestTypeInfo-Full ::= SEQUENCE { iE-Extension ProtocolExtensionContainer { {ResetRequestTypeInfo-Full-ExtIEs} } OPTIONAL, ... } ResetRequestTypeInfo-Full-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResetRequestTypeInfo-Partial ::= SEQUENCE { ue-contexts-ToBeReleasedList ResetRequestPartialReleaseList, iE-Extension ProtocolExtensionContainer { {ResetRequestTypeInfo-Partial-ExtIEs} } OPTIONAL, ... } ResetRequestTypeInfo-Partial-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResetRequestPartialReleaseList ::= SEQUENCE (SIZE(1..maxnoofUEContexts)) OF ResetRequestPartialReleaseItem ResetRequestPartialReleaseItem ::= SEQUENCE { ng-ran-node1UEXnAPID NG-RANnodeUEXnAPID OPTIONAL, ng-ran-node2UEXnAPID NG-RANnodeUEXnAPID OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ResetRequestPartialReleaseItem-ExtIEs} } OPTIONAL, ... } ResetRequestPartialReleaseItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResetResponseTypeInfo ::= CHOICE { fullReset ResetResponseTypeInfo-Full, partialReset ResetResponseTypeInfo-Partial, choice-extension ProtocolIE-Single-Container { {ResetResponseTypeInfo-ExtIEs} } } ResetResponseTypeInfo-ExtIEs XNAP-PROTOCOL-IES ::= { ... } ResetResponseTypeInfo-Full ::= SEQUENCE { iE-Extension ProtocolExtensionContainer { {ResetResponseTypeInfo-Full-ExtIEs} } OPTIONAL, ... } ResetResponseTypeInfo-Full-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResetResponseTypeInfo-Partial ::= SEQUENCE { ue-contexts-AdmittedToBeReleasedList ResetResponsePartialReleaseList, iE-Extension ProtocolExtensionContainer { {ResetResponseTypeInfo-Partial-ExtIEs} } OPTIONAL, ... } ResetResponseTypeInfo-Partial-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ResetResponsePartialReleaseList ::= SEQUENCE (SIZE(1..maxnoofUEContexts)) OF ResetResponsePartialReleaseItem ResetResponsePartialReleaseItem ::= SEQUENCE { ng-ran-node1UEXnAPID NG-RANnodeUEXnAPID OPTIONAL, ng-ran-node2UEXnAPID NG-RANnodeUEXnAPID OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ResetResponsePartialReleaseItem-ExtIEs} } OPTIONAL, ... } ResetResponsePartialReleaseItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } RLCMode ::= ENUMERATED { rlc-am, rlc-um-bidirectional, rlc-um-unidirectional-ul, rlc-um-unidirectional-dl, ... } RLC-Status ::= SEQUENCE { reestablishment-Indication Reestablishment-Indication, iE-Extensions ProtocolExtensionContainer { {RLC-Status-ExtIEs} } OPTIONAL, ... } RLC-Status-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } Reestablishment-Indication ::= ENUMERATED { reestablished, ... } RFSP-Index ::= INTEGER (1..256) RRCConfigIndication ::= ENUMERATED { full-config, delta-config, ... } RRCResumeCause ::= ENUMERATED { rna-Update, ... } -- S SecondarydataForwardingInfoFromTarget-Item::= SEQUENCE { secondarydataForwardingInfoFromTarget DataForwardingInfoFromTargetNGRANnode, iE-Extensions ProtocolExtensionContainer { { SecondarydataForwardingInfoFromTarget-Item-ExtIEs} } OPTIONAL, ... } SecondarydataForwardingInfoFromTarget-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SecondarydataForwardingInfoFromTarget-List ::= SEQUENCE (SIZE(1..maxnoofMultiConnectivityMinusOne)) OF SecondarydataForwardingInfoFromTarget-Item SCGConfigurationQuery ::= ENUMERATED {true, ...} SecondaryRATUsageInformation ::= SEQUENCE { pDUSessionUsageReport PDUSessionUsageReport OPTIONAL, qosFlowsUsageReportList QoSFlowsUsageReportList OPTIONAL, iE-Extension ProtocolExtensionContainer { {SecondaryRATUsageInformation-ExtIEs} } OPTIONAL, ... } SecondaryRATUsageInformation-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SecurityIndication ::= SEQUENCE { integrityProtectionIndication ENUMERATED {required, preferred, not-needed, ...}, confidentialityProtectionIndication ENUMERATED {required, preferred, not-needed, ...}, maximumIPdatarate MaximumIPdatarate OPTIONAL, -- This IE shall be present if the Integrity Protection IE within the Security Indication IE is present and set to "required" or "preferred". -- iE-Extensions ProtocolExtensionContainer { {SecurityIndication-ExtIEs} } OPTIONAL, ... } SecurityIndication-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SecurityResult ::= SEQUENCE { integrityProtectionResult ENUMERATED {performed, not-performed, ...}, confidentialityProtectionResult ENUMERATED {performed, not-performed, ...}, iE-Extensions ProtocolExtensionContainer { {SecurityResult-ExtIEs} } OPTIONAL, ... } SecurityResult-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- Served Cells E-UTRA IEs ServedCellInformation-E-UTRA ::= SEQUENCE { e-utra-pci E-UTRAPCI, e-utra-cgi E-UTRA-CGI, tac TAC, ranac RANAC OPTIONAL, broadcastPLMNs SEQUENCE (SIZE(1..maxnoofBPLMNs)) OF ServedCellInformation-E-UTRA-perBPLMN, e-utra-mode-info ServedCellInformation-E-UTRA-ModeInfo, numberofAntennaPorts NumberOfAntennaPorts-E-UTRA OPTIONAL, prach-configuration E-UTRAPRACHConfiguration OPTIONAL, mBSFNsubframeInfo MBSFNSubframeInfo-E-UTRA OPTIONAL, multibandInfo E-UTRAMultibandInfoList OPTIONAL, freqBandIndicatorPriority ENUMERATED {not-broadcast, broadcast, ...} OPTIONAL, bandwidthReducedSI ENUMERATED {scheduled, ...} OPTIONAL, protectedE-UTRAResourceIndication ProtectedE-UTRAResourceIndication OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ServedCellInformation-E-UTRA-ExtIEs} } OPTIONAL, ... } ServedCellInformation-E-UTRA-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-BPLMN-ID-Info-EUTRA CRITICALITY ignore EXTENSION BPLMN-ID-Info-EUTRA PRESENCE optional }, ... } ServedCellInformation-E-UTRA-perBPLMN ::= SEQUENCE { plmn-id PLMN-Identity, iE-Extensions ProtocolExtensionContainer { {ServedCellInformation-E-UTRA-perBPLMN-ExtIEs} } OPTIONAL, ... } ServedCellInformation-E-UTRA-perBPLMN-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ServedCellInformation-E-UTRA-ModeInfo ::= CHOICE { fdd ServedCellInformation-E-UTRA-FDDInfo, tdd ServedCellInformation-E-UTRA-TDDInfo, choice-extension ProtocolIE-Single-Container{ {ServedCellInformation-E-UTRA-ModeInfo-ExtIEs} } } ServedCellInformation-E-UTRA-ModeInfo-ExtIEs XNAP-PROTOCOL-IES ::= { ... } ServedCellInformation-E-UTRA-FDDInfo ::= SEQUENCE { ul-earfcn E-UTRAARFCN, dl-earfcn E-UTRAARFCN, ul-e-utraTxBW E-UTRATransmissionBandwidth, dl-e-utraTxBW E-UTRATransmissionBandwidth, iE-Extensions ProtocolExtensionContainer { {ServedCellInformation-E-UTRA-FDDInfo-ExtIEs} } OPTIONAL, ... } ServedCellInformation-E-UTRA-FDDInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ServedCellInformation-E-UTRA-TDDInfo ::= SEQUENCE { earfcn E-UTRAARFCN, e-utraTxBW E-UTRATransmissionBandwidth, subframeAssignmnet ENUMERATED {sa0,sa1,sa2,sa3,sa4,sa5,sa6,...}, specialSubframeInfo SpecialSubframeInfo-E-UTRA, iE-Extensions ProtocolExtensionContainer { {ServedCellInformation-E-UTRA-TDDInfo-ExtIEs} } OPTIONAL, ... } ServedCellInformation-E-UTRA-TDDInfo-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ServedCells-E-UTRA ::= SEQUENCE (SIZE (1..maxnoofCellsinNG-RANnode)) OF ServedCells-E-UTRA-Item ServedCells-E-UTRA-Item ::= SEQUENCE { served-cell-info-E-UTRA ServedCellInformation-E-UTRA, neighbour-info-NR NeighbourInformation-NR OPTIONAL, neighbour-info-E-UTRA NeighbourInformation-E-UTRA OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ServedCells-E-UTRA-Item-ExtIEs} } OPTIONAL, ... } ServedCells-E-UTRA-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ServedCellsToUpdate-E-UTRA ::= SEQUENCE { served-Cells-ToAdd-E-UTRA ServedCells-E-UTRA OPTIONAL, served-Cells-ToModify-E-UTRA ServedCells-ToModify-E-UTRA OPTIONAL, served-Cells-ToDelete-E-UTRA SEQUENCE (SIZE (1..maxnoofCellsinNG-RANnode)) OF E-UTRA-CGI OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ServedCellsToUpdate-E-UTRA-ExtIEs} } OPTIONAL, ... } ServedCellsToUpdate-E-UTRA-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ServedCells-ToModify-E-UTRA ::= SEQUENCE (SIZE (1..maxnoofCellsinNG-RANnode)) OF ServedCells-ToModify-E-UTRA-Item ServedCells-ToModify-E-UTRA-Item ::= SEQUENCE { old-ECGI E-UTRA-CGI, served-cell-info-E-UTRA ServedCellInformation-E-UTRA, neighbour-info-NR NeighbourInformation-NR OPTIONAL, neighbour-info-E-UTRA NeighbourInformation-E-UTRA OPTIONAL, deactivation-indication ENUMERATED {deactivated, ...} OPTIONAL, iE-Extensions ProtocolExtensionContainer { {Served-cells-ToModify-E-UTRA-Item-ExtIEs} } OPTIONAL, ... } Served-cells-ToModify-E-UTRA-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- Served Cells NR IEs ServedCellInformation-NR ::= SEQUENCE { nrPCI NRPCI, cellID NR-CGI, tac TAC, ranac RANAC OPTIONAL, broadcastPLMN BroadcastPLMNs, nrModeInfo NRModeInfo, measurementTimingConfiguration OCTET STRING, connectivitySupport Connectivity-Support, iE-Extensions ProtocolExtensionContainer { {ServedCellInformation-NR-ExtIEs} } OPTIONAL, ... } ServedCellInformation-NR-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { { ID id-BPLMN-ID-Info-NR CRITICALITY ignore EXTENSION BPLMN-ID-Info-NR PRESENCE optional }, ... } ServedCells-NR ::= SEQUENCE (SIZE (1..maxnoofCellsinNG-RANnode)) OF ServedCells-NR-Item ServedCells-NR-Item ::= SEQUENCE { served-cell-info-NR ServedCellInformation-NR, neighbour-info-NR NeighbourInformation-NR OPTIONAL, neighbour-info-E-UTRA NeighbourInformation-E-UTRA OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ServedCells-NR-Item-ExtIEs} } OPTIONAL, ... } ServedCells-NR-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ServedCells-ToModify-NR ::= SEQUENCE (SIZE (1..maxnoofCellsinNG-RANnode)) OF ServedCells-ToModify-NR-Item ServedCells-ToModify-NR-Item ::= SEQUENCE { old-NR-CGI NR-CGI, served-cell-info-NR ServedCellInformation-NR, neighbour-info-NR NeighbourInformation-NR OPTIONAL, neighbour-info-E-UTRA NeighbourInformation-E-UTRA OPTIONAL, deactivation-indication ENUMERATED {deactivated, ...} OPTIONAL, iE-Extensions ProtocolExtensionContainer { {Served-cells-ToModify-NR-Item-ExtIEs} } OPTIONAL, ... } Served-cells-ToModify-NR-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ServedCellsToUpdate-NR ::= SEQUENCE { served-Cells-ToAdd-NR ServedCells-NR OPTIONAL, served-Cells-ToModify-NR ServedCells-ToModify-NR OPTIONAL, served-Cells-ToDelete-NR SEQUENCE (SIZE (1..maxnoofCellsinNG-RANnode)) OF NR-CGI OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ServedCellsToUpdate-NR-ExtIEs} } OPTIONAL, ... } ServedCellsToUpdate-NR-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SharedResourceType ::= CHOICE { ul-onlySharing SharedResourceType-UL-OnlySharing, ul-and-dl-Sharing SharedResourceType-ULDL-Sharing, choice-extension ProtocolIE-Single-Container { {SharedResourceType-ExtIEs} } } SharedResourceType-ExtIEs XNAP-PROTOCOL-IES ::= { ... } SharedResourceType-UL-OnlySharing ::= SEQUENCE { ul-resourceBitmap DataTrafficResources, iE-Extensions ProtocolExtensionContainer { {SharedResourceType-UL-OnlySharing-ExtIEs} } OPTIONAL, ... } SharedResourceType-UL-OnlySharing-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SharedResourceType-ULDL-Sharing ::= CHOICE { ul-resources SharedResourceType-ULDL-Sharing-UL-Resources, dl-resources SharedResourceType-ULDL-Sharing-DL-Resources, choice-extension ProtocolIE-Single-Container { {SharedResourceType-ULDL-Sharing-ExtIEs} } } SharedResourceType-ULDL-Sharing-ExtIEs XNAP-PROTOCOL-IES ::= { ... } SharedResourceType-ULDL-Sharing-UL-Resources ::= CHOICE { unchanged NULL, changed SharedResourceType-ULDL-Sharing-UL-ResourcesChanged, choice-extension ProtocolIE-Single-Container { {SharedResourceType-ULDL-Sharing-UL-Resources-ExtIEs} } } SharedResourceType-ULDL-Sharing-UL-Resources-ExtIEs XNAP-PROTOCOL-IES ::= { ... } SharedResourceType-ULDL-Sharing-UL-ResourcesChanged ::= SEQUENCE { ul-resourceBitmap DataTrafficResources, iE-Extensions ProtocolExtensionContainer { {SharedResourceType-ULDL-Sharing-UL-ResourcesChanged-ExtIEs} } OPTIONAL, ... } SharedResourceType-ULDL-Sharing-UL-ResourcesChanged-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SharedResourceType-ULDL-Sharing-DL-Resources ::= CHOICE { unchanged NULL, changed SharedResourceType-ULDL-Sharing-DL-ResourcesChanged, choice-extension ProtocolIE-Single-Container { {SharedResourceType-ULDL-Sharing-DL-Resources-ExtIEs} } } SharedResourceType-ULDL-Sharing-DL-Resources-ExtIEs XNAP-PROTOCOL-IES ::= { ... } SharedResourceType-ULDL-Sharing-DL-ResourcesChanged ::= SEQUENCE { dl-resourceBitmap DataTrafficResources, iE-Extensions ProtocolExtensionContainer { {SharedResourceType-ULDL-Sharing-DL-ResourcesChanged-ExtIEs} } OPTIONAL, ... } SharedResourceType-ULDL-Sharing-DL-ResourcesChanged-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SliceSupport-List ::= SEQUENCE (SIZE(1..maxnoofSliceItems)) OF S-NSSAI S-NG-RANnode-SecurityKey ::= BIT STRING (SIZE(256)) S-NG-RANnode-Addition-Trigger-Ind ::= ENUMERATED { sn-change, inter-MN-HO, intra-MN-HO, ... } S-NSSAI ::= SEQUENCE { sst OCTET STRING (SIZE(1)), sd OCTET STRING (SIZE(3)) OPTIONAL, iE-Extensions ProtocolExtensionContainer { {S-NSSAI-ExtIEs} } OPTIONAL, ... } S-NSSAI-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SpecialSubframeInfo-E-UTRA ::= SEQUENCE { specialSubframePattern SpecialSubframePatterns-E-UTRA, cyclicPrefixDL CyclicPrefix-E-UTRA-DL, cyclicPrefixUL CyclicPrefix-E-UTRA-UL, iE-Extensions ProtocolExtensionContainer { {SpecialSubframeInfo-E-UTRA-ExtIEs} } OPTIONAL, ... } SpecialSubframeInfo-E-UTRA-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SpecialSubframePatterns-E-UTRA ::= ENUMERATED { ssp0, ssp1, ssp2, ssp3, ssp4, ssp5, ssp6, ssp7, ssp8, ssp9, ssp10, ... } SpectrumSharingGroupID ::= INTEGER (1..maxnoofCellsinNG-RANnode) SplitSRBsTypes ::= ENUMERATED {srb1, srb2, srb1and2, ...} SUL-FrequencyBand ::= INTEGER (1..1024) SUL-Information ::= SEQUENCE { sulFrequencyInfo NRARFCN, sulTransmissionBandwidth NRTransmissionBandwidth, iE-Extensions ProtocolExtensionContainer { {SUL-Information-ExtIEs} } OPTIONAL, ... } SUL-Information-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } SupportedSULBandList ::= SEQUENCE (SIZE(1..maxnoofNRCellBands)) OF SupportedSULBandItem SupportedSULBandItem ::= SEQUENCE { sulBandItem SUL-FrequencyBand, iE-Extensions ProtocolExtensionContainer { {SupportedSULBandItem-ExtIEs} } OPTIONAL, ... } SupportedSULBandItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- T TAC ::= OCTET STRING (SIZE (3)) TAISupport-List ::= SEQUENCE (SIZE(1..maxnoofsupportedTACs)) OF TAISupport-Item TAISupport-Item ::= SEQUENCE { tac TAC, broadcastPLMNs SEQUENCE (SIZE(1..maxnoofsupportedPLMNs)) OF BroadcastPLMNinTAISupport-Item, iE-Extensions ProtocolExtensionContainer { {TAISupport-Item-ExtIEs} } OPTIONAL, ... } TAISupport-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } Target-CGI ::= CHOICE { nr NR-CGI, e-utra E-UTRA-CGI, choice-extension ProtocolIE-Single-Container { {TargetCGI-ExtIEs} } } TargetCGI-ExtIEs XNAP-PROTOCOL-IES ::= { ... } TimeToWait ::= ENUMERATED { v1s, v2s, v5s, v10s, v20s, v60s, ... } TNLA-To-Add-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-To-Add-Item TNLA-To-Add-Item ::= SEQUENCE { tNLAssociationTransportLayerAddress CPTransportLayerInformation, tNLAssociationUsage TNLAssociationUsage, iE-Extensions ProtocolExtensionContainer { { TNLA-To-Add-Item-ExtIEs} } OPTIONAL } TNLA-To-Add-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TNLA-To-Update-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-To-Update-Item TNLA-To-Update-Item::= SEQUENCE { tNLAssociationTransportLayerAddress CPTransportLayerInformation, tNLAssociationUsage TNLAssociationUsage OPTIONAL, iE-Extensions ProtocolExtensionContainer { { TNLA-To-Update-Item-ExtIEs} } OPTIONAL } TNLA-To-Update-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TNLA-To-Remove-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-To-Remove-Item TNLA-To-Remove-Item::= SEQUENCE { tNLAssociationTransportLayerAddress CPTransportLayerInformation, iE-Extensions ProtocolExtensionContainer { { TNLA-To-Remove-Item-ExtIEs} } OPTIONAL } TNLA-To-Remove-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TNLA-Setup-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-Setup-Item TNLA-Setup-Item ::= SEQUENCE { tNLAssociationTransportLayerAddress CPTransportLayerInformation, iE-Extensions ProtocolExtensionContainer { { TNLA-Setup-Item-ExtIEs} } OPTIONAL, ... } TNLA-Setup-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TNLA-Failed-To-Setup-List ::= SEQUENCE (SIZE(1..maxnoofTNLAssociations)) OF TNLA-Failed-To-Setup-Item TNLA-Failed-To-Setup-Item ::= SEQUENCE { tNLAssociationTransportLayerAddress CPTransportLayerInformation, cause Cause, iE-Extensions ProtocolExtensionContainer { { TNLA-Failed-To-Setup-Item-ExtIEs} } OPTIONAL } TNLA-Failed-To-Setup-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } TNLAssociationUsage ::= ENUMERATED { ue, non-ue, both, ... } TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) TraceActivation ::= SEQUENCE { ng-ran-TraceID OCTET STRING (SIZE (8)), interfaces-to-trace BIT STRING { ng-c (0), x-nc (1), uu (2), f1-c (3), e1 (4)} (SIZE(8)), trace-depth Trace-Depth, trace-coll-address TransportLayerAddress, ie-Extension ProtocolExtensionContainer { {TraceActivation-ExtIEs} } OPTIONAL, ... } TraceActivation-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } Trace-Depth ::= ENUMERATED { minimum, medium, maximum, minimumWithoutVendorSpecificExtension, mediumWithoutVendorSpecificExtension, maximumWithoutVendorSpecificExtension, ... } TypeOfError ::= ENUMERATED { not-understood, missing, ... } -- U UEAggregateMaximumBitRate ::= SEQUENCE { dl-UE-AMBR BitRate, ul-UE-AMBR BitRate, iE-Extension ProtocolExtensionContainer { {UEAggregateMaximumBitRate-ExtIEs} } OPTIONAL, ... } UEAggregateMaximumBitRate-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } UEContextKeptIndicator ::= ENUMERATED {true, ...} UEContextID ::= CHOICE { rRCResume UEContextIDforRRCResume, rRRCReestablishment UEContextIDforRRCReestablishment, choice-extension ProtocolIE-Single-Container { {UEContextID-ExtIEs} } } UEContextID-ExtIEs XNAP-PROTOCOL-IES ::= { ... } UEContextIDforRRCResume ::= SEQUENCE { i-rnti I-RNTI, allocated-c-rnti C-RNTI, accessPCI NG-RAN-CellPCI, iE-Extension ProtocolExtensionContainer { {UEContextIDforRRCResume-ExtIEs} } OPTIONAL, ... } UEContextIDforRRCResume-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } UEContextIDforRRCReestablishment ::= SEQUENCE { c-rnti C-RNTI, failureCellPCI NG-RAN-CellPCI, iE-Extension ProtocolExtensionContainer { {UEContextIDforRRCReestablishment-ExtIEs} } OPTIONAL, ... } UEContextIDforRRCReestablishment-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } UEContextInfoRetrUECtxtResp ::= SEQUENCE { ng-c-UE-signalling-ref AMF-UE-NGAP-ID, signalling-TNL-at-source CPTransportLayerInformation, ueSecurityCapabilities UESecurityCapabilities, securityInformation AS-SecurityInformation, ue-AMBR UEAggregateMaximumBitRate, pduSessionResourcesToBeSetup-List PDUSessionResourcesToBeSetup-List, rrc-Context OCTET STRING, mobilityRestrictionList MobilityRestrictionList OPTIONAL, indexToRatFrequencySelectionPriority RFSP-Index OPTIONAL, iE-Extension ProtocolExtensionContainer { {UEContextInfoRetrUECtxtResp-ExtIEs} } OPTIONAL, ... } UEContextInfoRetrUECtxtResp-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } UEHistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCellsinUEHistoryInfo)) OF LastVisitedCell-Item UEIdentityIndexValue ::= CHOICE { indexLength10 BIT STRING (SIZE(10)), choice-extension ProtocolIE-Single-Container { {UEIdentityIndexValue-ExtIEs} } } UEIdentityIndexValue-ExtIEs XNAP-PROTOCOL-IES ::= { ... } UERadioCapabilityForPaging ::= SEQUENCE { uERadioCapabilityForPagingOfNR UERadioCapabilityForPagingOfNR OPTIONAL, uERadioCapabilityForPagingOfEUTRA UERadioCapabilityForPagingOfEUTRA OPTIONAL, iE-Extensions ProtocolExtensionContainer { {UERadioCapabilityForPaging-ExtIEs} } OPTIONAL, ... } UERadioCapabilityForPaging-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } UERadioCapabilityForPagingOfNR ::= OCTET STRING UERadioCapabilityForPagingOfEUTRA ::= OCTET STRING UERANPagingIdentity ::= CHOICE { i-RNTI-full BIT STRING ( SIZE (40)), choice-extension ProtocolIE-Single-Container { {UERANPagingIdentity-ExtIEs} } } UERANPagingIdentity-ExtIEs XNAP-PROTOCOL-IES ::= { ... } UESecurityCapabilities ::= SEQUENCE { nr-EncyptionAlgorithms BIT STRING {nea1-128(1), nea2-128(2), nea3-128(3)} (SIZE(16, ...)), nr-IntegrityProtectionAlgorithms BIT STRING {nia1-128(1), nia2-128(2), nia3-128(3)} (SIZE(16, ...)), e-utra-EncyptionAlgorithms BIT STRING {eea1-128(1), eea2-128(2), eea3-128(3)} (SIZE(16, ...)), e-utra-IntegrityProtectionAlgorithms BIT STRING {eia1-128(1), eia2-128(2), eia3-128(3)} (SIZE(16, ...)), iE-Extension ProtocolExtensionContainer { {UESecurityCapabilities-ExtIEs} } OPTIONAL, ... } UESecurityCapabilities-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } ULConfiguration::= SEQUENCE { uL-PDCP UL-UE-Configuration, iE-Extensions ProtocolExtensionContainer { {ULConfiguration-ExtIEs} } OPTIONAL, ... } ULConfiguration-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } UL-UE-Configuration::= ENUMERATED {no-data, shared, only, ...} ULForwarding ::= ENUMERATED {ul-forwarding-proposed, ...} UPTransportLayerInformation ::= CHOICE { gtpTunnel GTPtunnelTransportLayerInformation, choice-extension ProtocolIE-Single-Container { {UPTransportLayerInformation-ExtIEs} } } UPTransportLayerInformation-ExtIEs XNAP-PROTOCOL-IES ::= { ... } UPTransportParameters ::= SEQUENCE (SIZE(1..maxnoofSCellGroupsplus1)) OF UPTransportParametersItem UPTransportParametersItem ::= SEQUENCE { upTNLInfo UPTransportLayerInformation, cellGroupID CellGroupID, iE-Extension ProtocolExtensionContainer { {UPTransportParametersItem-ExtIEs} } OPTIONAL, ... } UPTransportParametersItem-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } UserPlaneTrafficActivityReport ::= ENUMERATED {inactive, re-activated, ...} -- V VolumeTimedReportList ::= SEQUENCE (SIZE(1..maxnooftimeperiods)) OF VolumeTimedReport-Item VolumeTimedReport-Item ::= SEQUENCE { startTimeStamp OCTET STRING (SIZE(4)), endTimeStamp OCTET STRING (SIZE(4)), usageCountUL INTEGER (0..18446744073709551615), usageCountDL INTEGER (0..18446744073709551615), iE-Extensions ProtocolExtensionContainer { {VolumeTimedReport-Item-ExtIEs} } OPTIONAL, ... } VolumeTimedReport-Item-ExtIEs XNAP-PROTOCOL-EXTENSION ::= { ... } -- W -- X XnBenefitValue ::= INTEGER (1..8, ...) -- Y -- Z END -- ASN1STOP -- ASN1START -- ************************************************************** -- -- Common definitions -- -- ************************************************************** XnAP-CommonDataTypes { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-access (22) modules (3) xnap (2) version1 (1) xnap-CommonDataTypes (3) } DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- ************************************************************** -- -- Extension constants -- -- ************************************************************** maxPrivateIEs INTEGER ::= 65535 maxProtocolExtensions INTEGER ::= 65535 maxProtocolIEs INTEGER ::= 65535 -- ************************************************************** -- -- Common Data Types -- -- ************************************************************** Criticality ::= ENUMERATED { reject, ignore, notify } Presence ::= ENUMERATED { optional, conditional, mandatory } PrivateIE-ID ::= CHOICE { local INTEGER (0.. maxPrivateIEs), global OBJECT IDENTIFIER } ProcedureCode ::= INTEGER (0..255) ProtocolIE-ID ::= INTEGER (0..maxProtocolIEs) TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome} END -- ASN1STOP -- ASN1START -- ************************************************************** -- -- Constant definitions -- -- ************************************************************** XnAP-Constants { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-Access (22) modules (3) xnap (2) version1 (1) xnap-Constants (4) } DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ProcedureCode, ProtocolIE-ID FROM XnAP-CommonDataTypes; -- ************************************************************** -- -- Elementary Procedures -- -- ************************************************************** id-handoverPreparation ProcedureCode ::= 0 id-sNStatusTransfer ProcedureCode ::= 1 id-handoverCancel ProcedureCode ::= 2 id-retrieveUEContext ProcedureCode ::= 3 id-rANPaging ProcedureCode ::= 4 id-xnUAddressIndication ProcedureCode ::= 5 id-uEContextRelease ProcedureCode ::= 6 id-sNGRANnodeAdditionPreparation ProcedureCode ::= 7 id-sNGRANnodeReconfigurationCompletion ProcedureCode ::= 8 id-mNGRANnodeinitiatedSNGRANnodeModificationPreparation ProcedureCode ::= 9 id-sNGRANnodeinitiatedSNGRANnodeModificationPreparation ProcedureCode ::= 10 id-mNGRANnodeinitiatedSNGRANnodeRelease ProcedureCode ::= 11 id-sNGRANnodeinitiatedSNGRANnodeRelease ProcedureCode ::= 12 id-sNGRANnodeCounterCheck ProcedureCode ::= 13 id-sNGRANnodeChange ProcedureCode ::= 14 id-rRCTransfer ProcedureCode ::= 15 id-xnRemoval ProcedureCode ::= 16 id-xnSetup ProcedureCode ::= 17 id-nGRANnodeConfigurationUpdate ProcedureCode ::= 18 id-cellActivation ProcedureCode ::= 19 id-reset ProcedureCode ::= 20 id-errorIndication ProcedureCode ::= 21 id-privateMessage ProcedureCode ::= 22 id-notificationControl ProcedureCode ::= 23 id-activityNotification ProcedureCode ::= 24 id-e-UTRA-NR-CellResourceCoordination ProcedureCode ::= 25 id-secondaryRATDataUsageReport ProcedureCode ::= 26 -- ************************************************************** -- -- Lists -- -- ************************************************************** maxEARFCN INTEGER ::= 262143 maxnoofAllowedAreas INTEGER ::= 16 maxnoofAMFRegions INTEGER ::= 16 maxnoofAoIs INTEGER ::= 64 maxnoofBPLMNs INTEGER ::= 12 maxnoofCellsinAoI INTEGER ::= 256 maxnoofCellsinUEHistoryInfo INTEGER ::= 16 maxnoofCellsinNG-RANnode INTEGER ::= 16384 maxnoofCellsinRNA INTEGER ::= 32 maxnoofCellsUEMovingTrajectory INTEGER ::= 16 maxnoofDRBs INTEGER ::= 32 maxnoofEUTRABands INTEGER ::= 16 maxnoofEUTRABPLMNs INTEGER ::= 6 maxnoofEPLMNs INTEGER ::= 15 maxnoofForbiddenTACs INTEGER ::= 4096 maxnoofMBSFNEUTRA INTEGER ::= 8 maxnoofMultiConnectivityMinusOne INTEGER ::= 3 maxnoofNeighbours INTEGER ::= 1024 maxnoofNRCellBands INTEGER ::= 32 maxnoofPLMNs INTEGER ::= 16 maxnoofPDUSessions INTEGER ::= 256 maxnoofProtectedResourcePatterns INTEGER ::= 16 maxnoofQoSFlows INTEGER ::= 64 maxnoofRANAreaCodes INTEGER ::= 32 maxnoofRANAreasinRNA INTEGER ::= 16 maxnoofRANNodesinAoI INTEGER ::= 64 maxnoofSCellGroups INTEGER ::= 3 maxnoofSCellGroupsplus1 INTEGER ::= 4 maxnoofSliceItems INTEGER ::= 1024 maxnoofsupportedPLMNs INTEGER ::= 12 maxnoofsupportedTACs INTEGER ::= 256 maxnoofTAI INTEGER ::= 16 maxnoofTAIsinAoI INTEGER ::= 16 maxnooftimeperiods INTEGER ::= 2 maxnoofTNLAssociations INTEGER ::= 32 maxnoofUEContexts INTEGER ::= 8192 maxNRARFCN INTEGER ::= 3279165 maxNrOfErrors INTEGER ::= 256 -- ************************************************************** -- -- IEs -- -- ************************************************************** id-ActivatedServedCells ProtocolIE-ID ::= 0 id-ActivationIDforCellActivation ProtocolIE-ID ::= 1 id-admittedSplitSRB ProtocolIE-ID ::= 2 id-admittedSplitSRBrelease ProtocolIE-ID ::= 3 id-AMF-Region-Information ProtocolIE-ID ::= 4 id-AssistanceDataForRANPaging ProtocolIE-ID ::= 5 id-BearersSubjectToCounterCheck ProtocolIE-ID ::= 6 id-Cause ProtocolIE-ID ::= 7 id-cellAssistanceInfo-NR ProtocolIE-ID ::= 8 id-ConfigurationUpdateInitiatingNodeChoice ProtocolIE-ID ::= 9 id-CriticalityDiagnostics ProtocolIE-ID ::= 10 id-XnUAddressInfoperPDUSession-List ProtocolIE-ID ::= 11 id-DRBsSubjectToStatusTransfer-List ProtocolIE-ID ::= 12 id-ExpectedUEBehaviour ProtocolIE-ID ::= 13 id-GlobalNG-RAN-node-ID ProtocolIE-ID ::= 14 id-GUAMI ProtocolIE-ID ::= 15 id-indexToRatFrequSelectionPriority ProtocolIE-ID ::= 16 id-initiatingNodeType-ResourceCoordRequest ProtocolIE-ID ::= 17 id-List-of-served-cells-E-UTRA ProtocolIE-ID ::= 18 id-List-of-served-cells-NR ProtocolIE-ID ::= 19 id-LocationReportingInformation ProtocolIE-ID ::= 20 id-MAC-I ProtocolIE-ID ::= 21 id-MaskedIMEISV ProtocolIE-ID ::= 22 id-M-NG-RANnodeUEXnAPID ProtocolIE-ID ::= 23 id-MN-to-SN-Container ProtocolIE-ID ::= 24 id-MobilityRestrictionList ProtocolIE-ID ::= 25 id-new-NG-RAN-Cell-Identity ProtocolIE-ID ::= 26 id-newNG-RANnodeUEXnAPID ProtocolIE-ID ::= 27 id-UEReportRRCTransfer ProtocolIE-ID ::= 28 id-oldNG-RANnodeUEXnAPID ProtocolIE-ID ::= 29 id-OldtoNewNG-RANnodeResumeContainer ProtocolIE-ID ::= 30 id-PagingDRX ProtocolIE-ID ::= 31 id-PCellID ProtocolIE-ID ::= 32 id-PDCPChangeIndication ProtocolIE-ID ::= 33 id-PDUSessionAdmittedAddedAddReqAck ProtocolIE-ID ::= 34 id-PDUSessionAdmittedModSNModConfirm ProtocolIE-ID ::= 35 id-PDUSessionAdmitted-SNModResponse ProtocolIE-ID ::= 36 id-PDUSessionNotAdmittedAddReqAck ProtocolIE-ID ::= 37 id-PDUSessionNotAdmitted-SNModResponse ProtocolIE-ID ::= 38 id-PDUSessionReleasedList-RelConf ProtocolIE-ID ::= 39 id-PDUSessionReleasedSNModConfirm ProtocolIE-ID ::= 40 id-PDUSessionResourcesActivityNotifyList ProtocolIE-ID ::= 41 id-PDUSessionResourcesAdmitted-List ProtocolIE-ID ::= 42 id-PDUSessionResourcesNotAdmitted-List ProtocolIE-ID ::= 43 id-PDUSessionResourcesNotifyList ProtocolIE-ID ::= 44 id-PDUSession-SNChangeConfirm-List ProtocolIE-ID ::= 45 id-PDUSession-SNChangeRequired-List ProtocolIE-ID ::= 46 id-PDUSessionToBeAddedAddReq ProtocolIE-ID ::= 47 id-PDUSessionToBeModifiedSNModRequired ProtocolIE-ID ::= 48 id-PDUSessionToBeReleasedList-RelRqd ProtocolIE-ID ::= 49 id-PDUSessionToBeReleased-RelReq ProtocolIE-ID ::= 50 id-PDUSessionToBeReleasedSNModRequired ProtocolIE-ID ::= 51 id-RANPagingArea ProtocolIE-ID ::= 52 id-PagingPriority ProtocolIE-ID ::= 53 id-requestedSplitSRB ProtocolIE-ID ::= 54 id-requestedSplitSRBrelease ProtocolIE-ID ::= 55 id-ResetRequestTypeInfo ProtocolIE-ID ::= 56 id-ResetResponseTypeInfo ProtocolIE-ID ::= 57 id-RespondingNodeTypeConfigUpdateAck ProtocolIE-ID ::= 58 id-respondingNodeType-ResourceCoordResponse ProtocolIE-ID ::= 59 id-ResponseInfo-ReconfCompl ProtocolIE-ID ::= 60 id-RRCConfigIndication ProtocolIE-ID ::= 61 id-RRCResumeCause ProtocolIE-ID ::= 62 id-SCGConfigurationQuery ProtocolIE-ID ::= 63 id-selectedPLMN ProtocolIE-ID ::= 64 id-ServedCellsToActivate ProtocolIE-ID ::= 65 id-servedCellsToUpdate-E-UTRA ProtocolIE-ID ::= 66 id-ServedCellsToUpdateInitiatingNodeChoice ProtocolIE-ID ::= 67 id-servedCellsToUpdate-NR ProtocolIE-ID ::= 68 id-s-ng-RANnode-SecurityKey ProtocolIE-ID ::= 69 id-S-NG-RANnodeUE-AMBR ProtocolIE-ID ::= 70 id-S-NG-RANnodeUEXnAPID ProtocolIE-ID ::= 71 id-SN-to-MN-Container ProtocolIE-ID ::= 72 id-sourceNG-RANnodeUEXnAPID ProtocolIE-ID ::= 73 id-SplitSRB-RRCTransfer ProtocolIE-ID ::= 74 id-TAISupport-list ProtocolIE-ID ::= 75 id-TimeToWait ProtocolIE-ID ::= 76 id-Target2SourceNG-RANnodeTranspContainer ProtocolIE-ID ::= 77 id-targetCellGlobalID ProtocolIE-ID ::= 78 id-targetNG-RANnodeUEXnAPID ProtocolIE-ID ::= 79 id-target-S-NG-RANnodeID ProtocolIE-ID ::= 80 id-TraceActivation ProtocolIE-ID ::= 81 id-UEContextID ProtocolIE-ID ::= 82 id-UEContextInfoHORequest ProtocolIE-ID ::= 83 id-UEContextInfoRetrUECtxtResp ProtocolIE-ID ::= 84 id-UEContextInfo-SNModRequest ProtocolIE-ID ::= 85 id-UEContextKeptIndicator ProtocolIE-ID ::= 86 id-UEContextRefAtSN-HORequest ProtocolIE-ID ::= 87 id-UEHistoryInformation ProtocolIE-ID ::= 88 id-UEIdentityIndexValue ProtocolIE-ID ::= 89 id-UERANPagingIdentity ProtocolIE-ID ::= 90 id-UESecurityCapabilities ProtocolIE-ID ::= 91 id-UserPlaneTrafficActivityReport ProtocolIE-ID ::= 92 id-XnRemovalThreshold ProtocolIE-ID ::= 93 id-DesiredActNotificationLevel ProtocolIE-ID ::= 94 id-AvailableDRBIDs ProtocolIE-ID ::= 95 id-AdditionalDRBIDs ProtocolIE-ID ::= 96 id-SpareDRBIDs ProtocolIE-ID ::= 97 id-RequiredNumberOfDRBIDs ProtocolIE-ID ::= 98 id-TNLA-To-Add-List ProtocolIE-ID ::= 99 id-TNLA-To-Update-List ProtocolIE-ID ::= 100 id-TNLA-To-Remove-List ProtocolIE-ID ::= 101 id-TNLA-Setup-List ProtocolIE-ID ::= 102 id-TNLA-Failed-To-Setup-List ProtocolIE-ID ::= 103 id-PDUSessionToBeReleased-RelReqAck ProtocolIE-ID ::= 104 id-S-NG-RANnodeMaxIPDataRate-UL ProtocolIE-ID ::= 105 id-PDUSessionResourceSecondaryRATUsageList ProtocolIE-ID ::= 107 id-Additional-UL-NG-U-TNLatUPF-List ProtocolIE-ID ::= 108 id-SecondarydataForwardingInfoFromTarget-List ProtocolIE-ID ::= 109 id-LocationInformationSNReporting ProtocolIE-ID ::= 110 id-LocationInformationSN ProtocolIE-ID ::= 111 id-LastE-UTRANPLMNIdentity ProtocolIE-ID ::= 112 id-S-NG-RANnodeMaxIPDataRate-DL ProtocolIE-ID ::= 113 id-MaxIPrate-DL ProtocolIE-ID ::= 114 id-SecurityResult ProtocolIE-ID ::= 115 id-S-NSSAI ProtocolIE-ID ::= 116 id-MR-DC-ResourceCoordinationInfo ProtocolIE-ID ::= 117 id-AMF-Region-Information-To-Add ProtocolIE-ID ::= 118 id-AMF-Region-Information-To-Delete ProtocolIE-ID ::= 119 id-OldQoSFlowMap-ULendmarkerexpected ProtocolIE-ID ::= 120 id-RANPagingFailure ProtocolIE-ID ::= 121 id-UERadioCapabilityForPaging ProtocolIE-ID ::= 122 id-PDUSessionDataForwarding-SNModResponse ProtocolIE-ID ::= 123 id-DRBsNotAdmittedSetupModifyList ProtocolIE-ID ::= 124 id-Secondary-MN-Xn-U-TNLInfoatM ProtocolIE-ID ::= 125 id-NE-DC-TDM-Pattern ProtocolIE-ID ::= 126 id-PDUSessionCommonNetworkInstance ProtocolIE-ID ::= 127 id-BPLMN-ID-Info-EUTRA ProtocolIE-ID ::= 128 id-BPLMN-ID-Info-NR ProtocolIE-ID ::= 129 id-InterfaceInstanceIndication ProtocolIE-ID ::= 130 id-S-NG-RANnode-Addition-Trigger-Ind ProtocolIE-ID ::= 131 id-DefaultDRB-Allowed ProtocolIE-ID ::= 132 END -- ASN1STOP -- ASN1START -- ************************************************************** -- -- Container definitions -- -- ************************************************************** XnAP-Containers { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-access (22) modules (3) xnap (2) version1 (1) xnap-Containers (5) } DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- ************************************************************** -- -- IE parameter types from other modules. -- -- ************************************************************** IMPORTS maxPrivateIEs, maxProtocolExtensions, maxProtocolIEs, Criticality, Presence, PrivateIE-ID, ProtocolIE-ID FROM XnAP-CommonDataTypes; -- ************************************************************** -- -- Class Definition for Protocol IEs -- -- ************************************************************** XNAP-PROTOCOL-IES ::= CLASS { &id ProtocolIE-ID UNIQUE, &criticality Criticality, &Value, &presence Presence } WITH SYNTAX { ID &id CRITICALITY &criticality TYPE &Value PRESENCE &presence } -- ************************************************************** -- -- Class Definition for Protocol IE pairs -- -- ************************************************************** XNAP-PROTOCOL-IES-PAIR ::= CLASS { &id ProtocolIE-ID UNIQUE, &firstCriticality Criticality, &FirstValue, &secondCriticality Criticality, &SecondValue, &presence Presence } WITH SYNTAX { ID &id FIRST CRITICALITY &firstCriticality FIRST TYPE &FirstValue SECOND CRITICALITY &secondCriticality SECOND TYPE &SecondValue PRESENCE &presence } -- ************************************************************** -- -- Class Definition for Protocol Extensions -- -- ************************************************************** XNAP-PROTOCOL-EXTENSION ::= CLASS { &id ProtocolIE-ID UNIQUE, &criticality Criticality, &Extension, &presence Presence } WITH SYNTAX { ID &id CRITICALITY &criticality EXTENSION &Extension PRESENCE &presence } -- ************************************************************** -- -- Class Definition for Private IEs -- -- ************************************************************** XNAP-PRIVATE-IES ::= CLASS { &id PrivateIE-ID, &criticality Criticality, &Value, &presence Presence } WITH SYNTAX { ID &id CRITICALITY &criticality TYPE &Value PRESENCE &presence } -- ************************************************************** -- -- Container for Protocol IEs -- -- ************************************************************** ProtocolIE-Container {XNAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE (SIZE (0..maxProtocolIEs)) OF ProtocolIE-Field {{IEsSetParam}} ProtocolIE-Single-Container {XNAP-PROTOCOL-IES : IEsSetParam} ::= ProtocolIE-Field {{IEsSetParam}} ProtocolIE-Field {XNAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { id XNAP-PROTOCOL-IES.&id ({IEsSetParam}), criticality XNAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), value XNAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) } -- ************************************************************** -- -- Container for Protocol IE Pairs -- -- ************************************************************** ProtocolIE-ContainerPair {XNAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE (SIZE (0..maxProtocolIEs)) OF ProtocolIE-FieldPair {{IEsSetParam}} ProtocolIE-FieldPair {XNAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { id XNAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), firstCriticality XNAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), firstValue XNAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), secondCriticality XNAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), secondValue XNAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) } -- ************************************************************** -- -- Container Lists for Protocol IE Containers -- -- ************************************************************** ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, XNAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE (SIZE (lowerBound..upperBound)) OF ProtocolIE-Container {{IEsSetParam}} ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, XNAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE (SIZE (lowerBound..upperBound)) OF ProtocolIE-ContainerPair {{IEsSetParam}} -- ************************************************************** -- -- Container for Protocol Extensions -- -- ************************************************************** ProtocolExtensionContainer {XNAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE (SIZE (1..maxProtocolExtensions)) OF ProtocolExtensionField {{ExtensionSetParam}} ProtocolExtensionField {XNAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { id XNAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), criticality XNAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), extensionValue XNAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) } -- ************************************************************** -- -- Container for Private IEs -- -- ************************************************************** PrivateIE-Container {XNAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE (SIZE (1..maxPrivateIEs)) OF PrivateIE-Field {{IEsSetParam}} PrivateIE-Field {XNAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { id XNAP-PRIVATE-IES.&id ({IEsSetParam}), criticality XNAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), value XNAP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) } END -- ASN1STOP