aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/ranap
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2007-08-29 11:57:27 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2007-08-29 11:57:27 +0000
commita8357929c49e4c365770efc287e6e19756d0b36c (patch)
treeaa8ad54bdee686e4b3aa0517d25058565af982ec /asn1/ranap
parente256ad3713002d61515255ba549e1bef74cb8317 (diff)
RANAP rewritten to use original ASN.1 source and updated to TS 25.413 V7.6.0 (2007-06)
svn path=/trunk/; revision=22726
Diffstat (limited to 'asn1/ranap')
-rw-r--r--asn1/ranap/Makefile5
-rw-r--r--asn1/ranap/Makefile.nmake6
-rw-r--r--asn1/ranap/RANAP-CommonDataTypes.asn11
-rw-r--r--asn1/ranap/RANAP-Constants.asn452
-rw-r--r--asn1/ranap/RANAP-Containers.asn9
-rw-r--r--asn1/ranap/RANAP-IEs.asn35
-rw-r--r--asn1/ranap/RANAP-PDU-Contents.asn62
-rw-r--r--asn1/ranap/RANAP-PDU-Descriptions.asn10
-rw-r--r--asn1/ranap/packet-ranap-template.c1171
-rw-r--r--asn1/ranap/ranap.asn6366
-rw-r--r--asn1/ranap/ranap.cnf657
11 files changed, 1064 insertions, 7720 deletions
diff --git a/asn1/ranap/Makefile b/asn1/ranap/Makefile
index 44e8c83194..3aa5e1e4b8 100644
--- a/asn1/ranap/Makefile
+++ b/asn1/ranap/Makefile
@@ -6,11 +6,12 @@ all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
-$(DISSECTOR_FILES): ../../tools/asn2wrs.py packet-ranap-template.c packet-ranap-template.h ranap.cnf
- python ../../tools/asn2wrs.py -e -F -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn
+$(DISSECTOR_FILES): ../../tools/asn2wrs.py ranap.asn packet-ranap-template.c packet-ranap-template.h ranap.cnf
+ python ../../tools/asn2wrs.py -p ranap -c ranap.cnf -s packet-ranap-template RANAP-CommonDataTypes.asn RANAP-Constants.asn RANAP-Containers.asn RANAP-IEs.asn RANAP-PDU-Contents.asn RANAP-PDU-Descriptions.asn
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
copy_files: generate_dissector
cp $(DISSECTOR_FILES) ../../epan/dissectors
+
diff --git a/asn1/ranap/Makefile.nmake b/asn1/ranap/Makefile.nmake
index 7fd8ad3c88..b100a7303a 100644
--- a/asn1/ranap/Makefile.nmake
+++ b/asn1/ranap/Makefile.nmake
@@ -8,14 +8,15 @@ UNIX2DOS=$(PERL) ../../tools/unix2dos.pl
PROTOCOL_NAME=ranap
DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h
+RANAP_ASN=RANAP-CommonDataTypes.asn RANAP-Constants.asn RANAP-Containers.asn RANAP-IEs.asn RANAP-PDU-Contents.asn RANAP-PDU-Descriptions.asn
all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
-$(DISSECTOR_FILES): ../../tools/asn2wrs.py ranap.asn packet-$(PROTOCOL_NAME)-template.c packet-$(PROTOCOL_NAME)-template.h ranap.cnf
+$(DISSECTOR_FILES): ../../tools/asn2wrs.py $(RANAP_ASN) packet-ranap-template.c packet-ranap-template.h ranap.cnf
!IFDEF PYTHON
- $(PYTHON) "../../tools/asn2wrs.py" -e -F -p $(PROTOCOL_NAME) -c ranap.cnf -s packet-$(PROTOCOL_NAME)-template ranap.asn
+ $(PYTHON) "../../tools/asn2wrs.py" -p $(PROTOCOL_NAME) -c ranap.cnf -s packet-ranap-template $(RANAP_ASN)
!ELSE
@echo Error: You need Python to use asn2wrs.py
@exit 1
@@ -43,3 +44,4 @@ fix_eol: generate_dissector
copy_files: generate_dissector fix_eol
xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y
xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y
+
diff --git a/asn1/ranap/RANAP-CommonDataTypes.asn b/asn1/ranap/RANAP-CommonDataTypes.asn
index 2c3f5d7928..1284c2cb7d 100644
--- a/asn1/ranap/RANAP-CommonDataTypes.asn
+++ b/asn1/ranap/RANAP-CommonDataTypes.asn
@@ -1,4 +1,13 @@
---9.3.5 Common Definitions
+-- RANAP-CommonDataTypes.asn
+--
+-- Taken from 3GPP TS 25.413 V7.6.0 (2007-06)
+-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-760.zip/25413-760.DOC
+--
+-- 9.3.5 Common Definitions
+--
+-- $Id$
+--
+
-- **************************************************************
--
-- Common definitions
diff --git a/asn1/ranap/RANAP-Constants.asn b/asn1/ranap/RANAP-Constants.asn
index 2368cc43c6..0575077435 100644
--- a/asn1/ranap/RANAP-Constants.asn
+++ b/asn1/ranap/RANAP-Constants.asn
@@ -1,5 +1,13 @@
+-- RANAP-Constants.asn
+--
+-- Taken from 3GPP TS 25.413 V7.6.0 (2007-06)
+-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-760.zip/25413-760.DOC
+--
+-- 9.3.6 Constant Definitions
+--
-- $Id$
---9.3.6 Constant Definitions
+--
+
-- **************************************************************
--
-- Constant definitions
@@ -20,50 +28,48 @@ BEGIN
--
-- **************************************************************
---id-RAB-Assignment INTEGER ::= 0
--- WS adaption change INTEGER to ProcedureCode
-id-RAB-Assignment ProcedureCode ::= 0
-id-Iu-Release ProcedureCode ::= 1
-id-RelocationPreparation ProcedureCode ::= 2
-id-RelocationResourceAllocation ProcedureCode ::= 3
-id-RelocationCancel ProcedureCode ::= 4
-id-SRNS-ContextTransfer ProcedureCode ::= 5
-id-SecurityModeControl ProcedureCode ::= 6
-id-DataVolumeReport ProcedureCode ::= 7
-id-Reset ProcedureCode ::= 9
-id-RAB-ReleaseRequest ProcedureCode ::= 10
-id-Iu-ReleaseRequest ProcedureCode ::= 11
-id-RelocationDetect ProcedureCode ::= 12
-id-RelocationComplete ProcedureCode ::= 13
-id-Paging ProcedureCode ::= 14
-id-CommonID ProcedureCode ::= 15
-id-CN-InvokeTrace ProcedureCode ::= 16
-id-LocationReportingControl ProcedureCode ::= 17
-id-LocationReport ProcedureCode ::= 18
-id-InitialUE-Message ProcedureCode ::= 19
-id-DirectTransfer ProcedureCode ::= 20
-id-OverloadControl ProcedureCode ::= 21
-id-ErrorIndication ProcedureCode ::= 22
-id-SRNS-DataForward ProcedureCode ::= 23
-id-ForwardSRNS-Context ProcedureCode ::= 24
-id-privateMessage ProcedureCode ::= 25
-id-CN-DeactivateTrace ProcedureCode ::= 26
-id-ResetResource ProcedureCode ::= 27
-id-RANAP-Relocation ProcedureCode ::= 28
-id-RAB-ModifyRequest ProcedureCode ::= 29
-id-LocationRelatedData ProcedureCode ::= 30
-id-InformationTransfer ProcedureCode ::= 31
-id-UESpecificInformation ProcedureCode ::= 32
-id-UplinkInformationExchange ProcedureCode ::= 33
-id-DirectInformationTransfer ProcedureCode ::= 34
-id-MBMSSessionStart ProcedureCode ::= 35
-id-MBMSSessionUpdate ProcedureCode ::= 36
-id-MBMSSessionStop ProcedureCode ::= 37
-id-MBMSUELinking ProcedureCode ::= 38
-id-MBMSRegistration ProcedureCode ::= 39
-id-MBMSCNDe-Registration-Procedure ProcedureCode ::= 40
-id-MBMSRABEstablishmentIndication ProcedureCode ::= 41
-id-MBMSRABRelease ProcedureCode ::= 42
+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-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
@@ -108,6 +114,7 @@ maxnoofMulticastServicesPerRNC INTEGER ::= 512
maxMBMSSA INTEGER ::= 256
maxMBMSRA INTEGER ::= 65536
maxNrOfEDCHMACdFlows-1 INTEGER ::= 7
+maxGANSSSet INTEGER ::= 32
-- **************************************************************
--
@@ -115,182 +122,183 @@ maxNrOfEDCHMACdFlows-1 INTEGER ::= 7
--
-- **************************************************************
--- id-AreaIdentity INTEGER ::= 0
--- WS adaption change INTEGER to ProtocolIE-ID
-id-AreaIdentity ProtocolIE-ID ::= 0
-id-CN-DomainIndicator ProtocolIE-ID ::= 3
-id-Cause ProtocolIE-ID ::= 4
-id-ChosenEncryptionAlgorithm ProtocolIE-ID ::= 5
-id-ChosenIntegrityProtectionAlgorithm ProtocolIE-ID ::= 6
-id-ClassmarkInformation2 ProtocolIE-ID ::= 7
-id-ClassmarkInformation3 ProtocolIE-ID ::= 8
-id-CriticalityDiagnostics ProtocolIE-ID ::= 9
-id-DL-GTP-PDU-SequenceNumber ProtocolIE-ID ::= 10
-id-EncryptionInformation ProtocolIE-ID ::= 11
-id-IntegrityProtectionInformation ProtocolIE-ID ::= 12
-id-IuTransportAssociation ProtocolIE-ID ::= 13
-id-L3-Information ProtocolIE-ID ::= 14
-id-LAI ProtocolIE-ID ::= 15
-id-NAS-PDU ProtocolIE-ID ::= 16
-id-NonSearchingIndication ProtocolIE-ID ::= 17
-id-NumberOfSteps ProtocolIE-ID ::= 18
-id-OMC-ID ProtocolIE-ID ::= 19
-id-OldBSS-ToNewBSS-Information ProtocolIE-ID ::= 20
-id-PagingAreaID ProtocolIE-ID ::= 21
-id-PagingCause ProtocolIE-ID ::= 22
-id-PermanentNAS-UE-ID ProtocolIE-ID ::= 23
-id-RAB-ContextItem ProtocolIE-ID ::= 24
-id-RAB-ContextList ProtocolIE-ID ::= 25
-id-RAB-DataForwardingItem ProtocolIE-ID ::= 26
-id-RAB-DataForwardingItem-SRNS-CtxReq ProtocolIE-ID ::= 27
-id-RAB-DataForwardingList ProtocolIE-ID ::= 28
-id-RAB-DataForwardingList-SRNS-CtxReq ProtocolIE-ID ::= 29
-id-RAB-DataVolumeReportItem ProtocolIE-ID ::= 30
-id-RAB-DataVolumeReportList ProtocolIE-ID ::= 31
-id-RAB-DataVolumeReportRequestItem ProtocolIE-ID ::= 32
-id-RAB-DataVolumeReportRequestList ProtocolIE-ID ::= 33
-id-RAB-FailedItem ProtocolIE-ID ::= 34
-id-RAB-FailedList ProtocolIE-ID ::= 35
-id-RAB-ID ProtocolIE-ID ::= 36
-id-RAB-QueuedItem ProtocolIE-ID ::= 37
-id-RAB-QueuedList ProtocolIE-ID ::= 38
-id-RAB-ReleaseFailedList ProtocolIE-ID ::= 39
-id-RAB-ReleaseItem ProtocolIE-ID ::= 40
-id-RAB-ReleaseList ProtocolIE-ID ::= 41
-id-RAB-ReleasedItem ProtocolIE-ID ::= 42
-id-RAB-ReleasedList ProtocolIE-ID ::= 43
-id-RAB-ReleasedList-IuRelComp ProtocolIE-ID ::= 44
-id-RAB-RelocationReleaseItem ProtocolIE-ID ::= 45
-id-RAB-RelocationReleaseList ProtocolIE-ID ::= 46
-id-RAB-SetupItem-RelocReq ProtocolIE-ID ::= 47
-id-RAB-SetupItem-RelocReqAck ProtocolIE-ID ::= 48
-id-RAB-SetupList-RelocReq ProtocolIE-ID ::= 49
-id-RAB-SetupList-RelocReqAck ProtocolIE-ID ::= 50
-id-RAB-SetupOrModifiedItem ProtocolIE-ID ::= 51
-id-RAB-SetupOrModifiedList ProtocolIE-ID ::= 52
-id-RAB-SetupOrModifyItem ProtocolIE-ID ::= 53
-id-RAB-SetupOrModifyList ProtocolIE-ID ::= 54
-id-RAC ProtocolIE-ID ::= 55
-id-RelocationType ProtocolIE-ID ::= 56
-id-RequestType ProtocolIE-ID ::= 57
-id-SAI ProtocolIE-ID ::= 58
-id-SAPI ProtocolIE-ID ::= 59
-id-SourceID ProtocolIE-ID ::= 60
-id-SourceRNC-ToTargetRNC-TransparentContainer ProtocolIE-ID ::= 61
-id-TargetID ProtocolIE-ID ::= 62
-id-TargetRNC-ToSourceRNC-TransparentContainer ProtocolIE-ID ::= 63
-id-TemporaryUE-ID ProtocolIE-ID ::= 64
-id-TraceReference ProtocolIE-ID ::= 65
-id-TraceType ProtocolIE-ID ::= 66
-id-TransportLayerAddress ProtocolIE-ID ::= 67
-id-TriggerID ProtocolIE-ID ::= 68
-id-UE-ID ProtocolIE-ID ::= 69
-id-UL-GTP-PDU-SequenceNumber ProtocolIE-ID ::= 70
-id-RAB-FailedtoReportItem ProtocolIE-ID ::= 71
-id-RAB-FailedtoReportList ProtocolIE-ID ::= 72
-id-KeyStatus ProtocolIE-ID ::= 75
-id-DRX-CycleLengthCoefficient ProtocolIE-ID ::= 76
-id-IuSigConIdList ProtocolIE-ID ::= 77
-id-IuSigConIdItem ProtocolIE-ID ::= 78
-id-IuSigConId ProtocolIE-ID ::= 79
-id-DirectTransferInformationItem-RANAP-RelocInf ProtocolIE-ID ::= 80
-id-DirectTransferInformationList-RANAP-RelocInf ProtocolIE-ID ::= 81
-id-RAB-ContextItem-RANAP-RelocInf ProtocolIE-ID ::= 82
-id-RAB-ContextList-RANAP-RelocInf ProtocolIE-ID ::= 83
-id-RAB-ContextFailedtoTransferItem ProtocolIE-ID ::= 84
-id-RAB-ContextFailedtoTransferList ProtocolIE-ID ::= 85
-id-GlobalRNC-ID ProtocolIE-ID ::= 86
-id-RAB-ReleasedItem-IuRelComp ProtocolIE-ID ::= 87
-id-MessageStructure ProtocolIE-ID ::= 88
-id-Alt-RAB-Parameters ProtocolIE-ID ::= 89
-id-Ass-RAB-Parameters ProtocolIE-ID ::= 90
-id-RAB-ModifyList ProtocolIE-ID ::= 91
-id-RAB-ModifyItem ProtocolIE-ID ::= 92
-id-TypeOfError ProtocolIE-ID ::= 93
-id-BroadcastAssistanceDataDecipheringKeys ProtocolIE-ID ::= 94
-id-LocationRelatedDataRequestType ProtocolIE-ID ::= 95
-id-GlobalCN-ID ProtocolIE-ID ::= 96
-id-LastKnownServiceArea ProtocolIE-ID ::= 97
-id-SRB-TrCH-Mapping ProtocolIE-ID ::= 98
-id-InterSystemInformation-TransparentContainer ProtocolIE-ID ::= 99
-id-NewBSS-To-OldBSS-Information ProtocolIE-ID ::= 100
-id-SourceRNC-PDCP-context-info ProtocolIE-ID ::= 103
-id-InformationTransferID ProtocolIE-ID ::= 104
-id-SNA-Access-Information ProtocolIE-ID ::= 105
-id-ProvidedData ProtocolIE-ID ::= 106
-id-GERAN-BSC-Container ProtocolIE-ID ::= 107
-id-GERAN-Classmark ProtocolIE-ID ::= 108
-id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ProtocolIE-ID ::= 109
-id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse ProtocolIE-ID ::= 110
-id-VerticalAccuracyCode ProtocolIE-ID ::= 111
-id-ResponseTime ProtocolIE-ID ::= 112
-id-PositioningPriority ProtocolIE-ID ::= 113
-id-ClientType ProtocolIE-ID ::= 114
-id-LocationRelatedDataRequestTypeSpecificToGERANIuMode ProtocolIE-ID ::= 115
-id-SignallingIndication ProtocolIE-ID ::= 116
-id-hS-DSCH-MAC-d-Flow-ID ProtocolIE-ID ::= 117
-id-UESBI-Iu ProtocolIE-ID ::= 118
-id-PositionData ProtocolIE-ID ::= 119
-id-PositionDataSpecificToGERANIuMode ProtocolIE-ID ::= 120
-id-CellLoadInformationGroup ProtocolIE-ID ::= 121
-id-AccuracyFulfilmentIndicator ProtocolIE-ID ::= 122
-id-InformationTransferType ProtocolIE-ID ::= 123
-id-TraceRecordingSessionInformation ProtocolIE-ID ::= 124
-id-TracePropagationParameters ProtocolIE-ID ::= 125
-id-InterSystemInformationTransferType ProtocolIE-ID ::= 126
-id-SelectedPLMN-ID ProtocolIE-ID ::= 127
-id-RedirectionCompleted ProtocolIE-ID ::= 128
-id-RedirectionIndication ProtocolIE-ID ::= 129
-id-NAS-SequenceNumber ProtocolIE-ID ::= 130
-id-RejectCauseValue ProtocolIE-ID ::= 131
-id-APN ProtocolIE-ID ::= 132
-id-CNMBMSLinkingInformation ProtocolIE-ID ::= 133
-id-DeltaRAListofIdleModeUEs ProtocolIE-ID ::= 134
-id-FrequenceLayerConvergenceFlag ProtocolIE-ID ::= 135
-id-InformationExchangeID ProtocolIE-ID ::= 136
-id-InformationExchangeType ProtocolIE-ID ::= 137
-id-InformationRequested ProtocolIE-ID ::= 138
-id-InformationRequestType ProtocolIE-ID ::= 139
-id-IPMulticastAddress ProtocolIE-ID ::= 140
-id-JoinedMBMSBearerServicesList ProtocolIE-ID ::= 141
-id-LeftMBMSBearerServicesList ProtocolIE-ID ::= 142
-id-MBMSBearerServiceType ProtocolIE-ID ::= 143
-id-MBMSCNDe-Registration ProtocolIE-ID ::= 144
-id-MBMSServiceArea ProtocolIE-ID ::= 145
-id-MBMSSessionDuration ProtocolIE-ID ::= 146
-id-MBMSSessionIdentity ProtocolIE-ID ::= 147
-id-PDP-TypeInformation ProtocolIE-ID ::= 148
-id-RAB-Parameters ProtocolIE-ID ::= 149
-id-RAListofIdleModeUEs ProtocolIE-ID ::= 150
-id-MBMSRegistrationRequestType ProtocolIE-ID ::= 151
-id-SessionUpdateID ProtocolIE-ID ::= 152
-id-TMGI ProtocolIE-ID ::= 153
-id-TransportLayerInformation ProtocolIE-ID ::= 154
-id-UnsuccessfulLinkingList ProtocolIE-ID ::= 155
-id-MBMSLinkingInformation ProtocolIE-ID ::= 156
-id-MBMSSessionRepetitionNumber ProtocolIE-ID ::= 157
-id-AlternativeRABConfiguration ProtocolIE-ID ::= 158
-id-AlternativeRABConfigurationRequest ProtocolIE-ID ::= 159
-id-E-DCH-MAC-d-Flow-ID ProtocolIE-ID ::= 160
-id-SourceBSS-ToTargetBSS-TransparentContainer ProtocolIE-ID ::= 161
-id-TargetBSS-ToSourceBSS-TransparentContainer ProtocolIE-ID ::= 162
-id-TimeToMBMSDataTransfer ProtocolIE-ID ::= 163
-id-IncludeVelocity ProtocolIE-ID ::= 164
-id-VelocityEstimate ProtocolIE-ID ::= 165
-id-RedirectAttemptFlag ProtocolIE-ID ::= 166
-id-RAT-Type ProtocolIE-ID ::= 167
-id-PeriodicLocationInfo ProtocolIE-ID ::= 168
-id-MBMSCountingInformation ProtocolIE-ID ::= 169
-id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf ProtocolIE-ID ::= 172
-id-Alt-RAB-Parameter-ExtendedMaxBitrateInf ProtocolIE-ID ::= 173
-id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID ::= 174
-id-Ass-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID ::= 175
-id-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID ::= 176
-id-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID ::= 177
-id-Requested-RAB-Parameter-ExtendedMaxBitrateList ProtocolIE-ID ::= 178
-id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList ProtocolIE-ID ::= 179
-id-LAofIdleModeUEs ProtocolIE-ID ::= 180
-id-newLAListofIdleModeUEs ProtocolIE-ID ::= 181
-id-LAListwithNoIdleModeUEsAnyMore ProtocolIE-ID ::= 182
+id-AreaIdentity INTEGER ::= 0
+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-SourceRNC-ToTargetRNC-TransparentContainer INTEGER ::= 61
+id-TargetID INTEGER ::= 62
+id-TargetRNC-ToSourceRNC-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-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-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-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-GANSS-PositioningDataSet INTEGER ::= 184
+id-RequestedGANSSAssistanceData INTEGER ::= 185
END
diff --git a/asn1/ranap/RANAP-Containers.asn b/asn1/ranap/RANAP-Containers.asn
index 546007d153..853675e6e7 100644
--- a/asn1/ranap/RANAP-Containers.asn
+++ b/asn1/ranap/RANAP-Containers.asn
@@ -1,4 +1,13 @@
+-- RANAP-Containers.asn
+--
+-- Taken from 3GPP TS 25.413 V7.6.0 (2007-06)
+-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-760.zip/25413-760.DOC
+--
-- 9.3.7 Container Definitions
+--
+-- $Id$
+--
+
-- **************************************************************
--
-- Container definitions
diff --git a/asn1/ranap/RANAP-IEs.asn b/asn1/ranap/RANAP-IEs.asn
index 5b1541e87b..e168fee30b 100644
--- a/asn1/ranap/RANAP-IEs.asn
+++ b/asn1/ranap/RANAP-IEs.asn
@@ -1,5 +1,13 @@
--- $Id$
+-- RANAP-IEs.asn
+--
+-- Taken from 3GPP TS 25.413 V7.6.0 (2007-06)
+-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-760.zip/25413-760.DOC
+--
-- 9.3.4 Information Element Definitions
+--
+-- $Id$
+--
+
-- **************************************************************
--
-- Information Element Definitions
@@ -37,6 +45,7 @@ IMPORTS
maxMBMSRA,
maxnoofMulticastServicesPerUE,
maxNrOfEDCHMACdFlows-1,
+ maxGANSSSet,
id-CN-DomainIndicator,
id-MessageStructure,
@@ -62,7 +71,9 @@ IMPORTS
id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList,
id-LAofIdleModeUEs,
id-newLAListofIdleModeUEs,
- id-LAListwithNoIdleModeUEsAnyMore
+ id-LAListwithNoIdleModeUEsAnyMore,
+ id-ExtendedRNC-ID,
+ id-GANSS-PositioningDataSet
FROM RANAP-Constants
@@ -577,6 +588,7 @@ ExtendedGuaranteedBitrate ::= INTEGER (16000001..256000000)
ExtendedMaxBitrate ::= INTEGER (16000001..256000000)
-- Unit is bits per sec
+ExtendedRNC-ID ::= INTEGER (4096..65535)
-- F
@@ -587,6 +599,10 @@ FrequenceLayerConvergenceFlag ::= ENUMERATED {
-- G
+GANSS-PositioningDataSet ::= SEQUENCE(SIZE(1..maxGANSSSet)) OF GANSS-PositioningMethodAndUsage
+
+GANSS-PositioningMethodAndUsage ::= OCTET STRING (SIZE(1))
+
GeographicalArea ::= CHOICE {
point GA-Point,
pointWithUnCertainty GA-PointWithUnCertainty,
@@ -919,7 +935,7 @@ 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’ –-
+ -- This IE shall be present if the Requested Location Related Data Type IE is set to 'Dedicated Assistance Data for Assisted GPS' --
...
}
@@ -1105,6 +1121,7 @@ PositionData ::= SEQUENCE {
}
PositionData-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ { ID id-GANSS-PositioningDataSet CRITICALITY ignore EXTENSION GANSS-PositioningDataSet PRESENCE optional },
...
}
@@ -1297,12 +1314,18 @@ ReportArea ::= ENUMERATED {
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
}
RequestedMBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..maxnoofMulticastServicesPerRNC)) OF
@@ -1529,6 +1552,8 @@ SourceRNC-ID ::= SEQUENCE {
}
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 },
...
}
@@ -1623,6 +1648,8 @@ TargetRNC-ID ::= SEQUENCE {
}
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 },
...
}
diff --git a/asn1/ranap/RANAP-PDU-Contents.asn b/asn1/ranap/RANAP-PDU-Contents.asn
index c57ca25658..dc6956cdbf 100644
--- a/asn1/ranap/RANAP-PDU-Contents.asn
+++ b/asn1/ranap/RANAP-PDU-Contents.asn
@@ -1,5 +1,13 @@
--- $Id$
+-- RANAP-PDU-Contents.asn
+--
+-- Taken from 3GPP TS 25.413 V7.6.0 (2007-06)
+-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-760.zip/25413-760.DOC
+--
-- 9.3.3 PDU Definitions
+--
+-- $Id$
+--
+
-- **************************************************************
--
-- PDU definitions for RANAP.
@@ -43,6 +51,7 @@ IMPORTS
DeltaRAListofIdleModeUEs,
DRX-CycleLengthCoefficient,
EncryptionInformation,
+ ExtendedRNC-ID,
FrequenceLayerConvergenceFlag,
GERAN-BSC-Container,
GERAN-Classmark,
@@ -100,6 +109,7 @@ IMPORTS
RedirectionCompleted,
RejectCauseValue,
RelocationType,
+ RequestedGANSSAssistanceData,
RequestType,
Requested-RAB-Parameter-Values,
ResponseTime,
@@ -179,6 +189,7 @@ FROM RANAP-Containers
id-DirectTransferInformationList-RANAP-RelocInf,
id-DL-GTP-PDU-SequenceNumber,
id-EncryptionInformation,
+ id-ExtendedRNC-ID,
id-FrequenceLayerConvergenceFlag,
id-GERAN-BSC-Container,
id-GERAN-Classmark,
@@ -280,6 +291,7 @@ FROM RANAP-Containers
id-RedirectionIndication,
id-RejectCauseValue,
id-RelocationType,
+ id-RequestedGANSSAssistanceData,
id-RequestType,
id-ResponseTime,
id-SAI,
@@ -1099,7 +1111,9 @@ ResetIEs RANAP-PROTOCOL-IES ::= {
ResetExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 --
- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ { 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 },
...
}
@@ -1124,7 +1138,9 @@ ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 --
- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ { 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 },
...
}
-- **************************************************************
@@ -1173,7 +1189,9 @@ ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 --
- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ { 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 },
...
}
@@ -1215,7 +1233,9 @@ ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 --
- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ { 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},
...
}
@@ -1597,7 +1617,9 @@ InitialUE-MessageExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- 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 } ,
+ { 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 } ,
...
}
@@ -1674,7 +1696,9 @@ 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 } ,
+ { 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 },
...
}
@@ -1706,7 +1730,9 @@ ErrorIndicationIEs RANAP-PROTOCOL-IES ::= {
ErrorIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 --
- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ { 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 },
...
}
@@ -2117,14 +2143,16 @@ LocationRelatedDataRequest ::= SEQUENCE {
LocationRelatedDataRequestIEs RANAP-PROTOCOL-IES ::= {
{ ID id-LocationRelatedDataRequestType CRITICALITY reject TYPE LocationRelatedDataRequestType PRESENCE optional },
- -- This IE is mandatory for UTRAN, optional for GERAN Iu Mode –-
+ -- 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 },
- -- This extension is optional for GERAN Iu Mode only, not applicable for UTRAN --
+ { 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' --
+ { ID id-RequestedGANSSAssistanceData CRITICALITY reject EXTENSION RequestedGANSSAssistanceData PRESENCE conditional },
...
}
@@ -2225,6 +2253,8 @@ InformationTransferConfirmationIEs RANAP-PROTOCOL-IES ::= {
}
InformationTransferConfirmationExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 7 to indicate extended RNC-ID --
+ { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
...
}
@@ -2250,6 +2280,8 @@ InformationTransferFailureIEs RANAP-PROTOCOL-IES ::= {
}
InformationTransferFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 7 to indicate extended RNC-ID --
+ { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
...
}
@@ -2307,6 +2339,8 @@ DirectInformationTransferIEs RANAP-PROTOCOL-IES ::= {
}
DirectInformationTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 7 to indicate extended RNC-ID --
+ { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
...
}
@@ -2341,6 +2375,8 @@ UplinkInformationExchangeRequestIEs RANAP-PROTOCOL-IES ::= {
}
UplinkInformationExchangeRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 7 to indicate extended RNC-ID --
+ { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
...
}
@@ -2707,6 +2743,8 @@ MBMSRegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
}
MBMSRegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 7 to indicate extended RNC-ID --
+ { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
...
}
@@ -2806,6 +2844,8 @@ MBMSCNDe-RegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
}
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 },
...
}
diff --git a/asn1/ranap/RANAP-PDU-Descriptions.asn b/asn1/ranap/RANAP-PDU-Descriptions.asn
index bef77dad3a..cc1e952302 100644
--- a/asn1/ranap/RANAP-PDU-Descriptions.asn
+++ b/asn1/ranap/RANAP-PDU-Descriptions.asn
@@ -1,5 +1,13 @@
--- $Id$
+-- RANAP-PDU-Descriptions.asn
+--
+-- Taken from 3GPP TS 25.413 V7.6.0 (2007-06)
+-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-760.zip/25413-760.DOC
+--
-- 9.3.2 Elementary Procedure Definitions
+--
+-- $Id$
+--
+
-- **************************************************************
--
-- Elementary Procedure definitions
diff --git a/asn1/ranap/packet-ranap-template.c b/asn1/ranap/packet-ranap-template.c
index a338444664..42a9625620 100644
--- a/asn1/ranap/packet-ranap-template.c
+++ b/asn1/ranap/packet-ranap-template.c
@@ -1,7 +1,8 @@
-/* packet-ranap-template.c
- * Routines for Radio Access Network Application Part Protocol dissection
- * Copyright 2005 - 2006, Anders Broman <anders.broman@ericsson.com>
- * Based on the dissector by Martin Held <Martin.Held@icn.siemens.de>
+/* packet-ranap.c
+ * Routines for UMTS Node B Application Part(RANAP) packet dissection
+ * Copyright 2005, Anders Broman <anders.broman@ericsson.com>
+ *
+ * $Id$
*
* Wireshark - Network traffic analyzer
* By Gerald Combs <gerald@wireshark.org>
@@ -20,6 +21,7 @@
* 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
* References: 3GPP TS 25.413 version 6.6.0 Release
*/
@@ -29,15 +31,13 @@
#include <glib.h>
#include <epan/packet.h>
-#include <epan/prefs.h>
#include <epan/conversation.h>
-#include <epan/tap.h>
-#include <epan/emem.h>
-#include <epan/strutil.h>
-#include <epan/asn1.h>
#include <stdio.h>
#include <string.h>
+#include <epan/emem.h>
+#include <epan/strutil.h>
+#include <epan/asn1.h>
#include "packet-ber.h"
#include "packet-per.h"
@@ -45,1045 +45,113 @@
#include "packet-e212.h"
#include "packet-sccp.h"
-#define SCCP_SSN_RANAP 0x8E
+#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 0x8E
#define PNAME "Radio Access Network Application Part"
#define PSNAME "RANAP"
#define PFNAME "ranap"
-#define BYTE_ALIGN_OFFSET(offset) \
- if(offset&0x07){ \
- offset=(offset&0xfffffff8)+8; \
- }
+#include "packet-ranap-val.h"
-/* Higest Ranap_ProcedureCode_value, use in heuristics */
-#define RANAP_MAX_PC 42
+static dissector_handle_t ranap_handle = NULL;
/* Initialize the protocol and registered fields */
-int proto_ranap = -1;
-static dissector_table_t nas_pdu_dissector_table;
-
-static int hf_ranap_pdu_length = -1;
-static int hf_ranap_IE_length = -1;
+static int proto_ranap = -1;
#include "packet-ranap-hf.c"
/* Initialize the subtree pointers */
static int ett_ranap = -1;
-static int ett_ranap_plnmidentity = -1;
-#include "packet-ranap-ett.c"
+#include "packet-ranap-ett.c"
/* Global variables */
-static proto_tree *top_tree;
-static guint type_of_message;
static guint32 ProcedureCode;
static guint32 ProtocolIE_ID;
+static guint32 ProtocolExtensionID;
+
+/* 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);
+static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+static int dissect_ProtocolIEFieldPairSecondValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
+static int dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
-static int dissect_ranap_ies(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree);
-static int dissect_ranap_FirstValue_ies(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree);
-static int dissect_ranap_SecondValue_ies(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree);
-static int dissect_ranap_messages(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree);
#include "packet-ranap-fn.c"
-
-
-static int dissect_ranap_ies(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
-
- guint length;
-
- offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_ranap_IE_length, &length);
- switch(ProtocolIE_ID){
- case 0: /*id-AreaIdentity */
- offset = dissect_id_AreaIdentity(tvb, offset, actx, tree);
- break;
- case 3: /*id-CN-DomainIndicator */
- offset = dissect_id_CN_DomainIndicator(tvb, offset, actx, tree);
- break;
- case 4: /* Cause */
- offset = dissect_id_Cause(tvb, offset, actx, tree);
- break;
- case 5: /*id-ChosenEncryptionAlgorithm */
- offset = dissect_id_ChosenEncryptionAlgorithm(tvb, offset, actx, tree);
- break;
- case 6: /*id-ChosenIntegrityProtectionAlgorithm */
- offset = dissect_id_ChosenIntegrityProtectionAlgorithm(tvb, offset, actx, tree);
- break;
- case 7: /*id-ClassmarkInformation2 */
- offset = dissect_id_ClassmarkInformation2(tvb, offset, actx, tree);
- break;
- case 8: /*id-ClassmarkInformation3 */
- offset = dissect_id_ClassmarkInformation3(tvb, offset, actx, tree);
- break;
- case 9: /*id-CriticalityDiagnostics */
- offset = dissect_id_CriticalityDiagnostics(tvb, offset, actx, tree);
- break;
- case 10: /*id-DL-GTP-PDU-SequenceNumber */
- offset = dissect_id_DL_GTP_PDU_SequenceNumber(tvb, offset, actx, tree);
- break;
- case 11: /*id-EncryptionInformation */
- offset = dissect_id_EncryptionInformation(tvb, offset, actx, tree);
- break;
- case 12: /*id-IntegrityProtectionInformation */
- offset = dissect_id_IntegrityProtectionInformation(tvb, offset, actx, tree);
- break;
- case 13: /*id-IuTransportAssociation */
- offset = dissect_id_IuTransportAssociation(tvb, offset, actx, tree);
- break;
- case 14: /*id-L3-Information */
- offset = dissect_id_L3_Information(tvb, offset, actx, tree);
- break;
- case 15: /*id-LAI */
- offset = dissect_id_LAI(tvb, offset, actx, tree);
- break;
- case 16: /*id-NAS-PDU */
- offset = dissect_id_NAS_PDU(tvb, offset, actx, tree);
- break;
- case 17: /*id-NonSearchingIndication */
- offset = dissect_id_NonSearchingIndication(tvb, offset, actx, tree);
- break;
- case 18: /*id-NumberOfSteps */
- offset = dissect_id_NumberOfSteps(tvb, offset, actx, tree);
- break;
- case 19: /*id-OMC-ID */
- offset = dissect_id_OMC_ID(tvb, offset, actx, tree);
- break;
- case 20: /*id-OldBSS-ToNewBSS-Information */
- offset = dissect_id_OldBSS_ToNewBSS_Information(tvb, offset, actx, tree);
- break;
- case 21: /*id-PagingAreaID */
- offset = dissect_id_PagingAreaID(tvb, offset, actx, tree);
- break;
- case 22: /*id-PagingCause */
- offset = dissect_id_PagingCause(tvb, offset, actx, tree);
- break;
- case 23: /*id-PermanentNAS-UE-ID */
- offset = dissect_id_PermanentNAS_UE_ID(tvb, offset, actx, tree);
- break;
- case 24: /*id-RAB-ContextItem */
- offset = dissect_id_RAB_ContextItem(tvb, offset, actx, tree);
- break;
- case 25: /*id-RAB-ContextList */
- offset = dissect_id_RAB_ContextList(tvb, offset, actx, tree);
- break;
- case 26: /*id-RAB-DataForwardingItem */
- offset = dissect_id_RAB_DataForwardingItem(tvb, offset, actx, tree);
- break;
- case 27: /*id-RAB-DataForwardingItem-SRNS-CtxReq */
- break;
- case 28: /*id-RAB-DataForwardingList */
- offset = dissect_id_RAB_DataForwardingList(tvb, offset, actx, tree);
- break;
- case 29: /*id-RAB-DataForwardingList-SRNS-CtxReq */
- offset = dissect_id_RAB_DataForwardingList_SRNS_CtxReq(tvb, offset, actx, tree);
- break;
- case 30: /*id-RAB-DataVolumeReportItem */
- offset = dissect_id_RAB_DataVolumeReportItem(tvb, offset, actx, tree);
- break;
- case 31: /*id-RAB-DataVolumeReportList */
- offset = dissect_id_RAB_DataVolumeReportList(tvb, offset, actx, tree);
- break;
- case 32: /*id-RAB-DataVolumeReportRequestItem */
- offset = dissect_id_RAB_DataVolumeReportRequestItem(tvb, offset, actx, tree);
- break;
- case 33: /*id-RAB-DataVolumeReportRequestList */
- offset = dissect_id_RAB_DataVolumeReportRequestList(tvb, offset, actx, tree);
- break;
- case 34: /*id-RAB-FailedItem */
- offset = dissect_id_RAB_FailedItem(tvb, offset, actx, tree);
- break;
- case 35: /*id-RAB-FailedList */
- offset = dissect_id_RAB_FailedList(tvb, offset, actx, tree);
- break;
- case 36: /*id-RAB-ID */
- offset = dissect_id_RAB_ID(tvb, offset, actx, tree);
- break;
- case 37: /*id-RAB-QueuedItem */
- offset = dissect_id_RAB_QueuedItem(tvb, offset, actx, tree);
- break;
- case 38: /*id-RAB-QueuedList */
- offset = dissect_id_RAB_QueuedList(tvb, offset, actx, tree);
- break;
- case 39: /*id-RAB-ReleaseFailedList */
- offset = dissect_id_RAB_ReleaseFailedList(tvb, offset, actx, tree);
- break;
- case 40: /*id-RAB-ReleaseItem */
- offset = dissect_id_RAB_ReleaseItem(tvb, offset, actx, tree);
- break;
- case 41: /*id-RAB-ReleaseList */
- offset = dissect_id_RAB_ReleaseList(tvb, offset, actx, tree);
- break;
- case 42: /*id-RAB-ReleasedItem */
- offset = dissect_id_RAB_ReleasedItem(tvb, offset, actx, tree);
- break;
- case 43: /*id-RAB-ReleasedList */
- offset = dissect_id_RAB_ReleasedList(tvb, offset, actx, tree);
- break;
- case 44: /* id-RAB-ReleasedList-IuRelComp */
- offset = dissect_id_RAB_ReleasedList_IuRelComp(tvb, offset, actx, tree);
- break;
- case 45: /*id-RAB-RelocationReleaseItem */
- offset = dissect_id_RAB_RelocationReleaseItem(tvb, offset, actx, tree);
- break;
- case 46: /*id-RAB-RelocationReleaseList */
- offset = dissect_id_RAB_RelocationReleaseList(tvb, offset, actx, tree);
- break;
- case 47: /*id-RAB-SetupItem-RelocReq */
- offset = dissect_id_RAB_SetupItem_RelocReq(tvb, offset, actx, tree);
- break;
- case 48: /*id-RAB-SetupItem-RelocReqAck */
- offset = dissect_id_RAB_SetupItem_RelocReqAck(tvb, offset, actx, tree);
- break;
- case 49: /*id-RAB-SetupList-RelocReq */
- offset = dissect_id_RAB_SetupList_RelocReq(tvb, offset, actx, tree);
- break;
- case 50: /*id-RAB-SetupList-RelocReqAck */
- offset = dissect_id_RAB_SetupList_RelocReqAck(tvb, offset, actx, tree);
- break;
- case 51: /*id-RAB-SetupOrModifiedItem */
- offset = dissect_id_RAB_SetupOrModifiedItem(tvb, offset, actx, tree);
- break;
- case 52: /*id-RAB-SetupOrModifiedList */
- offset = dissect_id_RAB_SetupOrModifiedList(tvb, offset, actx, tree);
- break;
- case 53: /*id-RAB-SetupOrModifyItem */
- /* Special handling */
- break;
- case 54: /*id-RAB-SetupOrModifyList */
- offset = dissect_id_RAB_SetupOrModifyList(tvb, offset, actx, tree);
- break;
- case 55: /*id-RAC */
- offset = dissect_id_RAC(tvb, offset, actx, tree);
- break;
- case 56: /*id-RelocationType */
- offset = dissect_id_RelocationType(tvb, offset, actx, tree);
- break;
- case 57: /*id-RequestType */
- offset = dissect_id_RequestType(tvb, offset, actx, tree);
- break;
- case 58: /*id-SAI */
- offset = dissect_id_SAI(tvb, offset, actx, tree);
- break;
- case 59: /*id-SAPI */
- offset = dissect_id_SAPI(tvb, offset, actx, tree);
- break;
- case 60: /*id-SourceID */
- offset = dissect_id_SourceID(tvb, offset, actx, tree);
- break;
- case 61: /*id-SourceRNC-ToTargetRNC-TransparentContainer */
- offset = dissect_id_SourceRNC_ToTargetRNC_TransparentContainer(tvb, offset, actx, tree);
- break;
- case 62: /*id-TargetID */
- offset = dissect_id_TargetID(tvb, offset, actx, tree);
- break;
- case 63: /*id-TargetRNC-ToSourceRNC-TransparentContainer */
- offset = dissect_id_TargetRNC_ToSourceRNC_TransparentContainer(tvb, offset, actx, tree);
- break;
- case 64: /*id-TemporaryUE-ID */
- offset = dissect_id_TemporaryUE_ID(tvb, offset, actx, tree);
- break;
- case 65: /*id-TraceReference */
- offset = dissect_id_TraceReference(tvb, offset, actx, tree);
- break;
- case 66: /*id-TraceType */
- offset = dissect_id_TraceType(tvb, offset, actx, tree);
- break;
- case 67: /*id-TransportLayerAddress */
- offset = dissect_id_TransportLayerAddress(tvb, offset, actx, tree);
- break;
- case 68: /*id-TriggerID */
- offset = dissect_id_TriggerID(tvb, offset, actx, tree);
- break;
- case 69: /*id-UE-ID */
- offset = dissect_id_UE_ID(tvb, offset, actx, tree);
- break;
- case 70: /*id-UL-GTP-PDU-SequenceNumber */
- offset = dissect_id_UL_GTP_PDU_SequenceNumber(tvb, offset, actx, tree);
- break;
- case 71: /*id-RAB-FailedtoReportItem */
- offset = dissect_id_RAB_FailedtoReportItem(tvb, offset, actx, tree);
- break;
- case 72: /*id-RAB-FailedtoReportList */
- offset = dissect_id_RAB_FailedtoReportList(tvb, offset, actx, tree);
- break;
- case 75: /*id-KeyStatus */
- offset = dissect_id_KeyStatus(tvb, offset, actx, tree);
- break;
- case 76: /*id-DRX-CycleLengthCoefficient */
- offset = dissect_id_DRX_CycleLengthCoefficient(tvb, offset, actx, tree);
- break;
- case 77: /*id-IuSigConIdList */
- offset = dissect_id_IuSigConIdList(tvb, offset, actx, tree);
- break;
- case 78: /*id-IuSigConIdItem */
- offset = dissect_id_IuSigConIdItem(tvb, offset, actx, tree);
- break;
- case 79: /*id-IuSigConId */
- offset = dissect_id_IuSigConId(tvb, offset, actx, tree);
- break;
- case 81: /*id-DirectTransferInformationList-RANAP-RelocInf */
- offset = dissect_id_DirectTransferInformationItem_RANAP_RelocInf(tvb, offset, actx, tree);
- break;
- case 82: /*id-RAB-ContextItem-RANAP-RelocInf */
- offset = dissect_id_RAB_ContextItem_RANAP_RelocInf(tvb, offset, actx, tree);
- break;
- case 83: /*id-RAB-ContextList-RANAP-RelocInf */
- offset = dissect_id_RAB_ContextList_RANAP_RelocInf(tvb, offset, actx, tree);
- break;
- case 84: /*id-RAB-ContextFailedtoTransferItem */
- offset = dissect_id_RAB_ContextFailedtoTransferItem(tvb, offset, actx, tree);
- break;
- case 85: /*id-RAB-ContextFailedtoTransferList */
- offset = dissect_id_RAB_ContextFailedtoTransferList(tvb, offset, actx, tree);
- break;
- case 86: /*id-GlobalRNC-ID */
- offset = dissect_id_GlobalRNC_ID(tvb, offset, actx, tree);
- break;
- case 87: /* id-RAB-ReleasedItem-IuRelComp */
- offset = dissect_id_RAB_ReleasedItem_IuRelComp(tvb, offset, actx, tree);
- break;
- case 88: /*id-MessageStructure */
- offset = dissect_id_MessageStructure(tvb, offset, actx, tree);
- break;
- case 89: /*id-Alt-RAB-Parameters */
- offset = dissect_id_Alt_RAB_Parameters(tvb, offset, actx, tree);
- break;
- case 90: /*id-Ass-RAB-Parameters */
- offset = dissect_id_Ass_RAB_Parameters(tvb, offset, actx, tree);
- break;
- case 91: /*id-RAB-ModifyList */
- offset = dissect_id_RAB_ModifyList(tvb, offset, actx, tree);
- break;
- case 92: /*id-RAB-ModifyItem */
- offset = dissect_id_RAB_ModifyItem(tvb, offset, actx, tree);
- break;
- case 93: /*id-TypeOfError */
- offset = dissect_id_TypeOfError(tvb, offset, actx, tree);
- break;
- case 94: /*id-BroadcastAssistanceDataDecipheringKeys */
- offset = dissect_id_BroadcastAssistanceDataDecipheringKeys(tvb, offset, actx, tree);
- break;
- case 95: /*id-LocationRelatedDataRequestType */
- offset = dissect_id_LocationRelatedDataRequestType(tvb, offset, actx, tree);
- break;
- case 96: /*id-GlobalCN-ID */
- offset = dissect_id_GlobalCN_ID(tvb, offset, actx, tree);
- break;
- case 97: /*id-LastKnownServiceArea */
- offset = dissect_id_LastKnownServiceArea(tvb, offset, actx, tree);
- break;
- case 98: /*id-SRB-TrCH-Mapping */
- offset = dissect_id_SRB_TrCH_Mapping(tvb, offset, actx, tree);
- break;
- case 99: /*id-InterSystemInformation-TransparentContainer */
- offset = dissect_id_InterSystemInformation_TransparentContainer(tvb, offset, actx, tree);
- break;
- case 100: /*id-NewBSS-To-OldBSS-Information */
- offset = dissect_id_OldBSS_ToNewBSS_Information(tvb, offset, actx, tree);
- break;
- case 103: /*id-SourceRNC-PDCP-context-info */
- offset = dissect_id_SourceRNC_PDCP_context_info(tvb, offset, actx, tree);
- break;
- case 104: /*id-InformationTransferID */
- offset = dissect_id_InformationTransferID(tvb, offset, actx, tree);
- break;
- case 105: /*id-SNA-Access-Information */
- offset = dissect_id_SNA_Access_Information(tvb, offset, actx, tree);
- break;
- case 106: /*id-ProvidedData */
- offset = dissect_id_ProvidedData(tvb, offset, actx, tree);
- break;
- case 107: /*id-GERAN-BSC-Container */
- offset = dissect_id_GERAN_BSC_Container(tvb, offset, actx, tree);
- break;
- case 108: /*id-GERAN-Classmark */
- offset = dissect_id_GERAN_Classmark(tvb, offset, actx, tree);
- break;
- case 109: /*id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item */
- offset = dissect_id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item(tvb, offset, actx, tree);
- break;
- case 110: /*id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse */
- offset = dissect_id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse(tvb, offset, actx, tree);
- break;
- case 111: /*id-VerticalAccuracyCode */
- offset = dissect_id_VerticalAccuracyCode(tvb, offset, actx, tree);
- break;
- case 112: /*id-ResponseTime */
- offset = dissect_id_ResponseTime(tvb, offset, actx, tree);
- break;
- case 113: /*id-PositioningPriority */
- offset = dissect_id_PositioningPriority(tvb, offset, actx, tree);
- break;
- case 114: /*id-ClientType */
- offset = dissect_id_ClientType(tvb, offset, actx, tree);
- break;
- case 115: /*id-LocationRelatedDataRequestTypeSpecificToGERANIuMode */
- offset = dissect_id_LocationRelatedDataRequestTypeSpecificToGERANIuMode(tvb, offset, actx, tree);
- break;
- case 116: /*id-SignallingIndication */
- offset = dissect_id_SignallingIndication(tvb, offset, actx, tree);
- break;
- case 117: /*id-hS-DSCH-MAC-d-Flow-ID */
- offset = dissect_id_hS_DSCH_MAC_d_Flow_ID(tvb, offset, actx, tree);
- break;
- case 118: /*id-UESBI-Iu */
- offset = dissect_id_UESBI_Iu(tvb, offset, actx, tree);
- break;
- case 119: /*id-PositionData */
- offset = dissect_id_PositionData(tvb, offset, actx, tree);
- break;
- case 120: /*id-PositionDataSpecificToGERANIuMode */
- offset = dissect_id_PositionDataSpecificToGERANIuMode(tvb, offset, actx, tree);
- break;
- case 121: /*id-CellLoadInformationGroup */
- offset = dissect_id_CellLoadInformationGroup(tvb, offset, actx, tree);
- break;
- case 122: /*id-AccuracyFulfilmentIndicator */
- offset = dissect_id_AccuracyFulfilmentIndicator(tvb, offset, actx, tree);
- break;
- case 123: /*id-InformationTransferType */
- offset = dissect_id_InformationTransferType(tvb, offset, actx, tree);
- break;
- case 124: /*id-TraceRecordingSessionInformation */
- offset = dissect_id_TraceRecordingSessionInformation(tvb, offset, actx, tree);
- break;
- case 125: /*id-TracePropagationParameters */
- offset = dissect_id_TracePropagationParameters(tvb, offset, actx, tree);
- break;
- case 126: /*id-InterSystemInformationTransferType */
- offset = dissect_id_InterSystemInformationTransferType(tvb, offset, actx, tree);
- break;
- case 127: /*id-SelectedPLMN-ID */
- offset = dissect_id_SelectedPLMN_ID(tvb, offset, actx, tree);
- break;
- case 128: /*id-RedirectionCompleted */
- offset = dissect_id_RedirectionCompleted(tvb, offset, actx, tree);
- break;
- case 129: /*id-RedirectionIndication */
- offset = dissect_id_RedirectionIndication(tvb, offset, actx, tree);
- break;
- case 130: /*id-NAS-SequenceNumber */
- offset = dissect_id_NAS_SequenceNumber(tvb, offset, actx, tree);
- break;
- case 131: /*id-RejectCauseValue */
- offset = dissect_id_RejectCauseValue(tvb, offset, actx, tree);
- break;
- case 132: /*id-APN */
- offset = dissect_id_APN(tvb, offset, actx, tree);
- case 133: /*id-CNMBMSLinkingInformation */
- offset = dissect_id_CNMBMSLinkingInformation(tvb, offset, actx, tree);
- break;
- case 134: /*id-DeltaRAListofIdleModeUEs */
- offset = dissect_id_DeltaRAListofIdleModeUEs(tvb, offset, actx, tree);
- break;
- case 135: /*id-FrequenceLayerConvergenceFlag */
- offset = dissect_id_FrequenceLayerConvergenceFlag(tvb, offset, actx, tree);
- break;
- case 136: /*id-InformationExchangeID */
- offset = dissect_id_InformationExchangeID(tvb, offset, actx, tree);
- break;
- case 137: /*id-InformationExchangeType */
- offset = dissect_id_InformationExchangeType(tvb, offset, actx, tree);
- break;
- case 138: /*id-InformationRequested */
- offset = dissect_id_InformationRequested(tvb, offset, actx, tree);
- break;
- case 139: /*id-InformationRequestType */
- offset = dissect_id_InformationRequestType(tvb, offset, actx, tree);
- break;
- case 140: /*id-IPMulticastAddress */
- offset = dissect_id_IPMulticastAddress(tvb, offset, actx, tree);
- break;
- case 141: /*id-JoinedMBMSBearerServicesList */
- offset = dissect_id_JoinedMBMSBearerServicesList(tvb, offset, actx, tree);
- break;
- case 142: /*id-LeftMBMSBearerServicesList */
- offset = dissect_id_LeftMBMSBearerServicesList(tvb, offset, actx, tree);
- break;
- case 143: /*id-MBMSBearerServiceType */
- offset = dissect_id_MBMSBearerServiceType(tvb, offset, actx, tree);
- break;
- case 144: /*id-MBMSCNDe-Registration */
- offset = dissect_id_MBMSCNDe_Registration(tvb, offset, actx, tree);
- break;
- case 145: /*id-MBMSServiceArea */
- offset = dissect_id_MBMSServiceArea(tvb, offset, actx, tree);
- break;
- case 146: /*id-MBMSSessionDuration */
- offset = dissect_id_MBMSSessionDuration(tvb, offset, actx, tree);
- break;
- case 147: /*id-MBMSSessionIdentity */
- offset = dissect_id_MBMSSessionIdentity(tvb, offset, actx, tree);
- break;
- case 148: /*id-PDP-TypeInformation */
- offset = dissect_id_PDP_TypeInformation(tvb, offset, actx, tree);
- break;
- case 149: /*id-RAB-Parameters */
- offset = dissect_id_RAB_Parameters(tvb, offset, actx, tree);
- break;
- case 150: /*id-RAListofIdleModeUEs */
- offset = dissect_id_RAListofIdleModeUEs(tvb, offset, actx, tree);
- break;
- case 151: /*id-MBMSRegistrationRequestType */
- offset = dissect_id_MBMSRegistrationRequestType(tvb, offset, actx, tree);
- break;
- case 152: /*id-SessionUpdateID */
- offset = dissect_id_SessionUpdateID(tvb, offset, actx, tree);
- break;
- case 153: /*id-TMGI */
- offset = dissect_id_TMGI(tvb, offset, actx, tree);
- break;
- case 154: /*id-TransportLayerInformation */
- offset = dissect_id_TransportLayerInformation(tvb, offset, actx, tree);
- break;
- case 155: /*id-UnsuccessfulLinkingList */
- offset = dissect_id_UnsuccessfulLinkingList(tvb, offset, actx, tree);
- break;
- case 156: /*id-MBMSLinkingInformation */
- offset = dissect_id_MBMSLinkingInformation(tvb, offset, actx, tree);
- break;
- case 157: /*id-MBMSSessionRepetitionNumber */
- offset = dissect_id_MBMSSessionRepetitionNumber(tvb, offset, actx, tree);
- break;
- case 158: /*id-AlternativeRABConfiguration */
- offset = dissect_id_AlternativeRABConfiguration(tvb, offset, actx, tree);
- break;
- case 159: /*id-AlternativeRABConfigurationRequest */
- offset = dissect_id_AlternativeRABConfigurationRequest(tvb, offset, actx, tree);
- break;
- case 160: /*id-E-DCH-MAC-d-Flow-ID */
- offset = dissect_id_E_DCH_MAC_d_Flow_ID(tvb, offset, actx, tree);
- break;
- default:
- offset = offset + (length<<3);
- break;
-
- }
-
- return offset;
+static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return (dissector_try_port(ranap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
}
-static int dissect_ranap_FirstValue_ies(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
-
- guint length;
- int start_offset;
-
- offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_ranap_IE_length, &length);
- start_offset = offset;
- switch(ProtocolIE_ID){
- case 53: /*id-RAB-SetupOrModifyItem */
- offset = dissect_id_RAB_SetupOrModifyItem1(tvb, offset, actx, tree);
- break;
- default:
- offset = offset + (length<<3);
- break;
- }
- /* We might not stop on a byte boundary */
- BYTE_ALIGN_OFFSET(offset);
- return offset;
+static int dissect_ProtocolIEFieldPairFirstValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return (dissector_try_port(ranap_ies_p1_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
}
-static int dissect_ranap_SecondValue_ies(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
-
- guint length;
-
- offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_ranap_IE_length, &length);
-
- switch(ProtocolIE_ID){
- case 53: /*id-RAB-SetupOrModifyItem */
- offset = dissect_id_RAB_SetupOrModifyItem2(tvb, offset, actx, tree);
- break;
- default:
- offset = offset + (length<<3);
- break;
- }
- /* We might not stop on a byte boundary */
- BYTE_ALIGN_OFFSET(offset);
- return offset;
+static int dissect_ProtocolIEFieldPairSecondValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return (dissector_try_port(ranap_ies_p2_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
}
+static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return (dissector_try_port(ranap_extension_dissector_table, ProtocolExtensionID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
+}
-static int dissect_ranap_messages(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree){
- guint length;
+static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return (dissector_try_port(ranap_proc_imsg_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
+}
- offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_ranap_pdu_length, &length);
- switch(type_of_message){
- case 0: /* Initating message */
- switch(ProcedureCode){
- case 0: /* id-RAB-Assignment*/
- offset = dissect_rAB_AssignmentRequest(tvb, offset, actx, tree);
- break;
- case 1: /* id-Iu-Release */
- offset = dissect_iu_ReleaseCommand(tvb, offset, actx, tree);
- break;
- case 2: /* id-RelocationPreparation*/
- offset = dissect_relocationRequired(tvb, offset, actx, tree);
- break;
- case 3: /* id-RelocationResourceAllocation*/
- offset = dissect_relocationRequest(tvb, offset, actx, tree);
- break;
- case 4: /* id-RelocationCancel*/
- offset = dissect_relocationCancel(tvb, offset, actx, tree);
- break;
- case 5: /* id-SRNS-ContextTransfer*/
- offset = dissect_sRNS_ContextRequest(tvb, offset, actx, tree);
- break;
- case 6: /* id-SecurityModeControl*/
- offset = dissect_securityModeCommand(tvb, offset, actx, tree);
- break;
- case 7: /* id-DataVolumeReport*/
- offset = dissect_dataVolumeReportRequest(tvb, offset, actx, tree);
- break;
- case 9: /* id-Reset*/
- offset = dissect_reset(tvb, offset, actx, tree);
- break;
- case 10: /* id-RAB-ReleaseRequest*/
- offset = dissect_rAB_ReleaseRequest(tvb, offset, actx, tree);
- break;
- case 11: /* id-Iu-ReleaseRequest*/
- offset = dissect_iu_ReleaseRequest(tvb, offset, actx, tree);
- break;
- case 12: /* id-RelocationDetect*/
- offset = dissect_relocationDetect(tvb, offset, actx, tree);
- break;
- case 13: /* id-RelocationComplete*/
- offset = dissect_relocationComplete(tvb, offset, actx, tree);
- break;
- case 14: /* id-Paging*/
- offset = dissect_paging(tvb, offset, actx, tree);
- break;
- case 15: /* id-CommonID*/
- offset = dissect_commonID(tvb, offset, actx, tree);
- break;
- case 16: /* id-CN-InvokeTrace*/
- offset = dissect_cN_InvokeTrace(tvb, offset, actx, tree);
- break;
- case 17: /* id-LocationReportingControl*/
- offset = dissect_locationReportingControl(tvb, offset, actx, tree);
- break;
- case 18: /* id-LocationReport*/
- offset = dissect_locationReport(tvb, offset, actx, tree);
- break;
- case 19: /* id-InitialUE-Message*/
- offset = dissect_initialUE_Message(tvb, offset, actx, tree);
- break;
- case 20: /* id-DirectTransfer*/
- offset = dissect_directTransfer(tvb, offset, actx, tree);
- break;
- case 21: /* id-OverloadControl*/
- offset = dissect_overload(tvb, offset, actx, tree);
- break;
- case 22: /* id-ErrorIndication*/
- offset = dissect_errorIndication(tvb, offset, actx, tree);
- break;
- case 23: /* id-SRNS-DataForward*/
- offset = dissect_sRNS_DataForwardCommand(tvb, offset, actx, tree);
- break;
- case 24: /* id-ForwardSRNS-Context*/
- offset = dissect_forwardSRNS_Context(tvb, offset, actx, tree);
- break;
- case 25: /* id-privateMessage*/
- offset = dissect_privateMessage(tvb, offset, actx, tree);
- break;
- case 26: /* id-CN-DeactivateTrace*/
- break;
- case 27: /* id-ResetResource*/
- offset = dissect_resetResource(tvb, offset, actx, tree);
- break;
- case 28: /* id-RANAP-Relocation*/
- offset = dissect_rANAP_RelocationInformation(tvb, offset, actx, tree);
- break;
- case 29: /* id-RAB-ModifyRequest*/
- offset = dissect_rAB_ModifyRequest(tvb, offset, actx, tree);
- break;
- case 30: /* id-LocationRelatedData*/
- offset = dissect_locationRelatedDataRequest(tvb, offset, actx, tree);
- break;
- case 31: /* id-InformationTransfer*/
- offset = dissect_informationTransferIndication(tvb, offset, actx, tree);
- break;
- case 32: /* id-UESpecificInformation*/
- offset = dissect_uESpecificInformationIndication(tvb, offset, actx, tree);
- break;
- case 33: /* id-UplinkInformationExchange*/
- offset = dissect_uplinkInformationExchangeRequest(tvb, offset, actx, tree);
- break;
- case 34: /* id-DirectInformationTransfer*/
- offset = dissect_directInformationTransfer(tvb, offset, actx, tree);
- break;
- case 35: /* id-MBMSSessionStart*/
- offset = dissect_mBMSSessionStart(tvb, offset, actx, tree);
- break;
- case 36: /* id-MBMSSessionUpdate*/
- offset = dissect_mBMSSessionUpdate(tvb, offset, actx, tree);
- break;
- case 37: /* id-MBMSSessionStop*/
- offset = dissect_mMBMSSessionStop(tvb, offset, actx, tree);
- break;
- case 38: /* id-MBMSUELinking*/
- offset = dissect_mBMSUELinkingRequest(tvb, offset, actx, tree);
- break;
- case 39: /* id-MBMSRegistration*/
- offset = dissect_mBMSRegistrationRequest(tvb, offset, actx, tree);
- break;
- case 40: /* id-MBMSCNDe-Registration-Procedure*/
- offset = dissect_mBMSCNDe_RegistrationRequest(tvb, offset, actx, tree);
- break;
- case 41: /* id-MBMSRABEstablishmentIndication*/
- offset = dissect_mBMSRABEstablishmentIndication(tvb, offset, actx, tree);
- break;
- case 42: /* id-MBMSRABRelease*/
- offset = dissect_mBMSRABReleaseRequest(tvb, offset, actx, tree);
- break;
- default:
- offset = offset + (length<<3);
- break;
- }
- break;
- case 1:
- /* successfulOutcome */
- switch(ProcedureCode){
- case 0: /* id-RAB-Assignment*/
- break;
- case 1: /* id-Iu-Release */
- offset = dissect_iu_ReleaseComplete(tvb, offset, actx, tree);
- break;
- case 2: /* id-RelocationPreparation*/
- offset = dissect_relocationCommand(tvb, offset, actx, tree);
- break;
- case 3: /* id-RelocationResourceAllocation*/
- offset = dissect_relocationRequestAcknowledge(tvb, offset, actx, tree);
- break;
- case 4: /* id-RelocationCancel*/
- offset = dissect_relocationCancelAcknowledge(tvb, offset, actx, tree);
- break;
- case 5: /* id-SRNS-ContextTransfer*/
- offset = dissect_sRNS_ContextResponse(tvb, offset, actx, tree);
- break;
- case 6: /* id-SecurityModeControl*/
- offset = dissect_securityModeComplete(tvb, offset, actx, tree);
- break;
- case 7: /* id-DataVolumeReport*/
- offset = dissect_dataVolumeReport(tvb, offset, actx, tree);
- break;
- case 9: /* id-Reset*/
- offset = dissect_resetAcknowledge(tvb, offset, actx, tree);
- break;
- case 10: /* id-RAB-ReleaseRequest*/
- offset = dissect_rAB_ReleaseRequest(tvb, offset, actx, tree);
- break;
- case 11: /* id-Iu-ReleaseRequest*/
- offset = dissect_iu_ReleaseRequest(tvb, offset, actx, tree);
- break;
- case 12: /* id-RelocationDetect*/
- offset = dissect_relocationDetect(tvb, offset, actx, tree);
- break;
- case 13: /* id-RelocationComplete*/
- offset = dissect_relocationComplete(tvb, offset, actx, tree);
- break;
- case 14: /* id-Paging*/
- offset = dissect_paging(tvb, offset, actx, tree);
- break;
- case 15: /* id-CommonID*/
- offset = dissect_commonID(tvb, offset, actx, tree);
- break;
- case 16: /* id-CN-InvokeTrace*/
- break;
- case 17: /* id-LocationReportingControl*/
- break;
- case 18: /* id-LocationReport*/
- break;
- case 19: /* id-InitialUE-Message*/
- break;
- case 20: /* id-DirectTransfer*/
- break;
- case 21: /* id-OverloadControl*/
- break;
- case 22: /* id-ErrorIndication*/
- break;
- case 23: /* id-SRNS-DataForward*/
- break;
- case 24: /* id-ForwardSRNS-Context*/
- break;
- case 25: /* id-privateMessage*/
- break;
- case 26: /* id-CN-DeactivateTrace*/
- break;
- case 27: /* id-ResetResource*/
- offset = dissect_resetResourceAcknowledge(tvb, offset, actx, tree);
- break;
- case 28: /* id-RANAP-Relocation*/
- break;
- case 29: /* id-RAB-ModifyRequest*/
- break;
- case 30: /* id-LocationRelatedData*/
- offset = dissect_locationRelatedDataResponse(tvb, offset, actx, tree);
- break;
- case 31: /* id-InformationTransfer*/
- offset = dissect_informationTransferConfirmation(tvb, offset, actx, tree);
- break;
- case 32: /* id-UESpecificInformation*/
- break;
- case 33: /* id-UplinkInformationExchange*/
- offset = dissect_uplinkInformationExchangeResponse(tvb, offset, actx, tree);
- break;
- case 34: /* id-DirectInformationTransfer*/
- break;
- case 35: /* id-MBMSSessionStart*/
- offset = dissect_mBMSSessionStartResponse(tvb, offset, actx, tree);
- break;
- case 36: /* id-MBMSSessionUpdate*/
- offset = dissect_mBMSSessionUpdateResponse(tvb, offset, actx, tree);
- break;
- case 37: /* id-MBMSSessionStop*/
- offset = dissect_mBMSSessionStopResponse(tvb, offset, actx, tree);
- break;
- case 38: /* id-MBMSUELinking*/
- break;
- case 39: /* id-MBMSRegistration*/
- offset = dissect_mBMSRegistrationResponse(tvb, offset, actx, tree);
- break;
- case 40: /* id-MBMSCNDe-Registration-Procedure*/
- offset = dissect_mBMSCNDeRegistrationResponse(tvb, offset, actx, tree);
- break;
- case 41: /* id-MBMSRABEstablishmentIndication*/
- break;
- case 42: /* id-MBMSRABRelease*/
- offset = dissect_mBMSRABRelease(tvb, offset, actx, tree);
- break;
- default:
- offset = offset + (length<<3);
- break;
- }
- break;
- case 2:
- /* unsuccessfulOutcome */
- switch(ProcedureCode){
- case 0: /* id-RAB-Assignment*/
- break;
- case 1: /* id-Iu-Release */
- break;
- case 2: /* id-RelocationPreparation*/
- offset = dissect_relocationPreparationFailure(tvb, offset, actx, tree);
- break;
- case 3: /* id-RelocationResourceAllocation*/
- offset = dissect_relocationFailure(tvb, offset, actx, tree);
- break;
- case 4: /* id-RelocationCancel*/
- break;
- case 5: /* id-SRNS-ContextTransfer*/
- break;
- case 6: /* id-SecurityModeControl*/
- offset = dissect_securityModeReject(tvb, offset, actx, tree);
- break;
- case 7: /* id-DataVolumeReport*/
- break;
- case 9: /* id-Reset*/
- break;
- case 10: /* id-RAB-ReleaseRequest*/
- break;
- case 11: /* id-Iu-ReleaseRequest*/
- break;
- case 12: /* id-RelocationDetect*/
- break;
- case 13: /* id-RelocationComplete*/
- break;
- case 14: /* id-Paging*/
- break;
- case 15: /* id-CommonID*/
- break;
- case 16: /* id-CN-InvokeTrace*/
- break;
- case 17: /* id-LocationReportingControl*/
- break;
- case 18: /* id-LocationReport*/
- break;
- case 19: /* id-InitialUE-Message*/
- break;
- case 20: /* id-DirectTransfer*/
- break;
- case 21: /* id-OverloadControl*/
- break;
- case 22: /* id-ErrorIndication*/
- break;
- case 23: /* id-SRNS-DataForward*/
- break;
- case 24: /* id-ForwardSRNS-Context*/
- break;
- case 25: /* id-privateMessage*/
- break;
- case 26: /* id-CN-DeactivateTrace*/
- break;
- case 27: /* id-ResetResource*/
- break;
- case 28: /* id-RANAP-Relocation*/
- break;
- case 29: /* id-RAB-ModifyRequest*/
- break;
- case 30: /* id-LocationRelatedData*/
- offset = dissect_locationRelatedDataFailure(tvb, offset, actx, tree);
- break;
- case 31: /* id-InformationTransfer*/
- offset = dissect_informationTransferFailure(tvb, offset, actx, tree);
- break;
- case 32: /* id-UESpecificInformation*/
- break;
- case 33: /* id-UplinkInformationExchange*/
- offset = dissect_uplinkInformationExchangeFailure(tvb, offset, actx, tree);
- break;
- case 34: /* id-DirectInformationTransfer*/
- break;
- case 35: /* id-MBMSSessionStart*/
- offset = dissect_mBMSSessionStartFailure(tvb, offset, actx, tree);
- break;
- case 36: /* id-MBMSSessionUpdate*/
- offset = dissect_mBMSSessionUpdateFailure(tvb, offset, actx, tree);
- break;
- case 37: /* id-MBMSSessionStop*/
- break;
- case 38: /* id-MBMSUELinking*/
- break;
- case 39: /* id-MBMSRegistration*/
- offset = dissect_mBMSRegistrationFailure(tvb, offset, actx, tree);
- break;
- case 40: /* id-MBMSCNDe-Registration-Procedure*/
- break;
- case 41: /* id-MBMSRABEstablishmentIndication*/
- break;
- case 42: /* id-MBMSRABRelease*/
- offset = dissect_mBMSRABReleaseFailure(tvb, offset, actx, tree);
- break;
- default:
- offset = offset + (length<<3);
- break;
- }
- break;
- case 3:
- /* outcome */
- switch(ProcedureCode){
- case 0: /* id-RAB-Assignment*/
- offset = dissect_rAB_AssignmentResponse(tvb, offset, actx, tree);
- break;
- case 1: /* id-Iu-Release */
- offset = dissect_iu_ReleaseCommand(tvb, offset, actx, tree);
- break;
- case 2: /* id-RelocationPreparation*/
- break;
- case 3: /* id-RelocationResourceAllocation*/
- break;
- case 4: /* id-RelocationCancel*/
- break;
- case 5: /* id-SRNS-ContextTransfer*/
- break;
- case 6: /* id-SecurityModeControl*/
- break;
- case 7: /* id-DataVolumeReport*/
- break;
- case 9: /* id-Reset*/
- break;
- case 10: /* id-RAB-ReleaseRequest*/
- break;
- case 11: /* id-Iu-ReleaseRequest*/
- break;
- case 12: /* id-RelocationDetect*/
- break;
- case 13: /* id-RelocationComplete*/
- break;
- case 14: /* id-Paging*/
- break;
- case 15: /* id-CommonID*/
- break;
- case 16: /* id-CN-InvokeTrace*/
- break;
- case 17: /* id-LocationReportingControl*/
- break;
- case 18: /* id-LocationReport*/
- break;
- case 19: /* id-InitialUE-Message*/
- break;
- case 20: /* id-DirectTransfer*/
- break;
- case 21: /* id-OverloadControl*/
- break;
- case 22: /* id-ErrorIndication*/
- break;
- case 23: /* id-SRNS-DataForward*/
- break;
- case 24: /* id-ForwardSRNS-Context*/
- break;
- case 25: /* id-privateMessage*/
- break;
- case 26: /* id-CN-DeactivateTrace*/
- break;
- case 27: /* id-ResetResource*/
- break;
- case 28: /* id-RANAP-Relocation*/
- break;
- case 29: /* id-RAB-ModifyRequest*/
- break;
- case 30: /* id-LocationRelatedData*/
- break;
- case 31: /* id-InformationTransfer*/
- break;
- case 32: /* id-UESpecificInformation*/
- break;
- case 33: /* id-UplinkInformationExchange*/
- break;
- case 34: /* id-DirectInformationTransfer*/
- break;
- case 35: /* id-MBMSSessionStart*/
- break;
- case 36: /* id-MBMSSessionUpdate*/
- break;
- case 37: /* id-MBMSSessionStop*/
- break;
- case 38: /* id-MBMSUELinking*/
- offset = dissect_mBMSUELinkingResponse(tvb, offset, actx, tree);
- break;
- case 39: /* id-MBMSRegistration*/
- break;
- case 40: /* id-MBMSCNDe-Registration-Procedure*/
- break;
- case 41: /* id-MBMSRABEstablishmentIndication*/
- break;
- case 42: /* id-MBMSRABRelease*/
- break;
- default:
- offset = offset + (length<<3);
- break;
- }
- break;
- default:
- break;
- }
- return offset;
+static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return (dissector_try_port(ranap_proc_sout_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
}
+static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return (dissector_try_port(ranap_proc_uout_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
+}
+static int dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ return (dissector_try_port(ranap_proc_out_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
+}
static void
dissect_ranap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
proto_item *ranap_item = NULL;
proto_tree *ranap_tree = NULL;
- int offset = 0;
-
- top_tree = tree;
/* make entry in the Protocol column on summary display */
if (check_col(pinfo->cinfo, COL_PROTOCOL))
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, FALSE);
- ranap_tree = proto_item_add_subtree(ranap_item, ett_ranap);
-
- ProcedureCode = 0xFFFFFFFF;
- offset = dissect_RANAP_PDU_PDU(tvb, pinfo, ranap_tree);
+ /* create the ranap protocol tree */
+ ranap_item = proto_tree_add_item(tree, proto_ranap, tvb, 0, -1, FALSE);
+ ranap_tree = proto_item_add_subtree(ranap_item, ett_ranap);
+
+ dissect_RANAP_PDU_PDU(tvb, pinfo, ranap_tree);
if (pinfo->sccp_info) {
sccp_msg_info_t* sccp_msg = pinfo->sccp_info;
@@ -1095,98 +163,57 @@ dissect_ranap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
sccp_msg->data.co.label = se_strdup(str);
}
}
-
-}
-
-static gboolean
-dissect_sccp_ranap_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
-{
- guint8 temp;
- 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 its RANAP
- */
-
- #define LENGTH_OFFSET 3
- #define MSG_TYPE_OFFSET 1
- if (tvb_length(tvb) < 4) { return FALSE; }
- /*if (tvb_get_guint8(tvb, LENGTH_OFFSET) != (tvb_length(tvb) - 4)) { 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_length(tvb) - offset)){
- return FALSE;
- }
-
- temp = tvb_get_guint8(tvb, MSG_TYPE_OFFSET);
- if (temp > RANAP_MAX_PC) { return FALSE; }
-
- dissect_ranap(tvb, pinfo, tree);
-
-
- return TRUE;
-}
-
-/*--- proto_reg_handoff_ranap ---------------------------------------
-This proto is called directly from packet-gsm_a and needs to know component type */
-void proto_reg_handoff_ranap(void) {
- dissector_handle_t ranap_handle;
-
- ranap_handle = create_dissector_handle(dissect_ranap, proto_ranap);
- dissector_add("sccp.ssn", SCCP_SSN_RANAP, ranap_handle);
-
- /* Add heuristic dissector
- * Perhaps we want a preference whether the heuristic dissector
- * is or isn't enabled
- */
- heur_dissector_add("sccp", dissect_sccp_ranap_heur, proto_ranap);
- heur_dissector_add("sua", dissect_sccp_ranap_heur, proto_ranap);
-
-
}
/*--- proto_register_ranap -------------------------------------------*/
void proto_register_ranap(void) {
/* List of fields */
- static hf_register_info hf[] = {
- { &hf_ranap_pdu_length,
- { "PDU Length", "ranap.pdu_length", FT_UINT32, BASE_DEC,
- NULL, 0, "Number of octets in the PDU", HFILL }},
- { &hf_ranap_IE_length,
- { "IE Length", "ranap.ie_length", FT_UINT32, BASE_DEC,
- NULL, 0, "Number of octets in the IE", HFILL }},
+ static hf_register_info hf[] = {
#include "packet-ranap-hfarr.c"
};
/* List of subtrees */
static gint *ett[] = {
- &ett_ranap,
- &ett_ranap_plnmidentity,
+ &ett_ranap,
#include "packet-ranap-ettarr.c"
};
+
/* Register protocol */
- proto_ranap = proto_register_protocol(PNAME, PSNAME, PFNAME);
-/*XXX register_dissector("ranap", dissect_ranap, proto_ranap);*/
+ 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);
+ ranap_handle = find_dissector("ranap");
+
+ /* Register dissector tables */
+ ranap_ies_dissector_table = register_dissector_table("ranap.ies", "RANAP-PROTOCOL-IES", FT_UINT32, BASE_DEC);
+ ranap_ies_p1_dissector_table = register_dissector_table("ranap.ies.pair.first", "RANAP-PROTOCOL-IES-PAIR FirstValue", FT_UINT32, BASE_DEC);
+ ranap_ies_p2_dissector_table = register_dissector_table("ranap.ies.pair.second", "RANAP-PROTOCOL-IES-PAIR SecondValue", FT_UINT32, BASE_DEC);
+ ranap_extension_dissector_table = register_dissector_table("ranap.extension", "RANAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC);
+ ranap_proc_imsg_dissector_table = register_dissector_table("ranap.proc.imsg", "RANAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_UINT32, BASE_DEC);
+ ranap_proc_sout_dissector_table = register_dissector_table("ranap.proc.sout", "RANAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_UINT32, BASE_DEC);
+ ranap_proc_uout_dissector_table = register_dissector_table("ranap.proc.uout", "RANAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_UINT32, BASE_DEC);
+ ranap_proc_out_dissector_table = register_dissector_table("ranap.proc.out", "RANAP-ELEMENTARY-PROCEDURE Outcome", FT_UINT32, BASE_DEC);
+
nas_pdu_dissector_table = register_dissector_table("ranap.nas_pdu", "RANAP NAS PDU", FT_UINT8, BASE_DEC);
+}
+
+
+/*--- proto_reg_handoff_ranap ---------------------------------------*/
+void
+proto_reg_handoff_ranap(void)
+{
+
+ dissector_add("sccp.ssn", SCCP_SSN_RANAP, ranap_handle);
+#include "packet-ranap-dis-tab.c"
}
diff --git a/asn1/ranap/ranap.asn b/asn1/ranap/ranap.asn
deleted file mode 100644
index 077d1a6920..0000000000
--- a/asn1/ranap/ranap.asn
+++ /dev/null
@@ -1,6366 +0,0 @@
--- $Id$
--- **************************************************************
---
--- 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.
---
--- **************************************************************
--- Includet at the end
---IMPORTS
--- Criticality,
--- ProcedureCode
---FROM RANAP-CommonDataTypes
-
--- Iu-ReleaseCommand,
--- Iu-ReleaseComplete,
--- RelocationCommand,
--- RelocationPreparationFailure,
--- RelocationRequired,
--- RelocationRequest,
--- RelocationRequestAcknowledge,
--- RelocationFailure,
--- RelocationCancel,
--- RelocationCancelAcknowledge,
--- 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,
--- 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
---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-RelocationCancel,
--- id-RelocationComplete,
--- id-RelocationDetect,
--- id-RelocationPreparation,
--- id-RelocationResourceAllocation,
--- 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
-
---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})
---}
-
-InitiatingMessage ::= SEQUENCE {
- procedureCode ProcedureCode,
- criticality Criticality,
- value Value
- }
-
---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})
---}
-SuccessfulOutcome ::= SEQUENCE {
- procedureCode ProcedureCode,
- criticality Criticality,
- value Value
- }
---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})
---}
-UnsuccessfulOutcome ::= SEQUENCE {
- procedureCode ProcedureCode,
- criticality Criticality,
- value Value
- }
---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})
---}
-Outcome ::= SEQUENCE {
- procedureCode ProcedureCode,
- criticality Criticality,
- value Value
- }
-
-Value ::= ANY
-
--- **************************************************************
---
--- 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
---}
---
---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
---}
-
---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
--- Value: 2
--- CRITICALITY reject
---}
-
---relocationResourceAllocation RANAP-ELEMENTARY-PROCEDURE ::= {
--- INITIATING MESSAGE RelocationRequest
--- SUCCESSFUL OUTCOME RelocationRequestAcknowledge
--- UNSUCCESSFUL OUTCOME RelocationFailure
--- PROCEDURE CODE id-RelocationResourceAllocation
--- CRITICALITY reject
--- value: 3
---}
-
---relocationCancel RANAP-ELEMENTARY-PROCEDURE ::= {
--- INITIATING MESSAGE RelocationCancel
--- SUCCESSFUL OUTCOME RelocationCancelAcknowledge
--- PROCEDURE CODE id-RelocationCancel
--- CRITICALITY reject
---}
---Value: 4
-
---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
---}
-
-
-
-Dummy-initiating-messages::= CHOICE {
-iu-ReleaseCommand Iu-ReleaseCommand,
-relocationRequired RelocationRequired,
-relocationRequest RelocationRequest,
-relocationCancel RelocationCancel,
-sRNS-ContextRequest SRNS-ContextRequest,
-securityModeCommand SecurityModeCommand,
-dataVolumeReportRequest DataVolumeReportRequest,
-reset Reset,
-rAB-ReleaseRequest RAB-ReleaseRequest,
-iu-ReleaseRequest Iu-ReleaseRequest,
-relocationDetect RelocationDetect,
-relocationComplete RelocationComplete,
-paging Paging,
-commonID CommonID,
-cN-InvokeTrace CN-InvokeTrace,
-cN-DeactivateTrace CN-DeactivateTrace,
-locationReportingControl LocationReportingControl,
-locationReport LocationReport,
-initialUE-Message InitialUE-Message,
-directTransfer DirectTransfer,
-overload Overload,
-errorIndication ErrorIndication,
-sRNS-DataForwardCommand SRNS-DataForwardCommand,
-forwardSRNS-Context ForwardSRNS-Context,
-rAB-AssignmentRequest RAB-AssignmentRequest,
-privateMessage PrivateMessage,
-resetResource ResetResource,
-rANAP-RelocationInformation RANAP-RelocationInformation,
-rAB-ModifyRequest RAB-ModifyRequest,
-locationRelatedDataRequest LocationRelatedDataRequest,
-informationTransferIndication InformationTransferIndication,
-uESpecificInformationIndication UESpecificInformationIndication,
-directInformationTransfer DirectInformationTransfer,
-uplinkInformationExchangeRequest UplinkInformationExchangeRequest,
-mBMSSessionStart MBMSSessionStart,
-mBMSSessionUpdate MBMSSessionUpdate,
-mMBMSSessionStop MBMSSessionStop,
-mBMSUELinkingRequest MBMSUELinkingRequest,
-mBMSRegistrationRequest MBMSRegistrationRequest,
-mBMSCNDe-RegistrationRequest MBMSCNDe-RegistrationRequest,
-mBMSRABEstablishmentIndication MBMSRABEstablishmentIndication,
-mBMSRABReleaseRequest MBMSRABReleaseRequest,
-...
-}
-
-Dummy-SuccessfulOutcome-messages::= CHOICE {
-iu-ReleaseComplete Iu-ReleaseComplete,
-relocationCommand RelocationCommand,
-relocationRequestAcknowledge RelocationRequestAcknowledge,
-relocationCancelAcknowledge RelocationCancelAcknowledge,
-sRNS-ContextResponse SRNS-ContextResponse,
-securityModeComplete SecurityModeComplete,
-dataVolumeReport DataVolumeReport,
-resetAcknowledge ResetAcknowledge,
-resetResourceAcknowledge ResetResourceAcknowledge,
-locationRelatedDataResponse LocationRelatedDataResponse,
-informationTransferConfirmation InformationTransferConfirmation,
-uplinkInformationExchangeResponse UplinkInformationExchangeResponse,
-mBMSSessionStartResponse MBMSSessionStartResponse,
-mBMSSessionUpdateResponse MBMSSessionUpdateResponse,
-mBMSSessionStopResponse MBMSSessionStopResponse,
-mBMSRegistrationResponse MBMSRegistrationResponse,
-mBMSCNDeRegistrationResponse MBMSCNDe-RegistrationResponse,
-mBMSRABRelease MBMSRABRelease,
-...
-}
-
-Dummy-UnsuccessfulOutcome-messages::= CHOICE {
-relocationPreparationFailure RelocationPreparationFailure,
-relocationFailure RelocationFailure,
-securityModeReject SecurityModeReject,
-locationRelatedDataFailure LocationRelatedDataFailure,
-informationTransferFailure InformationTransferFailure,
-uplinkInformationExchangeFailure UplinkInformationExchangeFailure,
-mBMSSessionStartFailure MBMSSessionStartFailure,
-mBMSSessionUpdateFailure MBMSSessionUpdateFailure,
-mBMSRegistrationFailure MBMSRegistrationFailure,
-mBMSRABReleaseFailure MBMSRABReleaseFailure,
-...
-}
-
-Dummy-Outcome-messages::= CHOICE {
-iu-ReleaseCommand Iu-ReleaseCommand,
-rAB-AssignmentResponse RAB-AssignmentResponse,
-mBMSUELinkingResponse MBMSUELinkingResponse,
-...
-}
---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,
--- ClientType,
--- CriticalityDiagnostics,
--- ChosenEncryptionAlgorithm,
--- ChosenIntegrityProtectionAlgorithm,
--- ClassmarkInformation2,
--- ClassmarkInformation3,
--- DL-GTP-PDU-SequenceNumber,
--- DL-N-PDU-SequenceNumber,
--- DataVolumeReportingIndication,
--- DeltaRAListofIdleModeUEs,
--- DRX-CycleLengthCoefficient,
--- EncryptionInformation,
--- FrequenceLayerConvergenceFlag,
--- GERAN-BSC-Container,
--- GERAN-Classmark,
--- GlobalCN-ID,
--- GlobalRNC-ID,
--- InformationExchangeID,
--- InformationExchangeType,
--- InformationRequested,
--- InformationRequestType,
--- InformationTransferID,
--- InformationTransferType,
--- InterSystemInformationTransferType,
--- IntegrityProtectionInformation,
--- InterSystemInformation-TransparentContainer,
--- IPMulticastAddress,
--- IuSignallingConnectionIdentifier,
--- IuTransportAssociation,
--- KeyStatus,
--- L3-Information,
--- LAI,
--- LastKnownServiceArea,
--- MBMS-PTP-RAB-ID,
--- MBMSBearerServiceType,
--- MBMSCNDe-Registration,
--- MBMSRegistrationRequestType,
--- MBMSServiceArea,
--- MBMSSessionDuration,
--- MBMSSessionIdentity,
--- MBMSSessionRepetitionNumber,
--- NAS-PDU,
--- NAS-SequenceNumber,
--- NAS-SynchronisationIndicator,
--- NewBSS-To-OldBSS-Information,
--- NonSearchingIndication,
--- NumberOfSteps,
--- OMC-ID,
--- OldBSS-ToNewBSS-Information,
--- PagingAreaID,
--- PagingCause,
--- PDP-TypeInformation,
--- PermanentNAS-UE-ID,
--- PLMNidentity,
--- PositionData,
--- PositionDataSpecificToGERANIuMode,
--- PositioningPriority,
--- ProvidedData,
--- RAB-ID,
--- RAB-Parameters,
--- RAC,
--- RAListofIdleModeUEs,
--- RedirectionCompleted,
--- RejectCauseValue,
--- RelocationType,
--- RequestType,
--- Requested-RAB-Parameter-Values,
--- ResponseTime,
--- RRC-Container,
--- SAI,
--- SAPI,
--- Service-Handover,
--- SessionUpdateID,
--- SNA-Access-Information,
--- SourceID,
--- SourceRNC-ToTargetRNC-TransparentContainer,
--- TargetID,
--- TargetRNC-ToSourceRNC-TransparentContainer,
--- TemporaryUE-ID,
--- TMGI,
--- TracePropagationParameters,
--- TraceReference,
--- TraceType,
--- UnsuccessfullyTransmittedDataVolume,
--- TransportLayerAddress,
--- TriggerID,
--- UE-ID,
--- UESBI-Iu,
--- UL-GTP-PDU-SequenceNumber,
--- UL-N-PDU-SequenceNumber,
--- UP-ModeVersions,
--- UserPlaneMode,
--- VerticalAccuracyCode,
--- Alt-RAB-Parameters,
--- Ass-RAB-Parameters
---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-ChosenEncryptionAlgorithm,
--- id-ChosenIntegrityProtectionAlgorithm,
--- id-ClassmarkInformation2,
--- id-ClassmarkInformation3,
--- id-ClientType,
--- id-CNMBMSLinkingInformation,
--- id-CriticalityDiagnostics,
--- id-DeltaRAListofIdleModeUEs,
--- id-DRX-CycleLengthCoefficient,
--- id-DirectTransferInformationItem-RANAP-RelocInf,
--- id-DirectTransferInformationList-RANAP-RelocInf,
--- id-DL-GTP-PDU-SequenceNumber,
--- id-EncryptionInformation,
--- 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-GlobalRNC-ID,
--- id-InformationExchangeID,
--- id-InformationExchangeType,
--- id-InformationRequested,
--- id-InformationRequestType,
--- id-InformationTransferID,
--- id-InformationTransferType,
--- id-IntegrityProtectionInformation,
--- id-InterSystemInformationTransferType,
--- id-InterSystemInformation-TransparentContainer,
--- id-IPMulticastAddress,
--- id-IuSigConId,
--- id-IuSigConIdItem,
--- id-IuSigConIdList,
--- id-IuTransportAssociation,
--- id-JoinedMBMSBearerServicesList,
--- id-KeyStatus,
--- id-L3-Information,
--- id-LAI,
--- id-LastKnownServiceArea,
--- id-LeftMBMSBearerServicesList,
--- id-LocationRelatedDataRequestTypeSpecificToGERANIuMode,
--- id-MBMSBearerServiceType,
--- id-MBMSCNDe-Registration,
--- id-MBMSRegistrationRequestType,
--- id-MBMSServiceArea,
--- id-MBMSSessionDuration,
--- id-MBMSSessionIdentity,
--- id-MBMSSessionRepetitionNumber,
--- id-NAS-PDU,
--- id-NAS-SequenceNumber,
--- id-NewBSS-To-OldBSS-Information,
--- id-NonSearchingIndication,
--- id-NumberOfSteps,
--- id-OMC-ID,
--- id-OldBSS-ToNewBSS-Information,
--- id-PagingAreaID,
--- id-PagingCause,
--- id-PDP-TypeInformation,
--- 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-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-SetupOrModifiedItem,
--- id-RAB-SetupOrModifiedList,
--- id-RAB-SetupOrModifyItem,
--- id-RAB-SetupOrModifyList,
--- id-RAC,
--- id-RAListofIdleModeUEs,
--- id-RedirectionCompleted,
--- id-RedirectionIndication,
--- id-RejectCauseValue,
--- id-RelocationType,
--- id-RequestType,
--- id-ResponseTime,
--- id-SAI,
--- id-SAPI,
--- id-SelectedPLMN-ID,
--- id-SessionUpdateID,
--- id-SNA-Access-Information,
--- id-SourceID,
--- id-SourceRNC-ToTargetRNC-TransparentContainer,
--- id-SourceRNC-PDCP-context-info,
--- id-TargetID,
--- id-TargetRNC-ToSourceRNC-TransparentContainer,
--- id-TemporaryUE-ID,
--- id-TMGI,
--- id-TracePropagationParameters,
--- id-TraceReference,
--- id-TraceType,
--- id-TransportLayerAddress,
--- id-TransportLayerInformation,
--- id-TriggerID,
--- id-UE-ID,
--- id-UESBI-Iu,
--- id-UL-GTP-PDU-SequenceNumber,
--- id-UnsuccessfulLinkingList,
--- id-VerticalAccuracyCode
---FROM RANAP-Constants;
--- Dummy define to get hf def_s
-
-Dymmy-ie-ids::= CHOICE {
- id-AccuracyFulfilmentIndicator AccuracyFulfilmentIndicator,
- id-APN APN,
- id-AreaIdentity AreaIdentity,
- id-Alt-RAB-Parameters Alt-RAB-Parameters,
- id-Ass-RAB-Parameters Ass-RAB-Parameters,
- id-BroadcastAssistanceDataDecipheringKeys BroadcastAssistanceDataDecipheringKeys,
- id-LocationRelatedDataRequestType LocationRelatedDataRequestType,
- id-CN-DomainIndicator CN-DomainIndicator,
- id-Cause Cause,
- id-ChosenEncryptionAlgorithm ChosenEncryptionAlgorithm,
- id-ChosenIntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm,
- id-ClassmarkInformation2 ClassmarkInformation2,
- id-ClassmarkInformation3 ClassmarkInformation3,
- id-ClientType ClientType,
- id-CNMBMSLinkingInformation CNMBMSLinkingInformation,
- id-CriticalityDiagnostics CriticalityDiagnostics,
- id-DeltaRAListofIdleModeUEs DeltaRAListofIdleModeUEs,
- id-DRX-CycleLengthCoefficient DRX-CycleLengthCoefficient,
- id-DirectTransferInformationItem-RANAP-RelocInf DirectTransferInformationItem-RANAP-RelocInf,
- id-DirectTransferInformationList-RANAP-RelocInf DirectTransferInformationList-RANAP-RelocInf,
- id-DL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber,
- id-EncryptionInformation EncryptionInformation,
- id-FrequenceLayerConvergenceFlag FrequenceLayerConvergenceFlag,
- id-GERAN-BSC-Container GERAN-BSC-Container,
- id-GERAN-Classmark GERAN-Classmark,
- id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item,
- id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse GERAN-Iumode-RAB-FailedList-RABAssgntResponse,
- id-GlobalCN-ID GlobalCN-ID,
- id-GlobalRNC-ID GlobalRNC-ID,
- id-InformationExchangeID InformationExchangeID,
- id-InformationExchangeType InformationExchangeType,
- id-InformationRequested InformationRequested,
- id-InformationRequestType InformationRequestType,
- id-InformationTransferID InformationTransferID,
- id-InformationTransferType InformationTransferType,
- id-TraceRecordingSessionInformation TraceRecordingSessionInformation,
- id-IntegrityProtectionInformation IntegrityProtectionInformation,
- id-InterSystemInformationTransferType InterSystemInformationTransferType,
- id-InterSystemInformation-TransparentContainer InterSystemInformation-TransparentContainer,
- id-IPMulticastAddress IPMulticastAddress,
- id-IuSigConId IuSignallingConnectionIdentifier,
- id-IuSigConIdItem ResetResourceAckItem,
- id-IuSigConIdList ResetResourceAckList,
- id-IuTransportAssociation IuTransportAssociation,
- id-JoinedMBMSBearerServicesList JoinedMBMSBearerService-IEs,
- id-KeyStatus KeyStatus,
- id-L3-Information L3-Information,
- id-LAI LAI,
- id-LastKnownServiceArea LastKnownServiceArea,
- id-SRB-TrCH-Mapping SRB-TrCH-Mapping,
- id-LeftMBMSBearerServicesList LeftMBMSBearerService-IEs,
- id-LocationRelatedDataRequestTypeSpecificToGERANIuMode LocationRelatedDataRequestTypeSpecificToGERANIuMode,
- id-SignallingIndication SignallingIndication,
- id-hS-DSCH-MAC-d-Flow-ID HS-DSCH-MAC-d-Flow-ID,
- id-CellLoadInformationGroup CellLoadInformationGroup,
- id-MBMSBearerServiceType MBMSBearerServiceType,
- id-MBMSCNDe-Registration MBMSCNDe-Registration,
- id-MBMSRegistrationRequestType MBMSRegistrationRequestType,
- id-MBMSServiceArea MBMSServiceArea,
- id-MBMSSessionDuration MBMSSessionDuration,
- id-MBMSSessionIdentity MBMSSessionIdentity,
- id-MBMSSessionRepetitionNumber MBMSSessionRepetitionNumber,
- id-NAS-PDU NAS-PDU,
- id-NAS-SequenceNumber NAS-SequenceNumber,
- id-NewBSS-To-OldBSS-Information NewBSS-To-OldBSS-Information,
- id-NonSearchingIndication NonSearchingIndication,
- id-NumberOfSteps NumberOfSteps,
- id-OMC-ID OMC-ID,
- id-OldBSS-ToNewBSS-Information OldBSS-ToNewBSS-Information,
- id-PagingAreaID PagingAreaID,
- id-PagingCause PagingCause,
- id-PDP-TypeInformation PDP-TypeInformation,
- id-PermanentNAS-UE-ID PermanentNAS-UE-ID,
- id-PositionData PositionData,
- id-PositionDataSpecificToGERANIuMode PositionDataSpecificToGERANIuMode,
- id-PositioningPriority PositioningPriority,
- id-ProvidedData ProvidedData,
- id-RAB-ContextItem RAB-ContextItem,
- id-RAB-ContextList RAB-ContextList,
- id-RAB-ContextFailedtoTransferItem RABs-ContextFailedtoTransferItem,
- id-RAB-ContextFailedtoTransferList RAB-ContextFailedtoTransferList,
- id-RAB-ContextItem-RANAP-RelocInf RAB-ContextItem-RANAP-RelocInf,
- id-RAB-ContextList-RANAP-RelocInf RAB-ContextList-RANAP-RelocInf,
- id-RAB-DataForwardingItem RAB-DataForwardingItem,
- id-RAB-DataForwardingItem-SRNS-CtxReq RAB-DataForwardingItem-SRNS-CtxReq,
- id-RAB-DataForwardingList RAB-DataForwardingList,
- id-RAB-DataForwardingList-SRNS-CtxReq RAB-DataForwardingList-SRNS-CtxReq,
- id-RAB-DataVolumeReportItem RAB-DataVolumeReportItem,
- id-RAB-DataVolumeReportList RAB-DataVolumeReportList,
- id-RAB-DataVolumeReportRequestItem RAB-DataVolumeReportRequestItem,
- id-RAB-DataVolumeReportRequestList RAB-DataVolumeReportRequestList,
- id-RAB-FailedItem RAB-FailedItem,
- id-RAB-FailedList RAB-FailedList,
- id-RAB-FailedtoReportItem RABs-failed-to-reportItem,
- id-RAB-FailedtoReportList RAB-FailedtoReportList,
- id-RAB-ID RAB-ID,
- id-RAB-ModifyList RAB-ModifyList,
- id-RAB-ModifyItem RAB-ModifyItem,
- id-TypeOfError TypeOfError,
- id-RAB-Parameters RAB-Parameters,
- id-RAB-QueuedItem RAB-QueuedItem,
- id-RAB-QueuedList RAB-QueuedList,
- id-RAB-ReleaseFailedList RAB-ReleaseFailedList,
- id-RAB-ReleaseItem RAB-ReleaseItem,
- id-RAB-ReleasedItem-IuRelComp RAB-ReleasedItem-IuRelComp,
- id-MessageStructure MessageStructure,
- id-RAB-ReleaseList RAB-ReleaseList,
- id-RAB-ReleasedItem RAB-ReleasedItem,
- id-RAB-ReleasedList RAB-ReleasedList,
- id-RAB-ReleasedList-IuRelComp RAB-ReleasedList-IuRelComp,
- id-RAB-RelocationReleaseItem RAB-RelocationReleaseItem,
- id-RAB-RelocationReleaseList RAB-RelocationReleaseList,
- id-RAB-SetupItem-RelocReq RAB-SetupItem-RelocReq,
- id-RAB-SetupItem-RelocReqAck RAB-SetupItem-RelocReqAck,
- id-RAB-SetupList-RelocReq RAB-SetupList-RelocReq,
- id-RAB-SetupList-RelocReqAck RAB-SetupList-RelocReqAck,
- id-RAB-SetupOrModifiedItem RAB-SetupOrModifiedItem,
- id-RAB-SetupOrModifiedList RAB-SetupOrModifiedList,
--- id-RAB-SetupOrModifyItem RAB-SetupOrModifyItem,
- id-RAB-SetupOrModifyList RAB-SetupOrModifyList,
- id-RAC RAC,
- id-RAListofIdleModeUEs RAListofIdleModeUEs,
- id-RedirectionCompleted RedirectionCompleted,
- id-RedirectionIndication RedirectionIndication,
- id-RejectCauseValue RejectCauseValue,
- id-RelocationType RelocationType,
- id-RequestType RequestType,
- id-ResponseTime ResponseTime,
- id-SAI SAI,
- id-SAPI SAPI,
- id-SelectedPLMN-ID PLMNidentity,
- id-SessionUpdateID SessionUpdateID,
- id-SNA-Access-Information SNA-Access-Information,
- id-SourceID SourceID,
- id-SourceRNC-ToTargetRNC-TransparentContainer SourceRNC-ToTargetRNC-TransparentContainer,
- id-SourceRNC-PDCP-context-info RRC-Container,
- id-TargetID TargetID,
- id-TargetRNC-ToSourceRNC-TransparentContainer TargetRNC-ToSourceRNC-TransparentContainer,
- id-TemporaryUE-ID TemporaryUE-ID,
- id-TMGI TMGI,
- id-TracePropagationParameters TracePropagationParameters,
- id-TraceReference TraceReference,
- id-TraceType TraceType,
- id-TransportLayerAddress TransportLayerAddress,
- id-TransportLayerInformation TransportLayerInformation,
- id-TriggerID TriggerID,
- id-UE-ID UE-ID,
- id-UESBI-Iu UESBI-Iu,
- id-UL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber,
- id-UnsuccessfulLinkingList UnsuccessfulLinking-IEs,
- id-VerticalAccuracyCode VerticalAccuracyCode,
- id-MBMSLinkingInformation MBMSLinkingInformation,
- id-AlternativeRABConfiguration RAB-Parameters,
- id-AlternativeRABConfigurationRequest AlternativeRABConfigurationRequest,
- id-E-DCH-MAC-d-Flow-ID E-DCH-MAC-d-Flow-ID
- }
-
-Dymmy-firstvalue-ie-ids::= CHOICE {
- id-RAB-SetupOrModifyItem1 RAB-SetupOrModifyItemFirst,
- ...
- }
-
-Dymmy-secondvalue-ie-ids::= CHOICE {
- id-RAB-SetupOrModifyItem2 RAB-SetupOrModifyItemSecond,
- ...
- }
--- **************************************************************
---
--- Common Container Lists
---
--- **************************************************************
-
--- RAB-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} }
-
-RAB-IE-ContainerList ::= ProtocolIE-ContainerList256
-
--- RAB-IE-ContainerPairList { RANAP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs, {IEsSetParam} }
-
-RAB-IE-ContainerPairList ::= ProtocolIE-ContainerPairList256
-
--- ProtocolError-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} }
-
-ProtocolError-IE-ContainerList ::= ProtocolIE-ContainerList256
-
--- IuSigConId-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfIuSigConIds, {IEsSetParam} }
-
-IuSigConId-IE-ContainerList ::= ProtocolIE-ContainerList250
-
--- DirectTransfer-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfDTs, {IEsSetParam} }
-
-DirectTransfer-IE-ContainerList ::= ProtocolIE-ContainerList15
-
-
-
--- **************************************************************
---
--- Iu RELEASE ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Iu Release Command
---
--- **************************************************************
-
--- Iu-ReleaseCommand ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {Iu-ReleaseCommandIEs} },
--- protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCommandExtensions} } OPTIONAL,
--- ...
---}
-Iu-ReleaseCommand ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
-
---Iu-ReleaseCommandIEs RANAP-PROTOCOL-IES ::= {
--- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
--- ...
---}
-
---Iu-ReleaseCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- Iu Release Complete
---
--- **************************************************************
-
---Iu-ReleaseComplete ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {Iu-ReleaseCompleteIEs} },
--- protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCompleteExtensions} } OPTIONAL,
--- ...
---}
-
-Iu-ReleaseComplete ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-DataVolumeReportList ::= RAB-IE-ContainerList
-
---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 OPTIONAL,
- ...
-}
-
---RAB-DataVolumeReportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- RAB-ReleasedList-IuRelComp ::= RAB-IE-ContainerList { {RAB-ReleasedItem-IuRelComp-IEs} }
-
-RAB-ReleasedList-IuRelComp ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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,
--- ...
---}
-
-RelocationRequired ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 } |
--- { ID id-ClassmarkInformation3 CRITICALITY ignore TYPE ClassmarkInformation3 PRESENCE conditional
- -- This IE shall be present if the Target ID IE contains a CGI IE } |
--- { ID id-SourceRNC-ToTargetRNC-TransparentContainer
--- CRITICALITY reject TYPE SourceRNC-ToTargetRNC-TransparentContainer PRESENCE conditional
- -- This IE shall be present if the Target ID IE contains a RNC-ID IE } |
--- { 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 } ,
--- ...
---}
-
-
--- **************************************************************
---
--- Relocation Command
---
--- **************************************************************
-
---RelocationCommand ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RelocationCommandIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RelocationCommandExtensions} } OPTIONAL,
--- ...
---}
-
-RelocationCommand ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RelocationCommandIEs RANAP-PROTOCOL-IES ::= {
--- { ID id-TargetRNC-ToSourceRNC-TransparentContainer
--- CRITICALITY reject TYPE TargetRNC-ToSourceRNC-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-RelocationReleaseList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RAB-RelocationReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
---RAB-DataForwardingList ::= RAB-IE-ContainerList { {RAB-DataForwardingItemIEs} }
-RAB-DataForwardingList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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 },
--- ...
---}
--- **************************************************************
---
--- Relocation Preparation Failure
---
--- **************************************************************
-
---RelocationPreparationFailure ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RelocationPreparationFailureIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RelocationPreparationFailureExtensions} } OPTIONAL,
--- ...
---}
-RelocationPreparationFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-RelocationRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-SourceRNC-ToTargetRNC-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-SetupList-RelocReq ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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 },
--- ...
---}
-
-UserPlaneInformation ::= SEQUENCE {
- userPlaneMode UserPlaneMode,
- uP-ModeVersions UP-ModeVersions,
--- iE-Extensions ProtocolExtensionContainer { {UserPlaneInformation-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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},
--- ...
---}
-
-CNMBMSLinkingInformation ::= SEQUENCE {
- joinedMBMSBearerService-IEs JoinedMBMSBearerService-IEs,
--- iE-Extensions ProtocolExtensionContainer { {CNMBMSLinkingInformation-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---CNMBMSLinkingInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-JoinedMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. 128)) OF
- SEQUENCE {
- tMGI TMGI,
- mBMS-PTP-RAB-ID MBMS-PTP-RAB-ID,
--- iE-Extensions ProtocolExtensionContainer { {JoinedMBMSBearerService-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
---JoinedMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- Relocation Request Acknowledge
---
--- **************************************************************
-
---RelocationRequestAcknowledge ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RelocationRequestAcknowledgeIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RelocationRequestAcknowledgeExtensions} } OPTIONAL,
--- ...
---}
-RelocationRequestAcknowledge ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RelocationRequestAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
--- { ID id-TargetRNC-ToSourceRNC-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-SetupList-RelocReqAck ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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-FailedList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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 },
--- ...
---}
-
--- **************************************************************
---
--- Relocation Failure
---
--- **************************************************************
-
---RelocationFailure ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RelocationFailureIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RelocationFailureExtensions} } OPTIONAL,
--- ...
---}
-RelocationFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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
---
--- **************************************************************
-
--- **************************************************************
---
--- RAB ASSIGNMENT ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- RAB Assignment Request
---
--- **************************************************************
-
--- **************************************************************
---
--- Relocation Cancel
---
--- **************************************************************
-
---RelocationCancel ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RelocationCancelIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RelocationCancelExtensions} } OPTIONAL,
--- ...
---}
-RelocationCancel ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-RelocationCancelAcknowledge ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-ContextRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-DataForwardingList-SRNS-CtxReq ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
---SRNS-ContextRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- SRNS Context Response
---
--- **************************************************************
-
---SRNS-ContextResponse ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {SRNS-ContextResponseIEs} },
--- protocolExtensions ProtocolExtensionContainer { {SRNS-ContextResponseExtensions} } OPTIONAL,
--- ...
---}
-
-SRNS-ContextResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-ContextList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RAB-ContextItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
---RAB-ContextFailedtoTransferList ::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} }
-RAB-ContextFailedtoTransferList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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,
--- ...
---}
-SecurityModeCommand ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-SecurityModeComplete ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-SecurityModeReject ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-DataVolumeReportRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---DataVolumeReportRequestIEs RANAP-PROTOCOL-IES ::= {
--- { ID id-RAB-DataVolumeReportRequestList CRITICALITY ignore TYPE RAB-DataVolumeReportRequestList PRESENCE mandatory },
--- ...
---}
-
---RAB-DataVolumeReportRequestList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportRequestItemIEs} }
-RAB-DataVolumeReportRequestList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RAB-DataVolumeReportRequestItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
---DataVolumeReportRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- Data Volume Report
---
--- **************************************************************
-
---DataVolumeReport ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {DataVolumeReportIEs} },
--- protocolExtensions ProtocolExtensionContainer { {DataVolumeReportExtensions} } OPTIONAL,
--- ...
---}
-
-DataVolumeReport ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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} }
-RAB-FailedtoReportList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
-
---RABs-failed-to-reportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-
--- **************************************************************
---
--- RESET ELEMENTARY PROCEDURE
---
--- **************************************************************
-
-
---Reset ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {ResetIEs} },
--- protocolExtensions ProtocolExtensionContainer { {ResetExtensions} } OPTIONAL,
--- ...
---}
-
-Reset ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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},
--- ...
---}
-
--- **************************************************************
---
--- Reset Acknowledge
---
--- **************************************************************
-
---ResetAcknowledge ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },
--- protocolExtensions ProtocolExtensionContainer { {ResetAcknowledgeExtensions} } OPTIONAL,
--- ...
---}
-
-ResetAcknowledge ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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},
--- ...
---}
--- **************************************************************
---
--- RESET RESOURCE ELEMENTARY PROCEDURE
---
--- **************************************************************
-
-
--- **************************************************************
---
--- Reset Resource
---
--- **************************************************************
-
---ResetResource ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {ResetResourceIEs} },
--- protocolExtensions ProtocolExtensionContainer { {ResetResourceExtensions} } OPTIONAL,
--- ...
---}
-
-ResetResource ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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} }
-ResetResourceList ::= IuSigConId-IE-ContainerList
-
---ResetResourceItemIEs RANAP-PROTOCOL-IES ::= {
--- { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceItem PRESENCE mandatory },
--- ...
---}
-
-ResetResourceItem ::= SEQUENCE {
- iuSigConId IuSignallingConnectionIdentifier,
--- iE-Extensions ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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},
--- ...
---}
-
--- **************************************************************
---
--- Reset Resource Acknowledge
---
--- **************************************************************
-
---ResetResourceAcknowledge ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {ResetResourceAcknowledgeIEs} },
--- protocolExtensions ProtocolExtensionContainer { {ResetResourceAcknowledgeExtensions} } OPTIONAL,
--- ...
---}
-
-ResetResourceAcknowledge ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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} }
-ResetResourceAckList ::= IuSigConId-IE-ContainerList
-
---ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= {
--- { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceAckItem PRESENCE mandatory },
--- ...
---}
-
-ResetResourceAckItem ::= SEQUENCE {
- iuSigConId IuSignallingConnectionIdentifier,
--- iE-Extensions ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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},
--- ...
---}
-
--- **************************************************************
---
--- RAB RELEASE REQUEST ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- RAB Release Request
---
--- **************************************************************
-
---RAB-ReleaseRequest ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RAB-ReleaseRequestIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RAB-ReleaseRequestExtensions} } OPTIONAL,
--- ...
---}
-RAB-ReleaseRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-ReleaseList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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-ReleaseRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-RelocationDetect ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-RelocationComplete ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RelocationCompleteIEs RANAP-PROTOCOL-IES ::= {
--- ...
---}
-
---RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- PAGING ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Paging
---
--- **************************************************************
-
---Paging ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {PagingIEs} },
--- protocolExtensions ProtocolExtensionContainer { {PagingExtensions} } OPTIONAL,
--- ...
---}
-Paging ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 } ,
--- ...
---}
-
--- **************************************************************
---
--- COMMON ID ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Common ID
---
--- **************************************************************
-
---CommonID ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {CommonID-IEs} },
--- protocolExtensions ProtocolExtensionContainer { {CommonIDExtensions} } OPTIONAL,
--- ...
---}
-
-CommonID ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 },
--- ...
---}
-
--- **************************************************************
---
--- CN INVOKE TRACE ELEMENTARY PROCEDURE
---
--- *****************************************************
-
--- **************************************************************
---
--- CN Invoke Trace
---
--- **************************************************************
-
---CN-InvokeTrace ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {CN-InvokeTraceIEs} },
--- protocolExtensions ProtocolExtensionContainer { {CN-InvokeTraceExtensions} } OPTIONAL,
--- ...
---}
-CN-InvokeTrace ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 } ,
--- ...
---}
-
--- **************************************************************
---
--- CN DEACTIVATE TRACE ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- CN Deactivate Trace
---
--- **************************************************************
-
---CN-DeactivateTrace ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {CN-DeactivateTraceIEs} },
--- protocolExtensions ProtocolExtensionContainer { {CN-DeactivateTraceExtensions} } OPTIONAL,
--- ...
---}
-
-CN-DeactivateTrace ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-
-LocationReportingControl ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 },
--- ...
---}
-
--- **************************************************************
---
--- LOCATION REPORT ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Location Report
---
--- **************************************************************
-
---LocationReport ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {LocationReportIEs} },
--- protocolExtensions ProtocolExtensionContainer { {LocationReportExtensions} } OPTIONAL,
--- ...
---}
-
-LocationReport ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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},
--- ...
---}
-
--- **************************************************************
---
--- INITIAL UE MESSAGE ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Initial UE Message
---
--- **************************************************************
-
---InitialUE-Message ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {InitialUE-MessageIEs} },
--- protocolExtensions ProtocolExtensionContainer { {InitialUE-MessageExtensions} } OPTIONAL,
--- ...
---}
-
-InitialUE-Message ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 } ,
--- ...
---}
-
--- **************************************************************
---
--- DIRECT TRANSFER ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Direct Transfer
---
--- **************************************************************
-
---DirectTransfer ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {DirectTransferIEs} },
--- protocolExtensions ProtocolExtensionContainer { {DirectTransferExtensions} } OPTIONAL,
--- ...
---}
-
-DirectTransfer ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 },
--- ...
---}
-
---RedirectionIndication ::= ProtocolIE-Container { {RedirectionIndication-IEs} }
-RedirectionIndication ::= ProtocolIE-Container
-
---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,
--- ...
---}
-
-Overload ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 } ,
--- ...
---}
-
--- **************************************************************
---
--- ERROR INDICATION ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Error Indication
---
--- **************************************************************
-
---ErrorIndication ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
--- protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
--- ...
---}
-
-ErrorIndication ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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},
--- ...
---}
-
--- **************************************************************
---
--- SRNS DATA FORWARD ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- SRNS Data Forward Command
---
--- **************************************************************
-
---SRNS-DataForwardCommand ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {SRNS-DataForwardCommandIEs} },
--- protocolExtensions ProtocolExtensionContainer { {SRNS-DataForwardCommandExtensions} } OPTIONAL,
--- ...
---}
-
-SRNS-DataForwardCommand ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-Context ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-AssignmentRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-SetupOrModifyList ::= RAB-IE-ContainerPairList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
-TransportLayerInformation ::= SEQUENCE {
- transportLayerAddress TransportLayerAddress,
- iuTransportAssociation IuTransportAssociation,
--- iE-Extensions ProtocolExtensionContainer { {TransportLayerInformation-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---TransportLayerInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
---RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-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,
- iE-Extensions ProtocolExtensionContainer 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 } ,
--- ...
---}
-
---RAB-AssignmentRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- RAB Assignment Response
---
--- **************************************************************
-
---RAB-AssignmentResponse ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RAB-AssignmentResponseIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentResponseExtensions} } OPTIONAL,
--- ...
---}
-RAB-AssignmentResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-SetupOrModifiedList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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-ReleasedList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RAB-ReleasedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-DataVolumeList ::= SEQUENCE (SIZE (1..2)) OF
- SEQUENCE {
- dl-UnsuccessfullyTransmittedDataVolume UnsuccessfullyTransmittedDataVolume,
- dataVolumeReference DataVolumeReference OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer { {DataVolumeList-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
---DataVolumeList-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
---RAB-QueuedList ::= RAB-IE-ContainerList { {RAB-QueuedItemIEs} }
-RAB-QueuedList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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-FailedList-RABAssgntResponse ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- PRIVATE MESSAGE
---
--- **************************************************************
-
--- **************************************************************
---
--- PRIVATE MESSAGE
---
--- **************************************************************
-
---PrivateMessage ::= SEQUENCE {
--- privateIEs PrivateIE-Container { {PrivateMessage-IEs } },
--- ...
---}
-PrivateMessage ::= SEQUENCE {
- privateIEs PrivateIE-Container,
- ...
-}
-
---PrivateMessage-IEs RANAP-PRIVATE-IES ::= {
--- ...
---}
-
--- **************************************************************
---
--- RANAP RELOCATION INFORMATION ELEMENTARY PROCEDURE
---
--- **************************************************************
-
---RANAP-RelocationInformation ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RANAP-RelocationInformationIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RANAP-RelocationInformationExtensions} } OPTIONAL,
--- ...
---}
-
-RANAP-RelocationInformation ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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} }
-DirectTransferInformationList-RANAP-RelocInf ::= DirectTransfer-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
---RAB-ContextList-RANAP-RelocInf ::= RAB-IE-ContainerList { {RAB-ContextItemIEs-RANAP-RelocInf} }
-RAB-ContextList-RANAP-RelocInf ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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},
--- ...
---}
-
--- **************************************************************
---
--- RAB MODIFICATION REQUEST ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- RAB Modify Request
---
--- **************************************************************
-
---RAB-ModifyRequest ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {RAB-ModifyRequestIEs} },
--- protocolExtensions ProtocolExtensionContainer { {RAB-ModifyRequestExtensions} } OPTIONAL,
--- ...
---}
-RAB-ModifyRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-ModifyList ::= RAB-IE-ContainerList
-
---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,
- iE-Extensions ProtocolExtensionContainer 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,
--- ...
---}
-
-LocationRelatedDataRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 },
- -- This extension is optional for GERAN Iu Mode only, not applicable for UTRAN
--- ...
---}
-
--- **************************************************************
---
--- Location Related Data Response
---
--- **************************************************************
-
---LocationRelatedDataResponse ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { { LocationRelatedDataResponseIEs} },
--- protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataResponseExtensions} } OPTIONAL,
--- ...
---}
-LocationRelatedDataResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 },
--- ...
---}
-
--- **************************************************************
---
--- Location Related Data Failure
---
--- **************************************************************
-
---LocationRelatedDataFailure ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { { LocationRelatedDataFailureIEs} },
--- protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataFailureExtensions} } OPTIONAL,
--- ...
---}
-LocationRelatedDataFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-InformationTransferIndication ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-InformationTransferConfirmation ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 ::= {
--- ...
---}
-
--- **************************************************************
---
--- Information Transfer Failure
---
--- **************************************************************
-
---InformationTransferFailure ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { { InformationTransferFailureIEs} },
--- protocolExtensions ProtocolExtensionContainer { { InformationTransferFailureExtensions} } OPTIONAL,
--- ...
---}
-
-InformationTransferFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 ::= {
--- ...
---}
-
--- **************************************************************
---
--- UE SPECIFIC INFORMATION ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- UE Specific Information Indication
---
--- **************************************************************
-
---UESpecificInformationIndication ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {UESpecificInformationIndicationIEs} },
--- protocolExtensions ProtocolExtensionContainer { {UESpecificInformationIndicationExtensions} } OPTIONAL,
--- ...
---}
-
-UESpecificInformationIndication ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-
-DirectInformationTransfer ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 ::= {
--- ...
---}
-
--- **************************************************************
---
--- UPLINK INFORMATION EXCHANGE ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Uplink Information Exchange Request
---
--- **************************************************************
-
---UplinkInformationExchangeRequest ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { { UplinkInformationExchangeRequestIEs} },
--- protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeRequestExtensions} } OPTIONAL,
--- ...
---}
-
-UplinkInformationExchangeRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 ::= {
--- ...
---}
-
--- **************************************************************
---
--- Uplink Information Exchange Response
---
--- **************************************************************
-
---UplinkInformationExchangeResponse ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { { UplinkInformationExchangeResponseIEs} },
--- protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeResponseExtensions} } OPTIONAL,
--- ...
---}
-
-UplinkInformationExchangeResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-UplinkInformationExchangeFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-
-MBMSSessionStart ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 } ,
--- ...
---}
-
---MBMSSessionStartExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- MBMS Session Start Response
---
--- **************************************************************
-
---MBMSSessionStartResponse::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {MBMSSessionStartResponseIEs} },
--- protocolExtensions ProtocolExtensionContainer { {MBMSSessionStartResponseExtensions} } OPTIONAL,
--- ...
---}
-MBMSSessionStartResponse::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-MBMSSessionStartFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-MBMSSessionUpdate ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-
-MBMSSessionUpdateResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-
-MBMSSessionUpdateFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-MBMSSessionStop ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-MBMSSessionStopResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-MBMSUELinkingRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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.. 128)) OF
- SEQUENCE {
- tMGI TMGI,
--- iE-Extensions ProtocolExtensionContainer { {LeftMBMSBearerService-ExtIEs} } OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
---LeftMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
---MBMSUELinkingRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- MBMS UE Linking Response
---
--- **************************************************************
-
---MBMSUELinkingResponse ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { { MBMSUELinkingResponseIEs} },
--- protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingResponseExtensions} } OPTIONAL,
--- ...
---}
-MBMSUELinkingResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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.. 128)) OF
- SEQUENCE {
- tMGI TMGI,
- cause Cause,
--- iE-Extensions ProtocolExtensionContainer { {UnsuccessfulLinking-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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,
--- ...
---}
-MBMSRegistrationRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 ::= {
--- ...
---}
-
--- **************************************************************
---
--- MBMS Registration Response
---
--- **************************************************************
-
---MBMSRegistrationResponse ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { { MBMSRegistrationResponseIEs} },
--- protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationResponseExtensions} } OPTIONAL,
--- ...
---}
-
-MBMSRegistrationResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-
-MBMSRegistrationFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-RegistrationRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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-RegistrationResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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 ::= {
--- ...
---}
-
--- **************************************************************
---
--- MBMS RAB ESTABLISHMENT INDICATION PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS RAB Establishment Indication
---
--- **************************************************************
-
---MBMSRABEstablishmentIndication ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { { MBMSRABEstablishmentIndicationIEs} },
--- protocolExtensions ProtocolExtensionContainer { { MBMSRABEstablishmentIndicationExtensions} } OPTIONAL,
--- ...
---}
-MBMSRABEstablishmentIndication ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-MBMSRABReleaseRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer 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,
--- ...
---}
-
-MBMSRABRelease ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---MBMSRABReleaseIEs RANAP-PROTOCOL-IES ::= {
--- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
--- ...
---}
-
---MBMSRABReleaseExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- **************************************************************
---
--- MBMS RAB Release Failure
---
--- **************************************************************
-
---MBMSRABReleaseFailure ::= SEQUENCE {
--- protocolIEs ProtocolIE-Container { {MBMSRABReleaseFailureIEs} },
--- protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseFailureExtensions} } OPTIONAL,
--- ...
---}
-
-MBMSRABReleaseFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container,
- protocolExtensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---MBMSRABReleaseFailureIEs RANAP-PROTOCOL-IES ::= {
--- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
--- ...
---}
-
---MBMSRABReleaseFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-
---END
-
-
-
---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
--- maxNrOfErrors,
--- maxNrOfPDPDirections,
--- maxNrOfPoints,
--- maxNrOfRABs,
--- maxNrOfSRBs,
--- maxNrOfSeparateTrafficDirections,
--- maxRAB-Subflows,
--- maxRAB-SubflowCombination,
--- maxNrOfLevels,
--- maxNrOfAltValues,
--- maxNrOfSNAs,
--- maxNrOfLAs,
--- maxNrOfPLMNsSN,
--- maxSet,
--- maxNrOfUEsToBeTraced,
--- maxNrOfInterfaces,
--- maxnoofMulticastServicesPerRNC,
--- maxMBMSSA,
--- maxMBMSRA,
--- maxnoofMulticastServicesPerUE,
--- maxNrOfEDCHMACdFlows-1,
-
--- 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
---
---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,
- iE-Extensions ProtocolExtensionContainer 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,
- iE-Extensions ProtocolExtensionContainer 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 },
--- ...
---}
-
-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..16)) OF
- Alt-RAB-Parameter-GuaranteedBitrateList
-
-
-Alt-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..2)) OF GuaranteedBitrate
-
-
-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..16)) OF
- Alt-RAB-Parameter-MaxBitrateList
-
-
-Alt-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..2)) OF MaxBitrate
-
-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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---Ass-RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-
-Ass-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..2)) OF GuaranteedBitrate
-
-
-Ass-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..2)) OF MaxBitrate
-
-AuthorisedPLMNs ::= SEQUENCE (SIZE (1..32)) OF
- SEQUENCE {
- pLMNidentity PLMNidentity,
- authorisedSNAsList AuthorisedSNAs OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer { {AuthorisedPLMNs-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
---AuthorisedPLMNs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-AuthorisedSNAs ::= SEQUENCE (SIZE (1..65536)) 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)
-} (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)
-} (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-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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---CellLoadInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-CellLoadInformationGroup ::= SEQUENCE {
- sourceCellID SourceCellID,
- uplinkCellLoadInformation CellLoadInformation OPTIONAL,
- downlinkCellLoadInformation CellLoadInformation OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer { { CellLoadInformationGroup-ExtIEs } } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---CellLoadInformationGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---CriticalityDiagnostics-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..256)) OF
- SEQUENCE {
- iECriticality Criticality,
- iE-ID ProtocolIE-ID,
- repetitionNumber RepetitionNumber0 OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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..256)) OF
- SEQUENCE {
- iE-ID ProtocolIE-ID,
- repetitionNumber RepetitionNumber1 OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer { {MessageStructure-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
-
---MessageStructure-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-CGI ::= SEQUENCE {
- pLMNidentity PLMNidentity,
- lAC LAC,
- cI CI,
--- iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---CGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-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)
-
-
--- D
-
-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
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
-NewRAListofIdleModeUEs ::= SEQUENCE (SIZE (1..65536)) OF
- RAC
-
-RAListwithNoIdleModeUEsAnyMore ::= SEQUENCE (SIZE (1..65536)) OF
- RAC
-
---DeltaRAListofIdleModeUEs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-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.. 7)
-
-EncryptionAlgorithm ::= INTEGER { no-encryption (0), standard-UMTS-encryption-algorith-UEA1 (1) } (0..15)
-
-EncryptionInformation ::= SEQUENCE {
--- permittedAlgorithms PermittedEncryptionAlgorithms,
- encryptionpermittedAlgorithms PermittedEncryptionAlgorithms,
--- key EncryptionKey,
- encryptionkey EncryptionKey,
--- iE-Extensions ProtocolExtensionContainer { {EncryptionInformation-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---EncryptionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-EncryptionKey ::= BIT STRING (SIZE (128))
--- Reference: 33.102
-
-EquipmentsToBeTraced ::= CHOICE {
- iMEIlist IMEIList,
- iMEISVlist IMEISVList,
- iMEIgroup IMEIGroup,
- iMEISVgroup IMEISVGroup,
- ...
-}
-
-Event ::= ENUMERATED {
- stop-change-of-service-area,
- direct,
- change-of-servicearea,
- ...,
- stop-direct
-}
-
--- F
-
-FrequenceLayerConvergenceFlag ::= ENUMERATED {
- no-FLC-flag,
- ...
-}
-
--- G
-
-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,
- iE-Extensions ProtocolExtensionContainer 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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---GA-EllipsoidArc-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-GA-Point ::= SEQUENCE {
- geographicalCoordinates GeographicalCoordinates,
--- iE-Extensions ProtocolExtensionContainer { {GA-Point-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---GA-Point-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-GA-PointWithAltitude ::= SEQUENCE {
- geographicalCoordinates GeographicalCoordinates,
- altitudeAndDirection GA-AltitudeAndDirection,
--- iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitude-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-GA-PointWithUnCertainty ::=SEQUENCE {
- geographicalCoordinates GeographicalCoordinates,
--- iE-Extensions ProtocolExtensionContainer { {GA-PointWithUnCertainty-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---GA-PointWithUnCertaintyEllipse-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-GA-Polygon ::= SEQUENCE (SIZE (1..15)) OF
- SEQUENCE {
- geographicalCoordinates GeographicalCoordinates,
--- iE-Extensions ProtocolExtensionContainer { {GA-Polygon-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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 [11] --
-
-
-GERAN-Cell-ID ::= SEQUENCE {
- lAI LAI,
- rAC RAC,
- cI CI,
--- iE-Extensions ProtocolExtensionContainer { {GERAN-Cell-ID-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---GERAN-Cell-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-GERAN-Classmark ::= OCTET STRING
- -- GERAN Classmark as defined in [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
-
-HS-DSCH-MAC-d-Flow-ID ::= INTEGER (0..7)
-
--- I
-
-
-IMEI ::= OCTET STRING (SIZE (8))
--- Reference: 23.003
-
-IMEIGroup ::= SEQUENCE {
- iMEI IMEI,
- iMEIMask BIT STRING (SIZE (7)),
--- iE-Extensions ProtocolExtensionContainer { { IMEIGroup-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---IMEIGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-IMEIList ::= SEQUENCE (SIZE (1..64)) 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
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---IMEISVGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-IMEISVList ::= SEQUENCE (SIZE (1..64)) OF IMEISV
-
-IMSI ::= OCTET STRING (SIZE (3..8))
--- Reference: 23.003
-
-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),
- no-value (15)
-} (0..15)
-
-IntegrityProtectionInformation ::= SEQUENCE {
- permittedAlgorithms PermittedIntegrityProtectionAlgorithms,
- key IntegrityProtectionKey,
--- iE-Extensions ProtocolExtensionContainer { {IntegrityProtectionInformation-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer 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,
- iE-Extensions ProtocolExtensionContainer 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..65536)) OF
- SEQUENCE {
- lAC LAC,
- listOF-SNAs ListOF-SNAs,
--- iE-Extensions ProtocolExtensionContainer { { LA-LIST-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
---LA-LIST-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-LAC ::= OCTET STRING (SIZE (2))
-
-LAI ::= SEQUENCE {
- pLMNidentity PLMNidentity,
- lAC LAC,
--- iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---LAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-LastKnownServiceArea ::= SEQUENCE {
- sAI SAI,
- ageOfSAI INTEGER (0..32767),
--- iE-Extensions ProtocolExtensionContainer { {LastKnownServiceArea-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---LastKnownServiceArea-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-ListOF-SNAs ::= SEQUENCE (SIZE (1..65536)) OF SNAC
-
-ListOfInterfacesToTrace ::= SEQUENCE (SIZE (1..16)) OF InterfacesToTraceItem
-
-InterfacesToTraceItem ::= SEQUENCE {
- interface ENUMERATED {iu-cs, iu-ps, iur, iub, uu, ...},
--- iE-Extensions ProtocolExtensionContainer { {InterfacesToTraceItem-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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’ –-
- ...
-}
-
-LocationRelatedDataRequestTypeSpecificToGERANIuMode ::= ENUMERATED {
- decipheringKeysEOTD,
- dedicatedMobileAssistedEOTDAssistanceData,
- dedicatedMobileBasedEOTDAssistanceData,
- ...
-}
-
-L3-Information ::= OCTET STRING
-
-
--- M
-
-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,
- ...
-}
-
-MBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..512)) OF
- TMGI
-
-MBMSLinkingInformation ::= ENUMERATED {
- uE-has-joined-multicast-services,
- ...
-}
-
-MBMSRegistrationRequestType ::= ENUMERATED {
- register,
- deregister,
- ...
-}
-
-MBMSServiceArea ::= SEQUENCE {
- mBMSServiceAreaList MBMSServiceAreaList,
--- iE-Extensions ProtocolExtensionContainer { {MBMSServiceArea-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
-MBMSServiceAreaList ::= SEQUENCE (SIZE (1..256)) OF
- MBMSServiceAreaCode
-
-MBMSServiceAreaCode ::= INTEGER (0..65535)
-
---MBMSServiceArea-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-MBMSSessionDuration ::= OCTET STRING (SIZE (3))
-
-
-
-MBMSSessionIdentity ::= OCTET STRING (SIZE (1))
-
-MBMSSessionRepetitionNumber ::= INTEGER (0..255)
-
--- 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
-
-OldBSS-ToNewBSS-Information ::= OCTET STRING
-
-OMC-ID ::= OCTET STRING (SIZE (3..22))
--- Reference: GSM [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..2)) OF
- PDP-Type
-
-PDP-Type ::= ENUMERATED {
- empty,
- ppp,
- osp-ihoss -- this value shall not be used -- ,
- ipv4,
- ipv6,
- ...
-}
-
-PermanentNAS-UE-ID ::= CHOICE {
- iMSI IMSI,
- ...
-}
-
-PermittedEncryptionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF
- EncryptionAlgorithm
-
-PermittedIntegrityProtectionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF
- IntegrityProtectionAlgorithm
-
-PLMNidentity ::= OCTET STRING (SIZE (3))
-
-PLMNs-in-shared-network ::= SEQUENCE (SIZE (1..32)) OF
- SEQUENCE {
- pLMNidentity PLMNidentity,
- lA-LIST LA-LIST,
--- iE-Extensions ProtocolExtensionContainer { { PLMNs-in-shared-network-ExtIEs} } OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
---PLMNs-in-shared-network-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-PositioningDataDiscriminator ::= BIT STRING (SIZE(4))
-
-PositioningDataSet ::= SEQUENCE(SIZE(1..9)) 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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---PositionData-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-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)
-
-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,
- ...
-}
-
-RAB-ID ::= BIT STRING (SIZE (8))
-
-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..2)) OF GuaranteedBitrate
-
-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..2)) OF MaxBitrate
-
-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,
- iE-Extensions ProtocolExtensionContainer 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 },
--- ...
---}
-
-RAB-SubflowCombinationBitRate ::= INTEGER (0..16000000)
-
-RAB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..256)) 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,
- iE-Extensions ProtocolExtensionContainer 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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---RAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-RAListofIdleModeUEs ::= CHOICE {
- notEmptyRAListofIdleModeUEs NotEmptyRAListofIdleModeUEs,
- emptyFullRAListofIdleModeUEs ENUMERATED {emptylist,fulllist,...},
- ...
-}
-
-NotEmptyRAListofIdleModeUEs ::= SEQUENCE {
- rAofIdleModeUEs RAofIdleModeUEs,
--- iE-Extensions ProtocolExtensionContainer { {NotEmptyRAListofIdleModeUEs-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
-RAofIdleModeUEs ::= SEQUENCE (SIZE (1..65536)) OF
- RAC
-
---NotEmptyRAListofIdleModeUEs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-RateControlAllowed ::= ENUMERATED {
- not-allowed,
- allowed
-}
-
-
-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,
- ...
-}
-
-
-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,
- ...
-}
-
-RequestedGPSAssistanceData ::= OCTET STRING (SIZE (1 .. 38 ))
- -- gpsAssistanceData as defined in 24.080 --
-
-RequestedLocationRelatedDataType ::= ENUMERATED {
- decipheringKeysUEBasedOTDOA,
- decipheringKeysAssistedGPS,
- dedicatedAssistanceDataUEBasedOTDOA,
- dedicatedAssistanceDataAssistedGPS,
- ...
-}
-
-RequestedMBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..512)) OF
- MBMSIPMulticastAddressandAPNlist
-
-MBMSIPMulticastAddressandAPNlist ::= SEQUENCE {
- tMGI TMGI,
- iPMulticastAddress IPMulticastAddress,
- aPN APN,
--- iE-Extensions ProtocolExtensionContainer { {MBMSIPMulticastAddressandAPNlist-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---MBMSIPMulticastAddressandAPNlist-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-RequestedMulticastServiceList ::= SEQUENCE (SIZE (1.. 128)) 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,
- iE-Extensions ProtocolExtensionContainer 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 },
--- ...
---}
-
-Requested-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..2)) OF MaxBitrate
-
-Requested-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..2)) 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
- iE-Extensions ProtocolExtensionContainer 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
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---RIM-Transfer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-RIMRoutingAddress ::= CHOICE {
- globalRNC-ID GlobalRNC-ID,
- gERAN-Cell-ID GERAN-Cell-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
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---RNCTraceInformation-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
- iE-Extensions ProtocolExtensionContainer 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,
- iE-Extensions ProtocolExtensionContainer 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
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
--- SDU-ErrorRatio = mantissa * 10^-exponent
-
---SDU-ErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-SDU-FormatInformationParameters ::= SEQUENCE (SIZE (1..64)) OF
- SEQUENCE {
- subflowSDU-Size SubflowSDU-Size OPTIONAL,
- rAB-SubflowCombinationBitRate RAB-SubflowCombinationBitRate OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer { {SDU-FormatInformationParameters-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
---SDU-FormatInformationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-SDU-Parameters ::= SEQUENCE (SIZE (1..7)) 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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
- }
-
---SDU-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-SNA-Access-Information ::= SEQUENCE {
- authorisedPLMNs AuthorisedPLMNs,
--- iE-Extensions ProtocolExtensionContainer { {SNA-Access-Information-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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,
- ...
-}
-
-SourceCellID ::= CHOICE {
- sourceUTRANCellID SourceUTRANCellID,
- sourceGERANCellID CGI,
- ...
-}
-
-SourceID ::= CHOICE {
- sourceRNC-ID SourceRNC-ID,
- sAI SAI,
- ...
-}
-
-
-SourceRNC-ID ::= SEQUENCE {
- pLMNidentity PLMNidentity,
- rNC-ID RNC-ID,
--- iE-Extensions ProtocolExtensionContainer { {SourceRNC-ID-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---SourceRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-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,
- iE-Extensions ProtocolExtensionContainer 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},
--- ...
---}
-
-SourceStatisticsDescriptor ::= ENUMERATED {
- speech,
- unknown,
- ...
-}
-
-SourceUTRANCellID ::= SEQUENCE {
- pLMNidentity PLMNidentity,
- uTRANcellID TargetCellId,
--- iE-Extensions ProtocolExtensionContainer { {SourceUTRANCellID-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---SourceUTRANCellID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-SRB-ID ::= INTEGER (1..32)
-
-SRB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..8)) OF
- SRB-TrCH-MappingItem
-
-SRB-TrCH-MappingItem ::= SEQUENCE {
- sRB-ID SRB-ID,
- trCH-ID TrCH-ID,
--- iE-Extensions ProtocolExtensionContainer { { SRB-TrCH-MappingItem-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
-
---SRB-TrCH-MappingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-SubflowSDU-Size ::= INTEGER (0..4095)
--- Unit is bit
-
--- T
-
-TargetCellId ::= INTEGER (0..268435455)
-
-TargetID ::= CHOICE {
- targetRNC-ID TargetRNC-ID,
- cGI CGI,
- ...
-}
-
-
-
-
-TargetRNC-ID ::= SEQUENCE {
- lAI LAI,
- rAC RAC OPTIONAL,
- rNC-ID RNC-ID,
--- iE-Extensions ProtocolExtensionContainer { {TargetRNC-ID-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---TargetRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-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,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
--- TBCD-STRING ::= OCTET STRING
-
-TemporaryUE-ID ::= CHOICE {
- tMSI TMSI,
- p-TMSI P-TMSI,
- ...
-}
-
-TMGI ::= SEQUENCE {
- pLMNidentity PLMNidentity,
- serviceID OCTET STRING (SIZE (3)),
--- iE-Extensions ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL
- iE-Extensions ProtocolExtensionContainer OPTIONAL
-}
-
---TMGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-TMSI ::= OCTET STRING (SIZE (4))
-
-TraceDepth ::= ENUMERATED {
- minimum,
- medium,
- maximum,
- ...
-}
-
-TracePropagationParameters ::= SEQUENCE {
- traceRecordingSessionReference TraceRecordingSessionReference,
- traceDepth TraceDepth,
- listOfInterfacesToTrace ListOfInterfacesToTrace OPTIONAL,
--- iE-Extensions ProtocolExtensionContainer { { TracePropagationParameters-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer OPTIONAL,
- ...
-}
-
---TracePropagationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--- ...
---}
-
-TraceRecordingSessionInformation ::= SEQUENCE {
- traceReference TraceReference,
- traceRecordingSessionReference TraceRecordingSessionReference,
--- iE-Extensions ProtocolExtensionContainer { { TraceRecordingSessionInformation-ExtIEs} } OPTIONAL,
- iE-Extensions ProtocolExtensionContainer 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,
- iE-Extensions ProtocolExtensionContainer 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..7)) OF
- TrCH-ID
-
-TriggerID ::= OCTET STRING (SIZE (3..22))
-
-TypeOfError ::= ENUMERATED {
- not-understood,
- missing,
- ...
-}
-
-
--- U
-
-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,
- iE-Extensions ProtocolExtensionContainer 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)
-
-UP-ModeVersions ::= BIT STRING (SIZE (16))
-
-USCH-ID ::= INTEGER (0..255)
-
-UserPlaneMode ::= ENUMERATED {
- transparent-mode,
- support-mode-for-predefined-SDU-sizes,
- ...
-}
-
--- V
-
-VerticalAccuracyCode ::= INTEGER (0..127)
-
--- END
-
--- 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{
- id-RAB-Assignment ( 0 ),
- id-Iu-Release ( 1 ),
- id-RelocationPreparation ( 2 ),
- id-RelocationResourceAllocation ( 3 ),
- id-RelocationCancel ( 4 ),
- id-SRNS-ContextTransfer ( 5 ),
- id-SecurityModeControl ( 6 ),
- id-DataVolumeReport ( 7 ),
- id-Reset ( 9 ),
- id-RAB-ReleaseRequest ( 10 ),
- id-Iu-ReleaseRequest ( 11 ),
- id-RelocationDetect ( 12 ),
- id-RelocationComplete ( 13 ),
- id-Paging ( 14 ),
- id-CommonID ( 15 ),
- id-CN-InvokeTrace ( 16 ),
- id-LocationReportingControl ( 17 ),
- id-LocationReport ( 18 ),
- id-InitialUE-Message ( 19 ),
- id-DirectTransfer ( 20 ),
- id-OverloadControl ( 21 ),
- id-ErrorIndication ( 22 ),
- id-SRNS-DataForward ( 23 ),
- id-ForwardSRNS-Context ( 24 ),
- id-privateMessage ( 25 ),
- id-CN-DeactivateTrace ( 26 ),
- id-ResetResource ( 27 ),
- id-RANAP-Relocation ( 28 ),
- id-RAB-ModifyRequest ( 29 ),
- id-LocationRelatedData ( 30 ),
- id-InformationTransfer ( 31 ),
- id-UESpecificInformation ( 32 ),
- id-UplinkInformationExchange ( 33 ),
- id-DirectInformationTransfer ( 34 ),
- id-MBMSSessionStart ( 35 ),
- id-MBMSSessionUpdate ( 36 ),
- id-MBMSSessionStop ( 37 ),
- id-MBMSUELinking ( 38 ),
- id-MBMSRegistration ( 39 ),
- id-MBMSCNDe-Registration-Procedure ( 40 ),
- id-MBMSRABEstablishmentIndication ( 41 ),
- id-MBMSRABRelease ( 42 )
- } (0..255)
-
--- Wireshark adapt.
-ProcedureCodeSuccessfulOutcome ::= INTEGER (0..255)
-ProcedureCodeUnsuccessfulOutcome ::= INTEGER (0..255)
-ProcedureCodeOutcome ::= INTEGER (0..255)
-
-ProtocolExtensionID ::= INTEGER (0..65535)
-
-ProtocolIE-ID ::= INTEGER {
- id-AreaIdentity (0),
- id-CN-DomainIndicator (3),
- id-Cause (4),
- id-ChosenEncryptionAlgorithm (5),
- id-ChosenIntegrityProtectionAlgorithm (6),
- id-ClassmarkInformation2 (7),
- id-ClassmarkInformation3 (8),
- id-CriticalityDiagnostics (9),
- id-DL-GTP-PDU-SequenceNumber (10),
- id-EncryptionInformation (11),
- id-IntegrityProtectionInformation (12),
- id-IuTransportAssociation (13),
- id-L3-Information (14),
- id-LAI (15),
- id-NAS-PDU (16),
- id-NonSearchingIndication (17),
- id-NumberOfSteps (18),
- id-OMC-ID (19),
- id-OldBSS-ToNewBSS-Information (20),
- id-PagingAreaID (21),
- id-PagingCause (22),
- id-PermanentNAS-UE-ID (23),
- id-RAB-ContextItem (24),
- id-RAB-ContextList (25),
- id-RAB-DataForwardingItem (26),
- id-RAB-DataForwardingItem-SRNS-CtxReq (27),
- id-RAB-DataForwardingList (28),
- id-RAB-DataForwardingList-SRNS-CtxReq (29),
- id-RAB-DataVolumeReportItem (30),
- id-RAB-DataVolumeReportList (31),
- id-RAB-DataVolumeReportRequestItem (32),
- id-RAB-DataVolumeReportRequestList (33),
- id-RAB-FailedItem (34),
- id-RAB-FailedList (35),
- id-RAB-ID (36),
- id-RAB-QueuedItem (37),
- id-RAB-QueuedList (38),
- id-RAB-ReleaseFailedList (39),
- id-RAB-ReleaseItem (40),
- id-RAB-ReleaseList (41),
- id-RAB-ReleasedItem (42),
- id-RAB-ReleasedList (43),
- id-RAB-ReleasedList-IuRelComp (44),
- id-RAB-RelocationReleaseItem (45),
- id-RAB-RelocationReleaseList (46),
- id-RAB-SetupItem-RelocReq (47),
- id-RAB-SetupItem-RelocReqAck (48),
- id-RAB-SetupList-RelocReq (49),
- id-RAB-SetupList-RelocReqAck (50),
- id-RAB-SetupOrModifiedItem (51),
- id-RAB-SetupOrModifiedList (52),
- id-RAB-SetupOrModifyItem (53),
- id-RAB-SetupOrModifyList (54),
- id-RAC (55),
- id-RelocationType (56),
- id-RequestType (57),
- id-SAI (58),
- id-SAPI (59),
- id-SourceID (60),
- id-SourceRNC-ToTargetRNC-TransparentContainer (61),
- id-TargetID (62),
- id-TargetRNC-ToSourceRNC-TransparentContainer (63),
- id-TemporaryUE-ID (64),
- id-TraceReference (65),
- id-TraceType (66),
- id-TransportLayerAddress (67),
- id-TriggerID (68),
- id-UE-ID (69),
- id-UL-GTP-PDU-SequenceNumber (70),
- id-RAB-FailedtoReportItem (71),
- id-RAB-FailedtoReportList (72),
- id-KeyStatus (75),
- id-DRX-CycleLengthCoefficient (76),
- id-IuSigConIdList (77),
- id-IuSigConIdItem (78),
- id-IuSigConId (79),
- id-DirectTransferInformationList-RANAP-RelocInf (81),
- id-RAB-ContextItem-RANAP-RelocInf (82),
- id-RAB-ContextList-RANAP-RelocInf (83),
- id-RAB-ContextFailedtoTransferItem (84),
- id-RAB-ContextFailedtoTransferList (85),
- id-GlobalRNC-ID (86),
- id-RAB-ReleasedItem-IuRelComp (87),
- id-MessageStructure (88),
- id-Alt-RAB-Parameters (89),
- id-Ass-RAB-Parameters (90),
- id-RAB-ModifyList (91),
- id-RAB-ModifyItem (92),
- id-TypeOfError (93),
- id-BroadcastAssistanceDataDecipheringKeys (94),
- id-LocationRelatedDataRequestType (95),
- id-GlobalCN-ID (96),
- id-LastKnownServiceArea (97),
- id-SRB-TrCH-Mapping (98),
- id-InterSystemInformation-TransparentContainer (99),
- id-NewBSS-To-OldBSS-Information (100),
- id-SourceRNC-PDCP-context-info (103),
- id-InformationTransferID (104),
- id-SNA-Access-Information (105),
- id-ProvidedData (106),
- id-GERAN-BSC-Container (107),
- id-GERAN-Classmark (108),
- id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item (109),
- id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse (110),
- id-VerticalAccuracyCode (111),
- id-ResponseTime (112),
- id-PositioningPriority (113),
- id-ClientType (114),
- id-LocationRelatedDataRequestTypeSpecificToGERANIuMode (115),
- id-SignallingIndication (116),
- id-hS-DSCH-MAC-d-Flow-ID (117),
- id-UESBI-Iu (118),
- id-PositionData (119),
- id-PositionDataSpecificToGERANIuMode (120),
- id-CellLoadInformationGroup (121),
- id-AccuracyFulfilmentIndicator (122),
- id-InformationTransferType (123),
- id-TraceRecordingSessionInformation (124),
- id-TracePropagationParameters (125),
- id-InterSystemInformationTransferType (126),
- id-SelectedPLMN-ID (127),
- id-RedirectionCompleted (128),
- id-RedirectionIndication (129),
- id-NAS-SequenceNumber (130),
- id-RejectCauseValue (131),
- id-APN (132),
- id-CNMBMSLinkingInformation (133),
- id-DeltaRAListofIdleModeUEs (134),
- id-FrequenceLayerConvergenceFlag (135),
- id-InformationExchangeID (136),
- id-InformationExchangeType (137),
- id-InformationRequested (138),
- id-InformationRequestType (139),
- id-IPMulticastAddress (140),
- id-JoinedMBMSBearerServicesList (141),
- id-LeftMBMSBearerServicesList (142),
- id-MBMSBearerServiceType (143),
- id-MBMSCNDe-Registration (144),
- id-MBMSServiceArea (145),
- id-MBMSSessionDuration (146),
- id-MBMSSessionIdentity (147),
- id-PDP-TypeInformation (148),
- id-RAB-Parameters (149),
- id-RAListofIdleModeUEs (150),
- id-MBMSRegistrationRequestType (151),
- id-SessionUpdateID (152),
- id-TMGI (153),
- id-TransportLayerInformation (154),
- id-UnsuccessfulLinkingList (155),
- id-MBMSLinkingInformation (156),
- id-MBMSSessionRepetitionNumber (157),
- id-AlternativeRABConfiguration (158),
- id-AlternativeRABConfigurationRequest (159),
- id-E-DCH-MAC-d-Flow-ID (160)
- }
-(0..65535)
-
-TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome, outcome }
--- END
-
--- **************************************************************
---
--- Extension constants
---
--- **************************************************************
-
-maxPrivateIEs INTEGER ::= 65535
-maxProtocolExtensions INTEGER ::= 65535
-maxProtocolIEs INTEGER ::= 65535
-
---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;
-
--- **************************************************************
---
--- Container for Protocol IEs
---
--- **************************************************************
-
-
-ProtocolIE-Container ::=
- SEQUENCE (SIZE (0..65535)) OF
- ProtocolIE-Field
-
-ProtocolIE-Field ::= SEQUENCE {
- id ProtocolIE-ID,
- criticality Criticality,
- value RANAP-PROTOCOL-IES-Value
-}
-
-
-RANAP-PROTOCOL-IES-Value ::= ANY
-
--- **************************************************************
---
--- Container for Protocol IE Pairs
---
--- **************************************************************
-
---ProtocolIE-ContainerPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
--- SEQUENCE (SIZE (0..maxProtocolIEs)) OF
--- ProtocolIE-FieldPair {{IEsSetParam}}
-
-ProtocolIE-ContainerPair ::=
- SEQUENCE (SIZE (0..65535)) OF
- ProtocolIE-FieldPair
-
---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})
---}
-
-ProtocolIE-FieldPair ::= SEQUENCE {
- id ProtocolIE-ID,
- firstCriticality Criticality,
- firstValue FirstValue,
- secondCriticality Criticality,
- secondValue SecondValue
-}
-
-FirstValue ::= ANY
-SecondValue ::= ANY
-
--- **************************************************************
---
--- 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-ContainerList ::=
- SEQUENCE OF
- ProtocolIE-Container
-
-ProtocolIE-ContainerList15 ::=
- SEQUENCE (SIZE (1..15)) OF
- ProtocolIE-Container
-
-ProtocolIE-ContainerList256 ::=
- SEQUENCE (SIZE (1..256)) OF
- ProtocolIE-Container
-
-ProtocolIE-ContainerList250 ::=
- SEQUENCE (SIZE (1..250)) OF
- ProtocolIE-Container
-
---ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
--- SEQUENCE (SIZE (lowerBound..upperBound)) OF
--- ProtocolIE-ContainerPair {{IEsSetParam}}
-
-ProtocolIE-ContainerPairList ::=
- SEQUENCE OF
- ProtocolIE-ContainerPair
-
-ProtocolIE-ContainerPairList256 ::=
- SEQUENCE (SIZE (1..256)) OF
- ProtocolIE-ContainerPair
-
--- **************************************************************
---
--- Container for Protocol Extensions
---
--- **************************************************************
-
---ProtocolExtensionContainer {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
--- SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
--- ProtocolExtensionField {{ExtensionSetParam}}
-
-ProtocolExtensionContainer ::=
- SEQUENCE (SIZE (1..65535)) OF
- ProtocolExtensionField
-
---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})
---}
-
-ProtocolExtensionField ::= SEQUENCE {
- id ProtocolExtensionID,
- criticality Criticality,
- extensionValue Extension
-}
-
-Extension ::= ANY
--- **************************************************************
---
--- Container for Private IEs
---
--- **************************************************************
-
---PrivateIE-Container {RANAP-PRIVATE-IES : IEsSetParam } ::=
--- SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
--- PrivateIE-Field {{IEsSetParam}}
-
-PrivateIE-Container ::=
- SEQUENCE (SIZE (1.. 65535)) OF
- PrivateIE-Field
-
---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})
---}
-PrivateIE-Field ::= SEQUENCE {
- id PrivateIE-ID,
- criticality Criticality,
- value RANAP-PRIVATE-IES-Value
-}
-
-RANAP-PRIVATE-IES-Value ::= ANY
-
---END
-
-END
diff --git a/asn1/ranap/ranap.cnf b/asn1/ranap/ranap.cnf
index e110082e98..2aa2ce7ab5 100644
--- a/asn1/ranap/ranap.cnf
+++ b/asn1/ranap/ranap.cnf
@@ -3,6 +3,11 @@
# $Id$
+#.OPT
+PER
+ALIGNED
+#.END
+
#.EXPORTS
TargetID
Service-Handover
@@ -12,6 +17,10 @@ EncryptionInformation
#.PDU_NEW
RANAP-PDU
+#.MAKE_ENUM
+ProcedureCode
+ProtocolIE-ID
+
#.NO_EMIT
#.TYPE_RENAME
@@ -27,30 +36,124 @@ 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 RANAP-PDU
-VAL_PTR = &type_of_message
+#.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(ProtocolIE_ID, VALS(ranap_ProtocolIE_ID_vals), "unknown (%d)"));
+ }
+#.END
+
+
-#.FN_PARS ProcedureCode
+#.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
-VAL_PTR = &ProcedureCode
+#.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
if (check_col(actx->pinfo->cinfo, COL_INFO))
col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
val_to_str(ProcedureCode, ranap_ProcedureCode_vals,
"unknown message"));
-#.FN_PARS ProtocolIE-ID
-
-VAL_PTR = &ProtocolIE_ID
+#.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
+
-#.FN_PARS ProtocolExtensionID
+#--- Parameterization is not supported in asn2wrs ---
-VAL_PTR = &ProtocolIE_ID
+#ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::=
+# SEQUENCE (SIZE (lowerBound..upperBound)) OF
+# ProtocolIE-Container {{IEsSetParam}}
-#.FN_BODY PermanentNAS-UE-ID/iMSI
+#.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, 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, 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} }
+#.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;
- offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_ranap_iMSI,
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3, 8, &imsi_tvb);
if ( actx->pinfo->sccp_info
@@ -63,46 +166,522 @@ VAL_PTR = &ProtocolIE_ID
actx->pinfo->sccp_info->data.co.assoc->calling_party =
se_strdup_printf("IMSI: %%s", bytes_to_str(bytes, len) );
}
-#.FN_BODY Value
-
- offset = dissect_ranap_messages(tvb, offset, %(ACTX)s, tree);
-
-#.FN_BODY RANAP-PROTOCOL-IES-Value
-
- offset = dissect_ranap_ies(tvb, offset, %(ACTX)s, tree);
+#.END
#.FN_BODY NAS-PDU VAL_PTR = &nas_pdu_tvb
-
-tvbuff_t *nas_pdu_tvb=NULL;
+ tvbuff_t *nas_pdu_tvb=NULL;
%(DEFAULT_BODY)s
if (nas_pdu_tvb)
- dissector_try_port(nas_pdu_dissector_table, 0x1, nas_pdu_tvb, %(ACTX)s->pinfo, top_tree);
-
-#.FN_BODY SecondValue
- offset = dissect_ranap_SecondValue_ies(tvb, offset, %(ACTX)s, tree);
-
-#.FN_BODY FirstValue
- offset = dissect_ranap_FirstValue_ies(tvb, offset, %(ACTX)s, tree);
-
-#.FN_BODY Extension
-
- offset = dissect_ranap_ies(tvb, offset, %(ACTX)s, tree);
-
-#.FN_BODY RANAP-PRIVATE-IES-Value
-/* FIX ME */
+ dissector_try_port(nas_pdu_dissector_table, 0x1, nas_pdu_tvb, %(ACTX)s->pinfo, proto_tree_get_root(tree));
+#.END
-#.FN_BODY PLMNidentity VAL_PTR = &parameter_tvb
+# following construction is not supported by asn2wrs
+# PLMNidentity ::= TBCD-STRING (SIZE (3))
+# TBCD-STRING ::= OCTET STRING
- tvbuff_t *parameter_tvb=NULL;
+#.FN_BODY PLMNidentity VAL_PTR =
+ tvbuff_t *parameter_tvb=NULL;
-%(DEFAULT_BODY)s
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ 3, 3, &parameter_tvb);
if (!parameter_tvb)
return offset;
dissect_e212_mcc_mnc(parameter_tvb, tree, 0);
-
#.END
+
#.TYPE_ATTR
-ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ranap_ProtocolIE_ID_vals) \ No newline at end of file
+ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ranap_ProtocolIE_ID_vals)
+
+#.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-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
+
+# ProtocolIE-ID
+id-AreaIdentity 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-SourceRNC-ToTargetRNC-TransparentContainer ProtocolIE-ID
+id-TargetID ProtocolIE-ID
+id-TargetRNC-ToSourceRNC-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-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-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-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-GANSS-PositioningDataSet ProtocolIE-ID
+id-RequestedGANSSAssistanceData ProtocolIE-ID
+
+
+#.END
+
+#.REGISTER_NEW
+
+#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
+TargetID N ranap.ies id-TargetID
+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
+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 id-IuSigConIdList
+ResetResourceItem N ranap.ies 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
+
+#RANAP-PROTOCOL-IES-PAIR
+RAB-SetupOrModifyItemFirst N ranap.ies.pair.first id-RAB-SetupOrModifyItem
+RAB-SetupOrModifyItemSecond N ranap.ies.pair.second id-RAB-SetupOrModifyItem
+
+#NBAP-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
+
+#NBAP-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
+
+#.END \ No newline at end of file