diff options
author | João Valverde <joao.valverde@tecnico.ulisboa.pt> | 2016-03-09 03:17:51 +0000 |
---|---|---|
committer | João Valverde <j@v6e.pt> | 2016-03-13 21:30:24 +0000 |
commit | 54a520d4a1151c68d0b4e5f09a8d82466fa499f3 (patch) | |
tree | 7aacae160382098ce651ac862a5dfd5de4beff94 /asn1/ranap | |
parent | c1f3c935bdd33090c87f0d2f84842ce9729b747a (diff) |
Move /asn1 to /epan/dissectors
Change-Id: I1208fe3c2ba428995526f561e8f792b8d871e9a9
Reviewed-on: https://code.wireshark.org/review/14388
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Reviewed-by: João Valverde <j@v6e.pt>
Diffstat (limited to 'asn1/ranap')
-rw-r--r-- | asn1/ranap/CMakeLists.txt | 53 | ||||
-rw-r--r-- | asn1/ranap/Makefile.am | 23 | ||||
-rw-r--r-- | asn1/ranap/Makefile.common | 46 | ||||
-rw-r--r-- | asn1/ranap/Makefile.nmake | 26 | ||||
-rw-r--r-- | asn1/ranap/RANAP-CommonDataTypes.asn | 41 | ||||
-rw-r--r-- | asn1/ranap/RANAP-Constants.asn | 386 | ||||
-rw-r--r-- | asn1/ranap/RANAP-Containers.asn | 202 | ||||
-rw-r--r-- | asn1/ranap/RANAP-IEs.asn | 2502 | ||||
-rw-r--r-- | asn1/ranap/RANAP-PDU-Contents.asn | 3496 | ||||
-rw-r--r-- | asn1/ranap/RANAP-PDU-Descriptions.asn | 615 | ||||
-rw-r--r-- | asn1/ranap/packet-ranap-template.c | 397 | ||||
-rw-r--r-- | asn1/ranap/packet-ranap-template.h | 28 | ||||
-rw-r--r-- | asn1/ranap/ranap.cnf | 1046 |
13 files changed, 0 insertions, 8861 deletions
diff --git a/asn1/ranap/CMakeLists.txt b/asn1/ranap/CMakeLists.txt deleted file mode 100644 index cab69e5623..0000000000 --- a/asn1/ranap/CMakeLists.txt +++ /dev/null @@ -1,53 +0,0 @@ -# CMakeLists.txt -# -# Wireshark - Network traffic analyzer -# By Gerald Combs <gerald@wireshark.org> -# Copyright 1998 Gerald Combs -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# - -set( PROTOCOL_NAME ranap ) - -set( PROTO_OPT ) - -set( EXT_ASN_FILE_LIST -) - -set( ASN_FILE_LIST - RANAP-CommonDataTypes.asn - RANAP-Constants.asn - RANAP-Containers.asn - RANAP-IEs.asn - RANAP-PDU-Contents.asn - RANAP-PDU-Descriptions.asn -) - -set( EXTRA_DIST - ${ASN_FILE_LIST} - packet-${PROTOCOL_NAME}-template.c - packet-${PROTOCOL_NAME}-template.h - ${PROTOCOL_NAME}.cnf -) - -set( SRC_FILES - ${EXTRA_DIST} - ${EXT_ASN_FILE_LIST} -) - -set( A2W_FLAGS ) - -ASN2WRS() - diff --git a/asn1/ranap/Makefile.am b/asn1/ranap/Makefile.am deleted file mode 100644 index 72d28e600b..0000000000 --- a/asn1/ranap/Makefile.am +++ /dev/null @@ -1,23 +0,0 @@ -# Wireshark - Network traffic analyzer -# By Gerald Combs <gerald@wireshark.org> -# Copyright 1998 Gerald Combs -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - -include ../Makefile.preinc -include Makefile.common -include ../Makefile.inc - diff --git a/asn1/ranap/Makefile.common b/asn1/ranap/Makefile.common deleted file mode 100644 index 915d547aa7..0000000000 --- a/asn1/ranap/Makefile.common +++ /dev/null @@ -1,46 +0,0 @@ -# Wireshark - Network traffic analyzer -# By Gerald Combs <gerald@wireshark.org> -# Copyright 1998 Gerald Combs -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - -PROTOCOL_NAME = ranap - -EXT_ASN_FILE_LIST = - -ASN_FILE_LIST = \ - RANAP-CommonDataTypes.asn \ - RANAP-Constants.asn \ - RANAP-Containers.asn \ - RANAP-IEs.asn \ - RANAP-PDU-Contents.asn \ - RANAP-PDU-Descriptions.asn - -EXTRA_DIST = \ - $(EXTRA_DIST_COMMON) \ - $(ASN_FILE_LIST) \ - packet-$(PROTOCOL_NAME)-template.c \ - packet-$(PROTOCOL_NAME)-template.h \ - $(PROTOCOL_NAME).cnf - -SRC_FILES = \ - $(EXTRA_DIST) \ - $(EXT_ASN_FILE_LIST) - -A2W_FLAGS = - -EXTRA_CNF = - diff --git a/asn1/ranap/Makefile.nmake b/asn1/ranap/Makefile.nmake deleted file mode 100644 index fc70f2382f..0000000000 --- a/asn1/ranap/Makefile.nmake +++ /dev/null @@ -1,26 +0,0 @@ -## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake -# -# Wireshark - Network traffic analyzer -# By Gerald Combs <gerald@wireshark.org> -# Copyright 1998 Gerald Combs -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - -include ../../config.nmake -include ../Makefile.preinc.nmake -include Makefile.common -include ../Makefile.inc.nmake - diff --git a/asn1/ranap/RANAP-CommonDataTypes.asn b/asn1/ranap/RANAP-CommonDataTypes.asn deleted file mode 100644 index 30e9d3e96f..0000000000 --- a/asn1/ranap/RANAP-CommonDataTypes.asn +++ /dev/null @@ -1,41 +0,0 @@ --- RANAP-CommonDataTypes.asn --- --- 3GPP TS 25.413 V10.4.0 (2011-12) --- http://www.3gpp.org/ftp/Specs/html-info/25413.htm --- --- 9.3.5 Common Definitions --- - --- ************************************************************** --- --- Common definitions --- --- ************************************************************** - -RANAP-CommonDataTypes { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -umts-Access (20) modules (3) ranap (0) version1 (1) ranap-CommonDataTypes (3) } - -DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - -Criticality ::= ENUMERATED { reject, ignore, notify } - -Presence ::= ENUMERATED { optional, conditional, mandatory } - -PrivateIE-ID ::= CHOICE { - local INTEGER (0..65535), - global OBJECT IDENTIFIER -} - -ProcedureCode ::= INTEGER (0..255) - -ProtocolExtensionID ::= INTEGER (0..65535) - -ProtocolIE-ID ::= INTEGER (0..65535) - -TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome, outcome } - -END - diff --git a/asn1/ranap/RANAP-Constants.asn b/asn1/ranap/RANAP-Constants.asn deleted file mode 100644 index 1cc1fab27f..0000000000 --- a/asn1/ranap/RANAP-Constants.asn +++ /dev/null @@ -1,386 +0,0 @@ --- RANAP-Constants.asn --- --- 3GPP TS 25.413 V10.4.0 (2011-12) --- http://www.3gpp.org/ftp/Specs/html-info/25413.htm --- --- 9.3.6 Constant Definitions --- --- ************************************************************** --- --- Constant definitions --- --- ************************************************************** - -RANAP-Constants { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -umts-Access (20) modules (3) ranap (0) version1 (1) ranap-Constants (4) } - -DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - --- ************************************************************** --- --- Elementary Procedures --- --- ************************************************************** - -id-RAB-Assignment INTEGER ::= 0 -id-Iu-Release INTEGER ::= 1 -id-RelocationPreparation INTEGER ::= 2 -id-RelocationResourceAllocation INTEGER ::= 3 -id-RelocationCancel INTEGER ::= 4 -id-SRNS-ContextTransfer INTEGER ::= 5 -id-SecurityModeControl INTEGER ::= 6 -id-DataVolumeReport INTEGER ::= 7 -id-Not-Used-8 INTEGER ::= 8 -id-Reset INTEGER ::= 9 -id-RAB-ReleaseRequest INTEGER ::= 10 -id-Iu-ReleaseRequest INTEGER ::= 11 -id-RelocationDetect INTEGER ::= 12 -id-RelocationComplete INTEGER ::= 13 -id-Paging INTEGER ::= 14 -id-CommonID INTEGER ::= 15 -id-CN-InvokeTrace INTEGER ::= 16 -id-LocationReportingControl INTEGER ::= 17 -id-LocationReport INTEGER ::= 18 -id-InitialUE-Message INTEGER ::= 19 -id-DirectTransfer INTEGER ::= 20 -id-OverloadControl INTEGER ::= 21 -id-ErrorIndication INTEGER ::= 22 -id-SRNS-DataForward INTEGER ::= 23 -id-ForwardSRNS-Context INTEGER ::= 24 -id-privateMessage INTEGER ::= 25 -id-CN-DeactivateTrace INTEGER ::= 26 -id-ResetResource INTEGER ::= 27 -id-RANAP-Relocation INTEGER ::= 28 -id-RAB-ModifyRequest INTEGER ::= 29 -id-LocationRelatedData INTEGER ::= 30 -id-InformationTransfer INTEGER ::= 31 -id-UESpecificInformation INTEGER ::= 32 -id-UplinkInformationExchange INTEGER ::= 33 -id-DirectInformationTransfer INTEGER ::= 34 -id-MBMSSessionStart INTEGER ::= 35 -id-MBMSSessionUpdate INTEGER ::= 36 -id-MBMSSessionStop INTEGER ::= 37 -id-MBMSUELinking INTEGER ::= 38 -id-MBMSRegistration INTEGER ::= 39 -id-MBMSCNDe-Registration-Procedure INTEGER ::= 40 -id-MBMSRABEstablishmentIndication INTEGER ::= 41 -id-MBMSRABRelease INTEGER ::= 42 -id-enhancedRelocationComplete INTEGER ::= 43 -id-enhancedRelocationCompleteConfirm INTEGER ::= 44 -id-RANAPenhancedRelocation INTEGER ::= 45 -id-SRVCCPreparation INTEGER ::= 46 - - - --- ************************************************************** --- --- Extension constants --- --- ************************************************************** - -maxPrivateIEs INTEGER ::= 65535 -maxProtocolExtensions INTEGER ::= 65535 -maxProtocolIEs INTEGER ::= 65535 - --- ************************************************************** --- --- Lists --- --- ************************************************************** - -maxNrOfDTs INTEGER ::= 15 -maxNrOfErrors INTEGER ::= 256 -maxNrOfIuSigConIds INTEGER ::= 250 -maxNrOfPDPDirections INTEGER ::= 2 -maxNrOfPoints INTEGER ::= 15 -maxNrOfRABs INTEGER ::= 256 -maxNrOfSeparateTrafficDirections INTEGER ::= 2 -maxNrOfSRBs INTEGER ::= 8 -maxNrOfVol INTEGER ::= 2 -maxNrOfLevels INTEGER ::= 256 -maxNrOfAltValues INTEGER ::= 16 -maxNrOfPLMNsSN INTEGER ::= 32 -maxNrOfLAs INTEGER ::= 65536 -maxNrOfSNAs INTEGER ::= 65536 -maxNrOfUEsToBeTraced INTEGER ::= 64 -maxNrOfInterfaces INTEGER ::= 16 -maxRAB-Subflows INTEGER ::= 7 -maxRAB-SubflowCombination INTEGER ::= 64 -maxSet INTEGER ::= 9 -maxNrOfHSDSCHMACdFlows-1 INTEGER ::= 7 -maxnoofMulticastServicesPerUE INTEGER ::= 128 -maxnoofMulticastServicesPerRNC INTEGER ::= 512 -maxMBMSSA INTEGER ::= 256 -maxMBMSRA INTEGER ::= 65536 -maxNrOfEDCHMACdFlows-1 INTEGER ::= 7 -maxGANSSSet INTEGER ::= 9 -maxNrOfCSGs INTEGER ::= 256 -maxNrOfEUTRAFreqs INTEGER ::= 8 -maxNrOfCellIds INTEGER ::= 32 -maxNrOfRAIs INTEGER ::= 8 -maxNrOfLAIs INTEGER ::= 8 - --- ************************************************************** --- --- IEs --- --- ************************************************************** - -id-AreaIdentity INTEGER ::= 0 -id-Not-Used-1 INTEGER ::= 1 -id-Not-Used-2 INTEGER ::= 2 -id-CN-DomainIndicator INTEGER ::= 3 -id-Cause INTEGER ::= 4 -id-ChosenEncryptionAlgorithm INTEGER ::= 5 -id-ChosenIntegrityProtectionAlgorithm INTEGER ::= 6 -id-ClassmarkInformation2 INTEGER ::= 7 -id-ClassmarkInformation3 INTEGER ::= 8 -id-CriticalityDiagnostics INTEGER ::= 9 -id-DL-GTP-PDU-SequenceNumber INTEGER ::= 10 -id-EncryptionInformation INTEGER ::= 11 -id-IntegrityProtectionInformation INTEGER ::= 12 -id-IuTransportAssociation INTEGER ::= 13 -id-L3-Information INTEGER ::= 14 -id-LAI INTEGER ::= 15 -id-NAS-PDU INTEGER ::= 16 -id-NonSearchingIndication INTEGER ::= 17 -id-NumberOfSteps INTEGER ::= 18 -id-OMC-ID INTEGER ::= 19 -id-OldBSS-ToNewBSS-Information INTEGER ::= 20 -id-PagingAreaID INTEGER ::= 21 -id-PagingCause INTEGER ::= 22 -id-PermanentNAS-UE-ID INTEGER ::= 23 -id-RAB-ContextItem INTEGER ::= 24 -id-RAB-ContextList INTEGER ::= 25 -id-RAB-DataForwardingItem INTEGER ::= 26 -id-RAB-DataForwardingItem-SRNS-CtxReq INTEGER ::= 27 -id-RAB-DataForwardingList INTEGER ::= 28 -id-RAB-DataForwardingList-SRNS-CtxReq INTEGER ::= 29 -id-RAB-DataVolumeReportItem INTEGER ::= 30 -id-RAB-DataVolumeReportList INTEGER ::= 31 -id-RAB-DataVolumeReportRequestItem INTEGER ::= 32 -id-RAB-DataVolumeReportRequestList INTEGER ::= 33 -id-RAB-FailedItem INTEGER ::= 34 -id-RAB-FailedList INTEGER ::= 35 -id-RAB-ID INTEGER ::= 36 -id-RAB-QueuedItem INTEGER ::= 37 -id-RAB-QueuedList INTEGER ::= 38 -id-RAB-ReleaseFailedList INTEGER ::= 39 -id-RAB-ReleaseItem INTEGER ::= 40 -id-RAB-ReleaseList INTEGER ::= 41 -id-RAB-ReleasedItem INTEGER ::= 42 -id-RAB-ReleasedList INTEGER ::= 43 -id-RAB-ReleasedList-IuRelComp INTEGER ::= 44 -id-RAB-RelocationReleaseItem INTEGER ::= 45 -id-RAB-RelocationReleaseList INTEGER ::= 46 -id-RAB-SetupItem-RelocReq INTEGER ::= 47 -id-RAB-SetupItem-RelocReqAck INTEGER ::= 48 -id-RAB-SetupList-RelocReq INTEGER ::= 49 -id-RAB-SetupList-RelocReqAck INTEGER ::= 50 -id-RAB-SetupOrModifiedItem INTEGER ::= 51 -id-RAB-SetupOrModifiedList INTEGER ::= 52 -id-RAB-SetupOrModifyItem INTEGER ::= 53 -id-RAB-SetupOrModifyList INTEGER ::= 54 -id-RAC INTEGER ::= 55 -id-RelocationType INTEGER ::= 56 -id-RequestType INTEGER ::= 57 -id-SAI INTEGER ::= 58 -id-SAPI INTEGER ::= 59 -id-SourceID INTEGER ::= 60 -id-Source-ToTarget-TransparentContainer INTEGER ::= 61 -id-TargetID INTEGER ::= 62 -id-Target-ToSource-TransparentContainer INTEGER ::= 63 -id-TemporaryUE-ID INTEGER ::= 64 -id-TraceReference INTEGER ::= 65 -id-TraceType INTEGER ::= 66 -id-TransportLayerAddress INTEGER ::= 67 -id-TriggerID INTEGER ::= 68 -id-UE-ID INTEGER ::= 69 -id-UL-GTP-PDU-SequenceNumber INTEGER ::= 70 -id-RAB-FailedtoReportItem INTEGER ::= 71 -id-RAB-FailedtoReportList INTEGER ::= 72 -id-Not-Used-73 INTEGER ::= 73 -id-Not-Used-74 INTEGER ::= 74 -id-KeyStatus INTEGER ::= 75 -id-DRX-CycleLengthCoefficient INTEGER ::= 76 -id-IuSigConIdList INTEGER ::= 77 -id-IuSigConIdItem INTEGER ::= 78 -id-IuSigConId INTEGER ::= 79 -id-DirectTransferInformationItem-RANAP-RelocInf INTEGER ::= 80 -id-DirectTransferInformationList-RANAP-RelocInf INTEGER ::= 81 -id-RAB-ContextItem-RANAP-RelocInf INTEGER ::= 82 -id-RAB-ContextList-RANAP-RelocInf INTEGER ::= 83 -id-RAB-ContextFailedtoTransferItem INTEGER ::= 84 -id-RAB-ContextFailedtoTransferList INTEGER ::= 85 -id-GlobalRNC-ID INTEGER ::= 86 -id-RAB-ReleasedItem-IuRelComp INTEGER ::= 87 -id-MessageStructure INTEGER ::= 88 -id-Alt-RAB-Parameters INTEGER ::= 89 -id-Ass-RAB-Parameters INTEGER ::= 90 -id-RAB-ModifyList INTEGER ::= 91 -id-RAB-ModifyItem INTEGER ::= 92 -id-TypeOfError INTEGER ::= 93 -id-BroadcastAssistanceDataDecipheringKeys INTEGER ::= 94 -id-LocationRelatedDataRequestType INTEGER ::= 95 -id-GlobalCN-ID INTEGER ::= 96 -id-LastKnownServiceArea INTEGER ::= 97 -id-SRB-TrCH-Mapping INTEGER ::= 98 -id-InterSystemInformation-TransparentContainer INTEGER ::= 99 -id-NewBSS-To-OldBSS-Information INTEGER ::= 100 -id-Not-Used-101 INTEGER ::= 101 -id-Not-Used-102 INTEGER ::= 102 -id-SourceRNC-PDCP-context-info INTEGER ::= 103 -id-InformationTransferID INTEGER ::= 104 -id-SNA-Access-Information INTEGER ::= 105 -id-ProvidedData INTEGER ::= 106 -id-GERAN-BSC-Container INTEGER ::= 107 -id-GERAN-Classmark INTEGER ::= 108 -id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item INTEGER ::= 109 -id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse INTEGER ::= 110 -id-VerticalAccuracyCode INTEGER ::= 111 -id-ResponseTime INTEGER ::= 112 -id-PositioningPriority INTEGER ::= 113 -id-ClientType INTEGER ::= 114 -id-LocationRelatedDataRequestTypeSpecificToGERANIuMode INTEGER ::= 115 -id-SignallingIndication INTEGER ::= 116 -id-hS-DSCH-MAC-d-Flow-ID INTEGER ::= 117 -id-UESBI-Iu INTEGER ::= 118 -id-PositionData INTEGER ::= 119 -id-PositionDataSpecificToGERANIuMode INTEGER ::= 120 -id-CellLoadInformationGroup INTEGER ::= 121 -id-AccuracyFulfilmentIndicator INTEGER ::= 122 -id-InformationTransferType INTEGER ::= 123 -id-TraceRecordingSessionInformation INTEGER ::= 124 -id-TracePropagationParameters INTEGER ::= 125 -id-InterSystemInformationTransferType INTEGER ::= 126 -id-SelectedPLMN-ID INTEGER ::= 127 -id-RedirectionCompleted INTEGER ::= 128 -id-RedirectionIndication INTEGER ::= 129 -id-NAS-SequenceNumber INTEGER ::= 130 -id-RejectCauseValue INTEGER ::= 131 -id-APN INTEGER ::= 132 -id-CNMBMSLinkingInformation INTEGER ::= 133 -id-DeltaRAListofIdleModeUEs INTEGER ::= 134 -id-FrequenceLayerConvergenceFlag INTEGER ::= 135 -id-InformationExchangeID INTEGER ::= 136 -id-InformationExchangeType INTEGER ::= 137 -id-InformationRequested INTEGER ::= 138 -id-InformationRequestType INTEGER ::= 139 -id-IPMulticastAddress INTEGER ::= 140 -id-JoinedMBMSBearerServicesList INTEGER ::= 141 -id-LeftMBMSBearerServicesList INTEGER ::= 142 -id-MBMSBearerServiceType INTEGER ::= 143 -id-MBMSCNDe-Registration INTEGER ::= 144 -id-MBMSServiceArea INTEGER ::= 145 -id-MBMSSessionDuration INTEGER ::= 146 -id-MBMSSessionIdentity INTEGER ::= 147 -id-PDP-TypeInformation INTEGER ::= 148 -id-RAB-Parameters INTEGER ::= 149 -id-RAListofIdleModeUEs INTEGER ::= 150 -id-MBMSRegistrationRequestType INTEGER ::= 151 -id-SessionUpdateID INTEGER ::= 152 -id-TMGI INTEGER ::= 153 -id-TransportLayerInformation INTEGER ::= 154 -id-UnsuccessfulLinkingList INTEGER ::= 155 -id-MBMSLinkingInformation INTEGER ::= 156 -id-MBMSSessionRepetitionNumber INTEGER ::= 157 -id-AlternativeRABConfiguration INTEGER ::= 158 -id-AlternativeRABConfigurationRequest INTEGER ::= 159 -id-E-DCH-MAC-d-Flow-ID INTEGER ::= 160 -id-SourceBSS-ToTargetBSS-TransparentContainer INTEGER ::= 161 -id-TargetBSS-ToSourceBSS-TransparentContainer INTEGER ::= 162 -id-TimeToMBMSDataTransfer INTEGER ::= 163 -id-IncludeVelocity INTEGER ::= 164 -id-VelocityEstimate INTEGER ::= 165 -id-RedirectAttemptFlag INTEGER ::= 166 -id-RAT-Type INTEGER ::= 167 -id-PeriodicLocationInfo INTEGER ::= 168 -id-MBMSCountingInformation INTEGER ::= 169 -id-170-not-to-be-used-for-IE-ids INTEGER ::= 170 -id-ExtendedRNC-ID INTEGER ::= 171 -id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf INTEGER ::= 172 -id-Alt-RAB-Parameter-ExtendedMaxBitrateInf INTEGER ::= 173 -id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList INTEGER ::= 174 -id-Ass-RAB-Parameter-ExtendedMaxBitrateList INTEGER ::= 175 -id-RAB-Parameter-ExtendedGuaranteedBitrateList INTEGER ::= 176 -id-RAB-Parameter-ExtendedMaxBitrateList INTEGER ::= 177 -id-Requested-RAB-Parameter-ExtendedMaxBitrateList INTEGER ::= 178 -id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList INTEGER ::= 179 -id-LAofIdleModeUEs INTEGER ::= 180 -id-newLAListofIdleModeUEs INTEGER ::= 181 -id-LAListwithNoIdleModeUEsAnyMore INTEGER ::= 182 -id-183-not-to-be-used-for-IE-ids INTEGER ::= 183 -id-GANSS-PositioningDataSet INTEGER ::= 184 -id-RequestedGANSSAssistanceData INTEGER ::= 185 -id-BroadcastGANSSAssistanceDataDecipheringKeys INTEGER ::= 186 -id-d-RNTI-for-NoIuCSUP INTEGER ::= 187 -id-RAB-SetupList-EnhancedRelocCompleteReq INTEGER ::= 188 -id-RAB-SetupItem-EnhancedRelocCompleteReq INTEGER ::= 189 -id-RAB-SetupList-EnhancedRelocCompleteRes INTEGER ::= 190 -id-RAB-SetupItem-EnhancedRelocCompleteRes INTEGER ::= 191 -id-RAB-SetupList-EnhRelocInfoReq INTEGER ::= 192 -id-RAB-SetupItem-EnhRelocInfoReq INTEGER ::= 193 -id-RAB-SetupList-EnhRelocInfoRes INTEGER ::= 194 -id-RAB-SetupItem-EnhRelocInfoRes INTEGER ::= 195 -id-OldIuSigConId INTEGER ::= 196 -id-RAB-FailedList-EnhRelocInfoRes INTEGER ::= 197 -id-RAB-FailedItem-EnhRelocInfoRes INTEGER ::= 198 -id-Global-ENB-ID INTEGER ::= 199 -id-UE-History-Information INTEGER ::= 200 -id-MBMSSynchronisationInformation INTEGER ::= 201 -id-SubscriberProfileIDforRFP INTEGER ::= 202 -id-CSG-Id INTEGER ::= 203 -id-OldIuSigConIdCS INTEGER ::= 204 -id-OldIuSigConIdPS INTEGER ::= 205 -id-GlobalCN-IDCS INTEGER ::= 206 -id-GlobalCN-IDPS INTEGER ::= 207 -id-SourceExtendedRNC-ID INTEGER ::= 208 -id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes INTEGER ::= 209 -id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes INTEGER ::= 210 -id-SourceRNC-ID INTEGER ::= 211 -id-Relocation-TargetRNC-ID INTEGER ::= 212 -id-Relocation-TargetExtendedRNC-ID INTEGER ::= 213 -id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf INTEGER ::= 214 -id-Alt-RAB-Parameter-SupportedMaxBitrateInf INTEGER ::= 215 -id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList INTEGER ::= 216 -id-Ass-RAB-Parameter-SupportedMaxBitrateList INTEGER ::= 217 -id-RAB-Parameter-SupportedGuaranteedBitrateList INTEGER ::= 218 -id-RAB-Parameter-SupportedMaxBitrateList INTEGER ::= 219 -id-Requested-RAB-Parameter-SupportedMaxBitrateList INTEGER ::= 220 -id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList INTEGER ::= 221 -id-Relocation-SourceRNC-ID INTEGER ::= 222 -id-Relocation-SourceExtendedRNC-ID INTEGER ::= 223 -id-EncryptionKey INTEGER ::= 224 -id-IntegrityProtectionKey INTEGER ::= 225 -id-SRVCC-HO-Indication INTEGER ::= 226 -id-SRVCC-Information INTEGER ::= 227 -id-SRVCC-Operation-Possible INTEGER ::= 228 -id-CSG-Id-List INTEGER ::= 229 -id-PSRABtobeReplaced INTEGER ::= 230 -id-E-UTRAN-Service-Handover INTEGER ::= 231 -id-Not-Used-232 INTEGER ::= 232 -id-UE-AggregateMaximumBitRate INTEGER ::= 233 -id-CSG-Membership-Status INTEGER ::= 234 -id-Cell-Access-Mode INTEGER ::= 235 -id-IP-Source-Address INTEGER ::= 236 -id-CSFB-Information INTEGER ::= 237 -id-PDP-TypeInformation-extension INTEGER ::= 238 -id-MSISDN INTEGER ::= 239 -id-Offload-RAB-Parameters INTEGER ::= 240 -id-LGW-TransportLayerAddress INTEGER ::= 241 -id-Correlation-ID INTEGER ::= 242 -id-IRAT-Measurement-Configuration INTEGER ::= 243 -id-MDT-Configuration INTEGER ::= 244 -id-Priority-Class-Indicator INTEGER ::= 245 -id-Not-Used-246 INTEGER ::= 246 -id-RNSAPRelocationParameters INTEGER ::= 247 -id-RABParametersList INTEGER ::= 248 -id-Management-Based-MDT-Allowed INTEGER ::= 249 -id-HigherBitratesThan16MbpsFlag INTEGER ::= 250 -id-Trace-Collection-Entity-IP-Addess INTEGER ::= 251 -id-End-Of-CSFB INTEGER ::= 252 - -END diff --git a/asn1/ranap/RANAP-Containers.asn b/asn1/ranap/RANAP-Containers.asn deleted file mode 100644 index d88e0781fa..0000000000 --- a/asn1/ranap/RANAP-Containers.asn +++ /dev/null @@ -1,202 +0,0 @@ --- RANAP-Containers.asn --- --- 3GPP TS 25.413 V10.4.0 (2011-12) --- http://www.3gpp.org/ftp/Specs/html-info/25413.htm --- --- 9.3.7 Container Definitions --- - --- ************************************************************** --- --- Container definitions --- --- ************************************************************** - -RANAP-Containers { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -umts-Access (20) modules (3) ranap (0) version1 (1) ranap-Containers (5) } - -DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - --- ************************************************************** --- --- IE parameter types from other modules. --- --- ************************************************************** - -IMPORTS - Criticality, - Presence, - PrivateIE-ID, - ProtocolExtensionID, - ProtocolIE-ID -FROM RANAP-CommonDataTypes - - maxPrivateIEs, - maxProtocolExtensions, - maxProtocolIEs -FROM RANAP-Constants; - --- ************************************************************** --- --- Class Definition for Protocol IEs --- --- ************************************************************** - -RANAP-PROTOCOL-IES ::= CLASS { - &id ProtocolIE-ID UNIQUE, - &criticality Criticality, - &Value, - &presence Presence -} -WITH SYNTAX { - ID &id - CRITICALITY &criticality - TYPE &Value - PRESENCE &presence -} - --- ************************************************************** --- --- Class Definition for Protocol IEs --- --- ************************************************************** - -RANAP-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 --- --- ************************************************************** - -RANAP-PROTOCOL-EXTENSION ::= CLASS { - &id ProtocolExtensionID UNIQUE, - &criticality Criticality, - &Extension, - &presence Presence -} -WITH SYNTAX { - ID &id - CRITICALITY &criticality - EXTENSION &Extension - PRESENCE &presence -} - --- ************************************************************** --- --- Class Definition for Private IEs --- --- ************************************************************** - -RANAP-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 {RANAP-PROTOCOL-IES : IEsSetParam} ::= - SEQUENCE (SIZE (0..maxProtocolIEs)) OF - ProtocolIE-Field {{IEsSetParam}} - -ProtocolIE-Field {RANAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { - id RANAP-PROTOCOL-IES.&id ({IEsSetParam}), - criticality RANAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), - value RANAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) -} - --- ************************************************************** --- --- Container for Protocol IE Pairs --- --- ************************************************************** - -ProtocolIE-ContainerPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= - SEQUENCE (SIZE (0..maxProtocolIEs)) OF - ProtocolIE-FieldPair {{IEsSetParam}} - -ProtocolIE-FieldPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { - id RANAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), - firstCriticality RANAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), - firstValue RANAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), - secondCriticality RANAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), - secondValue RANAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) -} - --- ************************************************************** --- --- Container Lists for Protocol IE Containers --- --- ************************************************************** - -ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::= - SEQUENCE (SIZE (lowerBound..upperBound)) OF - ProtocolIE-Container {{IEsSetParam}} - -ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= - SEQUENCE (SIZE (lowerBound..upperBound)) OF - ProtocolIE-ContainerPair {{IEsSetParam}} - --- ************************************************************** --- --- Container for Protocol Extensions --- --- ************************************************************** - -ProtocolExtensionContainer {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= - SEQUENCE (SIZE (1..maxProtocolExtensions)) OF - ProtocolExtensionField {{ExtensionSetParam}} - -ProtocolExtensionField {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { - id RANAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), - criticality RANAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), - extensionValue RANAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) -} - --- ************************************************************** --- --- Container for Private IEs --- --- ************************************************************** - -PrivateIE-Container {RANAP-PRIVATE-IES : IEsSetParam } ::= - SEQUENCE (SIZE (1.. maxPrivateIEs)) OF - PrivateIE-Field {{IEsSetParam}} - -PrivateIE-Field {RANAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { - id RANAP-PRIVATE-IES.&id ({IEsSetParam}), - criticality RANAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), - value RANAP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) -} - -END diff --git a/asn1/ranap/RANAP-IEs.asn b/asn1/ranap/RANAP-IEs.asn deleted file mode 100644 index 0007063730..0000000000 --- a/asn1/ranap/RANAP-IEs.asn +++ /dev/null @@ -1,2502 +0,0 @@ --- RANAP-IEs.asn --- --- 3GPP TS 25.413 V10.4.0 (2011-12) --- http://www.3gpp.org/ftp/Specs/html-info/25413.htm --- --- 9.3.4 Information Element Definitions --- - --- ************************************************************** --- --- Information Element Definitions --- --- ************************************************************** - -RANAP-IEs { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -umts-Access (20) modules (3) ranap (0) version1 (1) ranap-IEs (2) } - -DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - -IMPORTS - maxNrOfCSGs, - maxNrOfErrors, - maxNrOfPDPDirections, - maxNrOfPoints, - maxNrOfRABs, - maxNrOfSRBs, - maxNrOfSeparateTrafficDirections, - maxRAB-Subflows, - maxRAB-SubflowCombination, - maxNrOfLevels, - maxNrOfAltValues, - maxNrOfSNAs, - maxNrOfLAs, - maxNrOfPLMNsSN, - maxSet, - maxNrOfHSDSCHMACdFlows-1, - maxNrOfUEsToBeTraced, - maxNrOfInterfaces, - maxnoofMulticastServicesPerRNC, - maxMBMSSA, - maxMBMSRA, - maxnoofMulticastServicesPerUE, - maxNrOfEDCHMACdFlows-1, - maxGANSSSet, - maxNrOfEUTRAFreqs, - maxNrOfCellIds, - maxNrOfRAIs, - maxNrOfLAIs, - maxNrOfVol, - - id-CN-DomainIndicator, - id-MessageStructure, - id-SRB-TrCH-Mapping, - id-TypeOfError, - id-hS-DSCH-MAC-d-Flow-ID, - id-SignallingIndication, - id-CellLoadInformationGroup, - id-TraceRecordingSessionInformation, - id-MBMSLinkingInformation, - id-AlternativeRABConfiguration, - id-AlternativeRABConfigurationRequest, - id-E-DCH-MAC-d-Flow-ID, - id-RAC, - id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf, - id-Alt-RAB-Parameter-ExtendedMaxBitrateInf, - id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList, - id-Ass-RAB-Parameter-ExtendedMaxBitrateList, - id-RAB-Parameter-ExtendedGuaranteedBitrateList, - id-RAB-Parameter-ExtendedMaxBitrateList, - id-Requested-RAB-Parameter-ExtendedMaxBitrateList, - id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList, - id-LAofIdleModeUEs, - id-newLAListofIdleModeUEs, - id-LAListwithNoIdleModeUEsAnyMore, - id-ExtendedRNC-ID, - id-GANSS-PositioningDataSet, - id-d-RNTI-for-NoIuCSUP, - id-UE-History-Information, - id-SubscriberProfileIDforRFP, - id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf, - id-Alt-RAB-Parameter-SupportedMaxBitrateInf, - id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList, - id-Ass-RAB-Parameter-SupportedMaxBitrateList, - id-RAB-Parameter-SupportedGuaranteedBitrateList, - id-RAB-Parameter-SupportedMaxBitrateList, - id-Requested-RAB-Parameter-SupportedMaxBitrateList, - id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList, - id-PSRABtobeReplaced, - id-SRVCC-Information, - id-CSG-Id, - id-CSFB-Information, - id-IRAT-Measurement-Configuration, - id-Management-Based-MDT-Allowed - - -FROM RANAP-Constants - - Criticality, - ProcedureCode, - ProtocolIE-ID, - TriggeringMessage -FROM RANAP-CommonDataTypes - - ProtocolExtensionContainer{}, - RANAP-PROTOCOL-EXTENSION -FROM RANAP-Containers; - --- A - -AccuracyFulfilmentIndicator ::= ENUMERATED{ - requested-Accuracy-Fulfilled, - requested-Accuracy-Not-Fulfilled, - ... -} - -AllocationOrRetentionPriority ::= SEQUENCE { - priorityLevel PriorityLevel, - pre-emptionCapability Pre-emptionCapability, - pre-emptionVulnerability Pre-emptionVulnerability, - queuingAllowed QueuingAllowed, - iE-Extensions ProtocolExtensionContainer { {AllocationOrRetentionPriority-ExtIEs} } OPTIONAL, - ... -} - -AllocationOrRetentionPriority-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -Alt-RAB-Parameters ::= SEQUENCE { - altMaxBitrateInf Alt-RAB-Parameter-MaxBitrateInf OPTIONAL, - altGuaranteedBitRateInf Alt-RAB-Parameter-GuaranteedBitrateInf OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {Alt-RAB-Parameters-ExtIEs} } OPTIONAL, - ... -} - -Alt-RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 6 to indicate an alternative RAB configuration -- - { ID id-AlternativeRABConfiguration CRITICALITY ignore EXTENSION RAB-Parameters PRESENCE optional }| --- Extension for Release 7 to indicate an alternative list of Extended Guaranteed Bitrates -- -{ ID id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf CRITICALITY ignore EXTENSION Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf PRESENCE optional }| --- Extension for Release 7 to indicate an alternative list of Extended Maximum Bitrates -- -{ ID id-Alt-RAB-Parameter-ExtendedMaxBitrateInf CRITICALITY ignore EXTENSION Alt-RAB-Parameter-ExtendedMaxBitrateInf PRESENCE optional }| --- Extension for Release 8 to indicate an alternative list of Supported Maximum Bitrates -- -{ ID id-Alt-RAB-Parameter-SupportedMaxBitrateInf CRITICALITY reject EXTENSION Alt-RAB-Parameter-SupportedMaxBitrateInf PRESENCE optional }| --- Extension for Release 8 to indicate an alternative list of Supported Guaranteed Bitrates -- -{ ID id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf CRITICALITY reject EXTENSION Alt-RAB-Parameter-SupportedGuaranteedBitrateInf PRESENCE optional }, - ... -} - -Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf ::= SEQUENCE { - altExtendedGuaranteedBitrateType Alt-RAB-Parameter-GuaranteedBitrateType, - altExtendedGuaranteedBitrates Alt-RAB-Parameter-ExtendedGuaranteedBitrates OPTIONAL - -- This IE shall be present if the Type of Extended Guaranteed Bit Rates Information IE is set to "Value range" or "Discrete values" --, - ... -} - -Alt-RAB-Parameter-ExtendedGuaranteedBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF - Alt-RAB-Parameter-ExtendedGuaranteedBitrateList - -Alt-RAB-Parameter-ExtendedGuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedGuaranteedBitrate - -Alt-RAB-Parameter-GuaranteedBitrateInf ::= SEQUENCE { - altGuaranteedBitrateType Alt-RAB-Parameter-GuaranteedBitrateType, - altGuaranteedBitrates Alt-RAB-Parameter-GuaranteedBitrates OPTIONAL - -- This IE shall be present if the Type of Guaranteed Bit Rates Information IE is set to "Value range" or "Discrete values" --, - ... -} - -Alt-RAB-Parameter-GuaranteedBitrateType ::= ENUMERATED{ - unspecified, - value-range, - discrete-values, - ... -} - -Alt-RAB-Parameter-GuaranteedBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF - Alt-RAB-Parameter-GuaranteedBitrateList - - -Alt-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate - -Alt-RAB-Parameter-SupportedGuaranteedBitrateInf ::= SEQUENCE { - altSupportedGuaranteedBitrateType Alt-RAB-Parameter-GuaranteedBitrateType, - altSupportedGuaranteedBitrates Alt-RAB-Parameter-SupportedGuaranteedBitrates OPTIONAL - -- This IE shall be present if the Type of Supported Guaranteed Bit Rates Information IE is set to "Value range" or "Discrete values" --, - iE-Extensions ProtocolExtensionContainer { { Alt-RAB-Parameter-SupportedGuaranteedBitrateInf-ExtIEs} } OPTIONAL, - ... -} - -Alt-RAB-Parameter-SupportedGuaranteedBitrateInf-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { -... -} - -Alt-RAB-Parameter-SupportedGuaranteedBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF - SupportedRAB-ParameterBitrateList - - -Alt-RAB-Parameter-ExtendedMaxBitrateInf ::= SEQUENCE { - altExtendedMaxBitrateType Alt-RAB-Parameter-MaxBitrateType, - altExtendedMaxBitrates Alt-RAB-Parameter-ExtendedMaxBitrates OPTIONAL - -- This IE shall be present if the Type of Extended Alternative Maximum Bit Rates Information IE is set to "Value range" or "Discrete values" --, - ... -} - -Alt-RAB-Parameter-ExtendedMaxBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF - Alt-RAB-Parameter-ExtendedMaxBitrateList - -Alt-RAB-Parameter-ExtendedMaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedMaxBitrate - -Alt-RAB-Parameter-MaxBitrateInf ::= SEQUENCE { - altMaxBitrateType Alt-RAB-Parameter-MaxBitrateType, - altMaxBitrates Alt-RAB-Parameter-MaxBitrates OPTIONAL - -- This IE shall be present if the Type of Alternative Maximun Bit Rates Information IE is set to "Value range" or "Discrete values" --, - ... -} - -Alt-RAB-Parameter-MaxBitrateType ::= ENUMERATED{ - unspecified, - value-range, - discrete-values, - ... -} - -Alt-RAB-Parameter-MaxBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF - Alt-RAB-Parameter-MaxBitrateList - - -Alt-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate - - -Alt-RAB-Parameter-SupportedMaxBitrateInf ::= SEQUENCE { - altSupportedMaxBitrateType Alt-RAB-Parameter-MaxBitrateType, - altSupportedMaxBitrates Alt-RAB-Parameter-SupportedMaxBitrates OPTIONAL - -- This IE shall be present if the Type of Supported Alternative Maximun Bit Rates Information IE is set to "Value range" or "Discrete values" --, - iE-Extensions ProtocolExtensionContainer { { Alt-RAB-Parameter-SupportedMaxBitrateInf-ExtIEs} } OPTIONAL, -... -} - -Alt-RAB-Parameter-SupportedMaxBitrateInf-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { -... -} - - -Alt-RAB-Parameter-SupportedMaxBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF - SupportedRAB-ParameterBitrateList - -AlternativeRABConfigurationRequest ::= ENUMERATED{ - alternative-RAB-configuration-Requested, - ... -} - -APN ::= OCTET STRING (SIZE (1..255)) --- Reference: 23.003 - -AreaIdentity ::= CHOICE { - sAI SAI, - geographicalArea GeographicalArea, - ... -} - -Ass-RAB-Parameters ::= SEQUENCE { - assMaxBitrateInf Ass-RAB-Parameter-MaxBitrateList OPTIONAL, - assGuaranteedBitRateInf Ass-RAB-Parameter-GuaranteedBitrateList OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {Ass-RAB-Parameters-ExtIEs} } OPTIONAL, - ... -} - -Ass-RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate an extended assigned Guaranteed Bitrate -- - { ID id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList CRITICALITY reject EXTENSION Ass-RAB-Parameter-ExtendedGuaranteedBitrateList PRESENCE optional }| --- Extension for Release 7 to indicate an extended assigned Maximum Bitrate -- - { ID id-Ass-RAB-Parameter-ExtendedMaxBitrateList CRITICALITY reject EXTENSION Ass-RAB-Parameter-ExtendedMaxBitrateList PRESENCE optional }| --- Extension for Release 8 to indicate an supported assigned Maximum Bitrate -- - { ID id-Ass-RAB-Parameter-SupportedMaxBitrateList CRITICALITY ignore EXTENSION SupportedRAB-ParameterBitrateList PRESENCE optional }| --- Extension for Release 8 to indicate an supported assigned Guaranteed Bitrate -- - { ID id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList CRITICALITY ignore EXTENSION SupportedRAB-ParameterBitrateList PRESENCE optional }, - ... -} - -Ass-RAB-Parameter-ExtendedGuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedGuaranteedBitrate - -Ass-RAB-Parameter-ExtendedMaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedMaxBitrate - - -Ass-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate - - -Ass-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate - -AuthorisedPLMNs ::= SEQUENCE (SIZE (1..maxNrOfPLMNsSN)) OF - SEQUENCE { - pLMNidentity PLMNidentity, - authorisedSNAsList AuthorisedSNAs OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {AuthorisedPLMNs-ExtIEs} } OPTIONAL, - ... - } - -AuthorisedPLMNs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -AuthorisedSNAs ::= SEQUENCE (SIZE (1..maxNrOfSNAs)) OF SNAC - - --- B - -BindingID ::= OCTET STRING (SIZE (4)) - -BroadcastAssistanceDataDecipheringKeys ::= SEQUENCE { - cipheringKeyFlag BIT STRING (SIZE (1)), - currentDecipheringKey BIT STRING (SIZE (56)), - nextDecipheringKey BIT STRING (SIZE (56)), - ... -} - --- C - - -Cause ::= CHOICE { - radioNetwork CauseRadioNetwork, - transmissionNetwork CauseTransmissionNetwork, - nAS CauseNAS, - protocol CauseProtocol, - misc CauseMisc, - non-Standard CauseNon-Standard, - ..., - radioNetworkExtension CauseRadioNetworkExtension -} - -CauseMisc ::= INTEGER { - om-intervention (113), - no-resource-available (114), - unspecified-failure (115), - network-optimisation (116) -} (113..128) - -CauseNAS ::= INTEGER { - user-restriction-start-indication (81), - user-restriction-end-indication (82), - normal-release (83), - csg-subscription-expiry(84) -} (81..96) - -CauseProtocol ::= INTEGER { - transfer-syntax-error (97), - semantic-error (98), - message-not-compatible-with-receiver-state (99), - abstract-syntax-error-reject (100), - abstract-syntax-error-ignore-and-notify (101), - abstract-syntax-error-falsely-constructed-message (102) -} (97..112) - -CauseRadioNetwork ::= INTEGER { - rab-pre-empted (1), - trelocoverall-expiry (2), - trelocprep-expiry (3), - treloccomplete-expiry (4), - tqueing-expiry (5), - relocation-triggered (6), - trellocalloc-expiry(7), - unable-to-establish-during-relocation (8), - unknown-target-rnc (9), - relocation-cancelled (10), - successful-relocation (11), - requested-ciphering-and-or-integrity-protection-algorithms-not-supported (12), - conflict-with-already-existing-integrity-protection-and-or-ciphering-information (13), - failure-in-the-radio-interface-procedure (14), - release-due-to-utran-generated-reason (15), - user-inactivity (16), - time-critical-relocation (17), - requested-traffic-class-not-available (18), - invalid-rab-parameters-value (19), - requested-maximum-bit-rate-not-available (20), - requested-guaranteed-bit-rate-not-available (21), - requested-transfer-delay-not-achievable (22), - invalid-rab-parameters-combination (23), - condition-violation-for-sdu-parameters (24), - condition-violation-for-traffic-handling-priority (25), - condition-violation-for-guaranteed-bit-rate (26), - user-plane-versions-not-supported (27), - iu-up-failure (28), - relocation-failure-in-target-CN-RNC-or-target-system(29), - invalid-RAB-ID (30), - no-remaining-rab (31), - interaction-with-other-procedure (32), - requested-maximum-bit-rate-for-dl-not-available (33), - requested-maximum-bit-rate-for-ul-not-available (34), - requested-guaranteed-bit-rate-for-dl-not-available (35), - requested-guaranteed-bit-rate-for-ul-not-available (36), - repeated-integrity-checking-failure (37), - requested-request-type-not-supported (38), - request-superseded (39), - release-due-to-UE-generated-signalling-connection-release (40), - resource-optimisation-relocation (41), - requested-information-not-available (42), - relocation-desirable-for-radio-reasons (43), - relocation-not-supported-in-target-RNC-or-target-system (44), - directed-retry (45), - radio-connection-with-UE-Lost (46), - rNC-unable-to-establish-all-RFCs (47), - deciphering-keys-not-available(48), - dedicated-assistance-data-not-available(49), - relocation-target-not-allowed (50), - location-reporting-congestion (51), - reduce-load-in-serving-cell (52), - no-radio-resources-available-in-target-cell (53), - gERAN-Iumode-failure (54), - access-restricted-due-to-shared-networks (55), - incoming-relocation-not-supported-due-to-PUESBINE-feature (56), - traffic-load-in-the-target-cell-higher-than-in-the-source-cell (57), - mBMS-no-multicast-service-for-this-UE(58), - mBMS-unknown-UE-ID(59), - successful-MBMS-session-start-no-data-bearer-necessary(60), - mBMS-superseded-due-to-NNSF(61), - mBMS-UE-linking-already-done(62), - mBMS-UE-de-linking-failure-no-existing-UE-linking(63), - tMGI-unknown(64) -} (1..64) - -CauseRadioNetworkExtension ::= INTEGER { - iP-multicast-address-and-APN-not-valid(257), - mBMS-de-registration-rejected-due-to-implicit-registration(258), - mBMS-request-superseded(259), - mBMS-de-registration-during-session-not-allowed(260), - mBMS-no-data-bearer-necessary(261), - periodicLocationInformationNotAvailable(262), - gTP-Resources-Unavailable(263), - tMGI-inUse-overlapping-MBMS-service-area(264), - mBMS-no-cell-in-MBMS-service-area(265), - no-Iu-CS-UP-relocation(266), - successful-MBMS-Session-Start-IP-Multicast-Bearer-established(267), - cS-fallback-triggered(268), - invalid-CSG-Id(269) -} (257..512) - -CauseNon-Standard ::= INTEGER (129..256) --- Cause value 256 shall not be used -- - -CauseTransmissionNetwork ::= INTEGER { - signalling-transport-resource-failure (65), - iu-transport-connection-failed-to-establish (66) -} (65..80) - -Cell-Access-Mode::= ENUMERATED { - hybrid, - ... -} - -CellBased::= SEQUENCE { - cellIdList CellIdList, - iE-Extensions ProtocolExtensionContainer { {CellBased-ExtIEs} } OPTIONAL, - ... -} - -CellBased-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -CellIdList ::= SEQUENCE (SIZE (1..maxNrOfCellIds)) OF - Cell-Id - -Cell-Id ::= INTEGER (0..268435455) - -Cell-Capacity-Class-Value ::= INTEGER (1..100,...) - -CellLoadInformation ::= SEQUENCE { - cell-Capacity-Class-Value Cell-Capacity-Class-Value, - loadValue LoadValue, - rTLoadValue RTLoadValue OPTIONAL, - nRTLoadInformationValue NRTLoadInformationValue OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { CellLoadInformation-ExtIEs } } OPTIONAL, - ... -} - -CellLoadInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -CellLoadInformationGroup ::= SEQUENCE { - sourceCellID SourceCellID, - uplinkCellLoadInformation CellLoadInformation OPTIONAL, - downlinkCellLoadInformation CellLoadInformation OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { CellLoadInformationGroup-ExtIEs } } OPTIONAL, - ... -} - -CellLoadInformationGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -CellType ::= ENUMERATED{ - macro, - micro, - pico, - femto, - ... -} - -ClientType ::= ENUMERATED { - emergency-Services, - value-Added-Services, - pLMN-Operator-Services, - lawful-Intercept-Services, - pLMN-Operator-Broadcast-Services, - pLMN-Operator-O-et-M, - pLMN-Operator-Anonymous-Statistics, - pLMN-Operator-Target-MS-Service-Support, - ... -} - -CriticalityDiagnostics ::= SEQUENCE { - procedureCode ProcedureCode OPTIONAL, - triggeringMessage TriggeringMessage OPTIONAL, - procedureCriticality Criticality OPTIONAL, - iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL, - ... -} - -CriticalityDiagnostics-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF - SEQUENCE { - iECriticality Criticality, - iE-ID ProtocolIE-ID, - repetitionNumber RepetitionNumber0 OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL, - ... - } - -CriticalityDiagnostics-IE-List-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 99 to enable reporting the message structure down to the erroneous IE -- - { ID id-MessageStructure CRITICALITY ignore EXTENSION MessageStructure PRESENCE optional } | --- Extension for Release 99 to enable reporting if a reported error is due to a not understood or a missing IE -- - { ID id-TypeOfError CRITICALITY ignore EXTENSION TypeOfError PRESENCE mandatory }, - ... -} - -MessageStructure ::= SEQUENCE (SIZE (1..maxNrOfLevels)) OF - SEQUENCE { - iE-ID ProtocolIE-ID, - repetitionNumber RepetitionNumber1 OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {MessageStructure-ExtIEs} } OPTIONAL, - ... - } - -MessageStructure-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -CGI ::= SEQUENCE { - pLMNidentity PLMNidentity, - lAC LAC, - cI CI, - iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL -} - -CGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 6 to enable Inter-RAT PS Handover between UTRAN and GERAN A/Gb -- - { ID id-RAC CRITICALITY ignore EXTENSION RAC PRESENCE optional }, - ... -} - -ChosenEncryptionAlgorithm ::= EncryptionAlgorithm - -ChosenIntegrityProtectionAlgorithm ::= IntegrityProtectionAlgorithm - -CI ::= OCTET STRING (SIZE (2)) - -ClassmarkInformation2 ::= OCTET STRING - -ClassmarkInformation3 ::= OCTET STRING - -CN-DomainIndicator ::= ENUMERATED { - cs-domain, - ps-domain -} - -CN-ID ::= INTEGER (0..4095) - -Correlation-ID ::= OCTET STRING (SIZE (4)) - -CSFB-Information ::= ENUMERATED { - csfb, - csfb-high-priority, - ... -} - -CSG-Id ::= BIT STRING (SIZE (27)) - -CSG-Id-List ::= SEQUENCE (SIZE (1..maxNrOfCSGs)) OF - CSG-Id - -CSG-Membership-Status ::= ENUMERATED { - member, - non-member, - ... -} - --- D - -DataPDUType ::= ENUMERATED { - pDUtype0, - pDUtype1, - ... - } - -DataVolumeReference ::= INTEGER (0..255) - -DataVolumeReportingIndication ::= ENUMERATED { - do-report, - do-not-report -} - -DCH-ID ::= INTEGER (0..255) - -DeliveryOfErroneousSDU ::= ENUMERATED { - yes, - no, - no-error-detection-consideration -} - -DeliveryOrder::= ENUMERATED { - delivery-order-requested, - delivery-order-not-requested -} - -DeltaRAListofIdleModeUEs ::= SEQUENCE { - newRAListofIdleModeUEs NewRAListofIdleModeUEs OPTIONAL, - rAListwithNoIdleModeUEsAnyMore RAListwithNoIdleModeUEsAnyMore OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {DeltaRAListofIdleModeUEs-ExtIEs} } OPTIONAL -} - -NewRAListofIdleModeUEs ::= SEQUENCE (SIZE (1..maxMBMSRA)) OF - RAC - -RAListwithNoIdleModeUEsAnyMore ::= SEQUENCE (SIZE (1..maxMBMSRA)) OF - RAC - -DeltaRAListofIdleModeUEs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { -{ ID id-newLAListofIdleModeUEs CRITICALITY reject EXTENSION LAListofIdleModeUEs PRESENCE conditional }| - -- This IE shall be present if the New RA List of Idle Mode UEs IE is included. -- -{ ID id-LAListwithNoIdleModeUEsAnyMore CRITICALITY reject EXTENSION LAListofIdleModeUEs PRESENCE conditional }, - -- This IE shall be presentif the RA List with No Idle Mode UEs Any More IE is included. -- - ... -} - -ForwardingIndication::=ENUMERATED{ - forwarding-admitted, - ... -} - -DL-GTP-PDU-SequenceNumber ::= INTEGER (0..65535) - -DL-N-PDU-SequenceNumber ::= INTEGER (0..65535) - -D-RNTI ::= INTEGER (0..1048575) - -DRX-CycleLengthCoefficient ::= INTEGER (6..9) - -DSCH-ID ::= INTEGER (0..255) - - --- E - -E-DCH-MAC-d-Flow-ID ::= INTEGER (0.. maxNrOfEDCHMACdFlows-1) - -ENB-ID ::= CHOICE { - macroENB-ID BIT STRING (SIZE(20)), - homeENB-ID BIT STRING (SIZE(28)), - ... -} - -EncryptionAlgorithm ::= INTEGER { no-encryption (0), standard-UMTS-encryption-algorith-UEA1 (1), standard-UMTS-encryption-algorithm-UEA2 (2) } (0..15) - -EncryptionInformation ::= SEQUENCE { - permittedAlgorithms PermittedEncryptionAlgorithms, - key EncryptionKey, - iE-Extensions ProtocolExtensionContainer { {EncryptionInformation-ExtIEs} } OPTIONAL -} - -EncryptionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -EncryptionKey ::= BIT STRING (SIZE (128)) --- Reference: 33.102 - -End-Of-CSFB ::= ENUMERATED{ - end-of-CSFB, - ... -} - -EquipmentsToBeTraced ::= CHOICE { - iMEIlist IMEIList, - iMEISVlist IMEISVList, - iMEIgroup IMEIGroup, - iMEISVgroup IMEISVGroup, - ... -} - -E-UTRAN-Service-Handover ::= ENUMERATED { - handover-to-E-UTRAN-shall-not-be-performed, - ... -} - -Event ::= ENUMERATED { - stop-change-of-service-area, - direct, - change-of-servicearea, - ..., - stop-direct, - periodic, - stop-periodic -} - -Event1F-Parameters ::= SEQUENCE { - measurementQuantity MeasurementQuantity, - threshold INTEGER(-120..165), - ... -} - -Event1I-Parameters ::= SEQUENCE { - threshold INTEGER(-120..-25), - ... -} - -ExtendedGuaranteedBitrate ::= INTEGER (16000001..256000000) --- Unit is bits per sec - -ExtendedMaxBitrate ::= INTEGER (16000001..256000000) --- Unit is bits per sec - -ExtendedRNC-ID ::= INTEGER (4096..65535) - --- F - -FrameSequenceNumber ::= INTEGER(0..15) - -FrequenceLayerConvergenceFlag ::= ENUMERATED { - no-FLC-flag, - ... -} - --- G - -GANSS-PositioningDataSet ::= SEQUENCE(SIZE(1..maxGANSSSet)) OF GANSS-PositioningMethodAndUsage - -GANSS-PositioningMethodAndUsage ::= OCTET STRING (SIZE(1)) - -GeographicalArea ::= CHOICE { - point GA-Point, - pointWithUnCertainty GA-PointWithUnCertainty, - polygon GA-Polygon, - ..., - pointWithUncertaintyEllipse GA-PointWithUnCertaintyEllipse, - pointWithAltitude GA-PointWithAltitude, - pointWithAltitudeAndUncertaintyEllipsoid GA-PointWithAltitudeAndUncertaintyEllipsoid, - ellipsoidArc GA-EllipsoidArc -} - -GeographicalCoordinates ::= SEQUENCE { - latitudeSign ENUMERATED { north, south }, - latitude INTEGER (0..8388607), - longitude INTEGER (-8388608..8388607), - iE-Extensions ProtocolExtensionContainer { {GeographicalCoordinates-ExtIEs} } OPTIONAL, - ... -} - -GeographicalCoordinates-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GA-AltitudeAndDirection ::= SEQUENCE { - directionOfAltitude ENUMERATED {height, depth}, - altitude INTEGER (0..32767), - ... -} - -GA-EllipsoidArc ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - innerRadius INTEGER (0..65535), - uncertaintyRadius INTEGER (0..127), - offsetAngle INTEGER (0..179), - includedAngle INTEGER (0..179), - confidence INTEGER (0..127), - iE-Extensions ProtocolExtensionContainer { { GA-EllipsoidArc-ExtIEs} } OPTIONAL, - ... -} - -GA-EllipsoidArc-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GA-Point ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - iE-Extensions ProtocolExtensionContainer { {GA-Point-ExtIEs} } OPTIONAL, - ... -} - -GA-Point-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GA-PointWithAltitude ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - altitudeAndDirection GA-AltitudeAndDirection, - iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitude-ExtIEs} } OPTIONAL, - ... -} - -GA-PointWithAltitude-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GA-PointWithAltitudeAndUncertaintyEllipsoid ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - altitudeAndDirection GA-AltitudeAndDirection, - uncertaintyEllipse GA-UncertaintyEllipse, - uncertaintyAltitude INTEGER (0..127), - confidence INTEGER (0..127), - iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs} } OPTIONAL, - ... -} - -GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GA-PointWithUnCertainty ::=SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - iE-Extensions ProtocolExtensionContainer { {GA-PointWithUnCertainty-ExtIEs} } OPTIONAL, - uncertaintyCode INTEGER (0..127) -} - -GA-PointWithUnCertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GA-PointWithUnCertaintyEllipse ::= SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - uncertaintyEllipse GA-UncertaintyEllipse, - confidence INTEGER (0..127), - iE-Extensions ProtocolExtensionContainer { { GA-PointWithUnCertaintyEllipse-ExtIEs} } OPTIONAL, - ... -} - -GA-PointWithUnCertaintyEllipse-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF - SEQUENCE { - geographicalCoordinates GeographicalCoordinates, - iE-Extensions ProtocolExtensionContainer { {GA-Polygon-ExtIEs} } OPTIONAL, - ... - } - -GA-Polygon-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GA-UncertaintyEllipse ::= SEQUENCE { - uncertaintySemi-major INTEGER (0..127), - uncertaintySemi-minor INTEGER (0..127), - orientationOfMajorAxis INTEGER (0..179), -- The values 90..179 shall not be used. - ... -} - -GERAN-BSC-Container ::= OCTET STRING - -- GERAN BSC Container as defined in TS 48.008 [11] -- - - -GERAN-Cell-ID ::= SEQUENCE { - lAI LAI, - rAC RAC, - cI CI, - iE-Extensions ProtocolExtensionContainer { {GERAN-Cell-ID-ExtIEs} } OPTIONAL -} - -GERAN-Cell-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -GERAN-Classmark ::= OCTET STRING - -- GERAN Classmark as defined in TS 48.008 [11] -- - -GlobalCN-ID ::= SEQUENCE { - pLMNidentity PLMNidentity, - cN-ID CN-ID -} - - -GlobalRNC-ID ::= SEQUENCE { - pLMNidentity PLMNidentity, - rNC-ID RNC-ID -} - -GTP-TEI ::= OCTET STRING (SIZE (4)) - -GuaranteedBitrate ::= INTEGER (0..16000000) --- Unit is bits per sec - --- H - -HigherBitratesThan16MbpsFlag ::= ENUMERATED{ - allowed, - not-allowed, - ... -} - -HS-DSCH-MAC-d-Flow-ID ::= INTEGER (0.. maxNrOfHSDSCHMACdFlows-1) - --- I - - -IMEI ::= OCTET STRING (SIZE (8)) --- Reference: 23.003 - -IMEIGroup ::= SEQUENCE { - iMEI IMEI, - iMEIMask BIT STRING (SIZE (7)), - iE-Extensions ProtocolExtensionContainer { { IMEIGroup-ExtIEs} } OPTIONAL -} - -IMEIGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -IMEIList ::= SEQUENCE (SIZE (1..maxNrOfUEsToBeTraced)) OF IMEI - -IMEISV ::= OCTET STRING (SIZE (8)) --- Reference: 23.003 - -IMEISVGroup ::= SEQUENCE { - iMEISV IMEISV, - iMEISVMask BIT STRING (SIZE (7)), - iE-Extensions ProtocolExtensionContainer { { IMEISVGroup-ExtIEs} } OPTIONAL -} - -IMEISVGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -IMEISVList ::= SEQUENCE (SIZE (1..maxNrOfUEsToBeTraced)) OF IMEISV - -ImmediateMDT ::= SEQUENCE { - measurementsToActivate MeasurementsToActivate, - m1report M1Report OPTIONAL, - -- Included in case of event-triggered reporting for measurement M1 - m2report M2Report OPTIONAL, - -- Included in case of event-triggered reporting for measurement M2 - ... -} - -IMSI ::= TBCD-STRING (SIZE (3..8)) --- Reference: 23.003 - -IncludeVelocity ::= ENUMERATED { - requested -} - -InformationExchangeID ::= INTEGER (0.. 1048575) - -InformationExchangeType ::= ENUMERATED { - transfer, - request, - ... -} - -InformationRequested ::= CHOICE { - requestedMBMSIPMulticastAddressandAPNRequest RequestedMBMSIPMulticastAddressandAPNRequest, - requestedMulticastServiceList RequestedMulticastServiceList, - ... -} - - -InformationRequestType ::= CHOICE { - mBMSIPMulticastAddressandAPNRequest MBMSIPMulticastAddressandAPNRequest, - permanentNAS-UE-ID PermanentNAS-UE-ID, - ... -} - -InformationTransferID ::= INTEGER (0.. 1048575) - -InformationTransferType ::= CHOICE { - rNCTraceInformation RNCTraceInformation, - ... -} - -IntegrityProtectionAlgorithm ::= INTEGER { - standard-UMTS-integrity-algorithm-UIA1 (0), standard-UMTS-integrity-algorithm-UIA2 (1), - no-value (15) -} (0..15) - -IntegrityProtectionInformation ::= SEQUENCE { - permittedAlgorithms PermittedIntegrityProtectionAlgorithms, - key IntegrityProtectionKey, - iE-Extensions ProtocolExtensionContainer { {IntegrityProtectionInformation-ExtIEs} } OPTIONAL -} - -IntegrityProtectionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -IntegrityProtectionKey ::= BIT STRING (SIZE (128)) - -InterSystemInformationTransferType ::= CHOICE { - rIM-Transfer RIM-Transfer, - ... -} - -InterSystemInformation-TransparentContainer ::= SEQUENCE { - downlinkCellLoadInformation CellLoadInformation OPTIONAL, - uplinkCellLoadInformation CellLoadInformation OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { InterSystemInformation-TransparentContainer-ExtIEs} } OPTIONAL, - ... -} - -InterSystemInformation-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { -... -} - -IPMulticastAddress ::= OCTET STRING (SIZE (4..16)) --- Reference: 23.003 - -IuSignallingConnectionIdentifier ::= BIT STRING (SIZE (24)) - -IuTransportAssociation ::= CHOICE { - gTP-TEI GTP-TEI, - bindingID BindingID, - ... -} - --- J --- K - -KeyStatus ::= ENUMERATED { - old, - new, - ... -} --- L - -LA-LIST ::= SEQUENCE (SIZE (1..maxNrOfLAs)) OF - SEQUENCE { - lAC LAC, - listOF-SNAs ListOF-SNAs, - iE-Extensions ProtocolExtensionContainer { { LA-LIST-ExtIEs} } OPTIONAL, - ... - } - -LA-LIST-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -LAC ::= OCTET STRING (SIZE (2)) - -LAI ::= SEQUENCE { - pLMNidentity PLMNidentity, - lAC LAC, - iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL -} - -LAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -LastKnownServiceArea ::= SEQUENCE { - sAI SAI, - ageOfSAI INTEGER (0..32767), - iE-Extensions ProtocolExtensionContainer { {LastKnownServiceArea-ExtIEs} } OPTIONAL, - ... -} - -LastKnownServiceArea-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -LastVisitedUTRANCell-Item ::= SEQUENCE { - uTRAN-CellID UTRAN-CellID, - cellType CellType, - time-UE-StayedInCell Time-UE-StayedInCell, - iE-Extensions ProtocolExtensionContainer { {LastVisitedUTRANCell-Item-ExtIEs} } OPTIONAL, - ... -} - -LastVisitedUTRANCell-Item-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -ListOF-SNAs ::= SEQUENCE (SIZE (1..maxNrOfSNAs)) OF SNAC - -ListOfInterfacesToTrace ::= SEQUENCE (SIZE (1..maxNrOfInterfaces)) OF InterfacesToTraceItem - -InterfacesToTraceItem ::= SEQUENCE { - interface ENUMERATED {iu-cs, iu-ps, iur, iub, uu, ...}, - iE-Extensions ProtocolExtensionContainer { {InterfacesToTraceItem-ExtIEs} } OPTIONAL, - ... -} - -InterfacesToTraceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -LoadValue ::= INTEGER (0..100) - -LocationRelatedDataRequestType ::= SEQUENCE { - requestedLocationRelatedDataType RequestedLocationRelatedDataType, - requestedGPSAssistanceData RequestedGPSAssistanceData OPTIONAL, - -- This IE shall be present if the Requested Location Related Data Type IE is set to 'Dedicated Assistance Data for Assisted GPS' or - -- `Dedicated Assistance Data for Assisted GPS and GANSS' - ... -} - -LocationRelatedDataRequestTypeSpecificToGERANIuMode ::= ENUMERATED { - decipheringKeysEOTD, - dedicatedMobileAssistedEOTDAssistanceData, - dedicatedMobileBasedEOTDAssistanceData, - ... -} - -LocationReportingTransferInformation ::= SEQUENCE { - reportChangeOfSAI ReportChangeOfSAI OPTIONAL, - periodicReportingIndicator PeriodicReportingIndicator OPTIONAL, - directReportingIndicator DirectReportingIndicator OPTIONAL, - verticalAccuracyCode VerticalAccuracyCode OPTIONAL, - positioningPriorityChangeSAI PositioningPriority OPTIONAL, - positioningPriorityDirect PositioningPriority OPTIONAL, - clientTypePeriodic ClientType OPTIONAL, - clientTypeDirect ClientType OPTIONAL, - responseTime ResponseTime OPTIONAL, - includeVelocity IncludeVelocity OPTIONAL, - periodicLocationInfo PeriodicLocationInfo OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { LocationReportingTransferInformation-ExtIEs } } OPTIONAL, - ... -} - -LocationReportingTransferInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -ReportChangeOfSAI ::= ENUMERATED { - requested, - ... - } - -PeriodicReportingIndicator::= ENUMERATED { - periodicSAI, - periodicGeo, - ... - } - -DirectReportingIndicator::= ENUMERATED { - directSAI, - directGeo, - ... - } - -L3-Information ::= OCTET STRING - --- M - -M1Report ::= CHOICE { - periodic MDT-Report-Parameters, - event1F Event1F-Parameters, - ... -} - -M2Report ::= CHOICE { - periodic MDT-Report-Parameters, - event1I Event1I-Parameters, - ... -} - -Management-Based-MDT-Allowed ::= ENUMERATED { - allowed, ... } - -MaxBitrate ::= INTEGER (1..16000000) --- Unit is bits per sec - -MaxSDU-Size ::= INTEGER (0..32768) --- MaxSDU-Size --- Unit is bit - -MBMS-PTP-RAB-ID ::= BIT STRING (SIZE (8)) - -MBMSBearerServiceType ::= ENUMERATED { - multicast, - broadcast, - ... -} - -MBMSCNDe-Registration ::= ENUMERATED { - normalsessionstop, - deregister, - ... -} - - -MBMSCountingInformation ::= ENUMERATED { - counting, - notcounting, - ... -} - -MBMSHCIndicator ::= ENUMERATED { - uncompressed-header, - compressed-header, - ... -} - -MBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..maxnoofMulticastServicesPerRNC)) OF - TMGI - -MBMSLinkingInformation ::= ENUMERATED { - uE-has-joined-multicast-services, - ... -} - -MBMSRegistrationRequestType ::= ENUMERATED { - register, - deregister, - ... -} - -MBMSServiceArea ::= OCTET STRING - -MBMSSessionDuration ::= OCTET STRING (SIZE (3)) - - - -MBMSSessionIdentity ::= OCTET STRING (SIZE (1)) - -MBMSSessionRepetitionNumber ::= OCTET STRING (SIZE (1)) - -MDT-Activation ::= ENUMERATED { immediateMDTonly, - loggedMDTonly, - immediateMDTandTrace, - ... } - -MDTAreaScope ::= CHOICE { - cellbased CellBased, - labased LABased, - rabased RABased, - plmn-area-based NULL, - ... -} - -MDT-Configuration ::= SEQUENCE { - mdtActivation MDT-Activation, - mdtAreaScope MDTAreaScope, - mdtMode MDTMode, - iE-Extensions ProtocolExtensionContainer { { MDT-Configuration-ExtIEs} } OPTIONAL, - ... -} - -MDT-Configuration-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { -... -} - -MDTMode ::= CHOICE { - immediateMDT ImmediateMDT, - loggedMDT LoggedMDT, - ... -} - -MDT-Report-Parameters ::= SEQUENCE { - reportInterval ReportInterval, - reportAmount ReportAmount, - ... -} - -MeasurementQuantity ::= ENUMERATED { - cpichEcNo, - cpichRSCP, - pathloss, - ... -} - -MeasurementsToActivate::= BIT STRING (SIZE (8)) - -MSISDN ::= OCTET STRING (SIZE (1..9)) - --- N - - -NAS-PDU ::= OCTET STRING - -NAS-SequenceNumber ::= BIT STRING (SIZE (2)) --- Reference: 24.008 - -NAS-SynchronisationIndicator ::= BIT STRING (SIZE (4)) - -NewBSS-To-OldBSS-Information ::= OCTET STRING - -NonSearchingIndication ::= ENUMERATED { - non-searching, - searching -} - -NRTLoadInformationValue ::= INTEGER (0..3) - -NumberOfIuInstances ::= INTEGER (1..2) - -NumberOfSteps ::= INTEGER (1..16) - --- O - -Offload-RAB-Parameters ::= SEQUENCE { - accessPointName Offload-RAB-Parameters-APN, - chargingCharacteristics Offload-RAB-Parameters-ChargingCharacteristics, - iE-Extensions ProtocolExtensionContainer { { Offload-RAB-Parameters-ExtIEs} } OPTIONAL, - ... -} - -Offload-RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -Offload-RAB-Parameters-APN ::= OCTET STRING (SIZE (1..255)) - -Offload-RAB-Parameters-ChargingCharacteristics ::= OCTET STRING (SIZE (2)) - -OldBSS-ToNewBSS-Information ::= OCTET STRING - -OMC-ID ::= OCTET STRING (SIZE (3..22)) --- Reference: GSM TS 12.20 [25] - --- P - -PagingAreaID ::= CHOICE { - lAI LAI, - rAI RAI, - ... -} - -PagingCause ::= ENUMERATED { - terminating-conversational-call, - terminating-streaming-call, - terminating-interactive-call, - terminating-background-call, - terminating-low-priority-signalling, - ..., - terminating-high-priority-signalling -} - -PDP-TypeInformation ::= SEQUENCE (SIZE (1..maxNrOfPDPDirections)) OF - PDP-Type - -PDP-Type ::= ENUMERATED { - empty, - ppp, - osp-ihoss -- this value shall not be used -- , - ipv4, - ipv6, - ... -} -PDP-TypeInformation-extension ::= SEQUENCE (SIZE (1..maxNrOfPDPDirections)) OF - PDP-Type-extension - -PDP-Type-extension ::= ENUMERATED { - ipv4-and-ipv6, - ... -} - -PDUType14FrameSequenceNumber ::= INTEGER(0..3) - -PeriodicLocationInfo ::= SEQUENCE { - reportingAmount INTEGER (1..8639999, ...), - reportingInterval INTEGER (1..8639999, ...), - iE-Extensions ProtocolExtensionContainer { { PeriodicLocationInfo-ExtIEs } } OPTIONAL, - ... -} - -PeriodicLocationInfo-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -PermanentNAS-UE-ID ::= CHOICE { - iMSI IMSI, - ... -} - -PermittedEncryptionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF - EncryptionAlgorithm - -PermittedIntegrityProtectionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF - IntegrityProtectionAlgorithm - -LABased ::= SEQUENCE { - laiList LAI-List, - iE-Extensions ProtocolExtensionContainer { {LABased-ExtIEs} } OPTIONAL, - ... -} - -LABased-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -LAI-List ::= SEQUENCE (SIZE (1..maxNrOfLAIs)) OF - LAI - - - -LoggedMDT ::= SEQUENCE { - loggingInterval LoggingInterval, - loggingDuration LoggingDuration, - iE-Extensions ProtocolExtensionContainer { {LoggedMDT-ExtIEs} } OPTIONAL, - ... -} - -LoggedMDT-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -LoggingInterval ::= ENUMERATED { - s1d28, - s2d56, - s5d12, - s10d24, - s20d48, - s30d72, - s40d96, - s61d44, - ... - } - -LoggingDuration ::= ENUMERATED { - min10, - min20, - min40, - min60, - min90, - min120, -...} - - - -PLMNidentity ::= TBCD-STRING (SIZE (3)) - -PLMNs-in-shared-network ::= SEQUENCE (SIZE (1..maxNrOfPLMNsSN)) OF - SEQUENCE { - pLMNidentity PLMNidentity, - lA-LIST LA-LIST, - iE-Extensions ProtocolExtensionContainer { { PLMNs-in-shared-network-ExtIEs} } OPTIONAL, - ... - } - -PLMNs-in-shared-network-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -PositioningDataDiscriminator ::= BIT STRING (SIZE(4)) - -PositioningDataSet ::= SEQUENCE(SIZE(1..maxSet)) OF PositioningMethodAndUsage - -PositioningMethodAndUsage ::= OCTET STRING (SIZE(1)) - -PositioningPriority ::= ENUMERATED { - high-Priority, - normal-Priority, -... -} - -PositionData ::= SEQUENCE { - positioningDataDiscriminator PositioningDataDiscriminator, - positioningDataSet PositioningDataSet OPTIONAL, --- This IE shall be present if the PositioningDataDiscriminator IE is set to the value "0000" -- - iE-Extensions ProtocolExtensionContainer { {PositionData-ExtIEs} } OPTIONAL, - ... -} - -PositionData-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - { ID id-GANSS-PositioningDataSet CRITICALITY ignore EXTENSION GANSS-PositioningDataSet PRESENCE optional }, - ... -} - -PositionDataSpecificToGERANIuMode ::= OCTET STRING - -Pre-emptionCapability ::= ENUMERATED { - shall-not-trigger-pre-emption, - may-trigger-pre-emption -} - -Pre-emptionVulnerability ::= ENUMERATED { - not-pre-emptable, - pre-emptable -} - -PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15) - -Priority-Class-Indicator ::= BIT STRING (SIZE(8)) - -ProvidedData ::= CHOICE { - shared-network-information Shared-Network-Information, - ... -} - -P-TMSI ::= OCTET STRING (SIZE (4)) - --- Q - -QueuingAllowed ::= ENUMERATED { - queueing-not-allowed, - queueing-allowed -} - --- R -RAB-AsymmetryIndicator::= ENUMERATED { - symmetric-bidirectional, - asymmetric-unidirectional-downlink, - asymmetric-unidirectional-uplink, - asymmetric-bidirectional, - ... -} - -RABased ::= SEQUENCE { - raiList RAI-List, - iE-Extensions ProtocolExtensionContainer { {RABased-ExtIEs} } OPTIONAL, - ... -} - -RABased-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -RAI-List ::= SEQUENCE (SIZE (1..maxNrOfRAIs)) OF - RAI - -RABDataVolumeReport ::= SEQUENCE (SIZE (1..maxNrOfVol)) OF - SEQUENCE { - dl-UnsuccessfullyTransmittedDataVolume UnsuccessfullyTransmittedDataVolume, - dataVolumeReference DataVolumeReference OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RABDataVolumeReport-ExtIEs} } OPTIONAL, - ... - } - -RABDataVolumeReport-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-ID ::= BIT STRING (SIZE (8)) - -RAB-Parameter-ExtendedGuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedGuaranteedBitrate - -RAB-Parameter-ExtendedMaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedMaxBitrate - - -RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate ---This IE shall be ignored if Supported Guaranteed Bit rate is present-- - -RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate ---This IE shall be ignored if Supported Maximum Bit rate is present-- - -RAB-Parameters ::= SEQUENCE { - trafficClass TrafficClass, - rAB-AsymmetryIndicator RAB-AsymmetryIndicator, - maxBitrate RAB-Parameter-MaxBitrateList, - guaranteedBitRate RAB-Parameter-GuaranteedBitrateList OPTIONAL - -- This IE shall be present the traffic class IE is set to "Conversational" or "Streaming" --, - deliveryOrder DeliveryOrder, - maxSDU-Size MaxSDU-Size, - sDU-Parameters SDU-Parameters, - transferDelay TransferDelay OPTIONAL - -- This IE shall be present the traffic class IE is set to "Conversational" or "Streaming" --, - trafficHandlingPriority TrafficHandlingPriority OPTIONAL - -- This IE shall be present the traffic class IE is set to "Interactive" --, - allocationOrRetentionPriority AllocationOrRetentionPriority OPTIONAL, - sourceStatisticsDescriptor SourceStatisticsDescriptor OPTIONAL - -- This IE shall be present the traffic class IE is set to "Conversational" or "Streaming" --, - relocationRequirement RelocationRequirement OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-Parameters-ExtIEs} } OPTIONAL, - ... -} - -RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable indication that Interactive User Plane data is of a signalling nature -- - { ID id-SignallingIndication CRITICALITY ignore EXTENSION SignallingIndication PRESENCE optional }| --- Extension for Release 7 to indicate an Extended Guaranteed Bitrate -- -{ ID id-RAB-Parameter-ExtendedGuaranteedBitrateList CRITICALITY reject EXTENSION RAB-Parameter-ExtendedGuaranteedBitrateList PRESENCE optional }| --- Extension for Release 7 to indicate an Extended Maximum Bitrate -- -{ ID id-RAB-Parameter-ExtendedMaxBitrateList CRITICALITY reject EXTENSION RAB-Parameter-ExtendedMaxBitrateList PRESENCE optional }| --- Extension for Release 8 to indicate an Supported Maximum Bitrate -- -{ ID id-RAB-Parameter-SupportedMaxBitrateList CRITICALITY reject EXTENSION SupportedRAB-ParameterBitrateList PRESENCE optional }| --- Extension for Release 8 to indicate an Supported Guaranteed Bitrate -- -{ ID id-RAB-Parameter-SupportedGuaranteedBitrateList CRITICALITY reject EXTENSION SupportedRAB-ParameterBitrateList PRESENCE optional }, - ... -} - -RABParametersList ::= SEQUENCE (SIZE (1.. maxNrOfRABs)) OF SEQUENCE { - rab-Id RAB-ID, - cn-domain CN-DomainIndicator, - rabDataVolumeReport RABDataVolumeReport OPTIONAL, - upInformation UPInformation OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { RABParametersList-ExtIEs } } OPTIONAL, - ... -} - -RABParametersList-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-SubflowCombinationBitRate ::= INTEGER (0..16000000) - -RAB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..maxNrOfRABs)) OF - RAB-TrCH-MappingItem - -RAB-TrCH-MappingItem ::= SEQUENCE { - rAB-ID RAB-ID, - trCH-ID-List TrCH-ID-List, - iE-Extensions ProtocolExtensionContainer { { RAB-TrCH-MappingItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-TrCH-MappingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 99 to enable transfer of RAB Subflow mapping onto Iur transport channel Ids for a given indicated domain -- - { ID id-CN-DomainIndicator CRITICALITY ignore EXTENSION CN-DomainIndicator PRESENCE optional }, - ... -} - -RAC ::= OCTET STRING (SIZE (1)) - -RAI ::= SEQUENCE { - lAI LAI, - rAC RAC, - iE-Extensions ProtocolExtensionContainer { {RAI-ExtIEs} } OPTIONAL, - ... -} - -RAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAListofIdleModeUEs ::= CHOICE { - notEmptyRAListofIdleModeUEs NotEmptyRAListofIdleModeUEs, - emptyFullRAListofIdleModeUEs ENUMERATED {emptylist,fulllist,...}, - ... -} - -NotEmptyRAListofIdleModeUEs ::= SEQUENCE { - rAofIdleModeUEs RAofIdleModeUEs, - iE-Extensions ProtocolExtensionContainer { {NotEmptyRAListofIdleModeUEs-ExtIEs} } OPTIONAL -} - -RAofIdleModeUEs ::= SEQUENCE (SIZE (1..maxMBMSRA)) OF - RAC - -NotEmptyRAListofIdleModeUEs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { -{ ID id-LAofIdleModeUEs CRITICALITY reject EXTENSION LAListofIdleModeUEs PRESENCE conditional }, - -- This IE shall be present if the RA of Idle Mode UEs IE is included. -- - ... -} - -LAListofIdleModeUEs ::= SEQUENCE (SIZE (1..maxMBMSRA)) OF - LAI - -RAT-Type ::= ENUMERATED { - utran, - geran, - ... -} - -RateControlAllowed ::= ENUMERATED { - not-allowed, - allowed -} - -RedirectAttemptFlag ::= NULL - -RedirectionCompleted ::= ENUMERATED { - redirection-completed, - ... -} - -RejectCauseValue ::= ENUMERATED { - pLMN-Not-Allowed, - location-Area-Not-Allowed, - roaming-Not-Allowed-In-This-Location-Area, - no-Suitable-Cell-In-Location-Area, - gPRS-Services-Not-Allowed-In-This-PLMN, - cS-PS-coordination-required, - ... -} - - -RelocationRequirement ::= ENUMERATED { - lossless, - none, - ..., - realtime -} - -RelocationType ::= ENUMERATED { - ue-not-involved, - ue-involved, - ... -} - -RepetitionNumber0 ::= INTEGER (0..255) - -RepetitionNumber1 ::= INTEGER (1..256) - - -ReportArea ::= ENUMERATED { - service-area, - geographical-area, - ... -} - -ReportInterval ::= ENUMERATED { - ms250, - ms500, - ms1000, - ms2000, - ms3000, - ms4000, - ms6000, - ms12000, - ms16000, - ms20000, - ms24000, - ms32000, - ms64000, - ... } - -ReportAmount ::= ENUMERATED { n1, n2, n4, n8, n16, n32, n64, infinity, ... } - -RequestedGPSAssistanceData ::= OCTET STRING (SIZE (1 .. 38 )) - -- gpsAssistanceData as defined in 24.080 -- - -RequestedGANSSAssistanceData ::= OCTET STRING (SIZE (1 .. 201 )) - -- ganssAssistanceData as defined in 24.080 -- - -RequestedLocationRelatedDataType ::= ENUMERATED { - decipheringKeysUEBasedOTDOA, - decipheringKeysAssistedGPS, - dedicatedAssistanceDataUEBasedOTDOA, - dedicatedAssistanceDataAssistedGPS, - ..., --- Release 7 extension elements -- - decipheringKeysAssistedGANSS, - dedicatedAssistanceDataAssistedGANSS, - decipheringKeysAssistedGPSandGANSS, - dedicatedAssistanceDataAssistedGPSandGANSS -} - -RequestedMBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..maxnoofMulticastServicesPerRNC)) OF - MBMSIPMulticastAddressandAPNlist - -MBMSIPMulticastAddressandAPNlist ::= SEQUENCE { - tMGI TMGI, - iPMulticastAddress IPMulticastAddress, - aPN APN, - iE-Extensions ProtocolExtensionContainer { {MBMSIPMulticastAddressandAPNlist-ExtIEs} } OPTIONAL, - ... -} - -MBMSIPMulticastAddressandAPNlist-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RequestedMulticastServiceList ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF - TMGI - -Requested-RAB-Parameter-Values ::= SEQUENCE { - requestedMaxBitrates Requested-RAB-Parameter-MaxBitrateList OPTIONAL, - requestedGuaranteedBitrates Requested-RAB-Parameter-GuaranteedBitrateList OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { Requested-RAB-Parameter-Values-ExtIEs} } OPTIONAL, - ... -} - -Requested-RAB-Parameter-Values-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 6 to enable RNC to request the execution of an alternative RAB configuration -- - { ID id-AlternativeRABConfigurationRequest CRITICALITY ignore EXTENSION AlternativeRABConfigurationRequest PRESENCE optional }| --- Extension for Release 7 to request an Extended Maximum Bitrate -- - { ID id-Requested-RAB-Parameter-ExtendedMaxBitrateList CRITICALITY reject EXTENSION Requested-RAB-Parameter-ExtendedMaxBitrateList PRESENCE optional }| --- Extension for Release 7 to request an Extended Guaranteed Bitrate -- - { ID id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList CRITICALITY reject EXTENSION Requested-RAB-Parameter-ExtendedGuaranteedBitrateList PRESENCE optional }| --- Extension for Release 8 to request an Supported Maximum Bitrate -- - { ID id-Requested-RAB-Parameter-SupportedMaxBitrateList CRITICALITY reject EXTENSION SupportedRAB-ParameterBitrateList PRESENCE optional }| --- Extension for Release 8 to request an Supported Guaranteed Bitrate -- - { ID id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList CRITICALITY reject EXTENSION SupportedRAB-ParameterBitrateList PRESENCE optional }, - ... -} - -Requested-RAB-Parameter-ExtendedMaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedMaxBitrate - -Requested-RAB-Parameter-ExtendedGuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedGuaranteedBitrate - -Requested-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate - -Requested-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate - - -RequestType ::= SEQUENCE { - event Event, - reportArea ReportArea, - accuracyCode INTEGER (0..127) OPTIONAL, - ... -} - -ResidualBitErrorRatio ::= SEQUENCE { - mantissa INTEGER (1..9), - exponent INTEGER (1..8), - iE-Extensions ProtocolExtensionContainer { {ResidualBitErrorRatio-ExtIEs} } OPTIONAL -} --- ResidualBitErrorRatio = mantissa * 10^-exponent - -ResidualBitErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -ResponseTime ::= ENUMERATED { - lowdelay, - delaytolerant, -... -} - -RIMInformation ::= OCTET STRING - -RIM-Transfer ::= SEQUENCE { - rIMInformation RIMInformation, - rIMRoutingAddress RIMRoutingAddress OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RIM-Transfer-ExtIEs} } OPTIONAL -} - -RIM-Transfer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RIMRoutingAddress ::= CHOICE { - targetRNC-ID TargetRNC-ID, - gERAN-Cell-ID GERAN-Cell-ID, - ... , - targeteNB-ID TargetENB-ID -} - - -RNC-ID ::= INTEGER (0..4095) --- RNC-ID ::= BIT STRING (SIZE (12)) --- Harmonized with RNSAP and NBAP definitions - - -RNCTraceInformation::= SEQUENCE { - traceReference TraceReference, - traceActivationIndicator ENUMERATED {activated,deactivated}, - equipmentsToBeTraced EquipmentsToBeTraced OPTIONAL, - -- This IE shall be present if the Trace Activation Indicator IE is set to "Activated". - iE-Extensions ProtocolExtensionContainer { { RNCTraceInformation-ExtIEs} } OPTIONAL -} - -RNCTraceInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RNSAPRelocationParameters ::= SEQUENCE { - rabParmetersList RABParametersList OPTIONAL, - locationReporting LocationReportingTransferInformation OPTIONAL, - traceInformation TraceInformation OPTIONAL, - sourceSAI SAI OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { RNSAPRelocationParameters-ExtIEs } } OPTIONAL, - ... -} - -RNSAPRelocationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RRC-Container ::= OCTET STRING - -RTLoadValue ::= INTEGER (0..100) - --- S - -SAC ::= OCTET STRING (SIZE (2)) -SAI ::= SEQUENCE { - pLMNidentity PLMNidentity, - lAC LAC, - sAC SAC, - iE-Extensions ProtocolExtensionContainer { {SAI-ExtIEs} } OPTIONAL -} - -SAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SAPI ::= ENUMERATED { - sapi-0, - sapi-3, - ... -} - -SessionUpdateID ::= INTEGER (0.. 1048575) -Shared-Network-Information ::= SEQUENCE { - pLMNs-in-shared-network PLMNs-in-shared-network, - iE-Extensions ProtocolExtensionContainer { {Shared-Network-Information-ExtIEs} } OPTIONAL, - ... - } - -Shared-Network-Information-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SignallingIndication ::= ENUMERATED { - signalling, - ... -} - -SDU-ErrorRatio ::= SEQUENCE { - mantissa INTEGER (1..9), - exponent INTEGER (1..6), - iE-Extensions ProtocolExtensionContainer { {SDU-ErrorRatio-ExtIEs} } OPTIONAL -} --- SDU-ErrorRatio = mantissa * 10^-exponent - -SDU-ErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} -SDU-FormatInformationParameters ::= SEQUENCE (SIZE (1..maxRAB-SubflowCombination)) OF - SEQUENCE { - subflowSDU-Size SubflowSDU-Size OPTIONAL, - rAB-SubflowCombinationBitRate RAB-SubflowCombinationBitRate OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {SDU-FormatInformationParameters-ExtIEs} } OPTIONAL, - ... - } - -SDU-FormatInformationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SDU-Parameters ::= SEQUENCE (SIZE (1..maxRAB-Subflows)) OF - SEQUENCE { - sDU-ErrorRatio SDU-ErrorRatio OPTIONAL - -- This IE shall be present if the Delivery Of Erroneous SDU IE is set to "Yes" or "No" --, - residualBitErrorRatio ResidualBitErrorRatio, - deliveryOfErroneousSDU DeliveryOfErroneousSDU, - sDU-FormatInformationParameters SDU-FormatInformationParameters OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {SDU-Parameters-ExtIEs} } OPTIONAL, - ... - } - -SDU-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SNA-Access-Information ::= SEQUENCE { - authorisedPLMNs AuthorisedPLMNs, - iE-Extensions ProtocolExtensionContainer { {SNA-Access-Information-ExtIEs} } OPTIONAL, - ... - } - -SNA-Access-Information-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SNAC ::= INTEGER (0..65535) - -Service-Handover ::= ENUMERATED { - handover-to-GSM-should-be-performed, - handover-to-GSM-should-not-be-performed, - handover-to-GSM-shall-not-be-performed, - ... -} - -Source-ToTarget-TransparentContainer ::= OCTET STRING --- This IE is a transparent container, the IE shall be encoded not as an OCTET STRING but according to the type specifications of the target system. --- Note: In the current version of this specification, this IE may either carry the Source RNC to --- Target RNC Transparent Container or the Source eNB to Target eNB Transparent Container IE as --- defined in TS 36.413 [49] - -SourceeNodeB-ToTargeteNodeB-TransparentContainer ::= OCTET STRING - - -SourceCellID ::= CHOICE { - sourceUTRANCellID SourceUTRANCellID, - sourceGERANCellID CGI, - ... -} - -SourceBSS-ToTargetBSS-TransparentContainer ::= OCTET STRING - -SourceID ::= CHOICE { - sourceRNC-ID SourceRNC-ID, - sAI SAI, - ... -} - - -SourceRNC-ID ::= SEQUENCE { - pLMNidentity PLMNidentity, - rNC-ID RNC-ID, - iE-Extensions ProtocolExtensionContainer { {SourceRNC-ID-ExtIEs} } OPTIONAL -} - -SourceRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - -SourceRNC-ToTargetRNC-TransparentContainer ::= SEQUENCE { - rRC-Container RRC-Container, - numberOfIuInstances NumberOfIuInstances, - relocationType RelocationType, - chosenIntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm OPTIONAL, - integrityProtectionKey IntegrityProtectionKey OPTIONAL, - chosenEncryptionAlgorithForSignalling ChosenEncryptionAlgorithm OPTIONAL, - cipheringKey EncryptionKey OPTIONAL, - chosenEncryptionAlgorithForCS ChosenEncryptionAlgorithm OPTIONAL, - chosenEncryptionAlgorithForPS ChosenEncryptionAlgorithm OPTIONAL, - d-RNTI D-RNTI OPTIONAL - -- This IE shall be present if the Relocation type IE is set to "UE not involved in relocation of SRNS" --, - targetCellId TargetCellId OPTIONAL - -- This IE shall be present if the Relocation type IE is set to "UE involved in relocation of SRNS" --, - rAB-TrCH-Mapping RAB-TrCH-Mapping OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs} } OPTIONAL, - ... -} - -SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 99 to enable transfer of SRB mapping onto Iur transport channel Ids -- - {ID id-SRB-TrCH-Mapping CRITICALITY reject EXTENSION SRB-TrCH-Mapping PRESENCE optional}| --- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu -- - {ID id-CellLoadInformationGroup CRITICALITY ignore EXTENSION CellLoadInformationGroup PRESENCE optional}| --- Extension for Release 6 to provide Trace Recording Session Information to the Target RNC -- - {ID id-TraceRecordingSessionInformation CRITICALITY ignore EXTENSION TraceRecordingSessionInformation PRESENCE optional}| --- Extension for Release 6 to indicate to the Target RNC that the UE has activated Multicast Service -- - {ID id-MBMSLinkingInformation CRITICALITY ignore EXTENSION MBMSLinkingInformation PRESENCE optional}| - {ID id-d-RNTI-for-NoIuCSUP CRITICALITY reject EXTENSION D-RNTI PRESENCE optional}| - {ID id-UE-History-Information CRITICALITY ignore EXTENSION UE-History-Information PRESENCE optional}| - {ID id-SubscriberProfileIDforRFP CRITICALITY ignore EXTENSION SubscriberProfileIDforRFP PRESENCE optional}| --- Extension for Release 8 to transfer to the Target RNC parameters required for SRVCC operation -- - {ID id-SRVCC-Information CRITICALITY reject EXTENSION SRVCC-Information PRESENCE optional}| - {ID id-PSRABtobeReplaced CRITICALITY reject EXTENSION RAB-ID PRESENCE optional}| --- Extension for Release 9 to transfer to the Target RNC parameters required for CSFB operation -- - {ID id-CSFB-Information CRITICALITY ignore EXTENSION CSFB-Information PRESENCE optional}| --- Extension for Release 10 to indicate to the Target RNC the need of continued IRAT measurement -- - {ID id-IRAT-Measurement-Configuration CRITICALITY ignore EXTENSION IRAT-Measurement-Configuration PRESENCE optional}| --- Extension for Release 10 to indicate Management Based MDT Allowed -- - {ID id-Management-Based-MDT-Allowed CRITICALITY ignore EXTENSION Management-Based-MDT-Allowed PRESENCE optional}, - ... -} - -IRAT-Measurement-Configuration ::= SEQUENCE { - rSRP INTEGER (0..97) OPTIONAL, - rSRQ INTEGER (0..34) OPTIONAL, - iRATmeasurementParameters IRATmeasurementParameters, - iE-Extensions ProtocolExtensionContainer { {IRAT-Measurement-Configuration-ExtIEs} } OPTIONAL} - -IRAT-Measurement-Configuration-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -IRATmeasurementParameters::= SEQUENCE { - measurementDuration INTEGER (1..100), - eUTRANFrequencies EUTRANFrequencies OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { IRATmeasurementParameters-ExtIEs} } OPTIONAL} - -IRATmeasurementParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -EUTRANFrequencies ::= SEQUENCE (SIZE (1..maxNrOfEUTRAFreqs)) OF SEQUENCE { - earfcn INTEGER (0..65535), - measBand MeasBand OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {EUTRANFrequencies-ExtIEs} } OPTIONAL} - -MeasBand ::= ENUMERATED { - v6, - v15, - v25, - v50, - v75, - v100 -} - -EUTRANFrequencies-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SubscriberProfileIDforRFP ::= INTEGER (1..256) - -SourceStatisticsDescriptor ::= ENUMERATED { - speech, - unknown, - ... -} - -SupportedRAB-ParameterBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF SupportedBitrate - -SupportedBitrate ::= INTEGER (1..1000000000, ...) --- Unit is bits per sec - -SourceUTRANCellID ::= SEQUENCE { - pLMNidentity PLMNidentity, - uTRANcellID TargetCellId, - iE-Extensions ProtocolExtensionContainer { {SourceUTRANCellID-ExtIEs} } OPTIONAL -} - -SourceUTRANCellID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SRB-ID ::= INTEGER (1..32) - -SRB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..maxNrOfSRBs)) OF - SRB-TrCH-MappingItem - -SRB-TrCH-MappingItem ::= SEQUENCE { - sRB-ID SRB-ID, - trCH-ID TrCH-ID, - iE-Extensions ProtocolExtensionContainer { { SRB-TrCH-MappingItem-ExtIEs} } OPTIONAL, - ... -} - - -SRB-TrCH-MappingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SRVCC-HO-Indication ::= ENUMERATED { - ps-and-cs, - cs-only, - ... -} - -SRVCC-Information ::= SEQUENCE { - nonce BIT STRING (SIZE (128)), - iE-Extensions ProtocolExtensionContainer { { SRVCC-Information-ExtIEs} } OPTIONAL, - ... -} - -SRVCC-Information-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SRVCC-Operation-Possible ::= ENUMERATED { - srvcc-possible, - ... -} - -SubflowSDU-Size ::= INTEGER (0..4095) --- Unit is bit - - --- T -TAC ::= OCTET STRING (SIZE (2)) - -TAI ::= SEQUENCE { - pLMNidentity PLMNidentity, - tAC TAC, - iE-Extensions ProtocolExtensionContainer { {TAI-ExtIEs} } OPTIONAL -} - -TAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -Target-ToSource-TransparentContainer ::= OCTET STRING --- This IE is a transparent container, the IE shall be encoded not as an OCTET STRING but according to the type specifications of the target system. --- Note: In the current version of this specification, this IE may either carry the Target RNC to --- Source RNC Transparent Container or the Target eNB to Source eNB Transparent Container IE as --- defined in TS 36.413 [49] - -TargeteNodeB-ToSourceeNodeB-TransparentContainer ::= OCTET STRING - -TargetBSS-ToSourceBSS-TransparentContainer ::= OCTET STRING - -TargetCellId ::= INTEGER (0..268435455) - -TargetID ::= CHOICE { - targetRNC-ID TargetRNC-ID, - cGI CGI, - - ..., - targeteNB-ID TargetENB-ID -} - -TargetENB-ID ::= SEQUENCE { - pLMNidentity PLMNidentity, - eNB-ID ENB-ID, - iE-Extensions ProtocolExtensionContainer { {TargetENB-ID-ExtIEs} } OPTIONAL, - selectedTAI TAI, - ... -} - -TargetENB-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -TargetRNC-ID ::= SEQUENCE { - lAI LAI, - rAC RAC OPTIONAL, - rNC-ID RNC-ID, - iE-Extensions ProtocolExtensionContainer { {TargetRNC-ID-ExtIEs} } OPTIONAL -} - -TargetRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - -TargetRNC-ToSourceRNC-TransparentContainer ::= SEQUENCE { - rRC-Container RRC-Container, - d-RNTI D-RNTI OPTIONAL - -- May be included to allow the triggering of the Relocation Detect procedure from the Iur Interface --, - iE-Extensions ProtocolExtensionContainer { {TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs} } OPTIONAL, - ... -} - -TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -TBCD-STRING ::= OCTET STRING - -TemporaryUE-ID ::= CHOICE { - tMSI TMSI, - p-TMSI P-TMSI, - ... -} - -Time-UE-StayedInCell ::= INTEGER (0..4095) - -TimeToMBMSDataTransfer ::= OCTET STRING(SIZE(1)) - - -TMGI ::= SEQUENCE { - pLMNidentity PLMNidentity, - serviceID OCTET STRING (SIZE (3)), - iE-Extensions ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL -} - -TMGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -TMSI ::= OCTET STRING (SIZE (4)) - -TraceDepth ::= ENUMERATED { - minimum, - medium, - maximum, - ... -} - -TraceInformation ::= SEQUENCE { - traceReference TraceReference, - ue-identity UE-ID, - tracePropagationParameters TracePropagationParameters OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { TraceInformation-ExtIEs } } OPTIONAL, - ... -} - -TraceInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { -... -} - -TracePropagationParameters ::= SEQUENCE { - traceRecordingSessionReference TraceRecordingSessionReference, - traceDepth TraceDepth, - listOfInterfacesToTrace ListOfInterfacesToTrace OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { TracePropagationParameters-ExtIEs} } OPTIONAL, - ... -} - -TracePropagationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -TraceRecordingSessionInformation ::= SEQUENCE { - traceReference TraceReference, - traceRecordingSessionReference TraceRecordingSessionReference, - iE-Extensions ProtocolExtensionContainer { { TraceRecordingSessionInformation-ExtIEs} } OPTIONAL, - ... -} - -TraceRecordingSessionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -TraceRecordingSessionReference ::= INTEGER (0..65535) - -TraceReference ::= OCTET STRING (SIZE (2..3)) - -TraceType ::= OCTET STRING (SIZE (1)) --- Reference: GSM TS 12.08 - -TrafficClass ::= ENUMERATED { - conversational, - streaming, - interactive, - background, - ... -} - -TrafficHandlingPriority ::= INTEGER { spare (0), highest (1), lowest (14), no-priority-used (15) } (0..15) - -TransferDelay ::= INTEGER (0..65535) --- Unit is millisecond - -UnsuccessfullyTransmittedDataVolume ::= INTEGER (0..4294967295) - -TransportLayerAddress ::= BIT STRING (SIZE (1..160, ...)) - -TrCH-ID ::= SEQUENCE { - dCH-ID DCH-ID OPTIONAL, - dSCH-ID DSCH-ID OPTIONAL, - uSCH-ID USCH-ID OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { TrCH-ID-ExtIEs} } OPTIONAL, - ... -} - -TrCH-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable transfer of HS-DSCH-MAC-d-Flow-ID onto Iur transport channel ID -- - {ID id-hS-DSCH-MAC-d-Flow-ID CRITICALITY ignore EXTENSION HS-DSCH-MAC-d-Flow-ID PRESENCE optional}| --- Extension for Release 6 to enable transfer of E-DCH-MAC-d-Flow-ID onto Iur transport channel ID -- - {ID id-E-DCH-MAC-d-Flow-ID CRITICALITY ignore EXTENSION E-DCH-MAC-d-Flow-ID PRESENCE optional}, - ... -} - -TrCH-ID-List ::= SEQUENCE (SIZE (1..maxRAB-Subflows)) OF - TrCH-ID - -TriggerID ::= OCTET STRING (SIZE (3..22)) - -TypeOfError ::= ENUMERATED { - not-understood, - missing, - ... -} - - --- U - -UE-AggregateMaximumBitRate ::= SEQUENCE { - uE-AggregateMaximumBitRateDownlink UE-AggregateMaximumBitRateDownlink OPTIONAL, - uE-AggregateMaximumBitRateUplink UE-AggregateMaximumBitRateUplink OPTIONAL, - ... -} - -UE-AggregateMaximumBitRateDownlink ::= INTEGER (1..1000000000) --- Unit is bits per sec - -UE-AggregateMaximumBitRateUplink ::= INTEGER (1..1000000000) --- Unit is bits per sec - - -UE-History-Information ::= OCTET STRING - -UE-ID ::= CHOICE { - imsi IMSI, - imei IMEI, - ..., - imeisv IMEISV - -} - -UESBI-Iu ::= SEQUENCE { - uESBI-IuA UESBI-IuA OPTIONAL, - uESBI-IuB UESBI-IuB OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {UESBI-Iu-ExtIEs} } OPTIONAL, - ... -} - -UESBI-Iu-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -UESBI-IuA ::= BIT STRING (SIZE(1..128)) --- Reference: TR25.994 -- -UESBI-IuB ::= BIT STRING (SIZE(1..128)) --- Reference: TR25.995 -- - -UL-GTP-PDU-SequenceNumber ::= INTEGER (0..65535) - -UL-N-PDU-SequenceNumber ::= INTEGER (0..65535) - -UPInformation ::= SEQUENCE { - frameSeqNoUL FrameSequenceNumber, - frameSeqNoDL FrameSequenceNumber, - pdu14FrameSeqNoUL PDUType14FrameSequenceNumber, - pdu14FrameSeqNoDL PDUType14FrameSequenceNumber, - dataPDUType DataPDUType, - upinitialisationFrame UPInitialisationFrame, - iE-Extensions ProtocolExtensionContainer { { UPInformation-ExtIEs } } OPTIONAL, - ... -} - -UPInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -UPInitialisationFrame ::= OCTET STRING - -UP-ModeVersions ::= BIT STRING (SIZE (16)) - -USCH-ID ::= INTEGER (0..255) - -UserPlaneMode ::= ENUMERATED { - transparent-mode, - support-mode-for-predefined-SDU-sizes, - ... -} - -UTRAN-CellID ::= SEQUENCE { - pLMNidentity PLMNidentity, - cellID TargetCellId, - iE-Extensions ProtocolExtensionContainer { { UTRAN-CellID-ExtIEs} } OPTIONAL -} - -UTRAN-CellID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - --- V - -VelocityEstimate ::= CHOICE { - horizontalVelocity HorizontalVelocity, - horizontalWithVerticalVelocity HorizontalWithVerticalVelocity, - horizontalVelocityWithUncertainty HorizontalVelocityWithUncertainty, - horizontalWithVeritcalVelocityAndUncertainty HorizontalWithVerticalVelocityAndUncertainty, - ... -} - -HorizontalVelocity ::= SEQUENCE { - horizontalSpeedAndBearing HorizontalSpeedAndBearing, - iE-Extensions ProtocolExtensionContainer { { HorizontalVelocity-ExtIEs} } OPTIONAL, - ... -} - -HorizontalVelocity-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -HorizontalWithVerticalVelocity ::= SEQUENCE { - horizontalSpeedAndBearing HorizontalSpeedAndBearing, - veritcalVelocity VerticalVelocity, - iE-Extensions ProtocolExtensionContainer { { HorizontalWithVerticalVelocity-ExtIEs} } OPTIONAL, - ... -} - -HorizontalWithVerticalVelocity-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -HorizontalVelocityWithUncertainty ::= SEQUENCE { - horizontalSpeedAndBearing HorizontalSpeedAndBearing, - uncertaintySpeed INTEGER (0..255), - iE-Extensions ProtocolExtensionContainer { { HorizontalVelocityWithUncertainty-ExtIEs} } OPTIONAL, - ... -} - -HorizontalVelocityWithUncertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { - horizontalSpeedAndBearing HorizontalSpeedAndBearing, - veritcalVelocity VerticalVelocity, - horizontalUncertaintySpeed INTEGER (0..255), - verticalUncertaintySpeed INTEGER (0..255), - iE-Extensions ProtocolExtensionContainer { { HorizontalWithVerticalVelocityAndUncertainty-ExtIEs} } OPTIONAL, - ... -} - -HorizontalWithVerticalVelocityAndUncertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -HorizontalSpeedAndBearing ::= SEQUENCE { - bearing INTEGER (0..359), - horizontalSpeed INTEGER (0..2047) -} - -VerticalVelocity ::= SEQUENCE { - veritcalSpeed INTEGER (0..255), - veritcalSpeedDirection VerticalSpeedDirection -} - -VerticalSpeedDirection ::= ENUMERATED { - upward, - downward -} - -VerticalAccuracyCode ::= INTEGER (0..127) - -END diff --git a/asn1/ranap/RANAP-PDU-Contents.asn b/asn1/ranap/RANAP-PDU-Contents.asn deleted file mode 100644 index 2b08a9606a..0000000000 --- a/asn1/ranap/RANAP-PDU-Contents.asn +++ /dev/null @@ -1,3496 +0,0 @@ --- RANAP-PDU-Contents.asn --- --- 3GPP TS 25.413 V10.4.0 (2011-12) --- http://www.3gpp.org/ftp/Specs/html-info/25413.htm --- --- 9.3.3 PDU Definitions --- - --- ************************************************************** --- --- PDU definitions for RANAP. --- --- ************************************************************** - -RANAP-PDU-Contents { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -umts-Access (20) modules (3) ranap (0) version1 (1) ranap-PDU-Contents (1) } - -DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - --- ************************************************************** --- --- IE parameter types from other modules. --- --- ************************************************************** - -IMPORTS - AccuracyFulfilmentIndicator, - APN, - BroadcastAssistanceDataDecipheringKeys, - LocationRelatedDataRequestType, - LocationRelatedDataRequestTypeSpecificToGERANIuMode, - DataVolumeReference, - CellLoadInformation, - AreaIdentity, - CN-DomainIndicator, - Cause, - Cell-Access-Mode, - ClientType, - CriticalityDiagnostics, - ChosenEncryptionAlgorithm, - ChosenIntegrityProtectionAlgorithm, - ClassmarkInformation2, - ClassmarkInformation3, - CSG-Id, - CSG-Id-List, - CSG-Membership-Status, - DL-GTP-PDU-SequenceNumber, - DL-N-PDU-SequenceNumber, - DataVolumeReportingIndication, - DeltaRAListofIdleModeUEs, - DRX-CycleLengthCoefficient, - EncryptionInformation, - EncryptionKey, - E-UTRAN-Service-Handover, - ExtendedRNC-ID, - FrequenceLayerConvergenceFlag, - GERAN-BSC-Container, - GERAN-Classmark, - GlobalCN-ID, - GlobalRNC-ID, - GTP-TEI, - IncludeVelocity, - InformationExchangeID, - InformationExchangeType, - InformationRequested, - InformationRequestType, - InformationTransferID, - InformationTransferType, - InterSystemInformationTransferType, - IntegrityProtectionInformation, - IntegrityProtectionKey, - InterSystemInformation-TransparentContainer, - IPMulticastAddress, - IuSignallingConnectionIdentifier, - IuTransportAssociation, - KeyStatus, - L3-Information, - LAI, - LastKnownServiceArea, - Correlation-ID, - MBMS-PTP-RAB-ID, - MBMSBearerServiceType, - MBMSCountingInformation, - MBMSCNDe-Registration, - MBMSHCIndicator, - MBMSRegistrationRequestType, - MBMSServiceArea, - MBMSSessionDuration, - MBMSSessionIdentity, - MBMSSessionRepetitionNumber, - MSISDN, - NAS-PDU, - NAS-SequenceNumber, - NAS-SynchronisationIndicator, - NewBSS-To-OldBSS-Information, - NonSearchingIndication, - NumberOfSteps, - Offload-RAB-Parameters, - Offload-RAB-Parameters-APN, - Offload-RAB-Parameters-ChargingCharacteristics, - OMC-ID, - OldBSS-ToNewBSS-Information, - PagingAreaID, - PagingCause, - PDP-TypeInformation, - PDP-TypeInformation-extension, - PermanentNAS-UE-ID, - PLMNidentity, - PositionData, - PositionDataSpecificToGERANIuMode, - PositioningPriority, - ProvidedData, - RAB-ID, - RAB-Parameters, - RAC, - RAListofIdleModeUEs, - RAT-Type, - RedirectAttemptFlag, - RedirectionCompleted, - RejectCauseValue, - RelocationType, - RequestedGANSSAssistanceData, - RequestType, - Requested-RAB-Parameter-Values, - ResponseTime, - RRC-Container, - SAI, - SAPI, - Service-Handover, - SessionUpdateID, - SNA-Access-Information, - SourceBSS-ToTargetBSS-TransparentContainer, - SourceID, - Source-ToTarget-TransparentContainer, - SourceRNC-ToTargetRNC-TransparentContainer, - SRVCC-HO-Indication, - SRVCC-Information, - SRVCC-Operation-Possible, - TargetBSS-ToSourceBSS-TransparentContainer, - TargetID, - Target-ToSource-TransparentContainer, - TargetRNC-ToSourceRNC-TransparentContainer, - TemporaryUE-ID, - TimeToMBMSDataTransfer, - TMGI, - TracePropagationParameters, - TraceReference, - TraceType, - UnsuccessfullyTransmittedDataVolume, - TransportLayerAddress, - TriggerID, - UE-AggregateMaximumBitRate, - UE-ID, - UESBI-Iu, - UL-GTP-PDU-SequenceNumber, - UL-N-PDU-SequenceNumber, - UP-ModeVersions, - UserPlaneMode, - VelocityEstimate, - VerticalAccuracyCode, - Alt-RAB-Parameters, - Ass-RAB-Parameters, - PeriodicLocationInfo, - SubscriberProfileIDforRFP, - RNSAPRelocationParameters, - RABParametersList, - MDT-Configuration, - Priority-Class-Indicator, - Management-Based-MDT-Allowed, - HigherBitratesThan16MbpsFlag, - End-Of-CSFB - -FROM RANAP-IEs - - PrivateIE-Container{}, - ProtocolExtensionContainer{}, - ProtocolIE-ContainerList{}, - ProtocolIE-ContainerPair{}, - ProtocolIE-ContainerPairList{}, - ProtocolIE-Container{}, - RANAP-PRIVATE-IES, - RANAP-PROTOCOL-EXTENSION, - RANAP-PROTOCOL-IES, - RANAP-PROTOCOL-IES-PAIR -FROM RANAP-Containers - - maxNrOfDTs, - maxNrOfErrors, - maxNrOfIuSigConIds, - maxNrOfRABs, - maxNrOfVol, - maxnoofMulticastServicesPerUE, - - id-AccuracyFulfilmentIndicator, - id-APN, - id-AreaIdentity, - id-Alt-RAB-Parameters, - id-Ass-RAB-Parameters, - id-BroadcastAssistanceDataDecipheringKeys, - id-LocationRelatedDataRequestType, - id-CN-DomainIndicator, - id-Cause, - id-Cell-Access-Mode, - id-ChosenEncryptionAlgorithm, - id-ChosenIntegrityProtectionAlgorithm, - id-ClassmarkInformation2, - id-ClassmarkInformation3, - id-ClientType, - id-CNMBMSLinkingInformation, - id-CriticalityDiagnostics, - id-CSG-Id, - id-CSG-Id-List, - id-CSG-Membership-Status, - id-DeltaRAListofIdleModeUEs, - id-DRX-CycleLengthCoefficient, - id-DirectTransferInformationItem-RANAP-RelocInf, - id-DirectTransferInformationList-RANAP-RelocInf, - id-DL-GTP-PDU-SequenceNumber, - id-EncryptionInformation, - id-EncryptionKey, - id-ExtendedRNC-ID, - id-FrequenceLayerConvergenceFlag, - id-GERAN-BSC-Container, - id-GERAN-Classmark, - id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item, - id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse, - id-GlobalCN-ID, - id-GlobalCN-IDCS, - id-GlobalCN-IDPS, - id-GlobalRNC-ID, - id-IncludeVelocity, - id-InformationExchangeID, - id-InformationExchangeType, - id-InformationRequested, - id-InformationRequestType, - id-InformationTransferID, - id-InformationTransferType, - id-IntegrityProtectionInformation, - id-IntegrityProtectionKey, - id-InterSystemInformationTransferType, - id-InterSystemInformation-TransparentContainer, - id-IPMulticastAddress, - id-IuSigConId, - id-OldIuSigConId, - id-OldIuSigConIdCS, - id-OldIuSigConIdPS, - id-IuSigConIdItem, - id-IuSigConIdList, - id-IuTransportAssociation, - id-JoinedMBMSBearerServicesList, - id-KeyStatus, - id-L3-Information, - id-LAI, - id-LastKnownServiceArea, - id-LeftMBMSBearerServicesList, - id-LocationRelatedDataRequestTypeSpecificToGERANIuMode, - id-MBMSBearerServiceType, - id-MBMSCountingInformation, - id-MBMSCNDe-Registration, - id-MBMSRegistrationRequestType, - id-MBMSSynchronisationInformation, - id-MBMSServiceArea, - id-MBMSSessionDuration, - id-MBMSSessionIdentity, - id-MBMSSessionRepetitionNumber, - id-MSISDN, - id-NAS-PDU, - id-NAS-SequenceNumber, - id-NewBSS-To-OldBSS-Information, - id-NonSearchingIndication, - id-NumberOfSteps, - id-Offload-RAB-Parameters, - id-OMC-ID, - id-OldBSS-ToNewBSS-Information, - id-PagingAreaID, - id-PagingCause, - id-PDP-TypeInformation, - id-PDP-TypeInformation-extension, - id-PermanentNAS-UE-ID, - id-PositionData, - id-PositionDataSpecificToGERANIuMode, - id-PositioningPriority, - id-ProvidedData, - id-RAB-ContextItem, - id-RAB-ContextList, - id-RAB-ContextFailedtoTransferItem, - id-RAB-ContextFailedtoTransferList, - id-RAB-ContextItem-RANAP-RelocInf, - id-RAB-ContextList-RANAP-RelocInf, - id-RAB-DataForwardingItem, - id-RAB-DataForwardingItem-SRNS-CtxReq, - id-RAB-DataForwardingList, - id-RAB-DataForwardingList-SRNS-CtxReq, - id-RAB-DataVolumeReportItem, - id-RAB-DataVolumeReportList, - id-RAB-DataVolumeReportRequestItem, - id-RAB-DataVolumeReportRequestList, - id-RAB-FailedItem, - id-RAB-FailedList, - id-RAB-FailedList-EnhRelocInfoRes, - id-RAB-FailedItem-EnhRelocInfoRes, - id-RAB-FailedtoReportItem, - id-RAB-FailedtoReportList, - id-RAB-ID, - id-RAB-ModifyList, - id-RAB-ModifyItem, - id-RAB-Parameters, - id-RAB-QueuedItem, - id-RAB-QueuedList, - id-RAB-ReleaseFailedList, - id-RAB-ReleaseItem, - id-RAB-ReleasedItem-IuRelComp, - id-RAB-ReleaseList, - id-RAB-ReleasedItem, - id-RAB-ReleasedList, - id-RAB-ReleasedList-IuRelComp, - id-RAB-RelocationReleaseItem, - id-RAB-RelocationReleaseList, - id-RAB-SetupItem-RelocReq, - id-RAB-SetupItem-RelocReqAck, - id-RAB-SetupList-RelocReq, - id-RAB-SetupList-RelocReqAck, - id-RAB-SetupList-EnhRelocInfoReq, - id-RAB-SetupItem-EnhRelocInfoReq, - id-RAB-SetupList-EnhRelocInfoRes, - id-RAB-SetupItem-EnhRelocInfoRes, - id-RAB-SetupList-EnhancedRelocCompleteReq, - id-RAB-SetupItem-EnhancedRelocCompleteReq, - id-RAB-SetupList-EnhancedRelocCompleteRes, - id-RAB-SetupItem-EnhancedRelocCompleteRes, - id-RAB-SetupOrModifiedItem, - id-RAB-SetupOrModifiedList, - id-RAB-SetupOrModifyItem, - id-RAB-SetupOrModifyList, - id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes, - id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes, - id-RAC, - id-RAListofIdleModeUEs, - id-RAT-Type, - id-RedirectAttemptFlag, - id-RedirectionCompleted, - id-RedirectionIndication, - id-RejectCauseValue, - id-RelocationType, - id-Relocation-SourceRNC-ID, - id-Relocation-SourceExtendedRNC-ID, - id-Relocation-TargetRNC-ID, - id-Relocation-TargetExtendedRNC-ID, - id-RequestedGANSSAssistanceData, - id-RequestType, - id-ResponseTime, - id-SAI, - id-SAPI, - id-SelectedPLMN-ID, - id-SessionUpdateID, - id-SNA-Access-Information, - id-SourceBSS-ToTargetBSS-TransparentContainer, - id-SourceRNC-ID, - id-SourceExtendedRNC-ID, - id-SourceID, - id-Source-ToTarget-TransparentContainer, - id-SourceRNC-PDCP-context-info, - id-SRVCC-HO-Indication, - id-SRVCC-Information, - id-SRVCC-Operation-Possible, - id-TargetBSS-ToSourceBSS-TransparentContainer, - id-TargetID, - id-Target-ToSource-TransparentContainer, - id-TemporaryUE-ID, - id-TimeToMBMSDataTransfer, - id-TMGI, - id-TracePropagationParameters, - id-TraceReference, - id-TraceType, - id-TransportLayerAddress, - id-TransportLayerInformation, - id-TriggerID, - id-UE-AggregateMaximumBitRate, - id-UE-ID, - id-UESBI-Iu, - id-UL-GTP-PDU-SequenceNumber, - id-UnsuccessfulLinkingList, - id-VelocityEstimate, - id-VerticalAccuracyCode, - id-PeriodicLocationInfo, - id-BroadcastGANSSAssistanceDataDecipheringKeys, - id-SubscriberProfileIDforRFP, - id-E-UTRAN-Service-Handover, - id-IP-Source-Address, - id-LGW-TransportLayerAddress, - id-Correlation-ID, - id-MDT-Configuration, - id-RNSAPRelocationParameters, - id-RABParametersList, - id-Priority-Class-Indicator, - id-Management-Based-MDT-Allowed, - id-HigherBitratesThan16MbpsFlag, - id-Trace-Collection-Entity-IP-Addess, - id-End-Of-CSFB - -FROM RANAP-Constants; - --- ************************************************************** --- --- Common Container Lists --- --- ************************************************************** - -RAB-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} } -RAB-IE-ContainerPairList { RANAP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs, {IEsSetParam} } -ProtocolError-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} } -IuSigConId-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfIuSigConIds, {IEsSetParam} } -DirectTransfer-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfDTs, {IEsSetParam} } - --- ************************************************************** --- --- Iu RELEASE ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Iu Release Command --- --- ************************************************************** - -Iu-ReleaseCommand ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {Iu-ReleaseCommandIEs} }, - protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCommandExtensions} } OPTIONAL, - ... -} - -Iu-ReleaseCommandIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, - ... -} - -Iu-ReleaseCommandExtensions RANAP-PROTOCOL-EXTENSION ::= { - { ID id-End-Of-CSFB CRITICALITY ignore EXTENSION End-Of-CSFB PRESENCE optional }, - ... -} - --- ************************************************************** --- --- Iu Release Complete --- --- ************************************************************** - -Iu-ReleaseComplete ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {Iu-ReleaseCompleteIEs} }, - protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCompleteExtensions} } OPTIONAL, - ... -} - -Iu-ReleaseCompleteIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE optional } | - { ID id-RAB-ReleasedList-IuRelComp CRITICALITY ignore TYPE RAB-ReleasedList-IuRelComp PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RAB-DataVolumeReportList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportItemIEs} } - -RAB-DataVolumeReportItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataVolumeReportItem CRITICALITY ignore TYPE RAB-DataVolumeReportItem PRESENCE mandatory }, - ... -} - -RAB-DataVolumeReportItem ::= SEQUENCE { - rAB-ID RAB-ID, - dl-UnsuccessfullyTransmittedDataVolume DataVolumeList OPTIONAL - -- This IE shall always be present although its presence is optional --, - iE-Extensions ProtocolExtensionContainer { {RAB-DataVolumeReportItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-DataVolumeReportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-ReleasedList-IuRelComp ::= RAB-IE-ContainerList { {RAB-ReleasedItem-IuRelComp-IEs} } - -RAB-ReleasedItem-IuRelComp-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ReleasedItem-IuRelComp CRITICALITY ignore TYPE RAB-ReleasedItem-IuRelComp PRESENCE mandatory }, - ... -} - -RAB-ReleasedItem-IuRelComp ::= SEQUENCE { - rAB-ID RAB-ID, - dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL, - uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-ReleasedItem-IuRelComp-ExtIEs} } OPTIONAL, - ... -} - -RAB-ReleasedItem-IuRelComp-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -Iu-ReleaseCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- RELOCATION PREPARATION ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Relocation Required --- --- ************************************************************** - -RelocationRequired ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationRequiredIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationRequiredExtensions} } OPTIONAL, -... -} - -RelocationRequiredIEs RANAP-PROTOCOL-IES ::= { - { ID id-RelocationType CRITICALITY reject TYPE RelocationType PRESENCE mandatory } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-SourceID CRITICALITY ignore TYPE SourceID PRESENCE mandatory } | - { ID id-TargetID CRITICALITY reject TYPE TargetID PRESENCE mandatory } | - { ID id-ClassmarkInformation2 CRITICALITY reject TYPE ClassmarkInformation2 PRESENCE conditional - -- This IE shall be present if the Target ID IE contains a CGI IE and Source BSS To Target BSS Transparent Container is not included -- } | - { ID id-ClassmarkInformation3 CRITICALITY ignore TYPE ClassmarkInformation3 PRESENCE conditional - -- This IE shall be present if the Target ID IE contains a CGI IE and Source BSS To Target BSS Transparent Container is not included -- } | - { ID id-Source-ToTarget-TransparentContainer - CRITICALITY reject TYPE Source-ToTarget-TransparentContainer PRESENCE conditional - -- This IE shall be present if the Target ID IE contains a RNC-ID IE or eNB-ID -- } | - { ID id-OldBSS-ToNewBSS-Information CRITICALITY ignore TYPE OldBSS-ToNewBSS-Information PRESENCE optional } , - ... -} - -RelocationRequiredExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable GERAN support over Iu-cs -- - { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional } | --- Extension for Release 6 to enable Inter-RAT PS Handover between UTRAN and GERAN A/Gb -- - { ID id-SourceBSS-ToTargetBSS-TransparentContainer CRITICALITY ignore EXTENSION SourceBSS-ToTargetBSS-TransparentContainer PRESENCE optional }| --- Extension for Release 8 for SRVCC operation -- - { ID id-SRVCC-HO-Indication CRITICALITY reject EXTENSION SRVCC-HO-Indication PRESENCE optional } | --- Extension for Release 9 to communicate to the CN the CSG id of the target cell -- - { ID id-CSG-Id CRITICALITY reject EXTENSION CSG-Id PRESENCE optional} | --- Extension for Release 9 to communicate to the CN the hybrid access status of the target cell -- - { ID id-Cell-Access-Mode CRITICALITY reject EXTENSION Cell-Access-Mode PRESENCE optional}, - ... -} - --- ************************************************************** --- --- Relocation Command --- --- ************************************************************** - -RelocationCommand ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationCommandIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationCommandExtensions} } OPTIONAL, - ... -} - -RelocationCommandIEs RANAP-PROTOCOL-IES ::= { - { ID id-Target-ToSource-TransparentContainer - CRITICALITY reject TYPE Target-ToSource-TransparentContainer PRESENCE optional } | - { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE optional } | - { ID id-RAB-RelocationReleaseList CRITICALITY ignore TYPE RAB-RelocationReleaseList PRESENCE optional } | - { ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RAB-RelocationReleaseList ::= RAB-IE-ContainerList { {RAB-RelocationReleaseItemIEs} } - -RAB-RelocationReleaseItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-RelocationReleaseItem CRITICALITY ignore TYPE RAB-RelocationReleaseItem PRESENCE mandatory }, - ... -} - -RAB-RelocationReleaseItem ::= SEQUENCE { - rAB-ID RAB-ID, - iE-Extensions ProtocolExtensionContainer { {RAB-RelocationReleaseItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-RelocationReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-DataForwardingList ::= RAB-IE-ContainerList { {RAB-DataForwardingItemIEs} } - -RAB-DataForwardingItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataForwardingItem CRITICALITY ignore TYPE RAB-DataForwardingItem PRESENCE mandatory }, - ... -} - -RAB-DataForwardingItem ::= SEQUENCE { - rAB-ID RAB-ID, - transportLayerAddress TransportLayerAddress, - iuTransportAssociation IuTransportAssociation, - iE-Extensions ProtocolExtensionContainer { {RAB-DataForwardingItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-DataForwardingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to allow transfer of a second pair of TLA and association -- - {ID id-TransportLayerAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional} | - {ID id-IuTransportAssociation CRITICALITY ignore EXTENSION IuTransportAssociation PRESENCE optional}, - ... -} - -RelocationCommandExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu -- - { ID id-InterSystemInformation-TransparentContainer CRITICALITY ignore EXTENSION InterSystemInformation-TransparentContainer PRESENCE optional } | --- Extension for Release 6 to enable Inter-RAT PS Handover between UTRAN and GERAN A/Gb -- - { ID id-TargetBSS-ToSourceBSS-TransparentContainer CRITICALITY ignore EXTENSION TargetBSS-ToSourceBSS-TransparentContainer PRESENCE optional }| --- Extension for Release 8 for SRVCC operation -- - { ID id-SRVCC-Information CRITICALITY reject EXTENSION SRVCC-Information PRESENCE optional }, - ... -} - --- ************************************************************** --- --- Relocation Preparation Failure --- --- ************************************************************** - -RelocationPreparationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationPreparationFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationPreparationFailureExtensions} } OPTIONAL, -... -} - -RelocationPreparationFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RelocationPreparationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu -- - { ID id-InterSystemInformation-TransparentContainer CRITICALITY ignore EXTENSION InterSystemInformation-TransparentContainer PRESENCE optional }, - ... -} - --- ************************************************************** --- --- RELOCATION RESOURCE ALLOCATION ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Relocation Request --- --- ************************************************************** - -RelocationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationRequestExtensions} } OPTIONAL, - ... -} - -RelocationRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE optional } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-Source-ToTarget-TransparentContainer - CRITICALITY reject TYPE SourceRNC-ToTargetRNC-TransparentContainer PRESENCE mandatory } | - { ID id-RAB-SetupList-RelocReq CRITICALITY reject TYPE RAB-SetupList-RelocReq PRESENCE optional } | - { ID id-IntegrityProtectionInformation CRITICALITY ignore TYPE IntegrityProtectionInformation PRESENCE optional } | - { ID id-EncryptionInformation CRITICALITY ignore TYPE EncryptionInformation PRESENCE optional } | - { ID id-IuSigConId CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE mandatory }, - ... -} - -RAB-SetupList-RelocReq ::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReq-IEs} } - -RAB-SetupItem-RelocReq-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupItem-RelocReq CRITICALITY reject TYPE RAB-SetupItem-RelocReq PRESENCE mandatory }, - ... -} - -RAB-SetupItem-RelocReq ::= SEQUENCE { - rAB-ID RAB-ID, - nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL, - rAB-Parameters RAB-Parameters, - dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL - -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --, - pDP-TypeInformation PDP-TypeInformation OPTIONAL - -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --, - userPlaneInformation UserPlaneInformation, - transportLayerAddress TransportLayerAddress, - iuTransportAssociation IuTransportAssociation, - service-Handover Service-Handover OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-SetupItem-RelocReq-ExtIEs} } OPTIONAL, - ... -} - -RAB-SetupItem-RelocReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu -- - { ID id-Alt-RAB-Parameters CRITICALITY ignore EXTENSION Alt-RAB-Parameters PRESENCE optional}| --- Extension for Release 5 to enable GERAN support over Iu-cs -- - { ID id-GERAN-BSC-Container CRITICALITY ignore EXTENSION GERAN-BSC-Container PRESENCE optional}| --- Extension for Release 8 to enable handover restriction to E-UTRAN -- - { ID id-E-UTRAN-Service-Handover CRITICALITY ignore EXTENSION E-UTRAN-Service-Handover PRESENCE optional}| --- Extension for Release 9 to enable a new value -- - { ID id-PDP-TypeInformation-extension CRITICALITY ignore EXTENSION PDP-TypeInformation-extension PRESENCE optional}| --- Extension for Release 10 to enable offload at Iu-PS for UTRAN -- - { ID id-Offload-RAB-Parameters CRITICALITY ignore EXTENSION Offload-RAB-Parameters PRESENCE optional}, - ... -} - -UserPlaneInformation ::= SEQUENCE { - userPlaneMode UserPlaneMode, - uP-ModeVersions UP-ModeVersions, - iE-Extensions ProtocolExtensionContainer { {UserPlaneInformation-ExtIEs} } OPTIONAL, - ... -} - -UserPlaneInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RelocationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 -- - { ID id-GlobalCN-ID CRITICALITY reject EXTENSION GlobalCN-ID PRESENCE optional}| --- Extension for Release 5 to enable shared networks in connected mode -- - { ID id-SNA-Access-Information CRITICALITY ignore EXTENSION SNA-Access-Information PRESENCE optional}| --- Extension for Release 5 to enable specific behaviour by the RNC in relation with early UE handling -- - { ID id-UESBI-Iu CRITICALITY ignore EXTENSION UESBI-Iu PRESENCE optional}| --- Extension for Release 6 to convey the selected PLMN id in network sharing mobility scenarios -- - { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional}| --- Extension for Release 6 to enable MBMS UE linking at relocation -- - { ID id-CNMBMSLinkingInformation CRITICALITY ignore EXTENSION CNMBMSLinkingInformation PRESENCE optional}| - { ID id-UE-AggregateMaximumBitRate CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate PRESENCE optional}| --- Extension for Release 9 to communicate to the target cell the CSG id reported by the source -- - { ID id-CSG-Id CRITICALITY reject EXTENSION CSG-Id PRESENCE optional}| --- Extension for Release 9 for enabling UE prioritisation during access to hybrid cells -- - { ID id-CSG-Membership-Status CRITICALITY ignore EXTENSION CSG-Membership-Status PRESENCE optional}| --- Extension for Release 10 to enable offload at Iu-PS for UTRAN -- - { ID id-MSISDN CRITICALITY ignore EXTENSION MSISDN PRESENCE optional}, - ... -} - -CNMBMSLinkingInformation ::= SEQUENCE { - joinedMBMSBearerService-IEs JoinedMBMSBearerService-IEs, - iE-Extensions ProtocolExtensionContainer { {CNMBMSLinkingInformation-ExtIEs} } OPTIONAL, - ... -} - -CNMBMSLinkingInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -JoinedMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF - SEQUENCE { - tMGI TMGI, - mBMS-PTP-RAB-ID MBMS-PTP-RAB-ID, - iE-Extensions ProtocolExtensionContainer { {JoinedMBMSBearerService-ExtIEs} } OPTIONAL, - ... - } - -JoinedMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Relocation Request Acknowledge --- --- ************************************************************** - -RelocationRequestAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationRequestAcknowledgeIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationRequestAcknowledgeExtensions} } OPTIONAL, - ... -} - -RelocationRequestAcknowledgeIEs RANAP-PROTOCOL-IES ::= { - { ID id-Target-ToSource-TransparentContainer - CRITICALITY ignore TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE optional } | - { ID id-RAB-SetupList-RelocReqAck CRITICALITY ignore TYPE RAB-SetupList-RelocReqAck PRESENCE optional} | - { ID id-RAB-FailedList CRITICALITY ignore TYPE RAB-FailedList PRESENCE optional }| - { ID id-ChosenIntegrityProtectionAlgorithm CRITICALITY ignore TYPE ChosenIntegrityProtectionAlgorithm PRESENCE optional } | - { ID id-ChosenEncryptionAlgorithm CRITICALITY ignore TYPE ChosenEncryptionAlgorithm PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RAB-SetupList-RelocReqAck ::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReqAck-IEs} } - -RAB-SetupItem-RelocReqAck-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupItem-RelocReqAck CRITICALITY reject TYPE RAB-SetupItem-RelocReqAck PRESENCE mandatory }, - ... -} - -RAB-SetupItem-RelocReqAck ::= SEQUENCE { - rAB-ID RAB-ID, - transportLayerAddress TransportLayerAddress OPTIONAL, - iuTransportAssociation IuTransportAssociation OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-SetupItem-RelocReqAck-ExtIEs} } OPTIONAL, - ... -} - -RAB-SetupItem-RelocReqAck-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu -- - {ID id-Ass-RAB-Parameters CRITICALITY ignore EXTENSION Ass-RAB-Parameters PRESENCE optional } | --- Extension for Release 5 to allow transfer of a second pair of TLA and association -- - {ID id-TransportLayerAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional} | - {ID id-IuTransportAssociation CRITICALITY ignore EXTENSION IuTransportAssociation PRESENCE optional}, - ... -} - -RAB-FailedList ::= RAB-IE-ContainerList { {RAB-FailedItemIEs} } - -RAB-FailedItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-FailedItem CRITICALITY ignore TYPE RAB-FailedItem PRESENCE mandatory }, - ... -} - -RAB-FailedItem ::= SEQUENCE { - rAB-ID RAB-ID, - cause Cause, - iE-Extensions ProtocolExtensionContainer { {RAB-FailedItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-FailedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RelocationRequestAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu -- - {ID id-NewBSS-To-OldBSS-Information CRITICALITY ignore EXTENSION NewBSS-To-OldBSS-Information PRESENCE optional }| - {ID id-CSG-Id CRITICALITY ignore EXTENSION CSG-Id PRESENCE optional }, - ... -} - --- ************************************************************** --- --- Relocation Failure --- --- ************************************************************** - -RelocationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationFailureExtensions} } OPTIONAL, - ... -} - -RelocationFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RelocationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu -- - { ID id-NewBSS-To-OldBSS-Information CRITICALITY ignore EXTENSION NewBSS-To-OldBSS-Information PRESENCE optional } | --- Extension for Release 5 to enable GERAN support over Iu-cs -- - { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional }, - ... -} - --- ************************************************************** --- --- RELOCATION CANCEL ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Relocation Cancel --- --- ************************************************************** - -RelocationCancel ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationCancelIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationCancelExtensions} } OPTIONAL, - ... -} - -RelocationCancelIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, - ... -} - -RelocationCancelExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Relocation Cancel Acknowledge --- --- ************************************************************** - -RelocationCancelAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationCancelAcknowledgeIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationCancelAcknowledgeExtensions} } OPTIONAL, - ... -} - -RelocationCancelAcknowledgeIEs RANAP-PROTOCOL-IES ::= { - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RelocationCancelAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- SRNS CONTEXT TRANSFER OPEARATION --- --- ************************************************************** - --- ************************************************************** --- --- SRNS Context Request --- --- ************************************************************** - -SRNS-ContextRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {SRNS-ContextRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {SRNS-ContextRequestExtensions} } OPTIONAL, - ... -} - -SRNS-ContextRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataForwardingList-SRNS-CtxReq CRITICALITY ignore TYPE RAB-DataForwardingList-SRNS-CtxReq PRESENCE mandatory }, - ... -} - -RAB-DataForwardingList-SRNS-CtxReq ::= RAB-IE-ContainerList { {RAB-DataForwardingItem-SRNS-CtxReq-IEs} } - -RAB-DataForwardingItem-SRNS-CtxReq-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataForwardingItem-SRNS-CtxReq CRITICALITY reject TYPE RAB-DataForwardingItem-SRNS-CtxReq PRESENCE mandatory }, - ... -} - -RAB-DataForwardingItem-SRNS-CtxReq ::= SEQUENCE { - rAB-ID RAB-ID, - iE-Extensions ProtocolExtensionContainer { {RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs} } OPTIONAL, - ... -} - -RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SRNS-ContextRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { --- The SGSN may include the IE, when available to indicate the RAT from which the context request originates, to correct measurement points in SRNC. -- - {ID id-RAT-Type CRITICALITY ignore EXTENSION RAT-Type PRESENCE optional }, - ... -} - --- ************************************************************** --- --- SRNS Context Response --- --- ************************************************************** - -SRNS-ContextResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {SRNS-ContextResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { {SRNS-ContextResponseExtensions} } OPTIONAL, - ... -} - -SRNS-ContextResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE optional } | - { ID id-RAB-ContextFailedtoTransferList CRITICALITY ignore TYPE RAB-ContextFailedtoTransferList PRESENCE optional }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RAB-ContextList ::= RAB-IE-ContainerList { {RAB-ContextItemIEs} } - -RAB-ContextItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ContextItem CRITICALITY ignore TYPE RAB-ContextItem PRESENCE mandatory }, - ... -} - -RAB-ContextItem ::= SEQUENCE { - rAB-ID RAB-ID, - dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL, - ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL, - dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL, - ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-ContextItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-ContextFailedtoTransferList ::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} } - -RABs-ContextFailedtoTransferItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ContextFailedtoTransferItem CRITICALITY ignore TYPE RABs-ContextFailedtoTransferItem PRESENCE mandatory }, - ... -} - -RABs-ContextFailedtoTransferItem::= SEQUENCE { - rAB-ID RAB-ID, - cause Cause, - iE-Extensions ProtocolExtensionContainer { { RABs-ContextFailedtoTransferItem-ExtIEs} } OPTIONAL, - ... -} - - -RABs-ContextFailedtoTransferItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -SRNS-ContextResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- SECURITY MODE CONTROL ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Security Mode Command --- --- ************************************************************** - -SecurityModeCommand ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {SecurityModeCommandIEs} }, - protocolExtensions ProtocolExtensionContainer { {SecurityModeCommandExtensions} } OPTIONAL, - ... -} - -SecurityModeCommandIEs RANAP-PROTOCOL-IES ::= { - { ID id-IntegrityProtectionInformation CRITICALITY reject TYPE IntegrityProtectionInformation PRESENCE mandatory } | - { ID id-EncryptionInformation CRITICALITY ignore TYPE EncryptionInformation PRESENCE optional } | - { ID id-KeyStatus CRITICALITY reject TYPE KeyStatus PRESENCE mandatory}, - ... -} - -SecurityModeCommandExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Security Mode Complete --- --- ************************************************************** - -SecurityModeComplete ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {SecurityModeCompleteIEs} }, - protocolExtensions ProtocolExtensionContainer { {SecurityModeCompleteExtensions} } OPTIONAL, - ... -} - -SecurityModeCompleteIEs RANAP-PROTOCOL-IES ::= { - { ID id-ChosenIntegrityProtectionAlgorithm CRITICALITY reject TYPE ChosenIntegrityProtectionAlgorithm PRESENCE mandatory } | - { ID id-ChosenEncryptionAlgorithm CRITICALITY ignore TYPE ChosenEncryptionAlgorithm PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -SecurityModeCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Security Mode Reject --- --- ************************************************************** - -SecurityModeReject ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {SecurityModeRejectIEs} }, - protocolExtensions ProtocolExtensionContainer { {SecurityModeRejectExtensions} } OPTIONAL, - ... -} - -SecurityModeRejectIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -SecurityModeRejectExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- DATA VOLUME REPORT ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Data Volume Report Request --- --- ************************************************************** - -DataVolumeReportRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {DataVolumeReportRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {DataVolumeReportRequestExtensions} } OPTIONAL, - ... -} - -DataVolumeReportRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataVolumeReportRequestList CRITICALITY ignore TYPE RAB-DataVolumeReportRequestList PRESENCE mandatory }, - ... -} - -RAB-DataVolumeReportRequestList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportRequestItemIEs} } - -RAB-DataVolumeReportRequestItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataVolumeReportRequestItem CRITICALITY reject TYPE RAB-DataVolumeReportRequestItem PRESENCE mandatory }, - ... -} - -RAB-DataVolumeReportRequestItem ::= SEQUENCE { - rAB-ID RAB-ID, - iE-Extensions ProtocolExtensionContainer { {RAB-DataVolumeReportRequestItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-DataVolumeReportRequestItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -DataVolumeReportRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Data Volume Report --- --- ************************************************************** - -DataVolumeReport ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {DataVolumeReportIEs} }, - protocolExtensions ProtocolExtensionContainer { {DataVolumeReportExtensions} } OPTIONAL, - ... -} - -DataVolumeReportIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE optional } | - { ID id-RAB-FailedtoReportList CRITICALITY ignore TYPE RAB-FailedtoReportList PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -DataVolumeReportExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-FailedtoReportList ::= RAB-IE-ContainerList { {RABs-failed-to-reportItemIEs} } - -RABs-failed-to-reportItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-FailedtoReportItem CRITICALITY ignore TYPE RABs-failed-to-reportItem PRESENCE mandatory }, - ... -} - -RABs-failed-to-reportItem::= SEQUENCE { - rAB-ID RAB-ID, - cause Cause, - iE-Extensions ProtocolExtensionContainer { { RABs-failed-to-reportItem-ExtIEs} } OPTIONAL, - ... -} - - -RABs-failed-to-reportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - --- ************************************************************** --- --- RESET ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Reset --- --- ************************************************************** - -Reset ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {ResetIEs} }, - protocolExtensions ProtocolExtensionContainer { {ResetExtensions} } OPTIONAL, - ... -} - -ResetIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional }, - ... -} - -ResetExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 -- - { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}| --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- Reset Acknowledge --- --- ************************************************************** - -ResetAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} }, - protocolExtensions ProtocolExtensionContainer { {ResetAcknowledgeExtensions} } OPTIONAL, - ... -} - -ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= { - { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional }, - ... -} - -ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 -- - { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}| --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} --- ************************************************************** --- --- RESET RESOURCE ELEMENTARY PROCEDURE --- --- ************************************************************** - - --- ************************************************************** --- --- Reset Resource --- --- ************************************************************** - -ResetResource ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {ResetResourceIEs} }, - protocolExtensions ProtocolExtensionContainer { {ResetResourceExtensions} } OPTIONAL, - ... -} - -ResetResourceIEs RANAP-PROTOCOL-IES ::= { - { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceList PRESENCE mandatory } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional }, - ... -} - -ResetResourceList ::= IuSigConId-IE-ContainerList{ {ResetResourceItemIEs} } - -ResetResourceItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceItem PRESENCE mandatory }, - ... -} - -ResetResourceItem ::= SEQUENCE { - iuSigConId IuSignallingConnectionIdentifier, - iE-Extensions ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} } OPTIONAL, - ... -} - -ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 -- - { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}| --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- Reset Resource Acknowledge --- --- ************************************************************** - -ResetResourceAcknowledge ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {ResetResourceAcknowledgeIEs} }, - protocolExtensions ProtocolExtensionContainer { {ResetResourceAcknowledgeExtensions} } OPTIONAL, - ... -} - -ResetResourceAcknowledgeIEs RANAP-PROTOCOL-IES ::= { - { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceAckList PRESENCE mandatory } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} -ResetResourceAckList ::= IuSigConId-IE-ContainerList{ {ResetResourceAckItemIEs} } - -ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceAckItem PRESENCE mandatory }, - ... -} - -ResetResourceAckItem ::= SEQUENCE { - iuSigConId IuSignallingConnectionIdentifier, - iE-Extensions ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} } OPTIONAL, - ... -} - -ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 -- - { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}| --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional}, - ... -} - --- ************************************************************** --- --- RAB RELEASE REQUEST ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- RAB Release Request --- --- ************************************************************** - -RAB-ReleaseRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RAB-ReleaseRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {RAB-ReleaseRequestExtensions} } OPTIONAL, - ... -} - -RAB-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE mandatory }, - ... -} - -RAB-ReleaseList ::= RAB-IE-ContainerList { {RAB-ReleaseItemIEs} } - -RAB-ReleaseItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ReleaseItem CRITICALITY ignore TYPE RAB-ReleaseItem PRESENCE mandatory }, - ... -} - -RAB-ReleaseItem ::= SEQUENCE { - rAB-ID RAB-ID, - cause Cause, - iE-Extensions ProtocolExtensionContainer { {RAB-ReleaseItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-ReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Iu RELEASE REQUEST ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Iu Release Request --- --- ************************************************************** - -Iu-ReleaseRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {Iu-ReleaseRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseRequestExtensions} } OPTIONAL, - ... -} - -Iu-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, - ... -} - -Iu-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- RELOCATION DETECT ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Relocation Detect --- --- ************************************************************** - -RelocationDetect ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationDetectIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationDetectExtensions} } OPTIONAL, - ... -} - -RelocationDetectIEs RANAP-PROTOCOL-IES ::= { - ... -} - -RelocationDetectExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- RELOCATION COMPLETE ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Relocation Complete --- --- ************************************************************** - -RelocationComplete ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RelocationCompleteIEs} }, - protocolExtensions ProtocolExtensionContainer { {RelocationCompleteExtensions} } OPTIONAL, - ... -} - -RelocationCompleteIEs RANAP-PROTOCOL-IES ::= { - ... -} - -RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 9 to enable the CN to handle potential UE NAS QoS issues related to higher bitrates -- - { ID id-HigherBitratesThan16MbpsFlag CRITICALITY ignore EXTENSION HigherBitratesThan16MbpsFlag PRESENCE optional }, - ... -} - --- ************************************************************** --- --- ENHANCED RELOCATION COMPLETE ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Enhanced Relocation Complete Request --- --- ************************************************************** - -EnhancedRelocationCompleteRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {EnhancedRelocationCompleteRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {EnhancedRelocationCompleteRequestExtensions} } OPTIONAL, - ... -} - -EnhancedRelocationCompleteRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-OldIuSigConId CRITICALITY reject TYPE IuSignallingConnectionIdentifier PRESENCE mandatory } | - { ID id-IuSigConId CRITICALITY reject TYPE IuSignallingConnectionIdentifier PRESENCE mandatory } | - { ID id-Relocation-SourceRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory } | - { ID id-Relocation-SourceExtendedRNC-ID CRITICALITY ignore TYPE ExtendedRNC-ID PRESENCE optional } | - { ID id-Relocation-TargetRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE mandatory } | - { ID id-Relocation-TargetExtendedRNC-ID CRITICALITY reject TYPE ExtendedRNC-ID PRESENCE optional } | - { ID id-RAB-SetupList-EnhancedRelocCompleteReq CRITICALITY reject TYPE RAB-SetupList-EnhancedRelocCompleteReq PRESENCE optional } -, ... -} - -RAB-SetupList-EnhancedRelocCompleteReq ::= RAB-IE-ContainerList { { RAB-SetupItem-EnhancedRelocCompleteReq-IEs} } - -RAB-SetupItem-EnhancedRelocCompleteReq-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupItem-EnhancedRelocCompleteReq CRITICALITY reject TYPE RAB-SetupItem-EnhancedRelocCompleteReq PRESENCE mandatory }, - ... -} - -RAB-SetupItem-EnhancedRelocCompleteReq ::= SEQUENCE { - rAB-ID RAB-ID, - transportLayerAddressReq1 TransportLayerAddress OPTIONAL, - iuTransportAssociationReq1 IuTransportAssociation OPTIONAL, - ass-RAB-Parameters Ass-RAB-Parameters OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { RAB-SetupItem-EnhancedRelocCompleteReq-ExtIEs} } OPTIONAL, - ... -} - -RAB-SetupItem-EnhancedRelocCompleteReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -EnhancedRelocationCompleteRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - { ID id-ChosenIntegrityProtectionAlgorithm CRITICALITY ignore EXTENSION ChosenIntegrityProtectionAlgorithm PRESENCE optional}| - { ID id-ChosenEncryptionAlgorithm CRITICALITY ignore EXTENSION ChosenEncryptionAlgorithm PRESENCE optional}| --- Extension for Release 9 to enable the CN to handle potential UE NAS QoS issues related to higher bitrates -- - { ID id-HigherBitratesThan16MbpsFlag CRITICALITY ignore EXTENSION HigherBitratesThan16MbpsFlag PRESENCE optional}, - ... -} - --- ************************************************************** --- --- Enhanced Relocation Complete Response --- --- ************************************************************** - -EnhancedRelocationCompleteResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {EnhancedRelocationCompleteResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { {EnhancedRelocationCompleteResponseExtensions} } OPTIONAL, - ... -} - -EnhancedRelocationCompleteResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupList-EnhancedRelocCompleteRes CRITICALITY ignore TYPE RAB-SetupList-EnhancedRelocCompleteRes PRESENCE optional} | - { ID id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes CRITICALITY ignore TYPE RAB-ToBeReleasedList-EnhancedRelocCompleteRes PRESENCE optional} | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RAB-SetupList-EnhancedRelocCompleteRes ::= RAB-IE-ContainerList { {RAB-SetupItem-EnhancedRelocCompleteRes-IEs} } - -RAB-SetupItem-EnhancedRelocCompleteRes-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupItem-EnhancedRelocCompleteRes CRITICALITY reject TYPE RAB-SetupItem-EnhancedRelocCompleteRes PRESENCE mandatory }, - ... -} - -RAB-SetupItem-EnhancedRelocCompleteRes ::= SEQUENCE { - rAB-ID RAB-ID, - rAB-Parameters RAB-Parameters OPTIONAL, - userPlaneInformation UserPlaneInformation, - transportLayerAddressRes1 TransportLayerAddress OPTIONAL, - iuTransportAssociationRes1 IuTransportAssociation OPTIONAL, - rab2beReleasedList RAB-ToBeReleasedList-EnhancedRelocCompleteRes OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { RAB-SetupItem-EnhancedRelocCompleteRes-ExtIEs} } OPTIONAL, - ... -} - -RAB-SetupItem-EnhancedRelocCompleteRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - -- Extension for Release 10 to enable Offload at Iu-ps for UTRAN -- - { ID id-Offload-RAB-Parameters CRITICALITY ignore EXTENSION Offload-RAB-Parameters PRESENCE optional}, - ... -} - -RAB-ToBeReleasedList-EnhancedRelocCompleteRes ::= RAB-IE-ContainerList { {RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-IEs} } - -RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes CRITICALITY ignore TYPE RAB-ToBeReleasedItem-EnhancedRelocCompleteRes PRESENCE mandatory }, - ... -} - -RAB-ToBeReleasedItem-EnhancedRelocCompleteRes ::= SEQUENCE { - rAB-ID RAB-ID, - cause Cause, - iE-Extensions ProtocolExtensionContainer { { RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-ExtIEs} } OPTIONAL, - ... -} - -RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -EnhancedRelocationCompleteResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - { ID id-UE-AggregateMaximumBitRate CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate PRESENCE optional}| --- Extension for Release 10 to enable Offload at Iu-ps for UTRAN -- - { ID id-MSISDN CRITICALITY ignore EXTENSION MSISDN PRESENCE optional}, - ... -} - --- ************************************************************** --- --- Enhanced Relocation Complete Failure --- --- ************************************************************** - -EnhancedRelocationCompleteFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {EnhancedRelocationCompleteFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { {EnhancedRelocationCompleteFailureExtensions} } OPTIONAL, - ... -} - -EnhancedRelocationCompleteFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -EnhancedRelocationCompleteFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Enhanced Relocation Complete Confirm --- --- ************************************************************** - -EnhancedRelocationCompleteConfirm ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {EnhancedRelocationCompleteConfirmIEs} }, - protocolExtensions ProtocolExtensionContainer { {EnhancedRelocationCompleteConfirmExtensions} } OPTIONAL, - ... -} - -EnhancedRelocationCompleteConfirmIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-FailedList CRITICALITY ignore TYPE RAB-FailedList PRESENCE optional }, - ... -} - -EnhancedRelocationCompleteConfirmExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - --- ************************************************************** --- --- PAGING ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Paging --- --- ************************************************************** - -Paging ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {PagingIEs} }, - protocolExtensions ProtocolExtensionContainer { {PagingExtensions} } OPTIONAL, - ... -} - -PagingIEs RANAP-PROTOCOL-IES ::= { - { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE mandatory } | - { ID id-TemporaryUE-ID CRITICALITY ignore TYPE TemporaryUE-ID PRESENCE optional } | - { ID id-PagingAreaID CRITICALITY ignore TYPE PagingAreaID PRESENCE optional } | - { ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional } | - { ID id-NonSearchingIndication CRITICALITY ignore TYPE NonSearchingIndication PRESENCE optional } | - { ID id-DRX-CycleLengthCoefficient CRITICALITY ignore TYPE DRX-CycleLengthCoefficient PRESENCE optional } , - ... -} - -PagingExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable NNSF -- - { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional } | --- Extension for Release 8 to support CSG -- - { ID id-CSG-Id-List CRITICALITY ignore EXTENSION CSG-Id-List PRESENCE optional }, - ... -} - --- ************************************************************** --- --- COMMON ID ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Common ID --- --- ************************************************************** - -CommonID ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {CommonID-IEs} }, - protocolExtensions ProtocolExtensionContainer { {CommonIDExtensions} } OPTIONAL, - ... -} - -CommonID-IEs RANAP-PROTOCOL-IES ::= { - { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE mandatory }, - ... -} - -CommonIDExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable shared networks in connected mode -- - { ID id-SNA-Access-Information CRITICALITY ignore EXTENSION SNA-Access-Information PRESENCE optional }| --- Extension for Release 5 to enable specific behaviour by the RNC in relation with early UE handling -- - { ID id-UESBI-Iu CRITICALITY ignore EXTENSION UESBI-Iu PRESENCE optional }| --- Extension for Release 6 to indicate the selected plmn in GWCN configuration for network sharing non-supporting UEs -- - { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional }| --- Extension for Release 8 to indicate the Subscriber Profile ID for RAT/Frequency Selection Priority -- - {ID id-SubscriberProfileIDforRFP CRITICALITY ignore EXTENSION SubscriberProfileIDforRFP PRESENCE optional }| --- Extension for Release 8 for SRVCC operation -- - { ID id-SRVCC-Operation-Possible CRITICALITY ignore EXTENSION SRVCC-Operation-Possible PRESENCE optional }| --- Extension for Release 9 to allow for UE prioritisation during access to hybrid cells -- - { ID id-CSG-Membership-Status CRITICALITY ignore EXTENSION CSG-Membership-Status PRESENCE optional }| --- Extension for Release 10 to indicate Management Based MDT Allowed -- - { ID id-Management-Based-MDT-Allowed CRITICALITY ignore EXTENSION Management-Based-MDT-Allowed PRESENCE optional}, - ... -} - --- ************************************************************** --- --- CN INVOKE TRACE ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- CN Invoke Trace --- --- ************************************************************** - -CN-InvokeTrace ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {CN-InvokeTraceIEs} }, - protocolExtensions ProtocolExtensionContainer { {CN-InvokeTraceExtensions} } OPTIONAL, - ... -} - -CN-InvokeTraceIEs RANAP-PROTOCOL-IES ::= { - { ID id-TraceType CRITICALITY ignore TYPE TraceType PRESENCE optional } | - -- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN -- - { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory } | - { ID id-TriggerID CRITICALITY ignore TYPE TriggerID PRESENCE optional } | - -- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN -- - { ID id-UE-ID CRITICALITY ignore TYPE UE-ID PRESENCE optional } | - -- This information is mandatory for UTRAN, optional for GERAN Iu mode -- - { ID id-OMC-ID CRITICALITY ignore TYPE OMC-ID PRESENCE optional }, - -- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN -- - ... -} - -CN-InvokeTraceExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 6 to enable signalling based activation for Subscriber and Equipment Trace over Iu interface -- - { ID id-TracePropagationParameters CRITICALITY ignore EXTENSION TracePropagationParameters PRESENCE optional}| --- Extension for Release 10 to support MDT-- - { ID id-MDT-Configuration CRITICALITY ignore EXTENSION MDT-Configuration PRESENCE optional}| --- Extension for Release 10 to support MDT-- - { ID id-Trace-Collection-Entity-IP-Addess CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional}, - ... -} - --- ************************************************************** --- --- CN DEACTIVATE TRACE ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- CN Deactivate Trace --- --- ************************************************************** - -CN-DeactivateTrace ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {CN-DeactivateTraceIEs} }, - protocolExtensions ProtocolExtensionContainer { {CN-DeactivateTraceExtensions} } OPTIONAL, - ... -} - -CN-DeactivateTraceIEs RANAP-PROTOCOL-IES ::= { - { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory } | - { ID id-TriggerID CRITICALITY ignore TYPE TriggerID PRESENCE optional }, - -- This information is optional for GERAN Iu Mode, not applicable to UTRAN -- - ... -} - -CN-DeactivateTraceExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- LOCATION REPORTING CONTROL ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Location Reporting Control --- --- ************************************************************** - -LocationReportingControl ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {LocationReportingControlIEs} }, - protocolExtensions ProtocolExtensionContainer { {LocationReportingControlExtensions} } OPTIONAL, - ... -} - -LocationReportingControlIEs RANAP-PROTOCOL-IES ::= { - { ID id-RequestType CRITICALITY ignore TYPE RequestType PRESENCE mandatory }, - ... -} - -LocationReportingControlExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 to enhance the location request over Iu -- - { ID id-VerticalAccuracyCode CRITICALITY ignore EXTENSION VerticalAccuracyCode PRESENCE optional } | --- Extension for Release 4 to enhance the location request over Iu -- - { ID id-ResponseTime CRITICALITY ignore EXTENSION ResponseTime PRESENCE optional } | --- Extension for Release 4 to enhance the location request over Iu -- - { ID id-PositioningPriority CRITICALITY ignore EXTENSION PositioningPriority PRESENCE optional } | --- Extension for Release 4 to enhance the location request over Iu -- - { ID id-ClientType CRITICALITY ignore EXTENSION ClientType PRESENCE optional } | --- Extension for Release 7 to allow the request of velocity over Iu -- - { ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional } | --- Extension for Release 7 to allow periodic reporting over Iu -- - { ID id-PeriodicLocationInfo CRITICALITY ignore EXTENSION PeriodicLocationInfo PRESENCE optional }, - ... -} - --- ************************************************************** --- --- LOCATION REPORT ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Location Report --- --- ************************************************************** - -LocationReport ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {LocationReportIEs} }, - protocolExtensions ProtocolExtensionContainer { {LocationReportExtensions} } OPTIONAL, - ... -} - -LocationReportIEs RANAP-PROTOCOL-IES ::= { - { ID id-AreaIdentity CRITICALITY ignore TYPE AreaIdentity PRESENCE optional } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | - { ID id-RequestType CRITICALITY ignore TYPE RequestType PRESENCE optional } , - ... -} - -LocationReportExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 to enable report of Last Known Service Area with its Age over Iu -- - { ID id-LastKnownServiceArea CRITICALITY ignore EXTENSION LastKnownServiceArea PRESENCE optional} | --- Extension for Release 5 to pass the positioning methods that have been used -- - { ID id-PositionData CRITICALITY ignore EXTENSION PositionData PRESENCE optional}| --- Extension for Release 5 to pass the positioning methods that have been used for GERAN Iu mode -- - { ID id-PositionDataSpecificToGERANIuMode CRITICALITY ignore EXTENSION PositionDataSpecificToGERANIuMode PRESENCE optional }| - -- This extension is optional for GERAN Iu mode only, not applicable for UTRAN -- --- Extension for Release 6 to indicate whether the returned position estimate satisfies the requested accuracy or not -- - { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore EXTENSION AccuracyFulfilmentIndicator PRESENCE optional}| --- Extension for Release 7 to provide a velocity estimate -- - { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional}, - ... -} - --- ************************************************************** --- --- INITIAL UE MESSAGE ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Initial UE Message --- --- ************************************************************** - -InitialUE-Message ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {InitialUE-MessageIEs} }, - protocolExtensions ProtocolExtensionContainer { {InitialUE-MessageExtensions} } OPTIONAL, - ... -} - -InitialUE-MessageIEs RANAP-PROTOCOL-IES ::= { - { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-LAI CRITICALITY ignore TYPE LAI PRESENCE mandatory } | - { ID id-RAC CRITICALITY ignore TYPE RAC PRESENCE conditional - -- This IE shall be present if the CN Domain Indicator IE is set to "PS domain" -- } | - { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE mandatory } | - { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory } | - { ID id-IuSigConId CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE mandatory } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory }, - ... -} - -InitialUE-MessageExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable GERAN support over Iu-cs -- - { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional}| --- Extension for Release 6 to convey the selected PLMN id in shared networks -- - { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional}| --- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs -- - { ID id-PermanentNAS-UE-ID CRITICALITY ignore EXTENSION PermanentNAS-UE-ID PRESENCE optional}| --- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs -- - { ID id-NAS-SequenceNumber CRITICALITY ignore EXTENSION NAS-SequenceNumber PRESENCE optional}| --- Extension for Release 6 to indicate rerouting in MOCN configuration for network sharing non-supporting UEs -- - { ID id-RedirectAttemptFlag CRITICALITY ignore EXTENSION RedirectAttemptFlag PRESENCE optional}| --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional}| --- Extension for Release 8 to support CSG -- - { ID id-CSG-Id CRITICALITY reject EXTENSION CSG-Id PRESENCE optional}| --- Extension for Release 9 to allow communication of the cell access mode -- - { ID id-Cell-Access-Mode CRITICALITY reject EXTENSION Cell-Access-Mode PRESENCE optional}| --- Extension for Release 10 to support LIPA -- - { ID id-LGW-TransportLayerAddress CRITICALITY reject EXTENSION TransportLayerAddress PRESENCE optional}| --- Extension for Release 9 to enable the CN to handle potential UE NAS QoS issues related to higher bitrates -- - { ID id-HigherBitratesThan16MbpsFlag CRITICALITY ignore EXTENSION HigherBitratesThan16MbpsFlag PRESENCE optional}, - ... -} - --- ************************************************************** --- --- DIRECT TRANSFER ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Direct Transfer --- --- ************************************************************** - -DirectTransfer ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {DirectTransferIEs} }, - protocolExtensions ProtocolExtensionContainer { {DirectTransferExtensions} } OPTIONAL, - ... -} - -DirectTransferIEs RANAP-PROTOCOL-IES ::= { - { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory}| - { ID id-LAI CRITICALITY ignore TYPE LAI PRESENCE optional}| - { ID id-RAC CRITICALITY ignore TYPE RAC PRESENCE optional}| - { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE optional}| - { ID id-SAPI CRITICALITY ignore TYPE SAPI PRESENCE optional}, - ... -} - -DirectTransferExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs -- - { ID id-RedirectionIndication CRITICALITY ignore EXTENSION RedirectionIndication PRESENCE optional}| --- Extension for Release 6 to indicate the MOCN rerouting is completed -- - { ID id-RedirectionCompleted CRITICALITY ignore EXTENSION RedirectionCompleted PRESENCE optional}| --- Extension for Release 8 to indicate the Subscriber Profile ID for RAT/Frequency Selection Priority -- - { ID id-SubscriberProfileIDforRFP CRITICALITY ignore EXTENSION SubscriberProfileIDforRFP PRESENCE optional}| --- Extension for Release 10 to support LIPA -- - { ID id-LGW-TransportLayerAddress CRITICALITY reject EXTENSION TransportLayerAddress PRESENCE optional}, - ... -} - -RedirectionIndication ::= ProtocolIE-Container { {RedirectionIndication-IEs} } - -RedirectionIndication-IEs RANAP-PROTOCOL-IES ::= { - { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory }| - { ID id-RejectCauseValue CRITICALITY ignore TYPE RejectCauseValue PRESENCE mandatory}| - { ID id-NAS-SequenceNumber CRITICALITY ignore TYPE NAS-SequenceNumber PRESENCE optional}| - { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE optional}, - ... -} - --- ************************************************************** --- --- OVERLOAD CONTROL ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Overload --- --- ************************************************************** - -Overload ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {OverloadIEs} }, - protocolExtensions ProtocolExtensionContainer { {OverloadExtensions} } OPTIONAL, - ... -} - -OverloadIEs RANAP-PROTOCOL-IES ::= { - { ID id-NumberOfSteps CRITICALITY ignore TYPE NumberOfSteps PRESENCE optional } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional }, - ... -} - -OverloadExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 99 to enable the indication to the RNC which CN domain is suffering the signalling traffic overload -- - { ID id-CN-DomainIndicator CRITICALITY ignore EXTENSION CN-DomainIndicator PRESENCE optional} | --- Extension for Release 5 to enable NNSF -- - { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional} | --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional} | --- Extension for Release 10 to support Low Priority overload -- - { ID id-Priority-Class-Indicator CRITICALITY ignore EXTENSION Priority-Class-Indicator PRESENCE optional}, - ... -} - --- ************************************************************** --- --- ERROR INDICATION ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Error Indication --- --- ************************************************************** - -ErrorIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} }, - protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL, - ... -} - -ErrorIndicationIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } | - { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE optional } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional }, - ... -} - -ErrorIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 -- - { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}| --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- SRNS DATA FORWARD ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- SRNS Data Forward Command --- --- ************************************************************** - -SRNS-DataForwardCommand ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {SRNS-DataForwardCommandIEs} }, - protocolExtensions ProtocolExtensionContainer { {SRNS-DataForwardCommandExtensions} } OPTIONAL, - ... -} - -SRNS-DataForwardCommandIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE optional }, - ... -} - -SRNS-DataForwardCommandExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- FORWARD SRNS CONTEXT ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Forward SRNS Context --- --- ************************************************************** - -ForwardSRNS-Context ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {ForwardSRNS-ContextIEs} }, - protocolExtensions ProtocolExtensionContainer { {ForwardSRNS-ContextExtensions} } OPTIONAL, - ... -} - -ForwardSRNS-ContextIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE mandatory }, - ... -} - -ForwardSRNS-ContextExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable relocation of Source RNC PDCP context info -- - { ID id-SourceRNC-PDCP-context-info CRITICALITY ignore EXTENSION RRC-Container PRESENCE optional}, - ... -} - --- ************************************************************** --- --- RAB ASSIGNMENT ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- RAB Assignment Request --- --- ************************************************************** - -RAB-AssignmentRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RAB-AssignmentRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentRequestExtensions} } OPTIONAL, - ... -} - -RAB-AssignmentRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupOrModifyList CRITICALITY ignore TYPE RAB-SetupOrModifyList PRESENCE optional } | - { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE optional }, - ... -} - -RAB-SetupOrModifyList ::= RAB-IE-ContainerPairList { {RAB-SetupOrModifyItem-IEs} } - -RAB-SetupOrModifyItem-IEs RANAP-PROTOCOL-IES-PAIR ::= { - { ID id-RAB-SetupOrModifyItem FIRST CRITICALITY reject FIRST TYPE RAB-SetupOrModifyItemFirst - SECOND CRITICALITY ignore SECOND TYPE RAB-SetupOrModifyItemSecond - PRESENCE mandatory }, - ... -} - -RAB-SetupOrModifyItemFirst ::= SEQUENCE { - rAB-ID RAB-ID, - nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL, - rAB-Parameters RAB-Parameters OPTIONAL, - userPlaneInformation UserPlaneInformation OPTIONAL, - transportLayerInformation TransportLayerInformation OPTIONAL, - service-Handover Service-Handover OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemFirst-ExtIEs} } OPTIONAL, - ... -} - -TransportLayerInformation ::= SEQUENCE { - transportLayerAddress TransportLayerAddress, - iuTransportAssociation IuTransportAssociation, - iE-Extensions ProtocolExtensionContainer { {TransportLayerInformation-ExtIEs} } OPTIONAL, - ... -} - -TransportLayerInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 8 to enable handover restriction to E-UTRAN -- - { ID id-E-UTRAN-Service-Handover CRITICALITY ignore EXTENSION E-UTRAN-Service-Handover PRESENCE optional}| --- Extension for Release 10 to support LIPA -- - { ID id-Correlation-ID CRITICALITY ignore EXTENSION Correlation-ID PRESENCE optional}, - ... -} - -RAB-SetupOrModifyItemSecond ::= SEQUENCE { - pDP-TypeInformation PDP-TypeInformation OPTIONAL, - dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL, - dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL, - ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL, - dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL, - ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemSecond-ExtIEs} } OPTIONAL, - ... -} - -RAB-SetupOrModifyItemSecond-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu -- - { ID id-Alt-RAB-Parameters CRITICALITY ignore EXTENSION Alt-RAB-Parameters PRESENCE optional}| --- Extension for Release 5 to enable GERAN support over Iu-cs -- - { ID id-GERAN-BSC-Container CRITICALITY ignore EXTENSION GERAN-BSC-Container PRESENCE optional}| --- Extension for Release Release 9 to enable a new value -- - { ID id-PDP-TypeInformation-extension CRITICALITY ignore EXTENSION PDP-TypeInformation-extension PRESENCE optional}| --- Extension for Release 10 to enable Offload at Iu-ps for UTRAN -- - { ID id-Offload-RAB-Parameters CRITICALITY ignore EXTENSION Offload-RAB-Parameters PRESENCE optional}, - ... -} - -RAB-AssignmentRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - { ID id-UE-AggregateMaximumBitRate CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate PRESENCE optional}| --- Extension for Release 10 to enable Offload at Iu-ps for UTRAN -- - { ID id-MSISDN CRITICALITY ignore EXTENSION MSISDN PRESENCE optional}, - ... -} - --- ************************************************************** --- --- RAB Assignment Response --- --- ************************************************************** - -RAB-AssignmentResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RAB-AssignmentResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentResponseExtensions} } OPTIONAL, - ... -} - -RAB-AssignmentResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupOrModifiedList CRITICALITY ignore TYPE RAB-SetupOrModifiedList PRESENCE optional } | - { ID id-RAB-ReleasedList CRITICALITY ignore TYPE RAB-ReleasedList PRESENCE optional } | - - { ID id-RAB-QueuedList CRITICALITY ignore TYPE RAB-QueuedList PRESENCE optional } | - { ID id-RAB-FailedList CRITICALITY ignore TYPE RAB-FailedList PRESENCE optional } | - { ID id-RAB-ReleaseFailedList CRITICALITY ignore TYPE RAB-ReleaseFailedList PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RAB-SetupOrModifiedList ::= RAB-IE-ContainerList { {RAB-SetupOrModifiedItemIEs} } - -RAB-SetupOrModifiedItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupOrModifiedItem CRITICALITY ignore TYPE RAB-SetupOrModifiedItem PRESENCE mandatory }, - ... -} - -RAB-SetupOrModifiedItem ::= SEQUENCE { - rAB-ID RAB-ID, - transportLayerAddress TransportLayerAddress OPTIONAL, - iuTransportAssociation IuTransportAssociation OPTIONAL, - dl-dataVolumes DataVolumeList OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifiedItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-SetupOrModifiedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu -- - { ID id-Ass-RAB-Parameters CRITICALITY ignore EXTENSION Ass-RAB-Parameters PRESENCE optional }, - ... -} - -RAB-ReleasedList ::= RAB-IE-ContainerList { {RAB-ReleasedItemIEs} } - -RAB-ReleasedItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ReleasedItem CRITICALITY ignore TYPE RAB-ReleasedItem PRESENCE mandatory }, - ... -} - -RAB-ReleasedItem ::= SEQUENCE { - rAB-ID RAB-ID, - dl-dataVolumes DataVolumeList OPTIONAL, - dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL, - uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-ReleasedItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-ReleasedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -DataVolumeList ::= SEQUENCE (SIZE (1..maxNrOfVol)) OF - SEQUENCE { - dl-UnsuccessfullyTransmittedDataVolume UnsuccessfullyTransmittedDataVolume, - dataVolumeReference DataVolumeReference OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {DataVolumeList-ExtIEs} } OPTIONAL, - ... - } - -DataVolumeList-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-QueuedList ::= RAB-IE-ContainerList { {RAB-QueuedItemIEs} } - -RAB-QueuedItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-QueuedItem CRITICALITY ignore TYPE RAB-QueuedItem PRESENCE mandatory }, - ... -} - -RAB-QueuedItem ::= SEQUENCE { - rAB-ID RAB-ID, - iE-Extensions ProtocolExtensionContainer { {RAB-QueuedItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-QueuedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-ReleaseFailedList ::= RAB-FailedList - -RAB-AssignmentResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable GERAN support over Iu-cs -- - { ID id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse CRITICALITY ignore EXTENSION GERAN-Iumode-RAB-FailedList-RABAssgntResponse PRESENCE optional} , - ... -} - -GERAN-Iumode-RAB-FailedList-RABAssgntResponse ::= RAB-IE-ContainerList { {GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs} } - -GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item CRITICALITY ignore TYPE GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item PRESENCE mandatory }, - ... -} - -GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ::= SEQUENCE { - rAB-ID RAB-ID, - cause Cause, - gERAN-Classmark GERAN-Classmark OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs} } OPTIONAL, - ... -} - -GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- PRIVATE MESSAGE --- --- ************************************************************** - -PrivateMessage ::= SEQUENCE { - privateIEs PrivateIE-Container { {PrivateMessage-IEs } }, - ... -} - -PrivateMessage-IEs RANAP-PRIVATE-IES ::= { - ... -} - --- ************************************************************** --- --- RANAP RELOCATION INFORMATION ELEMENTARY PROCEDURE --- --- ************************************************************** - -RANAP-RelocationInformation ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RANAP-RelocationInformationIEs} }, - protocolExtensions ProtocolExtensionContainer { {RANAP-RelocationInformationExtensions} } OPTIONAL, - ... -} - -RANAP-RelocationInformationIEs RANAP-PROTOCOL-IES ::= { - { ID id-DirectTransferInformationList-RANAP-RelocInf - CRITICALITY ignore TYPE DirectTransferInformationList-RANAP-RelocInf - PRESENCE optional } | - { ID id-RAB-ContextList-RANAP-RelocInf CRITICALITY ignore TYPE RAB-ContextList-RANAP-RelocInf PRESENCE optional }, - ... -} - -DirectTransferInformationList-RANAP-RelocInf ::= DirectTransfer-IE-ContainerList { {DirectTransferInformationItemIEs-RANAP-RelocInf} } - -DirectTransferInformationItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= { - { ID id-DirectTransferInformationItem-RANAP-RelocInf - CRITICALITY ignore TYPE DirectTransferInformationItem-RANAP-RelocInf - PRESENCE mandatory }, - ... -} - -DirectTransferInformationItem-RANAP-RelocInf ::= SEQUENCE { - nAS-PDU NAS-PDU, - sAPI SAPI, - cN-DomainIndicator CN-DomainIndicator, - iE-Extensions ProtocolExtensionContainer { {RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf} } OPTIONAL, - ... -} - -RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-ContextList-RANAP-RelocInf ::= RAB-IE-ContainerList { {RAB-ContextItemIEs-RANAP-RelocInf} } - -RAB-ContextItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ContextItem-RANAP-RelocInf CRITICALITY ignore TYPE RAB-ContextItem-RANAP-RelocInf PRESENCE mandatory }, - ... -} - -RAB-ContextItem-RANAP-RelocInf ::= SEQUENCE { - rAB-ID RAB-ID, - dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL, - ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL, - dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL, - ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL, - iE-Extensions ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs-RANAP-RelocInf} } OPTIONAL, - ... -} - -RAB-ContextItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RANAP-RelocationInformationExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable relocation of Source RNC PDCP context info -- - { ID id-SourceRNC-PDCP-context-info CRITICALITY ignore EXTENSION RRC-Container PRESENCE optional} | --- Extension for Release 10 to enable RNSAP Relocation -- - { ID id-RNSAPRelocationParameters CRITICALITY reject EXTENSION RNSAPRelocationParameters PRESENCE optional}, - ... -} - --- ************************************************************** --- --- RANAP ENHANCED RELOCATION INFORMATION ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- RANAP Enhanced Relocation Information Request --- --- ************************************************************** - -RANAP-EnhancedRelocationInformationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RANAP-EnhancedRelocationInformationRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {RANAP-EnhancedRelocationInformationRequestExtensions} } OPTIONAL, - ... -} - -RANAP-EnhancedRelocationInformationRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-Source-ToTarget-TransparentContainer - CRITICALITY reject TYPE SourceRNC-ToTargetRNC-TransparentContainer PRESENCE mandatory } | - { ID id-OldIuSigConIdCS CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE optional } | - { ID id-GlobalCN-IDCS CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional} | - { ID id-OldIuSigConIdPS CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE optional } | - { ID id-GlobalCN-IDPS CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional} | - { ID id-RAB-SetupList-EnhRelocInfoReq CRITICALITY reject TYPE RAB-SetupList-EnhRelocInfoReq PRESENCE optional } | - { ID id-SNA-Access-Information CRITICALITY ignore TYPE SNA-Access-Information PRESENCE optional} | - { ID id-UESBI-Iu CRITICALITY ignore TYPE UESBI-Iu PRESENCE optional}| - { ID id-SelectedPLMN-ID CRITICALITY ignore TYPE PLMNidentity PRESENCE optional }| - { ID id-CNMBMSLinkingInformation CRITICALITY ignore TYPE CNMBMSLinkingInformation PRESENCE optional}, - ... -} - -RAB-SetupList-EnhRelocInfoReq ::= RAB-IE-ContainerList { { RAB-SetupItem-EnhRelocInfoReq-IEs} } - -RAB-SetupItem-EnhRelocInfoReq-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupItem-EnhRelocInfoReq CRITICALITY reject TYPE RAB-SetupItem-EnhRelocInfoReq PRESENCE mandatory }, - ... -} - -RAB-SetupItem-EnhRelocInfoReq ::= SEQUENCE { - rAB-ID RAB-ID, - cN-DomainIndicator CN-DomainIndicator, - rAB-Parameters RAB-Parameters, - dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL - -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --, - pDP-TypeInformation PDP-TypeInformation OPTIONAL - -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --, - userPlaneInformation UserPlaneInformation, - dataForwardingInformation TNLInformationEnhRelInfoReq OPTIONAL, - sourceSideIuULTNLInfo TNLInformationEnhRelInfoReq OPTIONAL, - - service-Handover Service-Handover OPTIONAL, - alt-RAB-Parameters Alt-RAB-Parameters OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { RAB-SetupItem-EnhRelocInfoReq-ExtIEs} } OPTIONAL, - ... -} - -RAB-SetupItem-EnhRelocInfoReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 8 to enable handover restriction to E-UTRAN -- - { ID id-E-UTRAN-Service-Handover CRITICALITY ignore EXTENSION E-UTRAN-Service-Handover PRESENCE optional }| --- Extension for Release Release 9 to enable a new value -- - { ID id-PDP-TypeInformation-extension CRITICALITY ignore EXTENSION PDP-TypeInformation-extension PRESENCE optional }, - ... -} - -TNLInformationEnhRelInfoReq ::=SEQUENCE{ - transportLayerAddress TransportLayerAddress, - iuTransportAssociation IuTransportAssociation, - iE-Extensions ProtocolExtensionContainer { { TNLInformationEnhRelInfoReq-ExtIEs} } OPTIONAL, - ... -} - -TNLInformationEnhRelInfoReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -RANAP-EnhancedRelocationInformationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - { ID id-IntegrityProtectionInformation CRITICALITY ignore EXTENSION IntegrityProtectionInformation PRESENCE optional} | - { ID id-EncryptionInformation CRITICALITY ignore EXTENSION EncryptionInformation PRESENCE optional} | - { ID id-UE-AggregateMaximumBitRate CRITICALITY ignore EXTENSION UE-AggregateMaximumBitRate PRESENCE optional} | --- Extension for Release 10 to enable RNSAP Relocation -- - { ID id-RABParametersList CRITICALITY reject EXTENSION RABParametersList PRESENCE optional} | - { ID id-CSG-Id CRITICALITY reject EXTENSION CSG-Id PRESENCE optional} | - { ID id-CSG-Membership-Status CRITICALITY reject EXTENSION CSG-Membership-Status PRESENCE optional}, - ... -} - --- ************************************************************** --- --- RANAP Enhanced Relocation Information Response --- --- ************************************************************** - -RANAP-EnhancedRelocationInformationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RANAP-EnhancedRelocationInformationResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { {RANAP-EnhancedRelocationInformationResponseExtensions} } OPTIONAL, - ... -} - -RANAP-EnhancedRelocationInformationResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-Target-ToSource-TransparentContainer - CRITICALITY ignore TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE optional } | - { ID id-RAB-SetupList-EnhRelocInfoRes CRITICALITY ignore TYPE RAB-SetupList-EnhRelocInfoRes PRESENCE optional} | - { ID id-RAB-FailedList-EnhRelocInfoRes CRITICALITY ignore TYPE RAB-FailedList-EnhRelocInfoRes PRESENCE optional }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -RAB-SetupList-EnhRelocInfoRes ::= RAB-IE-ContainerList { { RAB-SetupItem-EnhRelocInfoRes-IEs} } - -RAB-SetupItem-EnhRelocInfoRes-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-SetupItem-EnhRelocInfoRes CRITICALITY reject TYPE RAB-SetupItem-EnhRelocInfoRes PRESENCE mandatory }, - ... -} - -RAB-SetupItem-EnhRelocInfoRes ::= SEQUENCE { - cN-DomainIndicator CN-DomainIndicator, - rAB-ID RAB-ID, - dataForwardingInformation TNLInformationEnhRelInfoRes OPTIONAL, - ass-RAB-Parameters Ass-RAB-Parameters OPTIONAL, - iE-Extensions ProtocolExtensionContainer { { RAB-SetupItem-EnhRelocInfoRes-ExtIEs} } OPTIONAL, - ... -} - -RAB-SetupItem-EnhRelocInfoRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-FailedList-EnhRelocInfoRes ::= RAB-IE-ContainerList { { RAB-FailedItem-EnhRelocInfoRes-IEs} } - -RAB-FailedItem-EnhRelocInfoRes-IEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-FailedItem-EnhRelocInfoRes CRITICALITY reject TYPE RAB-FailedItem-EnhRelocInfoRes PRESENCE mandatory }, - ... -} - -RAB-FailedItem-EnhRelocInfoRes ::= SEQUENCE { - cN-DomainIndicator CN-DomainIndicator, - rAB-ID RAB-ID, - cause Cause, - iE-Extensions ProtocolExtensionContainer { { RAB-FailedItem-EnhRelocInfoRes-ExtIEs} } OPTIONAL, - ... -} - -RAB-FailedItem-EnhRelocInfoRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} -TNLInformationEnhRelInfoRes ::=SEQUENCE{ - dl-forwardingTransportLayerAddress TransportLayerAddress, - dl-forwardingTransportAssociation IuTransportAssociation, - iE-Extensions ProtocolExtensionContainer { { TNLInformationEnhRelInfoRes-ExtIEs} } OPTIONAL, - ... -} - -TNLInformationEnhRelInfoRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RANAP-EnhancedRelocationInformationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} --- ************************************************************** --- --- RAB MODIFICATION REQUEST ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- RAB Modify Request --- --- ************************************************************** - -RAB-ModifyRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {RAB-ModifyRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {RAB-ModifyRequestExtensions} } OPTIONAL, - ... -} - -RAB-ModifyRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ModifyList CRITICALITY ignore TYPE RAB-ModifyList PRESENCE mandatory}, - ... -} - -RAB-ModifyList ::= RAB-IE-ContainerList { {RAB-ModifyItemIEs} } - -RAB-ModifyItemIEs RANAP-PROTOCOL-IES ::= { - { ID id-RAB-ModifyItem CRITICALITY ignore TYPE RAB-ModifyItem PRESENCE mandatory }, - ... -} - -RAB-ModifyItem ::= SEQUENCE { - rAB-ID RAB-ID, - requested-RAB-Parameter-Values Requested-RAB-Parameter-Values, - iE-Extensions ProtocolExtensionContainer { {RAB-ModifyItem-ExtIEs} } OPTIONAL, - ... -} - -RAB-ModifyItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -RAB-ModifyRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- LOCATION RELATED DATA ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Location Related Data Request --- --- ************************************************************** - -LocationRelatedDataRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {LocationRelatedDataRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {LocationRelatedDataRequestExtensions} } OPTIONAL, - ... -} - -LocationRelatedDataRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-LocationRelatedDataRequestType CRITICALITY reject TYPE LocationRelatedDataRequestType PRESENCE optional }, - -- This IE is mandatory for UTRAN, optional for GERAN Iu Mode -- - ... -} - -LocationRelatedDataRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 5 to enable LCS support for GERAN Iu mode -- - { ID id-LocationRelatedDataRequestTypeSpecificToGERANIuMode CRITICALITY reject EXTENSION LocationRelatedDataRequestTypeSpecificToGERANIuMode PRESENCE optional }| - -- The previous extension is optional for GERAN Iu Mode only, not applicable for UTRAN -- - -- Extension for Release 7 to request GANSS Assistance Data. This IE shall be present if the Requested Location Related Data Type IE is set to - -- 'Dedicated Assistance Data for Assisted GANSS' or `Dedicated Assistance Data for Assisted GPS and GANSS'-- - { ID id-RequestedGANSSAssistanceData CRITICALITY reject EXTENSION RequestedGANSSAssistanceData PRESENCE conditional }, - ... -} - --- ************************************************************** --- --- Location Related Data Response --- --- ************************************************************** - -LocationRelatedDataResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { LocationRelatedDataResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataResponseExtensions} } OPTIONAL, - ... -} - -LocationRelatedDataResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-BroadcastAssistanceDataDecipheringKeys CRITICALITY ignore TYPE BroadcastAssistanceDataDecipheringKeys PRESENCE optional }, - ... -} - -LocationRelatedDataResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for error handling - { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional }| - { ID id-BroadcastGANSSAssistanceDataDecipheringKeys CRITICALITY ignore EXTENSION BroadcastAssistanceDataDecipheringKeys PRESENCE optional}, - ... -} - --- ************************************************************** --- --- Location Related Data Failure --- --- ************************************************************** - -LocationRelatedDataFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { LocationRelatedDataFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataFailureExtensions} } OPTIONAL, - ... -} - -LocationRelatedDataFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, - ... -} - -LocationRelatedDataFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for error handling - { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional }, - ... -} - --- ************************************************************** --- --- INFORMATION TRANSFER ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Information Transfer Indication --- --- ************************************************************** - -InformationTransferIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { InformationTransferIndicationIEs} }, - protocolExtensions ProtocolExtensionContainer { { InformationTransferIndicationExtensions} } OPTIONAL, - ... -} - -InformationTransferIndicationIEs RANAP-PROTOCOL-IES ::= { - { ID id-InformationTransferID CRITICALITY reject TYPE InformationTransferID PRESENCE mandatory } | - { ID id-ProvidedData CRITICALITY reject TYPE ProvidedData PRESENCE mandatory } | - { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional}, - ... -} - -InformationTransferIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Information Transfer Confirmation --- --- ************************************************************** - -InformationTransferConfirmation ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { InformationTransferConfirmationIEs} }, - protocolExtensions ProtocolExtensionContainer { { InformationTransferConfirmationExtensions} } OPTIONAL, - ... -} - -InformationTransferConfirmationIEs RANAP-PROTOCOL-IES ::= { - { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } | - { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory }, - ... -} - -InformationTransferConfirmationExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- Information Transfer Failure --- --- ************************************************************** - -InformationTransferFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { InformationTransferFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { { InformationTransferFailureExtensions} } OPTIONAL, - ... -} - -InformationTransferFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } | - { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory }, - ... -} - -InformationTransferFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- UE SPECIFIC INFORMATION ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- UE Specific Information Indication --- --- ************************************************************** - -UESpecificInformationIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {UESpecificInformationIndicationIEs} }, - protocolExtensions ProtocolExtensionContainer { {UESpecificInformationIndicationExtensions} } OPTIONAL, - ... -} - -UESpecificInformationIndicationIEs RANAP-PROTOCOL-IES ::= { - { ID id-UESBI-Iu CRITICALITY ignore TYPE UESBI-Iu PRESENCE optional }, - ... -} - -UESpecificInformationIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- DIRECT INFORMATION TRANSFER ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Direct Information Transfer --- --- ************************************************************** - -DirectInformationTransfer ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { DirectInformationTransferIEs} }, - protocolExtensions ProtocolExtensionContainer { { DirectInformationTransferExtensions} } OPTIONAL, - ... -} - -DirectInformationTransferIEs RANAP-PROTOCOL-IES ::= { - { ID id-InterSystemInformationTransferType CRITICALITY ignore TYPE InterSystemInformationTransferType PRESENCE optional } | - { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } | - { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional }, - ... -} - -DirectInformationTransferExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- UPLINK INFORMATION EXCHANGE ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- Uplink Information Exchange Request --- --- ************************************************************** - -UplinkInformationExchangeRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { UplinkInformationExchangeRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeRequestExtensions} } OPTIONAL, - ... -} - -UplinkInformationExchangeRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory } | - { ID id-InformationExchangeType CRITICALITY reject TYPE InformationExchangeType PRESENCE mandatory } | - { ID id-InformationTransferType CRITICALITY reject TYPE InformationTransferType PRESENCE conditional - -- This IE shall be present if the Information Exchange Type IE is set to "transfer" -- } | - { ID id-InformationRequestType CRITICALITY reject TYPE InformationRequestType PRESENCE conditional - -- This IE shall be present if the Information Exchange Type IE is set to "request" -- } | - { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE mandatory }, - ... -} - -UplinkInformationExchangeRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- Uplink Information Exchange Response --- --- ************************************************************** - -UplinkInformationExchangeResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { UplinkInformationExchangeResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeResponseExtensions} } OPTIONAL, - ... -} - -UplinkInformationExchangeResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } | - { ID id-InformationRequested CRITICALITY ignore TYPE InformationRequested PRESENCE optional } | - { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -UplinkInformationExchangeResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- Uplink Information Exchange Failure --- --- ************************************************************** - -UplinkInformationExchangeFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { UplinkInformationExchangeFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeFailureExtensions} } OPTIONAL, - ... -} - -UplinkInformationExchangeFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } | - { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | - { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -UplinkInformationExchangeFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS SESSION START PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- MBMS Session Start --- --- ************************************************************** - -MBMSSessionStart ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSSessionStartIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartExtensions} } OPTIONAL, - ... -} - -MBMSSessionStartIEs RANAP-PROTOCOL-IES ::= { - { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } | - { ID id-MBMSSessionIdentity CRITICALITY ignore TYPE MBMSSessionIdentity PRESENCE optional } | - { ID id-MBMSBearerServiceType CRITICALITY reject TYPE MBMSBearerServiceType PRESENCE mandatory } | - { ID id-IuSigConId CRITICALITY reject TYPE IuSignallingConnectionIdentifier PRESENCE mandatory }| - { ID id-RAB-Parameters CRITICALITY reject TYPE RAB-Parameters PRESENCE mandatory } | - { ID id-PDP-TypeInformation CRITICALITY ignore TYPE PDP-TypeInformation PRESENCE optional } | - { ID id-MBMSSessionDuration CRITICALITY reject TYPE MBMSSessionDuration PRESENCE mandatory } | - { ID id-MBMSServiceArea CRITICALITY reject TYPE MBMSServiceArea PRESENCE mandatory } | - { ID id-FrequenceLayerConvergenceFlag CRITICALITY ignore TYPE FrequenceLayerConvergenceFlag PRESENCE optional } | - { ID id-RAListofIdleModeUEs CRITICALITY ignore TYPE RAListofIdleModeUEs PRESENCE optional } | - { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional } | - { ID id-MBMSSessionRepetitionNumber CRITICALITY ignore TYPE MBMSSessionRepetitionNumber PRESENCE optional } | - { ID id-TimeToMBMSDataTransfer CRITICALITY reject TYPE TimeToMBMSDataTransfer PRESENCE mandatory }, - ... -} - -MBMSSessionStartExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 6 to enable MBMS counting in broadcast mode -- - { ID id-MBMSCountingInformation CRITICALITY ignore EXTENSION MBMSCountingInformation PRESENCE optional } | - { ID id-MBMSSynchronisationInformation CRITICALITY ignore EXTENSION MBMSSynchronisationInformation PRESENCE optional } | --- Extension for Release Release 9 to enable a new value -- - { ID id-PDP-TypeInformation-extension CRITICALITY ignore EXTENSION PDP-TypeInformation-extension PRESENCE optional }, - ... -} - -MBMSSynchronisationInformation ::= SEQUENCE { - mBMSHCIndicator MBMSHCIndicator, - iPMulticastAddress IPMulticastAddress, - gTPDLTEID GTP-TEI, - iE-Extensions ProtocolExtensionContainer { {MBMSSynchronisationInformation-ExtIEs} } OPTIONAL, - ... -} - -MBMSSynchronisationInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - { ID id-IP-Source-Address CRITICALITY reject EXTENSION IPMulticastAddress PRESENCE optional }, - ... -} - --- ************************************************************** --- --- MBMS Session Start Response --- --- ************************************************************** - -MBMSSessionStartResponse::= SEQUENCE { - protocolIEs ProtocolIE-Container { {MBMSSessionStartResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { {MBMSSessionStartResponseExtensions} } OPTIONAL, - ... -} - -MBMSSessionStartResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -MBMSSessionStartResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS Session Start Failure --- --- ************************************************************** - -MBMSSessionStartFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSSessionStartFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartFailureExtensions} } OPTIONAL, - ... -} - -MBMSSessionStartFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -MBMSSessionStartFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS SESSION UPDATE PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- MBMS Session Update --- --- ************************************************************** - -MBMSSessionUpdate ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSSessionUpdateIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateExtensions} } OPTIONAL, - ... -} - -MBMSSessionUpdateIEs RANAP-PROTOCOL-IES ::= { - { ID id-SessionUpdateID CRITICALITY reject TYPE SessionUpdateID PRESENCE mandatory } | - { ID id-DeltaRAListofIdleModeUEs CRITICALITY reject TYPE DeltaRAListofIdleModeUEs PRESENCE mandatory }, - ... -} - -MBMSSessionUpdateExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS Session Update Response --- --- ************************************************************** - -MBMSSessionUpdateResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSSessionUpdateResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateResponseExtensions} } OPTIONAL, - ... -} - -MBMSSessionUpdateResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } | - { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -MBMSSessionUpdateResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS Session Update Failure --- --- ************************************************************** - -MBMSSessionUpdateFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSSessionUpdateFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateFailureExtensions} } OPTIONAL, - ... -} - -MBMSSessionUpdateFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -MBMSSessionUpdateFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS SESSION STOP PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- MBMS Session Stop --- --- ************************************************************** - -MBMSSessionStop ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSSessionStopIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopExtensions} } OPTIONAL, - ... -} - -MBMSSessionStopIEs RANAP-PROTOCOL-IES ::= { - { ID id-MBMSCNDe-Registration CRITICALITY reject TYPE MBMSCNDe-Registration PRESENCE mandatory }, - ... -} - -MBMSSessionStopExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS Session Stop Response --- --- ************************************************************** - -MBMSSessionStopResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSSessionStopResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopResponseExtensions} } OPTIONAL, - ... -} - -MBMSSessionStopResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -MBMSSessionStopResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS UE LINKING PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- MBMS UE Linking Request --- --- ************************************************************** - -MBMSUELinkingRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSUELinkingRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingRequestExtensions} } OPTIONAL, - ... -} - -MBMSUELinkingRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-JoinedMBMSBearerServicesList CRITICALITY reject TYPE JoinedMBMSBearerService-IEs PRESENCE optional } | - { ID id-LeftMBMSBearerServicesList CRITICALITY reject TYPE LeftMBMSBearerService-IEs PRESENCE optional }, - ... -} - -LeftMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF - SEQUENCE { - tMGI TMGI, - iE-Extensions ProtocolExtensionContainer { {LeftMBMSBearerService-ExtIEs} } OPTIONAL, - ... - } - -LeftMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -MBMSUELinkingRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS UE Linking Response --- --- ************************************************************** - -MBMSUELinkingResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSUELinkingResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingResponseExtensions} } OPTIONAL, - ... -} - -MBMSUELinkingResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-UnsuccessfulLinkingList CRITICALITY ignore TYPE UnsuccessfulLinking-IEs PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -UnsuccessfulLinking-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF - SEQUENCE { - tMGI TMGI, - cause Cause, - iE-Extensions ProtocolExtensionContainer { {UnsuccessfulLinking-ExtIEs} } OPTIONAL, - ... - } - -UnsuccessfulLinking-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { - ... -} - -MBMSUELinkingResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS REGISTRATION PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- MBMS Registration Request --- --- ************************************************************** - -MBMSRegistrationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSRegistrationRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationRequestExtensions} } OPTIONAL, - ... -} - -MBMSRegistrationRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-MBMSRegistrationRequestType CRITICALITY reject TYPE MBMSRegistrationRequestType PRESENCE mandatory } | - { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } | - { ID id-IPMulticastAddress CRITICALITY reject TYPE IPMulticastAddress PRESENCE conditional - -- This IE shall be present if the MBMS Registration Request Type IE is set to "register" -- } | - { ID id-APN CRITICALITY reject TYPE APN PRESENCE conditional - -- This IE shall be present if the MBMS Registration Request Type IE is set to "register" -- } | - { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE optional }, - ... -} - -MBMSRegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- MBMS Registration Response --- --- ************************************************************** - -MBMSRegistrationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSRegistrationResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationResponseExtensions} } OPTIONAL, - ... -} - -MBMSRegistrationResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } | - { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -MBMSRegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS Registration Failure --- --- ************************************************************** - -MBMSRegistrationFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSRegistrationFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationFailureExtensions} } OPTIONAL, - ... -} - -MBMSRegistrationFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } | - { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -MBMSRegistrationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS CN DE-REGISTRATION PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- MBMS CN De-Registration Request --- --- ************************************************************** - -MBMSCNDe-RegistrationRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationRequestExtensions} } OPTIONAL, - ... -} - -MBMSCNDe-RegistrationRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } | - { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional }, - ... -} - -MBMSCNDe-RegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS CN De-Registration Response --- --- ************************************************************** - -MBMSCNDe-RegistrationResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationResponseExtensions} } OPTIONAL, - ... -} - -MBMSCNDe-RegistrationResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE mandatory } | - { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , - ... -} - -MBMSCNDe-RegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { --- Extension for Release 7 to indicate extended RNC-ID -- - { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, - ... -} - --- ************************************************************** --- --- MBMS RAB ESTABLISHMENT INDICATION PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- MBMS RAB Establishment Indication --- --- ************************************************************** - -MBMSRABEstablishmentIndication ::= SEQUENCE { - protocolIEs ProtocolIE-Container { { MBMSRABEstablishmentIndicationIEs} }, - protocolExtensions ProtocolExtensionContainer { { MBMSRABEstablishmentIndicationExtensions} } OPTIONAL, - ... -} - -MBMSRABEstablishmentIndicationIEs RANAP-PROTOCOL-IES ::= { - { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE mandatory } , - ... -} - -MBMSRABEstablishmentIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS RAB RELEASE PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- MBMS RAB Release Request --- --- ************************************************************** - -MBMSRABReleaseRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {MBMSRABReleaseRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseRequestExtensions} } OPTIONAL, - ... -} - -MBMSRABReleaseRequestIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, - ... -} - - -MBMSRABReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS RAB Release --- --- ************************************************************** - -MBMSRABRelease ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {MBMSRABReleaseIEs} }, - protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseExtensions} } OPTIONAL, - ... -} - -MBMSRABReleaseIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -MBMSRABReleaseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- MBMS RAB Release Failure --- --- ************************************************************** - -MBMSRABReleaseFailure ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {MBMSRABReleaseFailureIEs} }, - protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseFailureExtensions} } OPTIONAL, - ... -} - -MBMSRABReleaseFailureIEs RANAP-PROTOCOL-IES ::= { - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -MBMSRABReleaseFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- SRVCC PREPARATION ELEMENTARY PROCEDURE --- --- ************************************************************** - --- ************************************************************** --- --- SRVCC CS Keys Request --- --- ************************************************************** - -SRVCC-CSKeysRequest ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {SRVCC-CSKeysRequestIEs} }, - protocolExtensions ProtocolExtensionContainer { {SRVCC-CSKeysRequestExtensions} } OPTIONAL, - ... -} - -SRVCC-CSKeysRequestIEs RANAP-PROTOCOL-IES ::= { - ... -} - -SRVCC-CSKeysRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - --- ************************************************************** --- --- SRVCC CS Keys Response --- --- ************************************************************** - -SRVCC-CSKeysResponse ::= SEQUENCE { - protocolIEs ProtocolIE-Container { {SRVCC-CSKeysResponseIEs} }, - protocolExtensions ProtocolExtensionContainer { {SRVCC-CSKeysResponseExtensions} } OPTIONAL, - ... -} - -SRVCC-CSKeysResponseIEs RANAP-PROTOCOL-IES ::= { - { ID id-IntegrityProtectionKey CRITICALITY reject TYPE IntegrityProtectionKey PRESENCE mandatory }| - { ID id-EncryptionKey CRITICALITY reject TYPE EncryptionKey PRESENCE mandatory }| - { ID id-SRVCC-Information CRITICALITY reject TYPE SRVCC-Information PRESENCE mandatory }| - { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, - ... -} - -SRVCC-CSKeysResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { - ... -} - - -END - diff --git a/asn1/ranap/RANAP-PDU-Descriptions.asn b/asn1/ranap/RANAP-PDU-Descriptions.asn deleted file mode 100644 index efb2e2e1e8..0000000000 --- a/asn1/ranap/RANAP-PDU-Descriptions.asn +++ /dev/null @@ -1,615 +0,0 @@ --- RANAP-PDU-Descriptions.asn --- --- 3GPP TS 25.413 V10.4.0 (2011-12) --- http://www.3gpp.org/ftp/Specs/html-info/25413.htm --- --- 9.3.2 Elementary Procedure Definitions --- - --- ************************************************************** --- --- Elementary Procedure definitions --- --- ************************************************************** - -RANAP-PDU-Descriptions { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) -umts-Access (20) modules (3) ranap (0) version1 (1) ranap-PDU-Descriptions (0)} - -DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - --- ************************************************************** --- --- IE parameter types from other modules. --- --- ************************************************************** - -IMPORTS - Criticality, - ProcedureCode -FROM RANAP-CommonDataTypes - - Iu-ReleaseCommand, - Iu-ReleaseComplete, - RelocationCommand, - RelocationPreparationFailure, - RelocationRequired, - RelocationRequest, - RelocationRequestAcknowledge, - RelocationFailure, - RelocationCancel, - RelocationCancelAcknowledge, - EnhancedRelocationCompleteRequest, - EnhancedRelocationCompleteResponse, - EnhancedRelocationCompleteFailure, - EnhancedRelocationCompleteConfirm, - SRNS-ContextRequest, - SRNS-ContextResponse, - SecurityModeCommand, - SecurityModeComplete, - SecurityModeReject, - DataVolumeReportRequest, - DataVolumeReport, - Reset, - ResetAcknowledge, - RAB-ReleaseRequest, - Iu-ReleaseRequest, - RelocationDetect, - RelocationComplete, - Paging, - CommonID, - CN-InvokeTrace, - CN-DeactivateTrace, - LocationReportingControl, - LocationReport, - InitialUE-Message, - DirectTransfer, - Overload, - ErrorIndication, - SRNS-DataForwardCommand, - ForwardSRNS-Context, - RAB-AssignmentRequest, - RAB-AssignmentResponse, - RAB-ModifyRequest, - PrivateMessage, - ResetResource, - ResetResourceAcknowledge, - RANAP-RelocationInformation, - RANAP-EnhancedRelocationInformationRequest, - RANAP-EnhancedRelocationInformationResponse, - LocationRelatedDataRequest, - LocationRelatedDataResponse, - LocationRelatedDataFailure, - InformationTransferIndication, - InformationTransferConfirmation, - InformationTransferFailure, - UESpecificInformationIndication, - DirectInformationTransfer, - UplinkInformationExchangeRequest, - UplinkInformationExchangeResponse, - UplinkInformationExchangeFailure, - MBMSSessionStart, - MBMSSessionStartResponse, - MBMSSessionStartFailure, - MBMSSessionUpdate, - MBMSSessionUpdateResponse, - MBMSSessionUpdateFailure, - MBMSSessionStop, - MBMSSessionStopResponse, - MBMSUELinkingRequest, - MBMSUELinkingResponse, - MBMSRegistrationRequest, - MBMSRegistrationResponse, - MBMSRegistrationFailure, - MBMSCNDe-RegistrationRequest, - MBMSCNDe-RegistrationResponse, - MBMSRABEstablishmentIndication, - MBMSRABReleaseRequest, - MBMSRABRelease, - MBMSRABReleaseFailure, - SRVCC-CSKeysRequest, - SRVCC-CSKeysResponse -FROM RANAP-PDU-Contents - - id-LocationRelatedData, - id-CN-DeactivateTrace, - id-CN-InvokeTrace, - id-CommonID, - id-DataVolumeReport, - id-DirectTransfer, - id-ErrorIndication, - id-ForwardSRNS-Context, - id-InformationTransfer, - id-InitialUE-Message, - id-Iu-Release, - id-Iu-ReleaseRequest, - id-LocationReport, - id-LocationReportingControl, - id-OverloadControl, - id-Paging, - id-privateMessage, - id-RAB-Assignment, - id-RAB-ReleaseRequest, - id-RAB-ModifyRequest, - id-RANAP-Relocation, - id-RANAPenhancedRelocation, - id-RelocationCancel, - id-RelocationComplete, - id-RelocationDetect, - id-RelocationPreparation, - id-RelocationResourceAllocation, - id-enhancedRelocationComplete, - id-enhancedRelocationCompleteConfirm, - id-Reset, - id-SRNS-ContextTransfer, - id-SRNS-DataForward, - id-SecurityModeControl, - id-ResetResource, - id-UESpecificInformation, - id-DirectInformationTransfer, - id-UplinkInformationExchange, - id-MBMSSessionStart, - id-MBMSSessionUpdate, - id-MBMSSessionStop, - id-MBMSUELinking, - id-MBMSRegistration, - id-MBMSCNDe-Registration-Procedure, - id-MBMSRABEstablishmentIndication, - id-MBMSRABRelease, - id-SRVCCPreparation - -FROM RANAP-Constants; - --- ************************************************************** --- --- Interface Elementary Procedure Class --- --- ************************************************************** - -RANAP-ELEMENTARY-PROCEDURE ::= CLASS { - &InitiatingMessage , - &SuccessfulOutcome OPTIONAL, - &UnsuccessfulOutcome OPTIONAL, - &Outcome OPTIONAL, - &procedureCode ProcedureCode UNIQUE, - &criticality Criticality DEFAULT ignore -} -WITH SYNTAX { - INITIATING MESSAGE &InitiatingMessage - [SUCCESSFUL OUTCOME &SuccessfulOutcome] - [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome] - [OUTCOME &Outcome] - PROCEDURE CODE &procedureCode - [CRITICALITY &criticality] -} - --- ************************************************************** --- --- Interface PDU Definition --- --- ************************************************************** - -RANAP-PDU ::= CHOICE { - initiatingMessage InitiatingMessage, - successfulOutcome SuccessfulOutcome, - unsuccessfulOutcome UnsuccessfulOutcome, - outcome Outcome, - ... -} - -InitiatingMessage ::= SEQUENCE { - procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}), - criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}), - value RANAP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}) -} - -SuccessfulOutcome ::= SEQUENCE { - procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}), - criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}), - value RANAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}) -} - -UnsuccessfulOutcome ::= SEQUENCE { - procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}), - criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}), - value RANAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}) -} - -Outcome ::= SEQUENCE { - procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}), - criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}), - value RANAP-ELEMENTARY-PROCEDURE.&Outcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}) -} - --- ************************************************************** --- --- Interface Elementary Procedure List --- --- ************************************************************** - -RANAP-ELEMENTARY-PROCEDURES RANAP-ELEMENTARY-PROCEDURE ::= { - RANAP-ELEMENTARY-PROCEDURES-CLASS-1 | - RANAP-ELEMENTARY-PROCEDURES-CLASS-2 | - RANAP-ELEMENTARY-PROCEDURES-CLASS-3 , - ... -} - - -RANAP-ELEMENTARY-PROCEDURES-CLASS-1 RANAP-ELEMENTARY-PROCEDURE ::= { - iu-Release | - relocationPreparation | - relocationResourceAllocation | - relocationCancel | - sRNS-ContextTransfer | - securityModeControl | - dataVolumeReport | - reset | - resetResource , - ..., - locationRelatedData | - informationTransfer | - uplinkInformationExchange | - mBMSSessionStart | - mBMSSessionUpdate | - mBMSSessionStop | - mBMSUELinking | - mBMSRegistration | - mBMSCNDe-Registration | - mBMSRABRelease | - enhancedRelocationComplete | - rANAP-enhancedRelocation | - sRVCCPreparation} - -RANAP-ELEMENTARY-PROCEDURES-CLASS-2 RANAP-ELEMENTARY-PROCEDURE ::= { - rAB-ReleaseRequest | - iu-ReleaseRequest | - relocationDetect | - relocationComplete | - paging | - commonID | - cN-InvokeTrace | - cN-DeactivateTrace | - locationReportingControl | - locationReport | - initialUE-Message | - directTransfer | - overloadControl | - errorIndication | - sRNS-DataForward | - forwardSRNS-Context | - privateMessage | - rANAP-Relocation , - ..., - rAB-ModifyRequest | - uESpecificInformation | - directInformationTransfer | - mBMSRABEstablishmentIndication | - enhancedRelocationCompleteConfirm -} - -RANAP-ELEMENTARY-PROCEDURES-CLASS-3 RANAP-ELEMENTARY-PROCEDURE ::= { - rAB-Assignment , - ... -} - --- ************************************************************** --- --- Interface Elementary Procedures --- --- ************************************************************** - -iu-Release RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE Iu-ReleaseCommand - SUCCESSFUL OUTCOME Iu-ReleaseComplete - PROCEDURE CODE id-Iu-Release - CRITICALITY reject -} - -relocationPreparation RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RelocationRequired - SUCCESSFUL OUTCOME RelocationCommand - UNSUCCESSFUL OUTCOME RelocationPreparationFailure - PROCEDURE CODE id-RelocationPreparation - CRITICALITY reject -} - -relocationResourceAllocation RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RelocationRequest - SUCCESSFUL OUTCOME RelocationRequestAcknowledge - UNSUCCESSFUL OUTCOME RelocationFailure - PROCEDURE CODE id-RelocationResourceAllocation - CRITICALITY reject -} - -relocationCancel RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RelocationCancel - SUCCESSFUL OUTCOME RelocationCancelAcknowledge - PROCEDURE CODE id-RelocationCancel - CRITICALITY reject -} - -sRNS-ContextTransfer RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE SRNS-ContextRequest - SUCCESSFUL OUTCOME SRNS-ContextResponse - PROCEDURE CODE id-SRNS-ContextTransfer - CRITICALITY reject -} - -securityModeControl RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE SecurityModeCommand - SUCCESSFUL OUTCOME SecurityModeComplete - UNSUCCESSFUL OUTCOME SecurityModeReject - PROCEDURE CODE id-SecurityModeControl - CRITICALITY reject -} - -dataVolumeReport RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE DataVolumeReportRequest - SUCCESSFUL OUTCOME DataVolumeReport - PROCEDURE CODE id-DataVolumeReport - CRITICALITY reject -} - - -reset RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE Reset - SUCCESSFUL OUTCOME ResetAcknowledge - PROCEDURE CODE id-Reset - CRITICALITY reject -} - -rAB-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RAB-ReleaseRequest - PROCEDURE CODE id-RAB-ReleaseRequest - CRITICALITY ignore -} - -iu-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE Iu-ReleaseRequest - PROCEDURE CODE id-Iu-ReleaseRequest - CRITICALITY ignore -} - -relocationDetect RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RelocationDetect - PROCEDURE CODE id-RelocationDetect - CRITICALITY ignore -} - -relocationComplete RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RelocationComplete - PROCEDURE CODE id-RelocationComplete - CRITICALITY ignore -} - -paging RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE Paging - PROCEDURE CODE id-Paging - CRITICALITY ignore -} - -commonID RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE CommonID - PROCEDURE CODE id-CommonID - CRITICALITY ignore -} - -cN-InvokeTrace RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE CN-InvokeTrace - PROCEDURE CODE id-CN-InvokeTrace - CRITICALITY ignore -} - -cN-DeactivateTrace RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE CN-DeactivateTrace - PROCEDURE CODE id-CN-DeactivateTrace - CRITICALITY ignore -} - -locationReportingControl RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE LocationReportingControl - PROCEDURE CODE id-LocationReportingControl - CRITICALITY ignore -} - -locationReport RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE LocationReport - PROCEDURE CODE id-LocationReport - CRITICALITY ignore -} - -initialUE-Message RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE InitialUE-Message - PROCEDURE CODE id-InitialUE-Message - CRITICALITY ignore -} - -directTransfer RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE DirectTransfer - PROCEDURE CODE id-DirectTransfer - CRITICALITY ignore -} - -overloadControl RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE Overload - PROCEDURE CODE id-OverloadControl - CRITICALITY ignore -} - -errorIndication RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE ErrorIndication - PROCEDURE CODE id-ErrorIndication - CRITICALITY ignore -} - -sRNS-DataForward RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE SRNS-DataForwardCommand - PROCEDURE CODE id-SRNS-DataForward - CRITICALITY ignore -} - -forwardSRNS-Context RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE ForwardSRNS-Context - PROCEDURE CODE id-ForwardSRNS-Context - CRITICALITY ignore -} - -rAB-Assignment RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RAB-AssignmentRequest - OUTCOME RAB-AssignmentResponse - PROCEDURE CODE id-RAB-Assignment - CRITICALITY reject -} - -privateMessage RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE PrivateMessage - - PROCEDURE CODE id-privateMessage - CRITICALITY ignore -} - -resetResource RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE ResetResource - SUCCESSFUL OUTCOME ResetResourceAcknowledge - PROCEDURE CODE id-ResetResource - CRITICALITY reject -} - -rANAP-Relocation RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RANAP-RelocationInformation - PROCEDURE CODE id-RANAP-Relocation - CRITICALITY ignore -} - -rAB-ModifyRequest RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RAB-ModifyRequest - PROCEDURE CODE id-RAB-ModifyRequest - CRITICALITY ignore -} - -locationRelatedData RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE LocationRelatedDataRequest - SUCCESSFUL OUTCOME LocationRelatedDataResponse - UNSUCCESSFUL OUTCOME LocationRelatedDataFailure - PROCEDURE CODE id-LocationRelatedData - CRITICALITY reject -} - -informationTransfer RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE InformationTransferIndication - SUCCESSFUL OUTCOME InformationTransferConfirmation - UNSUCCESSFUL OUTCOME InformationTransferFailure - PROCEDURE CODE id-InformationTransfer - CRITICALITY reject -} - -uESpecificInformation RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE UESpecificInformationIndication - PROCEDURE CODE id-UESpecificInformation - CRITICALITY ignore -} - -directInformationTransfer RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE DirectInformationTransfer - PROCEDURE CODE id-DirectInformationTransfer - CRITICALITY ignore -} - -uplinkInformationExchange RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE UplinkInformationExchangeRequest - SUCCESSFUL OUTCOME UplinkInformationExchangeResponse - UNSUCCESSFUL OUTCOME UplinkInformationExchangeFailure - PROCEDURE CODE id-UplinkInformationExchange - CRITICALITY reject -} - -mBMSSessionStart RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE MBMSSessionStart - SUCCESSFUL OUTCOME MBMSSessionStartResponse - UNSUCCESSFUL OUTCOME MBMSSessionStartFailure - PROCEDURE CODE id-MBMSSessionStart - CRITICALITY reject -} - -mBMSSessionUpdate RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE MBMSSessionUpdate - SUCCESSFUL OUTCOME MBMSSessionUpdateResponse - UNSUCCESSFUL OUTCOME MBMSSessionUpdateFailure - PROCEDURE CODE id-MBMSSessionUpdate - CRITICALITY reject -} - -mBMSSessionStop RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE MBMSSessionStop - SUCCESSFUL OUTCOME MBMSSessionStopResponse - PROCEDURE CODE id-MBMSSessionStop - CRITICALITY reject -} - -mBMSUELinking RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE MBMSUELinkingRequest - OUTCOME MBMSUELinkingResponse - PROCEDURE CODE id-MBMSUELinking - CRITICALITY reject -} - -mBMSRegistration RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE MBMSRegistrationRequest - SUCCESSFUL OUTCOME MBMSRegistrationResponse - UNSUCCESSFUL OUTCOME MBMSRegistrationFailure - PROCEDURE CODE id-MBMSRegistration - CRITICALITY reject -} - -mBMSCNDe-Registration RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE MBMSCNDe-RegistrationRequest - SUCCESSFUL OUTCOME MBMSCNDe-RegistrationResponse - PROCEDURE CODE id-MBMSCNDe-Registration-Procedure - CRITICALITY reject -} - -mBMSRABEstablishmentIndication RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE MBMSRABEstablishmentIndication - PROCEDURE CODE id-MBMSRABEstablishmentIndication - CRITICALITY ignore -} - -mBMSRABRelease RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE MBMSRABReleaseRequest - SUCCESSFUL OUTCOME MBMSRABRelease - UNSUCCESSFUL OUTCOME MBMSRABReleaseFailure - PROCEDURE CODE id-MBMSRABRelease - CRITICALITY reject -} -enhancedRelocationComplete RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE EnhancedRelocationCompleteRequest - SUCCESSFUL OUTCOME EnhancedRelocationCompleteResponse - UNSUCCESSFUL OUTCOME EnhancedRelocationCompleteFailure - PROCEDURE CODE id-enhancedRelocationComplete - CRITICALITY reject -} - -enhancedRelocationCompleteConfirm RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE EnhancedRelocationCompleteConfirm - PROCEDURE CODE id-enhancedRelocationCompleteConfirm - CRITICALITY ignore -} - -rANAP-enhancedRelocation RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE RANAP-EnhancedRelocationInformationRequest - SUCCESSFUL OUTCOME RANAP-EnhancedRelocationInformationResponse - PROCEDURE CODE id-RANAPenhancedRelocation - CRITICALITY reject -} - -sRVCCPreparation RANAP-ELEMENTARY-PROCEDURE ::= { - INITIATING MESSAGE SRVCC-CSKeysRequest - OUTCOME SRVCC-CSKeysResponse - PROCEDURE CODE id-SRVCCPreparation - CRITICALITY reject -} - -END - diff --git a/asn1/ranap/packet-ranap-template.c b/asn1/ranap/packet-ranap-template.c deleted file mode 100644 index 1e455885fc..0000000000 --- a/asn1/ranap/packet-ranap-template.c +++ /dev/null @@ -1,397 +0,0 @@ -/* packet-ranap.c - * Routines for UMTS Node B Application Part(RANAP) packet dissection - * Copyright 2005 - 2010, Anders Broman <anders.broman[AT]ericsson.com> - * - * Wireshark - Network traffic analyzer - * By Gerald Combs <gerald@wireshark.org> - * Copyright 1998 Gerald Combs - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - * - * References: 3GPP TS 25.413 version 10.4.0 Release 10 - */ - -#include "config.h" - -#include <epan/packet.h> - -#include <epan/strutil.h> -#include <epan/asn1.h> -#include <epan/prefs.h> -#include <epan/proto_data.h> - -#include "packet-ber.h" -#include "packet-per.h" -#include "packet-gsm_map.h" -#include "packet-ranap.h" -#include "packet-e212.h" -#include "packet-sccp.h" -#include "packet-gsm_a_common.h" -#include "packet-isup.h" -#include "packet-s1ap.h" - -#ifdef _MSC_VER -/* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */ -#pragma warning(disable:4146) -#endif - -#define SCCP_SSN_RANAP 142 - -#define PNAME "Radio Access Network Application Part" -#define PSNAME "RANAP" -#define PFNAME "ranap" - -/* Highest Ranap_ProcedureCode_value, use in heuristics */ -#define RANAP_MAX_PC 45 /* id_RANAPenhancedRelocation = 45 */ - -#include "packet-ranap-val.h" - -void proto_register_ranap(void); -void proto_reg_handoff_ranap(void); - -/* Initialize the protocol and registered fields */ -static int proto_ranap = -1; - -/* initialise sub-dissector handles */ -static dissector_handle_t rrc_s_to_trnc_handle = NULL; -static dissector_handle_t rrc_t_to_srnc_handle = NULL; -static dissector_handle_t rrc_ho_to_utran_cmd = NULL; - -static int hf_ranap_transportLayerAddress_ipv4 = -1; -static int hf_ranap_transportLayerAddress_ipv6 = -1; -static int hf_ranap_transportLayerAddress_nsap = -1; - -#include "packet-ranap-hf.c" - -/* Initialize the subtree pointers */ -static int ett_ranap = -1; -static int ett_ranap_TransportLayerAddress = -1; -static int ett_ranap_TransportLayerAddress_nsap = -1; - -#include "packet-ranap-ett.c" - -/* Global variables */ -static guint32 ProcedureCode; -static guint32 ProtocolIE_ID; -static guint32 ProtocolExtensionID; -static gboolean glbl_dissect_container = FALSE; -/* Some IE:s identities uses the same value for different IE:s - * depending on PDU type: - * InitiatingMessage - * SuccessfulOutcome - * UnsuccessfulOutcome - * Outcome - * As a workarond a value is added to the IE:id in the .cnf file. - * Example: - * ResetResourceList N rnsap.ies IMSG||id-IuSigConIdList # no spaces are allowed in value as a space is delimiter - * PDU type is stored in a global variable and can is used in the IE decoding section. - */ -/* - * &InitiatingMessage , - * &SuccessfulOutcome OPTIONAL, - * &UnsuccessfulOutcome OPTIONAL, - * &Outcome OPTIONAL, - * - * Only these two needed currently - */ -#define IMSG (1U<<16) -#define SOUT (2U<<16) -#define SPECIAL (4U<<16) - -int pdu_type = 0; /* 0 means wildcard */ - -/* Initialise the Preferences */ -static gint global_ranap_sccp_ssn = SCCP_SSN_RANAP; - -/* Dissector tables */ -static dissector_table_t ranap_ies_dissector_table; -static dissector_table_t ranap_ies_p1_dissector_table; -static dissector_table_t ranap_ies_p2_dissector_table; -static dissector_table_t ranap_extension_dissector_table; -static dissector_table_t ranap_proc_imsg_dissector_table; -static dissector_table_t ranap_proc_sout_dissector_table; -static dissector_table_t ranap_proc_uout_dissector_table; -static dissector_table_t ranap_proc_out_dissector_table; -static dissector_table_t nas_pdu_dissector_table; - -static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static int dissect_ProtocolIEFieldPairSecondValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static int dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); - -static int dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index); -static int dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index); - - -#include "packet-ranap-fn.c" - -static int -dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) -{ - - int ret = 0; - int key; - - /* Special handling, same ID used for different IE's depending on signal */ - switch(ProcedureCode){ - case id_RelocationPreparation: - if((ProtocolIE_ID == id_Source_ToTarget_TransparentContainer)||(ProtocolIE_ID == id_Target_ToSource_TransparentContainer)){ - key = SPECIAL | ProtocolIE_ID; - ret = (dissector_try_uint_new(ranap_ies_dissector_table, key, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; - break; - } - /* Fall through */ - default: - /* no special handling */ - ret = (dissector_try_uint_new(ranap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; - if (ret == 0) { - key = pdu_type | ProtocolIE_ID; - ret = (dissector_try_uint_new(ranap_ies_dissector_table, key, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; - } - break; - } - return ret; -} - -static int -dissect_ProtocolIEFieldPairFirstValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) -{ - return (dissector_try_uint_new(ranap_ies_p1_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; -} - -static int -dissect_ProtocolIEFieldPairSecondValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) -{ - return (dissector_try_uint_new(ranap_ies_p2_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; -} - -static int -dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) -{ - return (dissector_try_uint_new(ranap_extension_dissector_table, ProtocolExtensionID, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; -} - -static int -dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) -{ - gboolean ret; - - pdu_type = IMSG; - ret = dissector_try_uint_new(ranap_proc_imsg_dissector_table, ProcedureCode, tvb, pinfo, tree, FALSE, NULL); - pdu_type = 0; - return ret ? tvb_captured_length(tvb) : 0; -} - -static int -dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) -{ - gboolean ret; - - pdu_type = SOUT; - ret = dissector_try_uint_new(ranap_proc_sout_dissector_table, ProcedureCode, tvb, pinfo, tree, FALSE, NULL); - pdu_type = 0; - return ret ? tvb_captured_length(tvb) : 0; -} - -static int -dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) -{ - return (dissector_try_uint_new(ranap_proc_uout_dissector_table, ProcedureCode, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; -} - -static int -dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) -{ - return (dissector_try_uint_new(ranap_proc_out_dissector_table, ProcedureCode, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0; -} - -static int -dissect_ranap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data) -{ - proto_item *ranap_item = NULL; - proto_tree *ranap_tree = NULL; - sccp_msg_info_t *sccp_msg_lcl = (sccp_msg_info_t *)data; - - pdu_type = 0; - ProtocolIE_ID = 0; - - /* make entry in the Protocol column on summary display */ - col_set_str(pinfo->cinfo, COL_PROTOCOL, "RANAP"); - - /* create the ranap protocol tree */ - ranap_item = proto_tree_add_item(tree, proto_ranap, tvb, 0, -1, ENC_NA); - ranap_tree = proto_item_add_subtree(ranap_item, ett_ranap); - - /* Save the sccp_msg_info_t data (if present) because it can't be passed - through function calls */ - p_add_proto_data(pinfo->pool, pinfo, proto_ranap, pinfo->curr_layer_num, data); - - dissect_RANAP_PDU_PDU(tvb, pinfo, ranap_tree, NULL); - if (sccp_msg_lcl) { - - if (sccp_msg_lcl->data.co.assoc) - sccp_msg_lcl->data.co.assoc->payload = SCCP_PLOAD_RANAP; - - if (! sccp_msg_lcl->data.co.label && ProcedureCode != 0xFFFFFFFF) { - const gchar* str = val_to_str(ProcedureCode, ranap_ProcedureCode_vals,"Unknown RANAP"); - sccp_msg_lcl->data.co.label = wmem_strdup(wmem_file_scope(), str); - } - } - - return tvb_reported_length(tvb); -} - -#define RANAP_MSG_MIN_LENGTH 7 -static gboolean -dissect_sccp_ranap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) -{ - guint8 temp; - guint16 word; - asn1_ctx_t asn1_ctx; - guint length; - int offset; - - asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); - - /* Is it a ranap packet? - * - * 4th octet should be the length of the rest of the message. - * 2nd octet is the message-type e Z[0, 28] - * (obviously there must be at least four octets) - * - * If both hold true we'll assume it's RANAP - */ - - #define LENGTH_OFFSET 3 - #define MSG_TYPE_OFFSET 1 - if (tvb_captured_length(tvb) < RANAP_MSG_MIN_LENGTH) { return FALSE; } - /* Read the length NOTE offset in bits */ - offset = dissect_per_length_determinant(tvb, LENGTH_OFFSET<<3, &asn1_ctx, tree, -1, &length); - offset = offset>>3; - if (length!= (tvb_reported_length(tvb) - offset)){ - return FALSE; - } - - temp = tvb_get_guint8(tvb, MSG_TYPE_OFFSET); - if (temp > RANAP_MAX_PC) { return FALSE; } - - /* Try to strengthen the heuristic further, by checking the byte following the length and the bitfield indicating extensions etc - * which usually is a sequence-of length - */ - word = tvb_get_ntohs(tvb, offset + 1); - if (word > 0x1ff){ - return FALSE; - } - dissect_ranap(tvb, pinfo, tree, data); - - return TRUE; -} - -/*--- proto_register_ranap -------------------------------------------*/ -void proto_register_ranap(void) { - module_t *ranap_module; - - /* List of fields */ - - static hf_register_info hf[] = { - { &hf_ranap_transportLayerAddress_ipv4, - { "transportLayerAddress IPv4", "ranap.transportLayerAddress_ipv4", - FT_IPv4, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_ranap_transportLayerAddress_ipv6, - { "transportLayerAddress IPv6", "ranap.transportLayerAddress_ipv6", - FT_IPv6, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_ranap_transportLayerAddress_nsap, - { "transportLayerAddress NSAP", "ranap.transportLayerAddress_NSAP", - FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, - - -#include "packet-ranap-hfarr.c" - }; - - /* List of subtrees */ - static gint *ett[] = { - &ett_ranap, - &ett_ranap_TransportLayerAddress, - &ett_ranap_TransportLayerAddress_nsap, -#include "packet-ranap-ettarr.c" - }; - - - /* Register protocol */ - proto_ranap = proto_register_protocol(PNAME, PSNAME, PFNAME); - /* Register fields and subtrees */ - proto_register_field_array(proto_ranap, hf, array_length(hf)); - proto_register_subtree_array(ett, array_length(ett)); - - /* Register dissector */ - register_dissector("ranap", dissect_ranap, proto_ranap); - - /* Register dissector tables */ - ranap_ies_dissector_table = register_dissector_table("ranap.ies", "RANAP-PROTOCOL-IES", FT_UINT32, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - ranap_ies_p1_dissector_table = register_dissector_table("ranap.ies.pair.first", "RANAP-PROTOCOL-IES-PAIR FirstValue", FT_UINT32, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - ranap_ies_p2_dissector_table = register_dissector_table("ranap.ies.pair.second", "RANAP-PROTOCOL-IES-PAIR SecondValue", FT_UINT32, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - ranap_extension_dissector_table = register_dissector_table("ranap.extension", "RANAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - ranap_proc_imsg_dissector_table = register_dissector_table("ranap.proc.imsg", "RANAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_UINT32, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - ranap_proc_sout_dissector_table = register_dissector_table("ranap.proc.sout", "RANAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_UINT32, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - ranap_proc_uout_dissector_table = register_dissector_table("ranap.proc.uout", "RANAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_UINT32, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - ranap_proc_out_dissector_table = register_dissector_table("ranap.proc.out", "RANAP-ELEMENTARY-PROCEDURE Outcome", FT_UINT32, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - - nas_pdu_dissector_table = register_dissector_table("ranap.nas_pdu", "RANAP NAS PDU", FT_UINT8, BASE_DEC, DISSECTOR_TABLE_ALLOW_DUPLICATE); - - ranap_module = prefs_register_protocol(proto_ranap, proto_reg_handoff_ranap); - prefs_register_uint_preference(ranap_module, "sccp_ssn", "SCCP SSN for RANAP", - "The SCCP SubSystem Number for RANAP (default 142)", 10, - &global_ranap_sccp_ssn); - prefs_register_bool_preference(ranap_module, "dissect_rrc_container", - "Attempt to dissect RRC-Container", - "Attempt to dissect RRC message embedded in RRC-Container IE", - &glbl_dissect_container); -} - - -/*--- proto_reg_handoff_ranap ---------------------------------------*/ -void -proto_reg_handoff_ranap(void) -{ - static gboolean initialized = FALSE; - static dissector_handle_t ranap_handle; - static gint local_ranap_sccp_ssn; - - if (!initialized) { - ranap_handle = find_dissector("ranap"); - rrc_s_to_trnc_handle = find_dissector("rrc.s_to_trnc_cont"); - rrc_t_to_srnc_handle = find_dissector("rrc.t_to_srnc_cont"); - rrc_ho_to_utran_cmd = find_dissector("rrc.irat.ho_to_utran_cmd"); - initialized = TRUE; -#include "packet-ranap-dis-tab.c" - } else { - dissector_delete_uint("sccp.ssn", local_ranap_sccp_ssn, ranap_handle); - } - - dissector_add_uint("sccp.ssn", global_ranap_sccp_ssn, ranap_handle); - local_ranap_sccp_ssn = global_ranap_sccp_ssn; - - heur_dissector_add("sccp", dissect_sccp_ranap_heur, "RANAP over SCCP", "ranap_sccp", proto_ranap, HEURISTIC_ENABLE); - heur_dissector_add("sua", dissect_sccp_ranap_heur, "RANAP over SUA", "ranap_sua", proto_ranap, HEURISTIC_ENABLE); -} - - diff --git a/asn1/ranap/packet-ranap-template.h b/asn1/ranap/packet-ranap-template.h deleted file mode 100644 index 26027b9046..0000000000 --- a/asn1/ranap/packet-ranap-template.h +++ /dev/null @@ -1,28 +0,0 @@ -/* packet-ranap-template.h - * Routines for GSM Supplementary Services dissection - * Copyright 2005, Anders Broman <anders.broman@ericsson.com> - * - * Wireshark - Network traffic analyzer - * By Gerald Combs <gerald@wireshark.org> - * Copyright 1998 Gerald Combs - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#ifndef PACKET_RANAP_H -#define PACKET_RANAP_H -#include "packet-ranap-exp.h" - -#endif /* PACKET_RANAP_H */ diff --git a/asn1/ranap/ranap.cnf b/asn1/ranap/ranap.cnf deleted file mode 100644 index f05d69a7e0..0000000000 --- a/asn1/ranap/ranap.cnf +++ /dev/null @@ -1,1046 +0,0 @@ -# ranap.cnf -# ranap conformation file - -#.OPT -PER -ALIGNED -#.END - -#.EXPORTS -EncryptionInformation -IntegrityProtectionInformation -Service-Handover -SourceCellID_PDU -SourceRNC-ToTargetRNC-TransparentContainer_PDU -TargetRNC-ToSourceRNC-TransparentContainer_PDU -TargetRNC-ID -TargetRNC-ID_PDU -InterSystemInformation-TransparentContainer_PDU -Source-ToTarget-TransparentContainer_PDU - -#.PDU -RANAP-PDU -SourceCellID -SourceRNC-ToTargetRNC-TransparentContainer -TargetRNC-ToSourceRNC-TransparentContainer -TargetRNC-ID - -#.MAKE_ENUM -ProcedureCode -ProtocolIE-ID - -#.USE_VALS_EXT -ProtocolIE-ID -CauseRadioNetwork -ProcedureCode - -#.NO_EMIT -TBCD-STRING -#.END - -#.OMIT_ASSIGNMENT -RateControlAllowed -ProtocolError-IE-ContainerList -Presence -# NOTE when updating the asn1 spec check if these are used !!!! -ForwardingIndication -LastVisitedUTRANCell-Item -UTRAN-CellID -CellType -Time-UE-StayedInCell -SourceeNodeB-ToTargeteNodeB-TransparentContainer -TargeteNodeB-ToSourceeNodeB-TransparentContainer -#.TYPE_RENAME - -InitiatingMessage/value InitiatingMessage_value -SuccessfulOutcome/value SuccessfulOutcome_value -UnsuccessfulOutcome/value UnsuccessfulOutcome_value - -#.FIELD_RENAME - -InitiatingMessage/value initiatingMessagevalue -UnsuccessfulOutcome/value unsuccessfulOutcome_value -SuccessfulOutcome/value successfulOutcome_value - -SDU-ErrorRatio/exponent exponent_1_8 - -PrivateIE-Field/id private_id -ProtocolExtensionField/id ext_id - -MessageStructure/_item/repetitionNumber item_repetitionNumber -PrivateIE-Field/value private_value -ProtocolIE-Field/value ie_field_value -RAB-DataVolumeReportItem/dl-UnsuccessfullyTransmittedDataVolume rab-dl-UnsuccessfullyTransmittedDataVolume - -#.FN_PARS ProtocolIE-ID VAL_PTR=&ProtocolIE_ID -#.FN_FTR ProtocolIE-ID - if (tree) { - proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str_ext(ProtocolIE_ID, &ranap_ProtocolIE_ID_vals_ext, "unknown (%d)")); - } -#.END - - - -#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue -#.FN_PARS ProtocolIE-FieldPair/firstValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairFirstValue -#.FN_PARS ProtocolIE-FieldPair/secondValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairSecondValue - -#.FN_PARS ProtocolExtensionID VAL_PTR=&ProtocolExtensionID -#.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue - -#.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode -#.FN_FTR ProcedureCode - col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", - val_to_str_ext_const(ProcedureCode, &ranap_ProcedureCode_vals_ext, - "unknown message")); -#.END - -#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue - -#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue - -#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue - -#.FN_PARS Outcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_OutcomeValue - - -#--- Parameterization is not supported in asn2wrs --- - -#ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::= -# SEQUENCE (SIZE (lowerBound..upperBound)) OF -# ProtocolIE-Container {{IEsSetParam}} - -#.FN_PARS ProtocolIE-ContainerList -MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound") -MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound") -#.FN_HDR ProtocolIE-ContainerList - static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = { - { "lowerBound", ASN1_PAR_INTEGER }, - { "upperBound", ASN1_PAR_INTEGER }, - { NULL, (asn1_par_type)0 } - }; - asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars); -#.END - -#ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= -# SEQUENCE (SIZE (lowerBound..upperBound)) OF -# ProtocolIE-ContainerPair {{IEsSetParam}} - -#.FN_PARS ProtocolIE-ContainerPairList -MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound") -MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound") -#.FN_HDR ProtocolIE-ContainerPairList - static const asn1_par_def_t ProtocolIE_ContainerPairList_pars[] = { - { "lowerBound", ASN1_PAR_INTEGER }, - { "upperBound", ASN1_PAR_INTEGER }, - { NULL, (asn1_par_type)0 } - }; - asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars); -#.END - -#RAB-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} } -#.FN_BODY RAB-IE-ContainerList - asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList"); - asn1_param_push_integer(%(ACTX)s, 1); - asn1_param_push_integer(%(ACTX)s, maxNrOfRABs); -%(DEFAULT_BODY)s - asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList"); -#.END -#RAB-IE-ContainerPairList { RANAP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs, {IEsSetParam} } -#.FN_BODY RAB-IE-ContainerPairList - asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerPairList"); - asn1_param_push_integer(%(ACTX)s, 1); - asn1_param_push_integer(%(ACTX)s, maxNrOfRABs); -%(DEFAULT_BODY)s - asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerPairList"); -#.END -#ProtocolError-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} } -# Not used ? -# FN_BODY ProtocolError-IE-ContainerList -# asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList"); -# asn1_param_push_integer(%(ACTX)s, 1); -# asn1_param_push_integer(%(ACTX)s, maxNrOfRABs); -#%(DEFAULT_BODY)s -# asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList"); -# END -#IuSigConId-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfIuSigConIds, {IEsSetParam} } -#.FN_BODY IuSigConId-IE-ContainerList - asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList"); - asn1_param_push_integer(%(ACTX)s, 1); - asn1_param_push_integer(%(ACTX)s, maxNrOfIuSigConIds); -%(DEFAULT_BODY)s - asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList"); -#.END -#DirectTransfer-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfDTs, {IEsSetParam} } -#.FN_BODY DirectTransfer-IE-ContainerList - asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList"); - asn1_param_push_integer(%(ACTX)s, 1); - asn1_param_push_integer(%(ACTX)s, maxNrOfDTs); -%(DEFAULT_BODY)s - asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList"); -#.END - - - -# following construction is not supported by asn2wrs -# IMSI ::= TBCD-STRING (SIZE (3..8)) -# TBCD-STRING ::= OCTET STRING - -#.FN_BODY IMSI - tvbuff_t* imsi_tvb; - const char *digit_str; - sccp_msg_info_t *sccp_info; - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 8, FALSE, &imsi_tvb); - - if(!imsi_tvb) - return offset; - /* Hide the octet string default printout */ - PROTO_ITEM_SET_HIDDEN(actx->created_item); - digit_str = dissect_e212_imsi(imsi_tvb, actx->pinfo, tree, 0, tvb_reported_length(imsi_tvb), FALSE); - - sccp_info = (sccp_msg_info_t *)p_get_proto_data(actx->pinfo->pool, actx->pinfo, proto_ranap, actx->pinfo->curr_layer_num); - - if ( sccp_info - && sccp_info->data.co.assoc - && ! sccp_info->data.co.assoc->calling_party ) { - - sccp_info->data.co.assoc->calling_party = - wmem_strdup_printf(wmem_file_scope(), "IMSI: %%s", digit_str ); - } - -#.END - -#.FN_BODY NAS-PDU VAL_PTR = &nas_pdu_tvb - tvbuff_t *nas_pdu_tvb=NULL; - -%(DEFAULT_BODY)s - - if (nas_pdu_tvb) - dissector_try_uint(nas_pdu_dissector_table, 0x1, nas_pdu_tvb, %(ACTX)s->pinfo, proto_tree_get_root(tree)); -#.END - -#.FN_BODY RRC-Container VAL_PTR = &rrc_message_tvb - tvbuff_t *rrc_message_tvb=NULL; - -%(DEFAULT_BODY)s - - if ((rrc_message_tvb)&&(tvb_reported_length(rrc_message_tvb)!=0)&&(glbl_dissect_container)){ - switch(ProtocolIE_ID){ - case id_Source_ToTarget_TransparentContainer: /* INTEGER ::= 61 */ - /* 9.2.1.30a Source to Target Transparent Container - * Note: In the current version of this specification, this IE may - * either carry the Source RNC to Target RNC Transparent Container - * or the Source eNB to Target eNB Transparent Container IE as defined in [49]... - */ - call_dissector(rrc_s_to_trnc_handle,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree)); - break; - case id_Target_ToSource_TransparentContainer: /* INTEGER ::= 63 */ - /* 9.2.1.30b Target to Source Transparent Container - * In the current version of this specification, this IE may - * either carry the Target RNC to Source RNC Transparent Container - * or the Target eNB to Source eNB Transparent Container IE as defined in [49]... - */ - call_dissector(rrc_t_to_srnc_handle,rrc_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree)); - break; - default: - break; - } - } - -#.END - -#.FN_BODY OldBSS-ToNewBSS-Information VAL_PTR = &bss_info_tvb - tvbuff_t *bss_info_tvb=NULL; - -%(DEFAULT_BODY)s - if (bss_info_tvb) - bssmap_old_bss_to_new_bss_info(bss_info_tvb, tree, actx->pinfo); -#.END - -#.FN_BODY NewBSS-To-OldBSS-Information VAL_PTR = &bss_info_tvb - tvbuff_t *bss_info_tvb=NULL; - -%(DEFAULT_BODY)s - if (bss_info_tvb) - bssmap_new_bss_to_old_bss_info(bss_info_tvb, tree, actx->pinfo); -#.END - -#.FN_BODY L3-Information VAL_PTR = &l3_info_tvb - tvbuff_t *l3_info_tvb=NULL; - -%(DEFAULT_BODY)s - if (l3_info_tvb) - dissector_try_uint(nas_pdu_dissector_table, 0x1, l3_info_tvb, %(ACTX)s->pinfo, proto_tree_get_root(tree)); -#.END - -# following construction is not supported by asn2wrs -# PLMNidentity ::= TBCD-STRING (SIZE (3)) -# TBCD-STRING ::= OCTET STRING - -#.FN_BODY PLMNidentity VAL_PTR = - tvbuff_t *parameter_tvb=NULL; - - offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 3, FALSE, ¶meter_tvb); - - if (!parameter_tvb) - return offset; - dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, E212_NONE, FALSE); -#.END - -# FN_BODY MBMSSessionDuration VAL_PTR = ¶meter_tvb -# tvbuff_t *nas_pdu_tvb=NULL; -# -#%(DEFAULT_BODY)s -# -# if (parameter_tvb) -# dissect_gtp_mbms_ses_dur(parameter_tvb, actx->pinfo, tree); - -# 9.2.2.1 Transport Layer Address -# For details on the Transport Layer Address, see ref -# 3GPP TS 25.414: "UTRAN Iu interface data transport and transport signalling". -# -#.FN_BODY TransportLayerAddress VAL_PTR = ¶meter_tvb - tvbuff_t *parameter_tvb=NULL; - proto_item *item; - proto_tree *subtree, *nsap_tree; - gint tvb_len; - -%(DEFAULT_BODY)s - if (!parameter_tvb) - return offset; -# TransportLayerAddress ::= BIT STRING (SIZE (1..160, ...)) -# Asume 4 bytes used in case of IPv4 - /* Get the length */ - tvb_len = tvb_reported_length(parameter_tvb); - subtree = proto_item_add_subtree(actx->created_item, ett_ranap_TransportLayerAddress); - if (tvb_len==4){ - /* IPv4 */ - proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_ipv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN); - } - if (tvb_len==16){ - /* IPv6 */ - proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_ipv6, parameter_tvb, 0, tvb_len, ENC_NA); - } - /* Length will be 25 if optional bearerId is present */ - if ((tvb_len==20) || (tvb_len==25)) { - item = proto_tree_add_item(subtree, hf_ranap_transportLayerAddress_nsap, parameter_tvb, 0, 20, ENC_NA); - nsap_tree = proto_item_add_subtree(item, ett_ranap_TransportLayerAddress_nsap); - dissect_nsap(parameter_tvb, 0, tvb_len, nsap_tree); - } - -#.FN_BODY GTP-TEI VAL_PTR = ¶meter_tvb - tvbuff_t *parameter_tvb=NULL; - int saved_hf; - - saved_hf = hf_index; - hf_index = -1; -%(DEFAULT_BODY)s - - if (!parameter_tvb) - return offset; - proto_tree_add_item(tree, saved_hf, parameter_tvb, 0, 4, ENC_BIG_ENDIAN); - -#.FN_HDR SourceRNC-ToTargetRNC-TransparentContainer -/* If SourceRNC-ToTargetRNC-TransparentContainer is called through - dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU - ProtocolIE_ID may be unset - */ - - - ProtocolIE_ID = id_Source_ToTarget_TransparentContainer; - -#.FN_BODY Source-ToTarget-TransparentContainer VAL_PTR = ¶meter_tvb -# -- Note: In the current version of this specification, this IE may either carry the Source RNC to -#-- Target RNC Transparent Container or the Source eNB to Target eNB Transparent Container IE as -# -- defined in [49] -# [49] 3GPP TS 36.413: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1 -# Application Protocol (S1AP)". - -dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvb , offset, actx ,tree , hf_ranap_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU ); - -#.FN_BODY Target-ToSource-TransparentContainer VAL_PTR = ¶meter_tvb -#-- This IE is a transparent container, the IE shall be encoded not as an OCTET STRING but according to the type specifications of the target system. -#-- Note: In the current version of this specification, this IE may either carry the Target RNC to -#-- Source RNC Transparent Container or the Target eNB to Source eNB Transparent Container IE as -#-- defined in [49] -# [49] 3GPP TS 36.413: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1 -# Application Protocol (S1AP)". - -dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvb , offset, actx ,tree , hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU ); - - -#.FN_BODY BindingID VAL_PTR=&value_tvb - tvbuff_t *value_tvb = NULL; -%(DEFAULT_BODY)s - /* N.B. value_tvb is 4 bytes of OCTET STRING */ - if (tvb_get_ntohs(value_tvb, 2) == 0) { - /* Will show first 2 bytes as an integer, as very likely to be a UDP port number */ - guint16 port_number = tvb_get_ntohs(value_tvb, 0); - proto_item_append_text(actx->created_item, " (%%u)", port_number); - } - -#.FN_BODY UE-History-Information VAL_PTR=&value_tvb - tvbuff_t *value_tvb = NULL; - -%(DEFAULT_BODY)s - if (value_tvb) - dissect_s1ap_UE_HistoryInformation_PDU(value_tvb, %(ACTX)s->pinfo, tree, NULL); - -#.TYPE_ATTR -ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &ranap_ProtocolIE_ID_vals_ext -GTP-TEI TYPE = FT_UINT32 DISPLAY = BASE_HEX_DEC STRINGS = NULL - -#.ASSIGN_VALUE_TO_TYPE # RANAP does not have constants assigned to types, they are pure INTEGER -# ProcedureCode -id-RAB-Assignment ProcedureCode -id-Iu-Release ProcedureCode -id-RelocationPreparation ProcedureCode -id-RelocationResourceAllocation ProcedureCode -id-RelocationCancel ProcedureCode -id-SRNS-ContextTransfer ProcedureCode -id-SecurityModeControl ProcedureCode -id-DataVolumeReport ProcedureCode -id-Not-Used-8 ProcedureCode -id-Reset ProcedureCode -id-RAB-ReleaseRequest ProcedureCode -id-Iu-ReleaseRequest ProcedureCode -id-RelocationDetect ProcedureCode -id-RelocationComplete ProcedureCode -id-Paging ProcedureCode -id-CommonID ProcedureCode -id-CN-InvokeTrace ProcedureCode -id-LocationReportingControl ProcedureCode -id-LocationReport ProcedureCode -id-InitialUE-Message ProcedureCode -id-DirectTransfer ProcedureCode -id-OverloadControl ProcedureCode -id-ErrorIndication ProcedureCode -id-SRNS-DataForward ProcedureCode -id-ForwardSRNS-Context ProcedureCode -id-privateMessage ProcedureCode -id-CN-DeactivateTrace ProcedureCode -id-ResetResource ProcedureCode -id-RANAP-Relocation ProcedureCode -id-RAB-ModifyRequest ProcedureCode -id-LocationRelatedData ProcedureCode -id-InformationTransfer ProcedureCode -id-UESpecificInformation ProcedureCode -id-UplinkInformationExchange ProcedureCode -id-DirectInformationTransfer ProcedureCode -id-MBMSSessionStart ProcedureCode -id-MBMSSessionUpdate ProcedureCode -id-MBMSSessionStop ProcedureCode -id-MBMSUELinking ProcedureCode -id-MBMSRegistration ProcedureCode -id-MBMSCNDe-Registration-Procedure ProcedureCode -id-MBMSRABEstablishmentIndication ProcedureCode -id-MBMSRABRelease ProcedureCode -id-enhancedRelocationComplete ProcedureCode -id-enhancedRelocationCompleteConfirm ProcedureCode -id-RANAPenhancedRelocation ProcedureCode -id-SRVCCPreparation ProcedureCode - -# ProtocolIE-ID -id-AreaIdentity ProtocolIE-ID -id-Not-Used-1 ProtocolIE-ID -id-Not-Used-2 ProtocolIE-ID -id-CN-DomainIndicator ProtocolIE-ID -id-Cause ProtocolIE-ID -id-ChosenEncryptionAlgorithm ProtocolIE-ID -id-ChosenIntegrityProtectionAlgorithm ProtocolIE-ID -id-ClassmarkInformation2 ProtocolIE-ID -id-ClassmarkInformation3 ProtocolIE-ID -id-CriticalityDiagnostics ProtocolIE-ID -id-DL-GTP-PDU-SequenceNumber ProtocolIE-ID -id-EncryptionInformation ProtocolIE-ID -id-IntegrityProtectionInformation ProtocolIE-ID -id-IuTransportAssociation ProtocolIE-ID -id-L3-Information ProtocolIE-ID -id-LAI ProtocolIE-ID -id-NAS-PDU ProtocolIE-ID -id-NonSearchingIndication ProtocolIE-ID -id-NumberOfSteps ProtocolIE-ID -id-OMC-ID ProtocolIE-ID -id-OldBSS-ToNewBSS-Information ProtocolIE-ID -id-PagingAreaID ProtocolIE-ID -id-PagingCause ProtocolIE-ID -id-PermanentNAS-UE-ID ProtocolIE-ID -id-RAB-ContextItem ProtocolIE-ID -id-RAB-ContextList ProtocolIE-ID -id-RAB-DataForwardingItem ProtocolIE-ID -id-RAB-DataForwardingItem-SRNS-CtxReq ProtocolIE-ID -id-RAB-DataForwardingList ProtocolIE-ID -id-RAB-DataForwardingList-SRNS-CtxReq ProtocolIE-ID -id-RAB-DataVolumeReportItem ProtocolIE-ID -id-RAB-DataVolumeReportList ProtocolIE-ID -id-RAB-DataVolumeReportRequestItem ProtocolIE-ID -id-RAB-DataVolumeReportRequestList ProtocolIE-ID -id-RAB-FailedItem ProtocolIE-ID -id-RAB-FailedList ProtocolIE-ID -id-RAB-ID ProtocolIE-ID -id-RAB-QueuedItem ProtocolIE-ID -id-RAB-QueuedList ProtocolIE-ID -id-RAB-ReleaseFailedList ProtocolIE-ID -id-RAB-ReleaseItem ProtocolIE-ID -id-RAB-ReleaseList ProtocolIE-ID -id-RAB-ReleasedItem ProtocolIE-ID -id-RAB-ReleasedList ProtocolIE-ID -id-RAB-ReleasedList-IuRelComp ProtocolIE-ID -id-RAB-RelocationReleaseItem ProtocolIE-ID -id-RAB-RelocationReleaseList ProtocolIE-ID -id-RAB-SetupItem-RelocReq ProtocolIE-ID -id-RAB-SetupItem-RelocReqAck ProtocolIE-ID -id-RAB-SetupList-RelocReq ProtocolIE-ID -id-RAB-SetupList-RelocReqAck ProtocolIE-ID -id-RAB-SetupOrModifiedItem ProtocolIE-ID -id-RAB-SetupOrModifiedList ProtocolIE-ID -id-RAB-SetupOrModifyItem ProtocolIE-ID -id-RAB-SetupOrModifyList ProtocolIE-ID -id-RAC ProtocolIE-ID -id-RelocationType ProtocolIE-ID -id-RequestType ProtocolIE-ID -id-SAI ProtocolIE-ID -id-SAPI ProtocolIE-ID -id-SourceID ProtocolIE-ID -id-Source-ToTarget-TransparentContainer ProtocolIE-ID -id-TargetID ProtocolIE-ID -id-Target-ToSource-TransparentContainer ProtocolIE-ID -id-TemporaryUE-ID ProtocolIE-ID -id-TraceReference ProtocolIE-ID -id-TraceType ProtocolIE-ID -id-TransportLayerAddress ProtocolIE-ID -id-TriggerID ProtocolIE-ID -id-UE-ID ProtocolIE-ID -id-UL-GTP-PDU-SequenceNumber ProtocolIE-ID -id-RAB-FailedtoReportItem ProtocolIE-ID -id-RAB-FailedtoReportList ProtocolIE-ID -id-Not-Used-73 ProtocolIE-ID -id-Not-Used-74 ProtocolIE-ID -id-KeyStatus ProtocolIE-ID -id-DRX-CycleLengthCoefficient ProtocolIE-ID -id-IuSigConIdList ProtocolIE-ID -id-IuSigConIdItem ProtocolIE-ID -id-IuSigConId ProtocolIE-ID -id-DirectTransferInformationItem-RANAP-RelocInf ProtocolIE-ID -id-DirectTransferInformationList-RANAP-RelocInf ProtocolIE-ID -id-RAB-ContextItem-RANAP-RelocInf ProtocolIE-ID -id-RAB-ContextList-RANAP-RelocInf ProtocolIE-ID -id-RAB-ContextFailedtoTransferItem ProtocolIE-ID -id-RAB-ContextFailedtoTransferList ProtocolIE-ID -id-GlobalRNC-ID ProtocolIE-ID -id-RAB-ReleasedItem-IuRelComp ProtocolIE-ID -id-MessageStructure ProtocolIE-ID -id-Alt-RAB-Parameters ProtocolIE-ID -id-Ass-RAB-Parameters ProtocolIE-ID -id-RAB-ModifyList ProtocolIE-ID -id-RAB-ModifyItem ProtocolIE-ID -id-TypeOfError ProtocolIE-ID -id-BroadcastAssistanceDataDecipheringKeys ProtocolIE-ID -id-LocationRelatedDataRequestType ProtocolIE-ID -id-GlobalCN-ID ProtocolIE-ID -id-LastKnownServiceArea ProtocolIE-ID -id-SRB-TrCH-Mapping ProtocolIE-ID -id-InterSystemInformation-TransparentContainer ProtocolIE-ID -id-NewBSS-To-OldBSS-Information ProtocolIE-ID -id-Not-Used-101 ProtocolIE-ID -id-Not-Used-102 ProtocolIE-ID -id-SourceRNC-PDCP-context-info ProtocolIE-ID -id-InformationTransferID ProtocolIE-ID -id-SNA-Access-Information ProtocolIE-ID -id-ProvidedData ProtocolIE-ID -id-GERAN-BSC-Container ProtocolIE-ID -id-GERAN-Classmark ProtocolIE-ID -id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ProtocolIE-ID -id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse ProtocolIE-ID -id-VerticalAccuracyCode ProtocolIE-ID -id-ResponseTime ProtocolIE-ID -id-PositioningPriority ProtocolIE-ID -id-ClientType ProtocolIE-ID -id-LocationRelatedDataRequestTypeSpecificToGERANIuMode ProtocolIE-ID -id-SignallingIndication ProtocolIE-ID -id-hS-DSCH-MAC-d-Flow-ID ProtocolIE-ID -id-UESBI-Iu ProtocolIE-ID -id-PositionData ProtocolIE-ID -id-PositionDataSpecificToGERANIuMode ProtocolIE-ID -id-CellLoadInformationGroup ProtocolIE-ID -id-AccuracyFulfilmentIndicator ProtocolIE-ID -id-InformationTransferType ProtocolIE-ID -id-TraceRecordingSessionInformation ProtocolIE-ID -id-TracePropagationParameters ProtocolIE-ID -id-InterSystemInformationTransferType ProtocolIE-ID -id-SelectedPLMN-ID ProtocolIE-ID -id-RedirectionCompleted ProtocolIE-ID -id-RedirectionIndication ProtocolIE-ID -id-NAS-SequenceNumber ProtocolIE-ID -id-RejectCauseValue ProtocolIE-ID -id-APN ProtocolIE-ID -id-CNMBMSLinkingInformation ProtocolIE-ID -id-DeltaRAListofIdleModeUEs ProtocolIE-ID -id-FrequenceLayerConvergenceFlag ProtocolIE-ID -id-InformationExchangeID ProtocolIE-ID -id-InformationExchangeType ProtocolIE-ID -id-InformationRequested ProtocolIE-ID -id-InformationRequestType ProtocolIE-ID -id-IPMulticastAddress ProtocolIE-ID -id-JoinedMBMSBearerServicesList ProtocolIE-ID -id-LeftMBMSBearerServicesList ProtocolIE-ID -id-MBMSBearerServiceType ProtocolIE-ID -id-MBMSCNDe-Registration ProtocolIE-ID -id-MBMSServiceArea ProtocolIE-ID -id-MBMSSessionDuration ProtocolIE-ID -id-MBMSSessionIdentity ProtocolIE-ID -id-PDP-TypeInformation ProtocolIE-ID -id-RAB-Parameters ProtocolIE-ID -id-RAListofIdleModeUEs ProtocolIE-ID -id-MBMSRegistrationRequestType ProtocolIE-ID -id-SessionUpdateID ProtocolIE-ID -id-TMGI ProtocolIE-ID -id-TransportLayerInformation ProtocolIE-ID -id-UnsuccessfulLinkingList ProtocolIE-ID -id-MBMSLinkingInformation ProtocolIE-ID -id-MBMSSessionRepetitionNumber ProtocolIE-ID -id-AlternativeRABConfiguration ProtocolIE-ID -id-AlternativeRABConfigurationRequest ProtocolIE-ID -id-E-DCH-MAC-d-Flow-ID ProtocolIE-ID -id-SourceBSS-ToTargetBSS-TransparentContainer ProtocolIE-ID -id-TargetBSS-ToSourceBSS-TransparentContainer ProtocolIE-ID -id-TimeToMBMSDataTransfer ProtocolIE-ID -id-IncludeVelocity ProtocolIE-ID -id-VelocityEstimate ProtocolIE-ID -id-RedirectAttemptFlag ProtocolIE-ID -id-RAT-Type ProtocolIE-ID -id-PeriodicLocationInfo ProtocolIE-ID -id-MBMSCountingInformation ProtocolIE-ID -id-ExtendedRNC-ID ProtocolIE-ID -id-170-not-to-be-used-for-IE-ids ProtocolIE-ID -id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf ProtocolIE-ID -id-Alt-RAB-Parameter-ExtendedMaxBitrateInf ProtocolIE-ID -id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID -id-Ass-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID -id-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID -id-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID -id-Requested-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID -id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID -id-LAofIdleModeUEs ProtocolIE-ID -id-newLAListofIdleModeUEs ProtocolIE-ID -id-LAListwithNoIdleModeUEsAnyMore ProtocolIE-ID -id-183-not-to-be-used-for-IE-ids ProtocolIE-ID -id-GANSS-PositioningDataSet ProtocolIE-ID -id-RequestedGANSSAssistanceData ProtocolIE-ID -id-BroadcastGANSSAssistanceDataDecipheringKeys ProtocolIE-ID -id-d-RNTI-for-NoIuCSUP ProtocolIE-ID -id-RAB-SetupList-EnhancedRelocCompleteReq ProtocolIE-ID -id-RAB-SetupItem-EnhancedRelocCompleteReq ProtocolIE-ID -id-RAB-SetupList-EnhancedRelocCompleteRes ProtocolIE-ID -id-RAB-SetupItem-EnhancedRelocCompleteRes ProtocolIE-ID -id-RAB-SetupList-EnhRelocInfoReq ProtocolIE-ID -id-RAB-SetupItem-EnhRelocInfoReq ProtocolIE-ID -id-RAB-SetupList-EnhRelocInfoRes ProtocolIE-ID -id-RAB-SetupItem-EnhRelocInfoRes ProtocolIE-ID -id-OldIuSigConId ProtocolIE-ID -id-RAB-FailedList-EnhRelocInfoRes ProtocolIE-ID -id-RAB-FailedItem-EnhRelocInfoRes ProtocolIE-ID - -id-Global-ENB-ID ProtocolIE-ID -id-UE-History-Information ProtocolIE-ID -id-MBMSSynchronisationInformation ProtocolIE-ID -id-SubscriberProfileIDforRFP ProtocolIE-ID -id-CSG-Id ProtocolIE-ID -id-OldIuSigConIdCS ProtocolIE-ID -id-OldIuSigConIdPS ProtocolIE-ID -id-GlobalCN-IDCS ProtocolIE-ID -id-GlobalCN-IDPS ProtocolIE-ID -id-SourceExtendedRNC-ID ProtocolIE-ID -id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes ProtocolIE-ID -id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes ProtocolIE-ID -id-SourceRNC-ID ProtocolIE-ID -id-Relocation-TargetRNC-ID ProtocolIE-ID -id-Relocation-TargetExtendedRNC-ID ProtocolIE-ID -id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf ProtocolIE-ID -id-Alt-RAB-Parameter-SupportedMaxBitrateInf ProtocolIE-ID -id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID -id-Ass-RAB-Parameter-SupportedMaxBitrateList ProtocolIE-ID -id-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID -id-RAB-Parameter-SupportedMaxBitrateList ProtocolIE-ID -id-Requested-RAB-Parameter-SupportedMaxBitrateList ProtocolIE-ID -id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList ProtocolIE-ID -id-Relocation-SourceRNC-ID ProtocolIE-ID -id-Relocation-SourceExtendedRNC-ID ProtocolIE-ID -id-EncryptionKey ProtocolIE-ID -id-IntegrityProtectionKey ProtocolIE-ID -id-SRVCC-HO-Indication ProtocolIE-ID -id-SRVCC-Information ProtocolIE-ID -id-SRVCC-Operation-Possible ProtocolIE-ID -id-CSG-Id-List ProtocolIE-ID -id-PSRABtobeReplaced ProtocolIE-ID -id-E-UTRAN-Service-Handover ProtocolIE-ID -id-Not-Used-232 ProtocolIE-ID -id-UE-AggregateMaximumBitRate ProtocolIE-ID -id-CSG-Membership-Status ProtocolIE-ID -id-Cell-Access-Mode ProtocolIE-ID -id-IP-Source-Address ProtocolIE-ID -id-CSFB-Information ProtocolIE-ID -id-PDP-TypeInformation-extension ProtocolIE-ID -id-MSISDN ProtocolIE-ID -id-Offload-RAB-Parameters ProtocolIE-ID -id-LGW-TransportLayerAddress ProtocolIE-ID -id-Correlation-ID ProtocolIE-ID -id-IRAT-Measurement-Configuration ProtocolIE-ID -id-MDT-Configuration ProtocolIE-ID -id-Priority-Class-Indicator ProtocolIE-ID -# Ws Extension -id-Not-Used-246 ProtocolIE-ID -id-RNSAPRelocationParameters ProtocolIE-ID -id-RABParametersList ProtocolIE-ID -id-Management-Based-MDT-Allowed ProtocolIE-ID -id-HigherBitratesThan16MbpsFlag ProtocolIE-ID -id-Trace-Collection-Entity-IP-Addess ProtocolIE-ID -id-End-Of-CSFB ProtocolIE-ID -#.END - -#.REGISTER - -#RANAP-PROTOCOL-IES -Cause N ranap.ies id-Cause -RAB-DataVolumeReportList N ranap.ies id-RAB-DataVolumeReportList -RAB-ReleasedList-IuRelComp N ranap.ies id-RAB-ReleasedList-IuRelComp -CriticalityDiagnostics N ranap.ies id-CriticalityDiagnostics -RAB-DataVolumeReportItem N ranap.ies id-RAB-DataVolumeReportItem -RAB-ReleasedItem-IuRelComp N ranap.ies id-RAB-ReleasedItem-IuRelComp -RelocationType N ranap.ies id-RelocationType -SourceID N ranap.ies id-SourceID -SourceRNC-ToTargetRNC-TransparentContainer N ranap.ies id-Source-ToTarget-TransparentContainer -Source-ToTarget-TransparentContainer N ranap.ies SPECIAL|id_Source_ToTarget_TransparentContainer -TargetID N ranap.ies id-TargetID -TargetRNC-ToSourceRNC-TransparentContainer N ranap.ies id-Target-ToSource-TransparentContainer -Target-ToSource-TransparentContainer N ranap.ies SPECIAL|id_Target_ToSource_TransparentContainer -ClassmarkInformation2 N ranap.ies id-ClassmarkInformation2 -ClassmarkInformation3 N ranap.ies id-ClassmarkInformation3 -OldBSS-ToNewBSS-Information N ranap.ies id-OldBSS-ToNewBSS-Information -L3-Information N ranap.ies id-L3-Information -RAB-RelocationReleaseList N ranap.ies id-RAB-RelocationReleaseList -RAB-DataForwardingList N ranap.ies id-RAB-DataForwardingList -RAB-RelocationReleaseItem N ranap.ies id-RAB-RelocationReleaseItem -RAB-DataForwardingItem N ranap.ies id-RAB-DataForwardingItem -PermanentNAS-UE-ID N ranap.ies id-PermanentNAS-UE-ID -CN-DomainIndicator N ranap.ies id-CN-DomainIndicator -RAB-SetupList-RelocReq N ranap.ies id-RAB-SetupList-RelocReq -IntegrityProtectionInformation N ranap.ies id-IntegrityProtectionInformation -EncryptionInformation N ranap.ies id-EncryptionInformation -IuSignallingConnectionIdentifier N ranap.ies id-IuSigConId -DirectTransferInformationList-RANAP-RelocInf N ranap.ies id-DirectTransferInformationList-RANAP-RelocInf -DirectTransferInformationItem-RANAP-RelocInf N ranap.ies id-DirectTransferInformationItem-RANAP-RelocInf -RAB-SetupItem-RelocReq N ranap.ies id-RAB-SetupItem-RelocReq -RAB-SetupList-RelocReqAck N ranap.ies id-RAB-SetupList-RelocReqAck -RAB-FailedList N ranap.ies id-RAB-FailedList -ChosenIntegrityProtectionAlgorithm N ranap.ies id-ChosenIntegrityProtectionAlgorithm -ChosenEncryptionAlgorithm N ranap.ies id-ChosenEncryptionAlgorithm -RAB-SetupItem-RelocReqAck N ranap.ies id-RAB-SetupItem-RelocReqAck -RAB-FailedItem N ranap.ies id-RAB-FailedItem -RAB-DataForwardingList-SRNS-CtxReq N ranap.ies id-RAB-DataForwardingList-SRNS-CtxReq -RAB-DataForwardingItem-SRNS-CtxReq N ranap.ies id-RAB-DataForwardingItem-SRNS-CtxReq -RAB-ContextList N ranap.ies id-RAB-ContextList -RAB-ContextFailedtoTransferList N ranap.ies id-RAB-ContextFailedtoTransferList -RAB-ContextItem N ranap.ies id-RAB-ContextItem -RABs-ContextFailedtoTransferItem N ranap.ies id-RAB-ContextFailedtoTransferItem -KeyStatus N ranap.ies id-KeyStatus -RAB-DataVolumeReportRequestList N ranap.ies id-RAB-DataVolumeReportRequestList -RAB-DataVolumeReportRequestItem N ranap.ies id-RAB-DataVolumeReportRequestItem -RAB-FailedtoReportList N ranap.ies id-RAB-FailedtoReportList -RABs-failed-to-reportItem N ranap.ies id-RAB-FailedtoReportItem -GlobalRNC-ID N ranap.ies id-GlobalRNC-ID -ResetResourceList N ranap.ies IMSG|id_IuSigConIdList -ResetResourceItem N ranap.ies IMSG|id_IuSigConIdItem -ResetResourceAckList N ranap.ies SOUT|id_IuSigConIdList -ResetResourceAckItem N ranap.ies SOUT|id_IuSigConIdItem -RAB-ReleaseList N ranap.ies id-RAB-ReleaseList -RAB-ReleaseItem N ranap.ies id-RAB-ReleaseItem -TemporaryUE-ID N ranap.ies id-TemporaryUE-ID -PagingAreaID N ranap.ies id-PagingAreaID -PagingCause N ranap.ies id-PagingCause -NonSearchingIndication N ranap.ies id-NonSearchingIndication -DRX-CycleLengthCoefficient N ranap.ies id-DRX-CycleLengthCoefficient -TraceType N ranap.ies id-TraceType -TraceReference N ranap.ies id-TraceReference -TriggerID N ranap.ies id-TriggerID -UE-ID N ranap.ies id-UE-ID -OMC-ID N ranap.ies id-OMC-ID -RequestType N ranap.ies id-RequestType -AreaIdentity N ranap.ies id-AreaIdentity -LAI N ranap.ies id-LAI -RAC N ranap.ies id-RAC -SAI N ranap.ies id-SAI -NAS-PDU N ranap.ies id-NAS-PDU -SAPI N ranap.ies id-SAPI -RejectCauseValue N ranap.ies id-RejectCauseValue -NAS-SequenceNumber N ranap.ies id-NAS-SequenceNumber -NumberOfSteps N ranap.ies id-NumberOfSteps -RAB-SetupOrModifyList N ranap.ies id-RAB-SetupOrModifyList -RAB-SetupOrModifiedList N ranap.ies id-RAB-SetupOrModifiedList -RAB-ReleasedList N ranap.ies id-RAB-ReleasedList -RAB-QueuedList N ranap.ies id-RAB-QueuedList -RAB-ReleaseFailedList N ranap.ies id-RAB-ReleaseFailedList -RAB-SetupOrModifiedItem N ranap.ies id-RAB-SetupOrModifiedItem -RAB-ReleasedItem N ranap.ies id-RAB-ReleasedItem -RAB-QueuedItem N ranap.ies id-RAB-QueuedItem -GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item N ranap.ies id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item -RAB-ContextList-RANAP-RelocInf N ranap.ies id-RAB-ContextList-RANAP-RelocInf -RAB-ContextItem-RANAP-RelocInf N ranap.ies id-RAB-ContextItem-RANAP-RelocInf -RAB-ModifyList N ranap.ies id-RAB-ModifyList -RAB-ModifyItem N ranap.ies id-RAB-ModifyItem -LocationRelatedDataRequestType N ranap.ies id-LocationRelatedDataRequestType -BroadcastAssistanceDataDecipheringKeys N ranap.ies id-BroadcastAssistanceDataDecipheringKeys -InformationTransferID N ranap.ies id-InformationTransferID -ProvidedData N ranap.ies id-ProvidedData -GlobalCN-ID N ranap.ies id-GlobalCN-ID -UESBI-Iu N ranap.ies id-UESBI-Iu -InterSystemInformationTransferType N ranap.ies id-InterSystemInformationTransferType -InformationExchangeID N ranap.ies id-InformationExchangeID -InformationExchangeType N ranap.ies id-InformationExchangeType -InformationTransferType N ranap.ies id-InformationTransferType -InformationRequestType N ranap.ies id-InformationRequestType -InformationRequested N ranap.ies id-InformationRequested -TMGI N ranap.ies id-TMGI -MBMSSessionIdentity N ranap.ies id-MBMSSessionIdentity -MBMSBearerServiceType N ranap.ies id-MBMSBearerServiceType -RAB-Parameters N ranap.ies id-RAB-Parameters -PDP-TypeInformation N ranap.ies id-PDP-TypeInformation -MBMSSessionDuration N ranap.ies id-MBMSSessionDuration -MBMSServiceArea N ranap.ies id-MBMSServiceArea -FrequenceLayerConvergenceFlag N ranap.ies id-FrequenceLayerConvergenceFlag -RAListofIdleModeUEs N ranap.ies id-RAListofIdleModeUEs -MBMSSessionRepetitionNumber N ranap.ies id-MBMSSessionRepetitionNumber -TimeToMBMSDataTransfer N ranap.ies id-TimeToMBMSDataTransfer -TransportLayerInformation N ranap.ies id-TransportLayerInformation -SessionUpdateID N ranap.ies id-SessionUpdateID -DeltaRAListofIdleModeUEs N ranap.ies id-DeltaRAListofIdleModeUEs -MBMSCNDe-Registration N ranap.ies id-MBMSCNDe-Registration -JoinedMBMSBearerService-IEs N ranap.ies id-JoinedMBMSBearerServicesList -LeftMBMSBearerService-IEs N ranap.ies id-LeftMBMSBearerServicesList -UnsuccessfulLinking-IEs N ranap.ies id-UnsuccessfulLinkingList -MBMSRegistrationRequestType N ranap.ies id-MBMSRegistrationRequestType -IPMulticastAddress N ranap.ies id-IPMulticastAddress -APN N ranap.ies id-APN -RAB-SetupList-EnhancedRelocCompleteReq N ranap.ies id-RAB-SetupList-EnhancedRelocCompleteReq -RAB-SetupItem-EnhancedRelocCompleteReq N ranap.ies id-RAB-SetupItem-EnhancedRelocCompleteReq -RAB-SetupList-EnhancedRelocCompleteRes N ranap.ies id-RAB-SetupList-EnhancedRelocCompleteRes -RAB-SetupItem-EnhancedRelocCompleteRes N ranap.ies id-RAB-SetupItem-EnhancedRelocCompleteRes -RAB-SetupList-EnhRelocInfoReq N ranap.ies id-RAB-SetupList-EnhRelocInfoReq -RAB-SetupItem-EnhRelocInfoReq N ranap.ies id-RAB-SetupItem-EnhRelocInfoReq -RAB-SetupList-EnhRelocInfoRes N ranap.ies id-RAB-SetupList-EnhRelocInfoRes -RAB-SetupItem-EnhRelocInfoRes N ranap.ies id-RAB-SetupItem-EnhRelocInfoRes -IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConId -RAB-FailedList-EnhRelocInfoRes N ranap.ies id-RAB-FailedList-EnhRelocInfoRes -RAB-FailedItem-EnhRelocInfoRes N ranap.ies id-RAB-FailedItem-EnhRelocInfoRes -IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConIdCS -IuSignallingConnectionIdentifier N ranap.ies id-OldIuSigConIdPS -GlobalCN-ID N ranap.ies id-GlobalCN-IDCS -RAB-ToBeReleasedItem-EnhancedRelocCompleteRes N ranap.ies id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes -RAB-ToBeReleasedList-EnhancedRelocCompleteRes N ranap.ies id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes -GlobalRNC-ID N ranap.ies id-Relocation-TargetRNC-ID -ExtendedRNC-ID N ranap.ies id-Relocation-TargetExtendedRNC-ID -Alt-RAB-Parameter-SupportedGuaranteedBitrateInf N ranap.ies id-Alt-RAB-Parameter-SupportedGuaranteedBitrateInf -Alt-RAB-Parameter-SupportedMaxBitrateInf N ranap.ies id-Alt-RAB-Parameter-SupportedMaxBitrateInf -GlobalRNC-ID N ranap.ies id-Relocation-SourceRNC-ID -ExtendedRNC-ID N ranap.ies id-Relocation-SourceExtendedRNC-ID -EncryptionKey N ranap.ies id-EncryptionKey -IntegrityProtectionKey N ranap.ies id-IntegrityProtectionKey -SRVCC-Information N ranap.ies id-SRVCC-Information -GlobalCN-ID N ranap.ies id-GlobalCN-IDPS - -#RANAP-PROTOCOL-IES-PAIR -RAB-SetupOrModifyItemFirst N ranap.ies.pair.first id-RAB-SetupOrModifyItem -RAB-SetupOrModifyItemSecond N ranap.ies.pair.second id-RAB-SetupOrModifyItem - -#RANAP-PROTOCOL-EXTENSION -RAB-Parameters N ranap.extension id-AlternativeRABConfiguration -Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf N ranap.extension id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf -Alt-RAB-Parameter-ExtendedMaxBitrateInf N ranap.extension id-Alt-RAB-Parameter-ExtendedMaxBitrateInf -Ass-RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList -Ass-RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-Ass-RAB-Parameter-ExtendedMaxBitrateList -MessageStructure N ranap.extension id-MessageStructure -TypeOfError N ranap.extension id-TypeOfError -RAC N ranap.extension id-RAC -LAListofIdleModeUEs N ranap.extension id-newLAListofIdleModeUEs -LAListofIdleModeUEs N ranap.extension id-LAListwithNoIdleModeUEsAnyMore -GANSS-PositioningDataSet N ranap.extension id-GANSS-PositioningDataSet -SignallingIndication N ranap.extension id-SignallingIndication -RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-RAB-Parameter-ExtendedGuaranteedBitrateList -RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-RAB-Parameter-ExtendedMaxBitrateList -CN-DomainIndicator N ranap.extension id-CN-DomainIndicator -LAListofIdleModeUEs N ranap.extension id-LAofIdleModeUEs -AlternativeRABConfigurationRequest N ranap.extension id-AlternativeRABConfigurationRequest -Requested-RAB-Parameter-ExtendedMaxBitrateList N ranap.extension id-Requested-RAB-Parameter-ExtendedMaxBitrateList -Requested-RAB-Parameter-ExtendedGuaranteedBitrateList N ranap.extension id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList -ExtendedRNC-ID N ranap.extension id-ExtendedRNC-ID -SRB-TrCH-Mapping N ranap.extension id-SRB-TrCH-Mapping -CellLoadInformationGroup N ranap.extension id-CellLoadInformationGroup -TraceRecordingSessionInformation N ranap.extension id-TraceRecordingSessionInformation -MBMSLinkingInformation N ranap.extension id-MBMSLinkingInformation -HS-DSCH-MAC-d-Flow-ID N ranap.extension id-hS-DSCH-MAC-d-Flow-ID -E-DCH-MAC-d-Flow-ID N ranap.extension id-E-DCH-MAC-d-Flow-ID -GERAN-Classmark N ranap.extension id-GERAN-Classmark -SourceBSS-ToTargetBSS-TransparentContainer N ranap.extension id-SourceBSS-ToTargetBSS-TransparentContainer -TransportLayerAddress N ranap.extension id-TransportLayerAddress -IuTransportAssociation N ranap.extension id-IuTransportAssociation -InterSystemInformation-TransparentContainer N ranap.extension id-InterSystemInformation-TransparentContainer -TargetBSS-ToSourceBSS-TransparentContainer N ranap.extension id-TargetBSS-ToSourceBSS-TransparentContainer -Alt-RAB-Parameters N ranap.extension id-Alt-RAB-Parameters -GERAN-BSC-Container N ranap.extension id-GERAN-BSC-Container -GlobalCN-ID N ranap.extension id-GlobalCN-ID -SNA-Access-Information N ranap.extension id-SNA-Access-Information -UESBI-Iu N ranap.extension id-UESBI-Iu -PLMNidentity N ranap.extension id-SelectedPLMN-ID -CNMBMSLinkingInformation N ranap.extension id-CNMBMSLinkingInformation -Ass-RAB-Parameters N ranap.extension id-Ass-RAB-Parameters -NewBSS-To-OldBSS-Information N ranap.extension id-NewBSS-To-OldBSS-Information -RAT-Type N ranap.extension id-RAT-Type -TracePropagationParameters N ranap.extension id-TracePropagationParameters -VerticalAccuracyCode N ranap.extension id-VerticalAccuracyCode -ResponseTime N ranap.extension id-ResponseTime -PositioningPriority N ranap.extension id-PositioningPriority -ClientType N ranap.extension id-ClientType -IncludeVelocity N ranap.extension id-IncludeVelocity -PeriodicLocationInfo N ranap.extension id-PeriodicLocationInfo -LastKnownServiceArea N ranap.extension id-LastKnownServiceArea -PositionData N ranap.extension id-PositionData -PositionDataSpecificToGERANIuMode N ranap.extension id-PositionDataSpecificToGERANIuMode -AccuracyFulfilmentIndicator N ranap.extension id-AccuracyFulfilmentIndicator -VelocityEstimate N ranap.extension id-VelocityEstimate -PermanentNAS-UE-ID N ranap.extension id-PermanentNAS-UE-ID -NAS-SequenceNumber N ranap.extension id-NAS-SequenceNumber -RedirectAttemptFlag N ranap.extension id-RedirectAttemptFlag -RedirectionIndication N ranap.extension id-RedirectionIndication -RedirectionCompleted N ranap.extension id-RedirectionCompleted -RRC-Container N ranap.extension id-SourceRNC-PDCP-context-info -GERAN-Iumode-RAB-FailedList-RABAssgntResponse N ranap.extension id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse -LocationRelatedDataRequestTypeSpecificToGERANIuMode N ranap.extension id-LocationRelatedDataRequestTypeSpecificToGERANIuMode -RequestedGANSSAssistanceData N ranap.extension id-RequestedGANSSAssistanceData -CriticalityDiagnostics N ranap.extension id-CriticalityDiagnostics -MBMSCountingInformation N ranap.extension id-MBMSCountingInformation - -#N ranap.ies id-Global-ENB-ID -UE-History-Information N ranap.extension id-UE-History-Information -MBMSSynchronisationInformation N ranap.extension id-MBMSSynchronisationInformation -SubscriberProfileIDforRFP N ranap.extension id-SubscriberProfileIDforRFP -CSG-Id N ranap.extension id-CSG-Id -#N ranap.extension id-SourceExtendedRNC-ID -#N ranap.extension id-SourceRNC-ID -SupportedRAB-ParameterBitrateList N ranap.extension id-Ass-RAB-Parameter-SupportedGuaranteedBitrateList -SupportedRAB-ParameterBitrateList N ranap.extension id-Ass-RAB-Parameter-SupportedMaxBitrateList -SupportedRAB-ParameterBitrateList N ranap.extension id-RAB-Parameter-SupportedGuaranteedBitrateList -SupportedRAB-ParameterBitrateList N ranap.extension id-RAB-Parameter-SupportedMaxBitrateList -SupportedRAB-ParameterBitrateList N ranap.extension id-Requested-RAB-Parameter-SupportedMaxBitrateList -SupportedRAB-ParameterBitrateList N ranap.extension id-Requested-RAB-Parameter-SupportedGuaranteedBitrateList -SRVCC-HO-Indication N ranap.extension id-SRVCC-HO-Indication -SRVCC-Operation-Possible N ranap.extension id-SRVCC-Operation-Possible -CSG-Id-List N ranap.extension id-CSG-Id-List -RAB-ID N ranap.extension id-PSRABtobeReplaced -E-UTRAN-Service-Handover N ranap.extension id-E-UTRAN-Service-Handover -UE-AggregateMaximumBitRate N ranap.extension id-UE-AggregateMaximumBitRate -CSG-Membership-Status N ranap.extension id-CSG-Membership-Status -Cell-Access-Mode N ranap.extension id-Cell-Access-Mode -IPMulticastAddress N ranap.extension id-IP-Source-Address -CSFB-Information N ranap.extension id-CSFB-Information -PDP-TypeInformation-extension N ranap.extension id-PDP-TypeInformation-extension - -MSISDN N ranap.extension id-MSISDN -Offload-RAB-Parameters N ranap.extension id-Offload-RAB-Parameters -TransportLayerAddress N ranap.extension id-LGW-TransportLayerAddress -Correlation-ID N ranap.extension id-Correlation-ID -IRAT-Measurement-Configuration N ranap.extension id-IRAT-Measurement-Configuration -MDT-Configuration N ranap.extension id-MDT-Configuration -Priority-Class-Indicator N ranap.extension id-Priority-Class-Indicator -RNSAPRelocationParameters N ranap.extension id-RNSAPRelocationParameters -RABParametersList N ranap.extension id-RABParametersList -Management-Based-MDT-Allowed N ranap.extension id-Management-Based-MDT-Allowed -HigherBitratesThan16MbpsFlag N ranap.extension id-HigherBitratesThan16MbpsFlag -TransportLayerAddress N ranap.extension id-Trace-Collection-Entity-IP-Addess -End-Of-CSFB N ranap.extension id-End-Of-CSFB - -#RANAP-ELEMENTARY-PROCEDURE -Iu-ReleaseCommand N ranap.proc.imsg id-Iu-Release -Iu-ReleaseComplete N ranap.proc.sout id-Iu-Release -RelocationRequired N ranap.proc.imsg id-RelocationPreparation -RelocationCommand N ranap.proc.sout id-RelocationPreparation -RelocationPreparationFailure N ranap.proc.uout id-RelocationPreparation -RelocationRequest N ranap.proc.imsg id-RelocationResourceAllocation -RelocationRequestAcknowledge N ranap.proc.sout id-RelocationResourceAllocation -RelocationFailure N ranap.proc.uout id-RelocationResourceAllocation -RelocationCancel N ranap.proc.imsg id-RelocationCancel -RelocationCancelAcknowledge N ranap.proc.sout id-RelocationCancel -SRNS-ContextRequest N ranap.proc.imsg id-SRNS-ContextTransfer -SRNS-ContextResponse N ranap.proc.sout id-SRNS-ContextTransfer -SecurityModeCommand N ranap.proc.imsg id-SecurityModeControl -SecurityModeComplete N ranap.proc.sout id-SecurityModeControl -SecurityModeReject N ranap.proc.uout id-SecurityModeControl -DataVolumeReportRequest N ranap.proc.imsg id-DataVolumeReport -DataVolumeReport N ranap.proc.sout id-DataVolumeReport -Reset N ranap.proc.imsg id-Reset -ResetAcknowledge N ranap.proc.sout id-Reset -RAB-ReleaseRequest N ranap.proc.imsg id-RAB-ReleaseRequest -Iu-ReleaseRequest N ranap.proc.imsg id-Iu-ReleaseRequest -RelocationDetect N ranap.proc.imsg id-RelocationDetect -RelocationComplete N ranap.proc.imsg id-RelocationComplete -Paging N ranap.proc.imsg id-Paging -CommonID N ranap.proc.imsg id-CommonID -CN-InvokeTrace N ranap.proc.imsg id-CN-InvokeTrace -CN-DeactivateTrace N ranap.proc.imsg id-CN-DeactivateTrace -LocationReportingControl N ranap.proc.imsg id-LocationReportingControl -LocationReport N ranap.proc.imsg id-LocationReport -InitialUE-Message N ranap.proc.imsg id-InitialUE-Message -DirectTransfer N ranap.proc.imsg id-DirectTransfer -Overload N ranap.proc.imsg id-OverloadControl -ErrorIndication N ranap.proc.imsg id-ErrorIndication -SRNS-DataForwardCommand N ranap.proc.imsg id-SRNS-DataForward -ForwardSRNS-Context N ranap.proc.imsg id-ForwardSRNS-Context -RAB-AssignmentRequest N ranap.proc.imsg id-RAB-Assignment -RAB-AssignmentResponse N ranap.proc.out id-RAB-Assignment -PrivateMessage N ranap.proc.imsg id-privateMessage -ResetResource N ranap.proc.imsg id-ResetResource -ResetResourceAcknowledge N ranap.proc.sout id-ResetResource -RANAP-RelocationInformation N ranap.proc.imsg id-RANAP-Relocation -RAB-ModifyRequest N ranap.proc.imsg id-RAB-ModifyRequest -LocationRelatedDataRequest N ranap.proc.imsg id-LocationRelatedData -LocationRelatedDataResponse N ranap.proc.sout id-LocationRelatedData -LocationRelatedDataFailure N ranap.proc.uout id-LocationRelatedData -InformationTransferIndication N ranap.proc.imsg id-InformationTransfer -InformationTransferConfirmation N ranap.proc.sout id-InformationTransfer -InformationTransferFailure N ranap.proc.uout id-InformationTransfer -UESpecificInformationIndication N ranap.proc.imsg id-UESpecificInformation -DirectInformationTransfer N ranap.proc.imsg id-DirectInformationTransfer -UplinkInformationExchangeRequest N ranap.proc.imsg id-UplinkInformationExchange -UplinkInformationExchangeResponse N ranap.proc.sout id-UplinkInformationExchange -UplinkInformationExchangeFailure N ranap.proc.uout id-UplinkInformationExchange -MBMSSessionStart N ranap.proc.imsg id-MBMSSessionStart -MBMSSessionStartResponse N ranap.proc.sout id-MBMSSessionStart -MBMSSessionStartFailure N ranap.proc.uout id-MBMSSessionStart -MBMSSessionUpdate N ranap.proc.imsg id-MBMSSessionUpdate -MBMSSessionUpdateResponse N ranap.proc.sout id-MBMSSessionUpdate -MBMSSessionUpdateFailure N ranap.proc.uout id-MBMSSessionUpdate -MBMSSessionStop N ranap.proc.imsg id-MBMSSessionStop -MBMSSessionStopResponse N ranap.proc.sout id-MBMSSessionStop -MBMSUELinkingRequest N ranap.proc.imsg id-MBMSUELinking -MBMSUELinkingResponse N ranap.proc.out id-MBMSUELinking -MBMSRegistrationRequest N ranap.proc.imsg id-MBMSRegistration -MBMSRegistrationResponse N ranap.proc.sout id-MBMSRegistration -MBMSRegistrationFailure N ranap.proc.uout id-MBMSRegistration -MBMSCNDe-RegistrationRequest N ranap.proc.imsg id-MBMSCNDe-Registration-Procedure -MBMSCNDe-RegistrationResponse N ranap.proc.sout id-MBMSCNDe-Registration-Procedure -MBMSRABEstablishmentIndication N ranap.proc.imsg id-MBMSRABEstablishmentIndication -MBMSRABReleaseRequest N ranap.proc.imsg id-MBMSRABRelease -MBMSRABRelease N ranap.proc.sout id-MBMSRABRelease -MBMSRABReleaseFailure N ranap.proc.uout id-MBMSRABRelease -EnhancedRelocationCompleteRequest N ranap.proc.imsg id-enhancedRelocationComplete -EnhancedRelocationCompleteResponse N ranap.proc.sout id-enhancedRelocationComplete -EnhancedRelocationCompleteFailure N ranap.proc.uout id-enhancedRelocationComplete -EnhancedRelocationCompleteConfirm N ranap.proc.imsg id-enhancedRelocationCompleteConfirm -RANAP-EnhancedRelocationInformationRequest N ranap.proc.imsg id-RANAPenhancedRelocation -RANAP-EnhancedRelocationInformationResponse N ranap.proc.sout id-RANAPenhancedRelocation - -SRVCC-CSKeysRequest N ranap.proc.imsg id-SRVCCPreparation -SRVCC-CSKeysResponse N ranap.proc.out id-SRVCCPreparation - -#.END |