diff options
author | Anders Broman <anders.broman@ericsson.com> | 2007-05-18 15:11:48 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2007-05-18 15:11:48 +0000 |
commit | 434334f24daeee4f64ecad6e315c702646c29d61 (patch) | |
tree | dec214781c9f56f03ff51287c9e6cb6de41dc7b3 /asn1 | |
parent | 6f59f026f28e18603e5ca65781b949d773a840c3 (diff) |
Latest ASN1 files to be used later when the RANAP dissector is regenerated with
the latest asn2wrs facillities.
svn path=/trunk/; revision=21827
Diffstat (limited to 'asn1')
-rw-r--r-- | asn1/ranap/RANAP-CommonDataTypes.asn | 33 | ||||
-rw-r--r-- | asn1/ranap/RANAP-Constants.asn | 296 | ||||
-rw-r--r-- | asn1/ranap/RANAP-Containers.asn | 195 | ||||
-rw-r--r-- | asn1/ranap/RANAP-IEs.asn | 1859 | ||||
-rw-r--r-- | asn1/ranap/RANAP-PDU-Contents.asn | 2912 | ||||
-rw-r--r-- | asn1/ranap/RANAP-PDU-Descriptions.asn | 566 |
6 files changed, 5861 insertions, 0 deletions
diff --git a/asn1/ranap/RANAP-CommonDataTypes.asn b/asn1/ranap/RANAP-CommonDataTypes.asn new file mode 100644 index 0000000000..2c3f5d7928 --- /dev/null +++ b/asn1/ranap/RANAP-CommonDataTypes.asn @@ -0,0 +1,33 @@ +--9.3.5 Common Definitions +-- ************************************************************** +-- +-- Common definitions +-- +-- ************************************************************** + +RANAP-CommonDataTypes { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) ranap (0) version1 (1) ranap-CommonDataTypes (3) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +Criticality ::= ENUMERATED { reject, ignore, notify } + +Presence ::= ENUMERATED { optional, conditional, mandatory } + +PrivateIE-ID ::= CHOICE { + local INTEGER (0..65535), + global OBJECT IDENTIFIER +} + +ProcedureCode ::= INTEGER (0..255) + +ProtocolExtensionID ::= INTEGER (0..65535) + +ProtocolIE-ID ::= INTEGER (0..65535) + +TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome, outcome } + +END diff --git a/asn1/ranap/RANAP-Constants.asn b/asn1/ranap/RANAP-Constants.asn new file mode 100644 index 0000000000..2368cc43c6 --- /dev/null +++ b/asn1/ranap/RANAP-Constants.asn @@ -0,0 +1,296 @@ +-- $Id$ +--9.3.6 Constant Definitions +-- ************************************************************** +-- +-- Constant definitions +-- +-- ************************************************************** + +RANAP-Constants { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) ranap (0) version1 (1) ranap-Constants (4) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- Elementary Procedures +-- +-- ************************************************************** + +--id-RAB-Assignment INTEGER ::= 0 +-- 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 + + + +-- ************************************************************** +-- +-- Extension constants +-- +-- ************************************************************** + +maxPrivateIEs INTEGER ::= 65535 +maxProtocolExtensions INTEGER ::= 65535 +maxProtocolIEs INTEGER ::= 65535 + +-- ************************************************************** +-- +-- Lists +-- +-- ************************************************************** + +maxNrOfDTs INTEGER ::= 15 +maxNrOfErrors INTEGER ::= 256 +maxNrOfIuSigConIds INTEGER ::= 250 +maxNrOfPDPDirections INTEGER ::= 2 +maxNrOfPoints INTEGER ::= 15 +maxNrOfRABs INTEGER ::= 256 +maxNrOfSeparateTrafficDirections INTEGER ::= 2 +maxNrOfSRBs INTEGER ::= 8 +maxNrOfVol INTEGER ::= 2 +maxNrOfLevels INTEGER ::= 256 +maxNrOfAltValues INTEGER ::= 16 +maxNrOfPLMNsSN INTEGER ::= 32 +maxNrOfLAs INTEGER ::= 65536 +maxNrOfSNAs INTEGER ::= 65536 +maxNrOfUEsToBeTraced INTEGER ::= 64 +maxNrOfInterfaces INTEGER ::= 16 +maxRAB-Subflows INTEGER ::= 7 +maxRAB-SubflowCombination INTEGER ::= 64 +maxSet INTEGER ::= 9 +maxNrOfHSDSCHMACdFlows-1 INTEGER ::= 7 +maxnoofMulticastServicesPerUE INTEGER ::= 128 +maxnoofMulticastServicesPerRNC INTEGER ::= 512 +maxMBMSSA INTEGER ::= 256 +maxMBMSRA INTEGER ::= 65536 +maxNrOfEDCHMACdFlows-1 INTEGER ::= 7 + +-- ************************************************************** +-- +-- IEs +-- +-- ************************************************************** + +-- 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 + +END diff --git a/asn1/ranap/RANAP-Containers.asn b/asn1/ranap/RANAP-Containers.asn new file mode 100644 index 0000000000..546007d153 --- /dev/null +++ b/asn1/ranap/RANAP-Containers.asn @@ -0,0 +1,195 @@ +-- 9.3.7 Container Definitions +-- ************************************************************** +-- +-- Container definitions +-- +-- ************************************************************** + +RANAP-Containers { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) ranap (0) version1 (1) ranap-Containers (5) } + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + Criticality, + Presence, + PrivateIE-ID, + ProtocolExtensionID, + ProtocolIE-ID +FROM RANAP-CommonDataTypes + + maxPrivateIEs, + maxProtocolExtensions, + maxProtocolIEs +FROM RANAP-Constants; + +-- ************************************************************** +-- +-- Class Definition for Protocol IEs +-- +-- ************************************************************** + +RANAP-PROTOCOL-IES ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &criticality Criticality, + &Value, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Protocol IEs +-- +-- ************************************************************** + +RANAP-PROTOCOL-IES-PAIR ::= CLASS { + &id ProtocolIE-ID UNIQUE, + &firstCriticality Criticality, + &FirstValue, + &secondCriticality Criticality, + &SecondValue, + &presence Presence +} +WITH SYNTAX { + ID &id + FIRST CRITICALITY &firstCriticality + FIRST TYPE &FirstValue + SECOND CRITICALITY &secondCriticality + SECOND TYPE &SecondValue + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Protocol Extensions +-- +-- ************************************************************** + +RANAP-PROTOCOL-EXTENSION ::= CLASS { + &id ProtocolExtensionID UNIQUE, + &criticality Criticality, + &Extension, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + EXTENSION &Extension + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Class Definition for Private IEs +-- +-- ************************************************************** + +RANAP-PRIVATE-IES ::= CLASS { + &id PrivateIE-ID, + &criticality Criticality, + &Value, + &presence Presence +} +WITH SYNTAX { + ID &id + CRITICALITY &criticality + TYPE &Value + PRESENCE &presence +} + +-- ************************************************************** +-- +-- Container for Protocol IEs +-- +-- ************************************************************** + +ProtocolIE-Container {RANAP-PROTOCOL-IES : IEsSetParam} ::= + SEQUENCE (SIZE (0..maxProtocolIEs)) OF + ProtocolIE-Field {{IEsSetParam}} + +ProtocolIE-Field {RANAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { + id RANAP-PROTOCOL-IES.&id ({IEsSetParam}), + criticality RANAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}), + value RANAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Protocol IE Pairs +-- +-- ************************************************************** + +ProtocolIE-ContainerPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= + SEQUENCE (SIZE (0..maxProtocolIEs)) OF + ProtocolIE-FieldPair {{IEsSetParam}} + +ProtocolIE-FieldPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE { + id RANAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}), + firstCriticality RANAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}), + firstValue RANAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}), + secondCriticality RANAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}), + secondValue RANAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container Lists for Protocol IE Containers +-- +-- ************************************************************** + +ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::= + SEQUENCE (SIZE (lowerBound..upperBound)) OF + ProtocolIE-Container {{IEsSetParam}} + +ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= + SEQUENCE (SIZE (lowerBound..upperBound)) OF + ProtocolIE-ContainerPair {{IEsSetParam}} + +-- ************************************************************** +-- +-- Container for Protocol Extensions +-- +-- ************************************************************** + +ProtocolExtensionContainer {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= + SEQUENCE (SIZE (1..maxProtocolExtensions)) OF + ProtocolExtensionField {{ExtensionSetParam}} + +ProtocolExtensionField {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE { + id RANAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}), + criticality RANAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}), + extensionValue RANAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id}) +} + +-- ************************************************************** +-- +-- Container for Private IEs +-- +-- ************************************************************** + +PrivateIE-Container {RANAP-PRIVATE-IES : IEsSetParam } ::= + SEQUENCE (SIZE (1.. maxPrivateIEs)) OF + PrivateIE-Field {{IEsSetParam}} + +PrivateIE-Field {RANAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE { + id RANAP-PRIVATE-IES.&id ({IEsSetParam}), + criticality RANAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}), + value RANAP-PRIVATE-IES.&Value ({IEsSetParam}{@id}) +} + +END diff --git a/asn1/ranap/RANAP-IEs.asn b/asn1/ranap/RANAP-IEs.asn new file mode 100644 index 0000000000..5b1541e87b --- /dev/null +++ b/asn1/ranap/RANAP-IEs.asn @@ -0,0 +1,1859 @@ +-- $Id$ +-- 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, + maxNrOfHSDSCHMACdFlows-1, + 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, + id-RAC, + id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf, + id-Alt-RAB-Parameter-ExtendedMaxBitrateInf, + id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList, + id-Ass-RAB-Parameter-ExtendedMaxBitrateList, + id-RAB-Parameter-ExtendedGuaranteedBitrateList, + id-RAB-Parameter-ExtendedMaxBitrateList, + id-Requested-RAB-Parameter-ExtendedMaxBitrateList, + id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList, + id-LAofIdleModeUEs, + id-newLAListofIdleModeUEs, + id-LAListwithNoIdleModeUEsAnyMore + + +FROM RANAP-Constants + + Criticality, + ProcedureCode, + ProtocolIE-ID, + TriggeringMessage +FROM RANAP-CommonDataTypes + + ProtocolExtensionContainer{}, + RANAP-PROTOCOL-EXTENSION +FROM RANAP-Containers; + +-- A + +AccuracyFulfilmentIndicator ::= ENUMERATED{ + requested-Accuracy-Fulfilled, + requested-Accuracy-Not-Fulfilled, + ... +} + +AllocationOrRetentionPriority ::= SEQUENCE { + priorityLevel PriorityLevel, + pre-emptionCapability Pre-emptionCapability, + pre-emptionVulnerability Pre-emptionVulnerability, + queuingAllowed QueuingAllowed, + iE-Extensions ProtocolExtensionContainer { {AllocationOrRetentionPriority-ExtIEs} } OPTIONAL, + ... +} + +AllocationOrRetentionPriority-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +Alt-RAB-Parameters ::= SEQUENCE { + altMaxBitrateInf Alt-RAB-Parameter-MaxBitrateInf OPTIONAL, + altGuaranteedBitRateInf Alt-RAB-Parameter-GuaranteedBitrateInf OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Alt-RAB-Parameters-ExtIEs} } OPTIONAL, + ... +} + +Alt-RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 6 to indicate an alternative RAB configuration -- + { ID id-AlternativeRABConfiguration CRITICALITY ignore EXTENSION RAB-Parameters PRESENCE optional }| +-- Extension for Release 7 to indicate an alternative list of Extended Guaranteed Bitrates -- +{ ID id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf CRITICALITY ignore EXTENSION Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf PRESENCE optional }| +-- Extension for Release 7 to indicate an alternative list of Extended Maximum Bitrates -- +{ ID id-Alt-RAB-Parameter-ExtendedMaxBitrateInf CRITICALITY ignore EXTENSION Alt-RAB-Parameter-ExtendedMaxBitrateInf PRESENCE optional }, + ... +} + +Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf ::= SEQUENCE { + altExtendedGuaranteedBitrateType Alt-RAB-Parameter-GuaranteedBitrateType, + altExtendedGuaranteedBitrates Alt-RAB-Parameter-ExtendedGuaranteedBitrates OPTIONAL + -- This IE shall be present if the Type of Extended Guaranteed Bit Rates Information IE is set to "Value range" or "Discrete values" --, + ... +} + +Alt-RAB-Parameter-ExtendedGuaranteedBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF + Alt-RAB-Parameter-ExtendedGuaranteedBitrateList + +Alt-RAB-Parameter-ExtendedGuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedGuaranteedBitrate + +Alt-RAB-Parameter-GuaranteedBitrateInf ::= SEQUENCE { + altGuaranteedBitrateType Alt-RAB-Parameter-GuaranteedBitrateType, + altGuaranteedBitrates Alt-RAB-Parameter-GuaranteedBitrates OPTIONAL + -- This IE shall be present if the Type of Guaranteed Bit Rates Information IE is set to "Value range" or "Discrete values" --, + ... +} + +Alt-RAB-Parameter-GuaranteedBitrateType ::= ENUMERATED{ + unspecified, + value-range, + discrete-values, + ... +} + +Alt-RAB-Parameter-GuaranteedBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF + Alt-RAB-Parameter-GuaranteedBitrateList + + +Alt-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate + +Alt-RAB-Parameter-ExtendedMaxBitrateInf ::= SEQUENCE { + altExtendedMaxBitrateType Alt-RAB-Parameter-MaxBitrateType, + altExtendedMaxBitrates Alt-RAB-Parameter-ExtendedMaxBitrates OPTIONAL + -- This IE shall be present if the Type of Extended Alternative Maximum Bit Rates Information IE is set to "Value range" or "Discrete values" --, + ... +} + +Alt-RAB-Parameter-ExtendedMaxBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF + Alt-RAB-Parameter-ExtendedMaxBitrateList + +Alt-RAB-Parameter-ExtendedMaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedMaxBitrate + +Alt-RAB-Parameter-MaxBitrateInf ::= SEQUENCE { + altMaxBitrateType Alt-RAB-Parameter-MaxBitrateType, + altMaxBitrates Alt-RAB-Parameter-MaxBitrates OPTIONAL + -- This IE shall be present if the Type of Alternative Maximun Bit Rates Information IE is set to "Value range" or "Discrete values" --, + ... +} + +Alt-RAB-Parameter-MaxBitrateType ::= ENUMERATED{ + unspecified, + value-range, + discrete-values, + ... +} + +Alt-RAB-Parameter-MaxBitrates ::= SEQUENCE (SIZE (1..maxNrOfAltValues)) OF + Alt-RAB-Parameter-MaxBitrateList + + +Alt-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate + +AlternativeRABConfigurationRequest ::= ENUMERATED{ + alternative-RAB-configuration-Requested, + ... +} + +APN ::= OCTET STRING (SIZE (1..255)) +-- Reference: 23.003 + +AreaIdentity ::= CHOICE { + sAI SAI, + geographicalArea GeographicalArea, + ... +} + +Ass-RAB-Parameters ::= SEQUENCE { + assMaxBitrateInf Ass-RAB-Parameter-MaxBitrateList OPTIONAL, + assGuaranteedBitRateInf Ass-RAB-Parameter-GuaranteedBitrateList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {Ass-RAB-Parameters-ExtIEs} } OPTIONAL, + ... +} + +Ass-RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 7 to indicate an extended assigned Guaranteed Bitrate -- + { ID id-Ass-RAB-Parameter-ExtendedGuaranteedBitrateList CRITICALITY reject EXTENSION Ass-RAB-Parameter-ExtendedGuaranteedBitrateList PRESENCE optional }| +-- Extension for Release 7 to indicate an extended assigned Maximum Bitrate -- + { ID id-Ass-RAB-Parameter-ExtendedMaxBitrateList CRITICALITY reject EXTENSION Ass-RAB-Parameter-ExtendedMaxBitrateList PRESENCE optional }, + ... +} + +Ass-RAB-Parameter-ExtendedGuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedGuaranteedBitrate + +Ass-RAB-Parameter-ExtendedMaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedMaxBitrate + + +Ass-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate + + +Ass-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate + +AuthorisedPLMNs ::= SEQUENCE (SIZE (1..maxNrOfPLMNsSN)) OF + SEQUENCE { + pLMNidentity PLMNidentity, + authorisedSNAsList AuthorisedSNAs OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {AuthorisedPLMNs-ExtIEs} } OPTIONAL, + ... + } + +AuthorisedPLMNs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +AuthorisedSNAs ::= SEQUENCE (SIZE (1..maxNrOfSNAs)) OF SNAC + + +-- B + +BindingID ::= OCTET STRING (SIZE (4)) + +BroadcastAssistanceDataDecipheringKeys ::= SEQUENCE { + cipheringKeyFlag BIT STRING (SIZE (1)), + currentDecipheringKey BIT STRING (SIZE (56)), + nextDecipheringKey BIT STRING (SIZE (56)), + ... +} + +-- C + + +Cause ::= CHOICE { + radioNetwork CauseRadioNetwork, + transmissionNetwork CauseTransmissionNetwork, + nAS CauseNAS, + protocol CauseProtocol, + misc CauseMisc, + non-Standard CauseNon-Standard, + ..., + radioNetworkExtension CauseRadioNetworkExtension +} + +CauseMisc ::= INTEGER { + om-intervention (113), + no-resource-available (114), + unspecified-failure (115), + network-optimisation (116) +} (113..128) + +CauseNAS ::= INTEGER { + user-restriction-start-indication (81), + user-restriction-end-indication (82), + normal-release (83) +} (81..96) + +CauseProtocol ::= INTEGER { + transfer-syntax-error (97), + semantic-error (98), + message-not-compatible-with-receiver-state (99), + abstract-syntax-error-reject (100), + abstract-syntax-error-ignore-and-notify (101), + abstract-syntax-error-falsely-constructed-message (102) + +} (97..112) + +CauseRadioNetwork ::= INTEGER { + rab-pre-empted (1), + trelocoverall-expiry (2), + trelocprep-expiry (3), + treloccomplete-expiry (4), + tqueing-expiry (5), + relocation-triggered (6), + trellocalloc-expiry(7), + unable-to-establish-during-relocation (8), + unknown-target-rnc (9), + relocation-cancelled (10), + successful-relocation (11), + requested-ciphering-and-or-integrity-protection-algorithms-not-supported (12), + conflict-with-already-existing-integrity-protection-and-or-ciphering-information (13), + failure-in-the-radio-interface-procedure (14), + release-due-to-utran-generated-reason (15), + user-inactivity (16), + time-critical-relocation (17), + requested-traffic-class-not-available (18), + invalid-rab-parameters-value (19), + requested-maximum-bit-rate-not-available (20), + requested-guaranteed-bit-rate-not-available (21), + requested-transfer-delay-not-achievable (22), + invalid-rab-parameters-combination (23), + condition-violation-for-sdu-parameters (24), + condition-violation-for-traffic-handling-priority (25), + condition-violation-for-guaranteed-bit-rate (26), + user-plane-versions-not-supported (27), + iu-up-failure (28), + relocation-failure-in-target-CN-RNC-or-target-system(29), + invalid-RAB-ID (30), + no-remaining-rab (31), + interaction-with-other-procedure (32), + requested-maximum-bit-rate-for-dl-not-available (33), + requested-maximum-bit-rate-for-ul-not-available (34), + requested-guaranteed-bit-rate-for-dl-not-available (35), + requested-guaranteed-bit-rate-for-ul-not-available (36), + repeated-integrity-checking-failure (37), + requested-request-type-not-supported (38), + request-superseded (39), + release-due-to-UE-generated-signalling-connection-release (40), + resource-optimisation-relocation (41), + requested-information-not-available (42), + relocation-desirable-for-radio-reasons (43), + relocation-not-supported-in-target-RNC-or-target-system (44), + directed-retry (45), + radio-connection-with-UE-Lost (46), + rNC-unable-to-establish-all-RFCs (47), + deciphering-keys-not-available(48), + dedicated-assistance-data-not-available(49), + relocation-target-not-allowed (50), + location-reporting-congestion (51), + reduce-load-in-serving-cell (52), + no-radio-resources-available-in-target-cell (53), + gERAN-Iumode-failure (54), + access-restricted-due-to-shared-networks (55), + incoming-relocation-not-supported-due-to-PUESBINE-feature (56), + traffic-load-in-the-target-cell-higher-than-in-the-source-cell (57), + mBMS-no-multicast-service-for-this-UE(58), + mBMS-unknown-UE-ID(59), + successful-MBMS-session-start-no-data-bearer-necessary(60), + mBMS-superseded-due-to-NNSF(61), + mBMS-UE-linking-already-done(62), + mBMS-UE-de-linking-failure-no-existing-UE-linking(63), + tMGI-unknown(64) +} (1..64) + +CauseRadioNetworkExtension ::= INTEGER { + iP-multicast-address-and-APN-not-valid(257), + mBMS-de-registration-rejected-due-to-implicit-registration(258), + mBMS-request-superseded(259), + mBMS-de-registration-during-session-not-allowed(260), + mBMS-no-data-bearer-necessary(261), + periodicLocationInformationNotAvailable(262), + gTP-Resources-Unavailable(263), + tMGI-inUse-overlapping-MBMS-service-area(264), + mBMS-no-cell-in-MBMS-service-area(265) +} (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, + ... +} + +CellLoadInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +CellLoadInformationGroup ::= SEQUENCE { + sourceCellID SourceCellID, + uplinkCellLoadInformation CellLoadInformation OPTIONAL, + downlinkCellLoadInformation CellLoadInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { CellLoadInformationGroup-ExtIEs } } OPTIONAL, + ... +} + +CellLoadInformationGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +ClientType ::= ENUMERATED { + emergency-Services, + value-Added-Services, + pLMN-Operator-Services, + lawful-Intercept-Services, + pLMN-Operator-Broadcast-Services, + pLMN-Operator-O-et-M, + pLMN-Operator-Anonymous-Statistics, + pLMN-Operator-Target-MS-Service-Support, + ... +} + +CriticalityDiagnostics ::= SEQUENCE { + procedureCode ProcedureCode OPTIONAL, + triggeringMessage TriggeringMessage OPTIONAL, + procedureCriticality Criticality OPTIONAL, + iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL, + ... +} + +CriticalityDiagnostics-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF + SEQUENCE { + iECriticality Criticality, + iE-ID ProtocolIE-ID, + repetitionNumber RepetitionNumber0 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL, + ... + } + +CriticalityDiagnostics-IE-List-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 99 to enable reporting the message structure down to the erroneous IE -- + { ID id-MessageStructure CRITICALITY ignore EXTENSION MessageStructure PRESENCE optional } | +-- Extension for Release 99 to enable reporting if a reported error is due to a not understood or a missing IE -- + { ID id-TypeOfError CRITICALITY ignore EXTENSION TypeOfError PRESENCE mandatory }, + ... +} + +MessageStructure ::= SEQUENCE (SIZE (1..maxNrOfLevels)) OF + SEQUENCE { + iE-ID ProtocolIE-ID, + repetitionNumber RepetitionNumber1 OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {MessageStructure-ExtIEs} } OPTIONAL, + ... + } + + +MessageStructure-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +CGI ::= SEQUENCE { + pLMNidentity PLMNidentity, + lAC LAC, + cI CI, + iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL +} + +CGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 6 to enable Inter-RAT PS Handover between UTRAN and GERAN A/Gb -- + { ID id-RAC CRITICALITY ignore EXTENSION RAC PRESENCE optional }, + ... +} + +ChosenEncryptionAlgorithm ::= EncryptionAlgorithm + +ChosenIntegrityProtectionAlgorithm ::= IntegrityProtectionAlgorithm + +CI ::= OCTET STRING (SIZE (2)) + +ClassmarkInformation2 ::= OCTET STRING + +ClassmarkInformation3 ::= OCTET STRING + +CN-DomainIndicator ::= ENUMERATED { + cs-domain, + ps-domain +} + +CN-ID ::= INTEGER (0..4095) + + +-- 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 +} + +NewRAListofIdleModeUEs ::= SEQUENCE (SIZE (1..maxMBMSRA)) OF + RAC + +RAListwithNoIdleModeUEsAnyMore ::= SEQUENCE (SIZE (1..maxMBMSRA)) OF + RAC + +DeltaRAListofIdleModeUEs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +{ ID id-newLAListofIdleModeUEs CRITICALITY reject EXTENSION LAListofIdleModeUEs PRESENCE conditional }| + -- This IE shall be present if the New RA List of Idle Mode UEs IE is included. -- +{ ID id-LAListwithNoIdleModeUEsAnyMore CRITICALITY reject EXTENSION LAListofIdleModeUEs PRESENCE conditional }, + -- This IE shall be presentif the RA List with No Idle Mode UEs Any More IE is included. -- + ... +} + +DL-GTP-PDU-SequenceNumber ::= INTEGER (0..65535) + +DL-N-PDU-SequenceNumber ::= INTEGER (0..65535) + +D-RNTI ::= INTEGER (0..1048575) + +DRX-CycleLengthCoefficient ::= INTEGER (6..9) + +DSCH-ID ::= INTEGER (0..255) + + +-- E + +E-DCH-MAC-d-Flow-ID ::= INTEGER (0.. maxNrOfEDCHMACdFlows-1) + +EncryptionAlgorithm ::= INTEGER { no-encryption (0), standard-UMTS-encryption-algorith-UEA1 (1), standard-UMTS-encryption-algorithm-UEA2 (2) } (0..15) + +EncryptionInformation ::= SEQUENCE { + permittedAlgorithms PermittedEncryptionAlgorithms, + key EncryptionKey, + iE-Extensions ProtocolExtensionContainer { {EncryptionInformation-ExtIEs} } OPTIONAL +} + +EncryptionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +EncryptionKey ::= BIT STRING (SIZE (128)) +-- Reference: 33.102 + +EquipmentsToBeTraced ::= CHOICE { + iMEIlist IMEIList, + iMEISVlist IMEISVList, + iMEIgroup IMEIGroup, + iMEISVgroup IMEISVGroup, + ... +} + +Event ::= ENUMERATED { + stop-change-of-service-area, + direct, + change-of-servicearea, + ..., + stop-direct, + periodic, + stop-periodic +} + +ExtendedGuaranteedBitrate ::= INTEGER (16000001..256000000) +-- Unit is bits per sec + +ExtendedMaxBitrate ::= INTEGER (16000001..256000000) +-- Unit is bits per sec + + +-- 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, + ... +} + +GeographicalCoordinates-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-AltitudeAndDirection ::= SEQUENCE { + directionOfAltitude ENUMERATED {height, depth}, + altitude INTEGER (0..32767), + ... +} + +GA-EllipsoidArc ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + innerRadius INTEGER (0..65535), + uncertaintyRadius INTEGER (0..127), + offsetAngle INTEGER (0..179), + includedAngle INTEGER (0..179), + confidence INTEGER (0..127), + iE-Extensions ProtocolExtensionContainer { { GA-EllipsoidArc-ExtIEs} } OPTIONAL, + ... +} + +GA-EllipsoidArc-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-Point ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + iE-Extensions ProtocolExtensionContainer { {GA-Point-ExtIEs} } OPTIONAL, + ... +} + +GA-Point-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-PointWithAltitude ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + altitudeAndDirection GA-AltitudeAndDirection, + iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitude-ExtIEs} } OPTIONAL, + ... +} + +GA-PointWithAltitude-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-PointWithAltitudeAndUncertaintyEllipsoid ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + altitudeAndDirection GA-AltitudeAndDirection, + uncertaintyEllipse GA-UncertaintyEllipse, + uncertaintyAltitude INTEGER (0..127), + confidence INTEGER (0..127), + iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs} } OPTIONAL, + ... +} + +GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-PointWithUnCertainty ::=SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + iE-Extensions ProtocolExtensionContainer { {GA-PointWithUnCertainty-ExtIEs} } OPTIONAL, + uncertaintyCode INTEGER (0..127) +} + +GA-PointWithUnCertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-PointWithUnCertaintyEllipse ::= SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + uncertaintyEllipse GA-UncertaintyEllipse, + confidence INTEGER (0..127), + iE-Extensions ProtocolExtensionContainer { { GA-PointWithUnCertaintyEllipse-ExtIEs} } OPTIONAL, + ... +} + +GA-PointWithUnCertaintyEllipse-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF + SEQUENCE { + geographicalCoordinates GeographicalCoordinates, + iE-Extensions ProtocolExtensionContainer { {GA-Polygon-ExtIEs} } OPTIONAL, + ... + } + +GA-Polygon-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GA-UncertaintyEllipse ::= SEQUENCE { + uncertaintySemi-major INTEGER (0..127), + uncertaintySemi-minor INTEGER (0..127), + orientationOfMajorAxis INTEGER (0..179), -- The values 90..179 shall not be used. + ... +} + +GERAN-BSC-Container ::= OCTET STRING + -- GERAN BSC Container as defined in [11] -- + + +GERAN-Cell-ID ::= SEQUENCE { + lAI LAI, + rAC RAC, + cI CI, + iE-Extensions ProtocolExtensionContainer { {GERAN-Cell-ID-ExtIEs} } OPTIONAL +} + +GERAN-Cell-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +GERAN-Classmark ::= OCTET STRING + -- GERAN Classmark as defined in [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.. maxNrOfHSDSCHMACdFlows-1) + +-- I + + +IMEI ::= OCTET STRING (SIZE (8)) +-- Reference: 23.003 + +IMEIGroup ::= SEQUENCE { + iMEI IMEI, + iMEIMask BIT STRING (SIZE (7)), + iE-Extensions ProtocolExtensionContainer { { IMEIGroup-ExtIEs} } OPTIONAL +} + +IMEIGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +IMEIList ::= SEQUENCE (SIZE (1..maxNrOfUEsToBeTraced)) OF IMEI + +IMEISV ::= OCTET STRING (SIZE (8)) +-- Reference: 23.003 + +IMEISVGroup ::= SEQUENCE { + iMEISV IMEISV, + iMEISVMask BIT STRING (SIZE (7)), + iE-Extensions ProtocolExtensionContainer { { IMEISVGroup-ExtIEs} } OPTIONAL +} + +IMEISVGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +IMEISVList ::= SEQUENCE (SIZE (1..maxNrOfUEsToBeTraced)) OF IMEISV + +IMSI ::= TBCD-STRING (SIZE (3..8)) +-- Reference: 23.003 + +IncludeVelocity ::= ENUMERATED { + requested +} + +InformationExchangeID ::= INTEGER (0.. 1048575) + +InformationExchangeType ::= ENUMERATED { + transfer, + request, + ... +} + +InformationRequested ::= CHOICE { + requestedMBMSIPMulticastAddressandAPNRequest RequestedMBMSIPMulticastAddressandAPNRequest, + requestedMulticastServiceList RequestedMulticastServiceList, + ... +} + + +InformationRequestType ::= CHOICE { + mBMSIPMulticastAddressandAPNRequest MBMSIPMulticastAddressandAPNRequest, + permanentNAS-UE-ID PermanentNAS-UE-ID, + ... +} + +InformationTransferID ::= INTEGER (0.. 1048575) + +InformationTransferType ::= CHOICE { + rNCTraceInformation RNCTraceInformation, + ... +} + +IntegrityProtectionAlgorithm ::= INTEGER { + standard-UMTS-integrity-algorithm-UIA1 (0), standard-UMTS-integrity-algorithm-UIA2 (1), + no-value (15) +} (0..15) + +IntegrityProtectionInformation ::= SEQUENCE { + permittedAlgorithms PermittedIntegrityProtectionAlgorithms, + key IntegrityProtectionKey, + iE-Extensions ProtocolExtensionContainer { {IntegrityProtectionInformation-ExtIEs} } OPTIONAL +} + +IntegrityProtectionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +IntegrityProtectionKey ::= BIT STRING (SIZE (128)) + +InterSystemInformationTransferType ::= CHOICE { + rIM-Transfer RIM-Transfer, + ... +} + +InterSystemInformation-TransparentContainer ::= SEQUENCE { + downlinkCellLoadInformation CellLoadInformation OPTIONAL, + uplinkCellLoadInformation CellLoadInformation OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { InterSystemInformation-TransparentContainer-ExtIEs} } OPTIONAL, + ... +} + +InterSystemInformation-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +... +} + +IPMulticastAddress ::= OCTET STRING (SIZE (4..16)) +-- Reference: 23.003 + +IuSignallingConnectionIdentifier ::= BIT STRING (SIZE (24)) + +IuTransportAssociation ::= CHOICE { + gTP-TEI GTP-TEI, + bindingID BindingID, + ... +} + +-- J +-- K + +KeyStatus ::= ENUMERATED { + old, + new, + ... +} +-- L + +LA-LIST ::= SEQUENCE (SIZE (1..maxNrOfLAs)) OF + SEQUENCE { + lAC LAC, + listOF-SNAs ListOF-SNAs, + iE-Extensions ProtocolExtensionContainer { { LA-LIST-ExtIEs} } OPTIONAL, + ... + } + +LA-LIST-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +LAC ::= OCTET STRING (SIZE (2)) + +LAI ::= SEQUENCE { + pLMNidentity PLMNidentity, + lAC LAC, + iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL +} + +LAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +LastKnownServiceArea ::= SEQUENCE { + sAI SAI, + ageOfSAI INTEGER (0..32767), + iE-Extensions ProtocolExtensionContainer { {LastKnownServiceArea-ExtIEs} } OPTIONAL, + ... +} + +LastKnownServiceArea-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} +ListOF-SNAs ::= SEQUENCE (SIZE (1..maxNrOfSNAs)) OF SNAC + +ListOfInterfacesToTrace ::= SEQUENCE (SIZE (1..maxNrOfInterfaces)) OF InterfacesToTraceItem + +InterfacesToTraceItem ::= SEQUENCE { + interface ENUMERATED {iu-cs, iu-ps, iur, iub, uu, ...}, + iE-Extensions ProtocolExtensionContainer { {InterfacesToTraceItem-ExtIEs} } OPTIONAL, + ... +} + +InterfacesToTraceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +LoadValue ::= INTEGER (0..100) + +LocationRelatedDataRequestType ::= SEQUENCE { + requestedLocationRelatedDataType RequestedLocationRelatedDataType, + requestedGPSAssistanceData RequestedGPSAssistanceData OPTIONAL, + -- This IE shall be present if the Requested Location Related Data Type IE is set to ‘Dedicated Assistance Data for Assisted GPS’ –- + ... +} + +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, + ... +} + + +MBMSCountingInformation ::= ENUMERATED { + counting, + notcounting, + ... +} + +MBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..maxnoofMulticastServicesPerRNC)) OF + TMGI + +MBMSLinkingInformation ::= ENUMERATED { + uE-has-joined-multicast-services, + ... +} + +MBMSRegistrationRequestType ::= ENUMERATED { + register, + deregister, + ... +} + +MBMSServiceArea ::= OCTET STRING + +MBMSSessionDuration ::= OCTET STRING (SIZE (3)) + + + +MBMSSessionIdentity ::= OCTET STRING (SIZE (1)) + +MBMSSessionRepetitionNumber ::= OCTET STRING (SIZE (1)) + + +-- 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..maxNrOfPDPDirections)) OF + PDP-Type + +PDP-Type ::= ENUMERATED { + empty, + ppp, + osp-ihoss -- this value shall not be used -- , + ipv4, + ipv6, + ... +} + +PeriodicLocationInfo ::= SEQUENCE { + reportingAmount INTEGER (1..8639999, ...), + reportingInterval INTEGER (1..8639999, ...), + iE-Extensions ProtocolExtensionContainer { { PeriodicLocationInfo-ExtIEs } } OPTIONAL, + ... +} + +PeriodicLocationInfo-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + + +PermanentNAS-UE-ID ::= CHOICE { + iMSI IMSI, + ... +} + +PermittedEncryptionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF + EncryptionAlgorithm + +PermittedIntegrityProtectionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF + IntegrityProtectionAlgorithm + +PLMNidentity ::= TBCD-STRING (SIZE (3)) + +PLMNs-in-shared-network ::= SEQUENCE (SIZE (1..maxNrOfPLMNsSN)) OF + SEQUENCE { + pLMNidentity PLMNidentity, + lA-LIST LA-LIST, + iE-Extensions ProtocolExtensionContainer { { PLMNs-in-shared-network-ExtIEs} } OPTIONAL, + ... + } + +PLMNs-in-shared-network-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +PositioningDataDiscriminator ::= BIT STRING (SIZE(4)) + +PositioningDataSet ::= SEQUENCE(SIZE(1..maxSet)) OF PositioningMethodAndUsage + +PositioningMethodAndUsage ::= OCTET STRING (SIZE(1)) + +PositioningPriority ::= ENUMERATED { + high-Priority, + normal-Priority, +... +} + +PositionData ::= SEQUENCE { + positioningDataDiscriminator PositioningDataDiscriminator, + positioningDataSet PositioningDataSet OPTIONAL, +-- This IE shall be present if the PositioningDataDiscriminator IE is set to the value "0000" -- + iE-Extensions ProtocolExtensionContainer { {PositionData-ExtIEs} } OPTIONAL, + ... +} + +PositionData-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +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-ExtendedGuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedGuaranteedBitrate + +RAB-Parameter-ExtendedMaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedMaxBitrate + + +RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate + +RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) 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, + ... +} + +RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 5 to enable indication that Interactive User Plane data is of a signalling nature -- + { ID id-SignallingIndication CRITICALITY ignore EXTENSION SignallingIndication PRESENCE optional }| +-- Extension for Release 7 to indicate an Extended Guaranteed Bitrate -- +{ ID id-RAB-Parameter-ExtendedGuaranteedBitrateList CRITICALITY reject EXTENSION RAB-Parameter-ExtendedGuaranteedBitrateList PRESENCE optional }| +-- Extension for Release 7 to indicate an Extended Maximum Bitrate -- +{ ID id-RAB-Parameter-ExtendedMaxBitrateList CRITICALITY reject EXTENSION RAB-Parameter-ExtendedMaxBitrateList PRESENCE optional }, + ... +} + +RAB-SubflowCombinationBitRate ::= INTEGER (0..16000000) + +RAB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..maxNrOfRABs)) OF + RAB-TrCH-MappingItem + +RAB-TrCH-MappingItem ::= SEQUENCE { + rAB-ID RAB-ID, + trCH-ID-List TrCH-ID-List, + iE-Extensions ProtocolExtensionContainer { { RAB-TrCH-MappingItem-ExtIEs} } OPTIONAL, + ... +} + +RAB-TrCH-MappingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 99 to enable transfer of RAB Subflow mapping onto Iur transport channel Ids for a given indicated domain -- + { ID id-CN-DomainIndicator CRITICALITY ignore EXTENSION CN-DomainIndicator PRESENCE optional }, + ... +} + +RAC ::= OCTET STRING (SIZE (1)) + +RAI ::= SEQUENCE { + lAI LAI, + rAC RAC, + iE-Extensions ProtocolExtensionContainer { {RAI-ExtIEs} } OPTIONAL, + ... +} + +RAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +RAListofIdleModeUEs ::= CHOICE { + notEmptyRAListofIdleModeUEs NotEmptyRAListofIdleModeUEs, + emptyFullRAListofIdleModeUEs ENUMERATED {emptylist,fulllist,...}, + ... +} + +NotEmptyRAListofIdleModeUEs ::= SEQUENCE { + rAofIdleModeUEs RAofIdleModeUEs, + iE-Extensions ProtocolExtensionContainer { {NotEmptyRAListofIdleModeUEs-ExtIEs} } OPTIONAL +} + +RAofIdleModeUEs ::= SEQUENCE (SIZE (1..maxMBMSRA)) OF + RAC + +NotEmptyRAListofIdleModeUEs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +{ ID id-LAofIdleModeUEs CRITICALITY reject EXTENSION LAListofIdleModeUEs PRESENCE conditional }, + -- This IE shall be present if the RA of Idle Mode UEs IE is included. -- + ... +} + +LAListofIdleModeUEs ::= SEQUENCE (SIZE (1..maxMBMSRA)) OF + LAI + +RAT-Type ::= ENUMERATED { + utran, + geran, + ... +} + +RateControlAllowed ::= ENUMERATED { + not-allowed, + allowed +} + +RedirectAttemptFlag ::= NULL + +RedirectionCompleted ::= ENUMERATED { + redirection-completed, + ... +} + +RejectCauseValue ::= ENUMERATED { + pLMN-Not-Allowed, + location-Area-Not-Allowed, + roaming-Not-Allowed-In-This-Location-Area, + no-Suitable-Cell-In-Location-Area, + gPRS-Services-Not-Allowed-In-This-PLMN, + cS-PS-coordination-required, + ... +} + + +RelocationRequirement ::= ENUMERATED { + lossless, + none, + ..., + realtime +} + +RelocationType ::= ENUMERATED { + ue-not-involved, + ue-involved, + ... +} + +RepetitionNumber0 ::= INTEGER (0..255) + +RepetitionNumber1 ::= INTEGER (1..256) + + +ReportArea ::= ENUMERATED { + service-area, + geographical-area, + ... +} + +RequestedGPSAssistanceData ::= OCTET STRING (SIZE (1 .. 38 )) + -- gpsAssistanceData as defined in 24.080 -- + +RequestedLocationRelatedDataType ::= ENUMERATED { + decipheringKeysUEBasedOTDOA, + decipheringKeysAssistedGPS, + dedicatedAssistanceDataUEBasedOTDOA, + dedicatedAssistanceDataAssistedGPS, + ... +} + +RequestedMBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..maxnoofMulticastServicesPerRNC)) OF + MBMSIPMulticastAddressandAPNlist + +MBMSIPMulticastAddressandAPNlist ::= SEQUENCE { + tMGI TMGI, + iPMulticastAddress IPMulticastAddress, + aPN APN, + iE-Extensions ProtocolExtensionContainer { {MBMSIPMulticastAddressandAPNlist-ExtIEs} } OPTIONAL, + ... +} + +MBMSIPMulticastAddressandAPNlist-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +RequestedMulticastServiceList ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF + TMGI + +Requested-RAB-Parameter-Values ::= SEQUENCE { + requestedMaxBitrates Requested-RAB-Parameter-MaxBitrateList OPTIONAL, + requestedGuaranteedBitrates Requested-RAB-Parameter-GuaranteedBitrateList OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { Requested-RAB-Parameter-Values-ExtIEs} } OPTIONAL, + ... +} + +Requested-RAB-Parameter-Values-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 6 to enable RNC to request the execution of an alternative RAB configuration -- + { ID id-AlternativeRABConfigurationRequest CRITICALITY ignore EXTENSION AlternativeRABConfigurationRequest PRESENCE optional }| +-- Extension for Release 7 to request an Extended Maximum Bitrate -- + { ID id-Requested-RAB-Parameter-ExtendedMaxBitrateList CRITICALITY reject EXTENSION Requested-RAB-Parameter-ExtendedMaxBitrateList PRESENCE optional }| +-- Extension for Release 7 to request an Extended Guaranteed Bitrate -- + { ID id-Requested-RAB-Parameter-ExtendedGuaranteedBitrateList CRITICALITY reject EXTENSION Requested-RAB-Parameter-ExtendedGuaranteedBitrateList PRESENCE optional }, + ... +} + +Requested-RAB-Parameter-ExtendedMaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedMaxBitrate + +Requested-RAB-Parameter-ExtendedGuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF ExtendedGuaranteedBitrate + +Requested-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate + +Requested-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate + + +RequestType ::= SEQUENCE { + event Event, + reportArea ReportArea, + accuracyCode INTEGER (0..127) OPTIONAL, + ... +} + +ResidualBitErrorRatio ::= SEQUENCE { + mantissa INTEGER (1..9), + exponent INTEGER (1..8), + iE-Extensions ProtocolExtensionContainer { {ResidualBitErrorRatio-ExtIEs} } OPTIONAL +} +-- ResidualBitErrorRatio = mantissa * 10^-exponent + +ResidualBitErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +ResponseTime ::= ENUMERATED { + lowdelay, + delaytolerant, +... +} + +RIMInformation ::= OCTET STRING + +RIM-Transfer ::= SEQUENCE { + rIMInformation RIMInformation, + rIMRoutingAddress RIMRoutingAddress OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RIM-Transfer-ExtIEs} } OPTIONAL +} + +RIM-Transfer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +RIMRoutingAddress ::= CHOICE { + targetRNC-ID TargetRNC-ID, + gERAN-Cell-ID GERAN-Cell-ID, + ... +} + + +RNC-ID ::= INTEGER (0..4095) +-- RNC-ID ::= BIT STRING (SIZE (12)) +-- Harmonized with RNSAP and NBAP definitions + + +RNCTraceInformation::= SEQUENCE { + traceReference TraceReference, + traceActivationIndicator ENUMERATED {activated,deactivated}, + equipmentsToBeTraced EquipmentsToBeTraced OPTIONAL, + -- This IE shall be present if the Trace Activation Indicator IE is set to "Activated". + iE-Extensions ProtocolExtensionContainer { { RNCTraceInformation-ExtIEs} } OPTIONAL +} + +RNCTraceInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +RRC-Container ::= OCTET STRING + +RTLoadValue ::= INTEGER (0..100) + +-- S + +SAC ::= OCTET STRING (SIZE (2)) + +SAI ::= SEQUENCE { + pLMNidentity PLMNidentity, + lAC LAC, + sAC SAC, + iE-Extensions ProtocolExtensionContainer { {SAI-ExtIEs} } OPTIONAL +} + +SAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +SAPI ::= ENUMERATED { + sapi-0, + sapi-3, + ... +} + +SessionUpdateID ::= INTEGER (0.. 1048575) + +Shared-Network-Information ::= SEQUENCE { + pLMNs-in-shared-network PLMNs-in-shared-network, + iE-Extensions ProtocolExtensionContainer { {Shared-Network-Information-ExtIEs} } OPTIONAL, + ... + } + +Shared-Network-Information-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +SignallingIndication ::= ENUMERATED { + signalling, + ... +} + +SDU-ErrorRatio ::= SEQUENCE { + mantissa INTEGER (1..9), + exponent INTEGER (1..6), + iE-Extensions ProtocolExtensionContainer { {SDU-ErrorRatio-ExtIEs} } OPTIONAL +} +-- SDU-ErrorRatio = mantissa * 10^-exponent + +SDU-ErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} +SDU-FormatInformationParameters ::= SEQUENCE (SIZE (1..maxRAB-SubflowCombination)) OF + SEQUENCE { + subflowSDU-Size SubflowSDU-Size OPTIONAL, + rAB-SubflowCombinationBitRate RAB-SubflowCombinationBitRate OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SDU-FormatInformationParameters-ExtIEs} } OPTIONAL, + ... + } + +SDU-FormatInformationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +SDU-Parameters ::= SEQUENCE (SIZE (1..maxRAB-Subflows)) OF + SEQUENCE { + sDU-ErrorRatio SDU-ErrorRatio OPTIONAL + -- This IE shall be present if the Delivery Of Erroneous SDU IE is set to "Yes" or "No" --, + residualBitErrorRatio ResidualBitErrorRatio, + deliveryOfErroneousSDU DeliveryOfErroneousSDU, + sDU-FormatInformationParameters SDU-FormatInformationParameters OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SDU-Parameters-ExtIEs} } OPTIONAL, + ... + } + +SDU-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +SNA-Access-Information ::= SEQUENCE { + authorisedPLMNs AuthorisedPLMNs, + iE-Extensions ProtocolExtensionContainer { {SNA-Access-Information-ExtIEs} } OPTIONAL, + ... + } + +SNA-Access-Information-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +SNAC ::= INTEGER (0..65535) + +Service-Handover ::= ENUMERATED { + handover-to-GSM-should-be-performed, + handover-to-GSM-should-not-be-performed, + handover-to-GSM-shall-not-be-performed, + ... +} + +SourceCellID ::= CHOICE { + sourceUTRANCellID SourceUTRANCellID, + sourceGERANCellID CGI, + ... +} + +SourceBSS-ToTargetBSS-TransparentContainer ::= OCTET STRING + +SourceID ::= CHOICE { + sourceRNC-ID SourceRNC-ID, + sAI SAI, + ... +} + + +SourceRNC-ID ::= SEQUENCE { + pLMNidentity PLMNidentity, + rNC-ID RNC-ID, + iE-Extensions ProtocolExtensionContainer { {SourceRNC-ID-ExtIEs} } OPTIONAL +} + +SourceRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +SourceRNC-ToTargetRNC-TransparentContainer ::= SEQUENCE { + rRC-Container RRC-Container, + numberOfIuInstances NumberOfIuInstances, + relocationType RelocationType, + chosenIntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm OPTIONAL, + integrityProtectionKey IntegrityProtectionKey OPTIONAL, + chosenEncryptionAlgorithForSignalling ChosenEncryptionAlgorithm OPTIONAL, + cipheringKey EncryptionKey OPTIONAL, + chosenEncryptionAlgorithForCS ChosenEncryptionAlgorithm OPTIONAL, + chosenEncryptionAlgorithForPS ChosenEncryptionAlgorithm OPTIONAL, + d-RNTI D-RNTI OPTIONAL + -- This IE shall be present if the Relocation type IE is set to "UE not involved in relocation of SRNS" --, + targetCellId TargetCellId OPTIONAL + -- This IE shall be present if the Relocation type IE is set to "UE involved in relocation of SRNS" --, + rAB-TrCH-Mapping RAB-TrCH-Mapping OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs} } OPTIONAL, + ... +} + +SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 99 to enable transfer of SRB mapping onto Iur transport channel Ids -- + { ID id-SRB-TrCH-Mapping CRITICALITY reject EXTENSION SRB-TrCH-Mapping PRESENCE optional }| +-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu -- + {ID id-CellLoadInformationGroup CRITICALITY ignore EXTENSION CellLoadInformationGroup PRESENCE optional}| +-- Extension for Release 6 to provide Trace Recording Session Information to the Target RNC -- + {ID id-TraceRecordingSessionInformation CRITICALITY ignore EXTENSION TraceRecordingSessionInformation PRESENCE optional}| +-- Extension for Release 6 to indicate to the Target RNC that the UE has activated Multicast Service -- + {ID id-MBMSLinkingInformation CRITICALITY ignore EXTENSION MBMSLinkingInformation PRESENCE optional}, + ... +} + +SourceStatisticsDescriptor ::= ENUMERATED { + speech, + unknown, + ... +} + +SourceUTRANCellID ::= SEQUENCE { + pLMNidentity PLMNidentity, + uTRANcellID TargetCellId, + iE-Extensions ProtocolExtensionContainer { {SourceUTRANCellID-ExtIEs} } OPTIONAL +} + +SourceUTRANCellID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +SRB-ID ::= INTEGER (1..32) + +SRB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..maxNrOfSRBs)) OF + SRB-TrCH-MappingItem + +SRB-TrCH-MappingItem ::= SEQUENCE { + sRB-ID SRB-ID, + trCH-ID TrCH-ID, + iE-Extensions ProtocolExtensionContainer { { SRB-TrCH-MappingItem-ExtIEs} } OPTIONAL, + ... +} + + +SRB-TrCH-MappingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +SubflowSDU-Size ::= INTEGER (0..4095) +-- Unit is bit + + +-- T + +TargetBSS-ToSourceBSS-TransparentContainer ::= OCTET STRING + +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 +} + +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, + ... +} + +TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +TBCD-STRING ::= OCTET STRING + +TemporaryUE-ID ::= CHOICE { + tMSI TMSI, + p-TMSI P-TMSI, + ... +} + +TimeToMBMSDataTransfer ::= OCTET STRING(SIZE(1)) + + +TMGI ::= SEQUENCE { + pLMNidentity PLMNidentity, + serviceID OCTET STRING (SIZE (3)), + iE-Extensions ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL +} + +TMGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +TMSI ::= OCTET STRING (SIZE (4)) + +TraceDepth ::= ENUMERATED { + minimum, + medium, + maximum, + ... +} + +TracePropagationParameters ::= SEQUENCE { + traceRecordingSessionReference TraceRecordingSessionReference, + traceDepth TraceDepth, + listOfInterfacesToTrace ListOfInterfacesToTrace OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { TracePropagationParameters-ExtIEs} } OPTIONAL, + ... +} + +TracePropagationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +TraceRecordingSessionInformation ::= SEQUENCE { + traceReference TraceReference, + traceRecordingSessionReference TraceRecordingSessionReference, + iE-Extensions ProtocolExtensionContainer { { TraceRecordingSessionInformation-ExtIEs} } OPTIONAL, + ... +} + +TraceRecordingSessionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +TraceRecordingSessionReference ::= INTEGER (0..65535) + +TraceReference ::= OCTET STRING (SIZE (2..3)) + +TraceType ::= OCTET STRING (SIZE (1)) +-- Reference: GSM TS 12.08 + +TrafficClass ::= ENUMERATED { + conversational, + streaming, + interactive, + background, + ... +} + +TrafficHandlingPriority ::= INTEGER { spare (0), highest (1), lowest (14), no-priority-used (15) } (0..15) + +TransferDelay ::= INTEGER (0..65535) +-- Unit is millisecond + +UnsuccessfullyTransmittedDataVolume ::= INTEGER (0..4294967295) + +TransportLayerAddress ::= BIT STRING (SIZE (1..160, ...)) + +TrCH-ID ::= SEQUENCE { + dCH-ID DCH-ID OPTIONAL, + dSCH-ID DSCH-ID OPTIONAL, + uSCH-ID USCH-ID OPTIONAL, + iE-Extensions ProtocolExtensionContainer { { TrCH-ID-ExtIEs} } OPTIONAL, + ... +} + +TrCH-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 5 to enable transfer of HS-DSCH-MAC-d-Flow-ID onto Iur transport channel ID -- + {ID id-hS-DSCH-MAC-d-Flow-ID CRITICALITY ignore EXTENSION HS-DSCH-MAC-d-Flow-ID PRESENCE optional}| +-- Extension for Release 6 to enable transfer of E-DCH-MAC-d-Flow-ID onto Iur transport channel ID -- + {ID id-E-DCH-MAC-d-Flow-ID CRITICALITY ignore EXTENSION E-DCH-MAC-d-Flow-ID PRESENCE optional}, + ... +} + +TrCH-ID-List ::= SEQUENCE (SIZE (1..maxRAB-Subflows)) OF + TrCH-ID + +TriggerID ::= OCTET STRING (SIZE (3..22)) + +TypeOfError ::= ENUMERATED { + not-understood, + missing, + ... +} + + +-- U + +UE-ID ::= CHOICE { + imsi IMSI, + imei IMEI, + ..., + imeisv IMEISV + +} + +UESBI-Iu ::= SEQUENCE { + uESBI-IuA UESBI-IuA OPTIONAL, + uESBI-IuB UESBI-IuB OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {UESBI-Iu-ExtIEs} } OPTIONAL, + ... +} + +UESBI-Iu-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +UESBI-IuA ::= BIT STRING (SIZE(1..128)) +-- Reference: TR25.994 -- +UESBI-IuB ::= BIT STRING (SIZE(1..128)) +-- Reference: TR25.995 -- + +UL-GTP-PDU-SequenceNumber ::= INTEGER (0..65535) + +UL-N-PDU-SequenceNumber ::= INTEGER (0..65535) + +UP-ModeVersions ::= BIT STRING (SIZE (16)) + +USCH-ID ::= INTEGER (0..255) + +UserPlaneMode ::= ENUMERATED { + transparent-mode, + support-mode-for-predefined-SDU-sizes, + ... +} + +-- V + +VelocityEstimate ::= CHOICE { + horizontalVelocity HorizontalVelocity, + horizontalWithVerticalVelocity HorizontalWithVerticalVelocity, + horizontalVelocityWithUncertainty HorizontalVelocityWithUncertainty, + horizontalWithVeritcalVelocityAndUncertainty HorizontalWithVerticalVelocityAndUncertainty, + ... +} + +HorizontalVelocity ::= SEQUENCE { + horizontalSpeedAndBearing HorizontalSpeedAndBearing, + iE-Extensions ProtocolExtensionContainer { { HorizontalVelocity-ExtIEs} } OPTIONAL, + ... +} + +HorizontalVelocity-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +HorizontalWithVerticalVelocity ::= SEQUENCE { + horizontalSpeedAndBearing HorizontalSpeedAndBearing, + veritcalVelocity VerticalVelocity, + iE-Extensions ProtocolExtensionContainer { { HorizontalWithVerticalVelocity-ExtIEs} } OPTIONAL, + ... +} + +HorizontalWithVerticalVelocity-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + + +HorizontalVelocityWithUncertainty ::= SEQUENCE { + horizontalSpeedAndBearing HorizontalSpeedAndBearing, + uncertaintySpeed INTEGER (0..255), + iE-Extensions ProtocolExtensionContainer { { HorizontalVelocityWithUncertainty-ExtIEs} } OPTIONAL, + ... +} + +HorizontalVelocityWithUncertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { + horizontalSpeedAndBearing HorizontalSpeedAndBearing, + veritcalVelocity VerticalVelocity, + horizontalUncertaintySpeed INTEGER (0..255), + verticalUncertaintySpeed INTEGER (0..255), + iE-Extensions ProtocolExtensionContainer { { HorizontalWithVerticalVelocityAndUncertainty-ExtIEs} } OPTIONAL, + ... +} + +HorizontalWithVerticalVelocityAndUncertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +HorizontalSpeedAndBearing ::= SEQUENCE { + bearing INTEGER (0..359), + horizontalSpeed INTEGER (0..2047) +} + +VerticalVelocity ::= SEQUENCE { + veritcalSpeed INTEGER (0..255), + veritcalSpeedDirection VerticalSpeedDirection +} + +VerticalSpeedDirection ::= ENUMERATED { + upward, + downward +} + +VerticalAccuracyCode ::= INTEGER (0..127) + +END diff --git a/asn1/ranap/RANAP-PDU-Contents.asn b/asn1/ranap/RANAP-PDU-Contents.asn new file mode 100644 index 0000000000..c57ca25658 --- /dev/null +++ b/asn1/ranap/RANAP-PDU-Contents.asn @@ -0,0 +1,2912 @@ +-- $Id$
+-- 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,
+ IncludeVelocity,
+ InformationExchangeID,
+ InformationExchangeType,
+ InformationRequested,
+ InformationRequestType,
+ InformationTransferID,
+ InformationTransferType,
+ InterSystemInformationTransferType,
+ IntegrityProtectionInformation,
+ InterSystemInformation-TransparentContainer,
+ IPMulticastAddress,
+ IuSignallingConnectionIdentifier,
+ IuTransportAssociation,
+ KeyStatus,
+ L3-Information,
+ LAI,
+ LastKnownServiceArea,
+ MBMS-PTP-RAB-ID,
+ MBMSBearerServiceType,
+ MBMSCountingInformation,
+ 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,
+ RAT-Type,
+ RedirectAttemptFlag,
+ RedirectionCompleted,
+ RejectCauseValue,
+ RelocationType,
+ RequestType,
+ Requested-RAB-Parameter-Values,
+ ResponseTime,
+ RRC-Container,
+ SAI,
+ SAPI,
+ Service-Handover,
+ SessionUpdateID,
+ SNA-Access-Information,
+ SourceBSS-ToTargetBSS-TransparentContainer,
+ SourceID,
+ SourceRNC-ToTargetRNC-TransparentContainer,
+ TargetBSS-ToSourceBSS-TransparentContainer,
+ TargetID,
+ TargetRNC-ToSourceRNC-TransparentContainer,
+ TemporaryUE-ID,
+ TimeToMBMSDataTransfer,
+ TMGI,
+ TracePropagationParameters,
+ TraceReference,
+ TraceType,
+ UnsuccessfullyTransmittedDataVolume,
+ TransportLayerAddress,
+ TriggerID,
+ UE-ID,
+ UESBI-Iu,
+ UL-GTP-PDU-SequenceNumber,
+ UL-N-PDU-SequenceNumber,
+ UP-ModeVersions,
+ UserPlaneMode,
+ VelocityEstimate,
+ VerticalAccuracyCode,
+ Alt-RAB-Parameters,
+ Ass-RAB-Parameters,
+ PeriodicLocationInfo
+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-IncludeVelocity,
+ 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-MBMSCountingInformation,
+ 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-RAT-Type,
+ id-RedirectAttemptFlag,
+ 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-SourceBSS-ToTargetBSS-TransparentContainer,
+ id-SourceID,
+ id-SourceRNC-ToTargetRNC-TransparentContainer,
+ id-SourceRNC-PDCP-context-info,
+ id-TargetBSS-ToSourceBSS-TransparentContainer,
+ id-TargetID,
+ id-TargetRNC-ToSourceRNC-TransparentContainer,
+ id-TemporaryUE-ID,
+ id-TimeToMBMSDataTransfer,
+ 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-VelocityEstimate,
+ id-VerticalAccuracyCode,
+ id-PeriodicLocationInfo
+FROM RANAP-Constants;
+
+-- **************************************************************
+--
+-- Common Container Lists
+--
+-- **************************************************************
+
+RAB-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} }
+RAB-IE-ContainerPairList { RANAP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs, {IEsSetParam} }
+ProtocolError-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} }
+IuSigConId-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfIuSigConIds, {IEsSetParam} }
+DirectTransfer-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfDTs, {IEsSetParam} }
+
+-- **************************************************************
+--
+-- Iu RELEASE ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Iu Release Command
+--
+-- **************************************************************
+
+Iu-ReleaseCommand ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {Iu-ReleaseCommandIEs} },
+ protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCommandExtensions} } OPTIONAL,
+ ...
+}
+
+Iu-ReleaseCommandIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+Iu-ReleaseCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Iu Release Complete
+--
+-- **************************************************************
+
+Iu-ReleaseComplete ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {Iu-ReleaseCompleteIEs} },
+ protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCompleteExtensions} } OPTIONAL,
+ ...
+}
+
+Iu-ReleaseCompleteIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE optional } |
+ { ID id-RAB-ReleasedList-IuRelComp CRITICALITY ignore TYPE RAB-ReleasedList-IuRelComp PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+RAB-DataVolumeReportList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportItemIEs} }
+
+RAB-DataVolumeReportItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataVolumeReportItem CRITICALITY ignore TYPE RAB-DataVolumeReportItem PRESENCE mandatory },
+ ...
+}
+
+RAB-DataVolumeReportItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ dl-UnsuccessfullyTransmittedDataVolume DataVolumeList OPTIONAL
+ -- This IE shall always be present although its presence is optional --,
+ iE-Extensions ProtocolExtensionContainer { {RAB-DataVolumeReportItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-DataVolumeReportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-ReleasedList-IuRelComp ::= RAB-IE-ContainerList { {RAB-ReleasedItem-IuRelComp-IEs} }
+
+RAB-ReleasedItem-IuRelComp-IEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ReleasedItem-IuRelComp CRITICALITY ignore TYPE RAB-ReleasedItem-IuRelComp PRESENCE mandatory },
+ ...
+}
+
+RAB-ReleasedItem-IuRelComp ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
+ uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-ReleasedItem-IuRelComp-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-ReleasedItem-IuRelComp-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+Iu-ReleaseCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- RELOCATION PREPARATION ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Relocation Required
+--
+-- **************************************************************
+
+RelocationRequired ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationRequiredIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationRequiredExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationRequiredIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RelocationType CRITICALITY reject TYPE RelocationType PRESENCE mandatory } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-SourceID CRITICALITY ignore TYPE SourceID PRESENCE mandatory } |
+ { ID id-TargetID CRITICALITY reject TYPE TargetID PRESENCE mandatory } |
+ { ID id-ClassmarkInformation2 CRITICALITY reject TYPE ClassmarkInformation2 PRESENCE conditional
+ -- This IE shall be present if the Target ID IE contains a CGI IE and Source BSS To Target BSS Transparent Container is not included -- } |
+ { ID id-ClassmarkInformation3 CRITICALITY ignore TYPE ClassmarkInformation3 PRESENCE conditional
+ -- This IE shall be present if the Target ID IE contains a CGI IE and Source BSS To Target BSS Transparent Container is not included -- } |
+ { ID id-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 } |
+-- Extension for Release 6 to enable Inter-RAT PS Handover between UTRAN and GERAN A/Gb --
+ { ID id-SourceBSS-ToTargetBSS-TransparentContainer CRITICALITY ignore EXTENSION SourceBSS-ToTargetBSS-TransparentContainer PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- Relocation Command
+--
+-- **************************************************************
+
+RelocationCommand ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationCommandIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationCommandExtensions} } 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-RelocationReleaseItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-RelocationReleaseItem CRITICALITY ignore TYPE RAB-RelocationReleaseItem PRESENCE mandatory },
+ ...
+}
+
+RAB-RelocationReleaseItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ iE-Extensions ProtocolExtensionContainer { {RAB-RelocationReleaseItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-RelocationReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-DataForwardingList ::= RAB-IE-ContainerList { {RAB-DataForwardingItemIEs} }
+
+RAB-DataForwardingItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataForwardingItem CRITICALITY ignore TYPE RAB-DataForwardingItem PRESENCE mandatory },
+ ...
+}
+
+RAB-DataForwardingItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ transportLayerAddress TransportLayerAddress,
+ iuTransportAssociation IuTransportAssociation,
+ iE-Extensions ProtocolExtensionContainer { {RAB-DataForwardingItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-DataForwardingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to allow transfer of a second pair of TLA and association --
+ {ID id-TransportLayerAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional} |
+ {ID id-IuTransportAssociation CRITICALITY ignore EXTENSION IuTransportAssociation PRESENCE optional},
+ ...
+}
+
+RelocationCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
+ { ID id-InterSystemInformation-TransparentContainer CRITICALITY ignore EXTENSION InterSystemInformation-TransparentContainer PRESENCE optional } |
+-- Extension for Release 6 to enable Inter-RAT PS Handover between UTRAN and GERAN A/Gb --
+ { ID id-TargetBSS-ToSourceBSS-TransparentContainer CRITICALITY ignore EXTENSION TargetBSS-ToSourceBSS-TransparentContainer PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- Relocation Preparation Failure
+--
+-- **************************************************************
+
+RelocationPreparationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationPreparationFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationPreparationFailureExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationPreparationFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+RelocationPreparationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
+ { ID id-InterSystemInformation-TransparentContainer CRITICALITY ignore EXTENSION InterSystemInformation-TransparentContainer PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- RELOCATION RESOURCE ALLOCATION ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Relocation Request
+--
+-- **************************************************************
+
+RelocationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationRequestExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE optional } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-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-SetupItem-RelocReq-IEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-SetupItem-RelocReq CRITICALITY reject TYPE RAB-SetupItem-RelocReq PRESENCE mandatory },
+ ...
+}
+
+RAB-SetupItem-RelocReq ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL,
+ rAB-Parameters RAB-Parameters,
+ dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL
+ -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
+ pDP-TypeInformation PDP-TypeInformation OPTIONAL
+ -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
+ userPlaneInformation UserPlaneInformation,
+ transportLayerAddress TransportLayerAddress,
+ iuTransportAssociation IuTransportAssociation,
+ service-Handover Service-Handover OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-SetupItem-RelocReq-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-SetupItem-RelocReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu --
+ {ID id-Alt-RAB-Parameters CRITICALITY ignore EXTENSION Alt-RAB-Parameters PRESENCE optional} |
+-- Extension for Release 5 to enable GERAN support over Iu-cs --
+ { ID id-GERAN-BSC-Container CRITICALITY ignore EXTENSION GERAN-BSC-Container PRESENCE optional },
+ ...
+}
+
+UserPlaneInformation ::= SEQUENCE {
+ userPlaneMode UserPlaneMode,
+ uP-ModeVersions UP-ModeVersions,
+ iE-Extensions ProtocolExtensionContainer { {UserPlaneInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+UserPlaneInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RelocationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 --
+ { ID id-GlobalCN-ID CRITICALITY reject EXTENSION GlobalCN-ID PRESENCE optional} |
+-- Extension for Release 5 to enable shared networks in connected mode --
+ { ID id-SNA-Access-Information CRITICALITY ignore EXTENSION SNA-Access-Information PRESENCE optional} |
+-- Extension for Release 5 to enable specific behaviour by the RNC in relation with early UE handling --
+ { ID id-UESBI-Iu CRITICALITY ignore EXTENSION UESBI-Iu PRESENCE optional}|
+-- Extension for Release 6 to convey the selected PLMN id in network sharing mobility scenarios --
+ { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional }|
+-- Extension for Release 6 to enable MBMS UE linking at relocation --
+ { ID id-CNMBMSLinkingInformation CRITICALITY ignore EXTENSION CNMBMSLinkingInformation PRESENCE optional},
+ ...
+}
+
+CNMBMSLinkingInformation ::= SEQUENCE {
+ joinedMBMSBearerService-IEs JoinedMBMSBearerService-IEs,
+ iE-Extensions ProtocolExtensionContainer { {CNMBMSLinkingInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+CNMBMSLinkingInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+JoinedMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
+ SEQUENCE {
+ tMGI TMGI,
+ mBMS-PTP-RAB-ID MBMS-PTP-RAB-ID,
+ iE-Extensions ProtocolExtensionContainer { {JoinedMBMSBearerService-ExtIEs} } OPTIONAL,
+ ...
+ }
+
+JoinedMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Relocation Request Acknowledge
+--
+-- **************************************************************
+
+RelocationRequestAcknowledge ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationRequestAcknowledgeIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationRequestAcknowledgeExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationRequestAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-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-SetupItem-RelocReqAck-IEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-SetupItem-RelocReqAck CRITICALITY reject TYPE RAB-SetupItem-RelocReqAck PRESENCE mandatory },
+ ...
+}
+
+RAB-SetupItem-RelocReqAck ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ transportLayerAddress TransportLayerAddress OPTIONAL,
+ iuTransportAssociation IuTransportAssociation OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-SetupItem-RelocReqAck-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-SetupItem-RelocReqAck-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu --
+ {ID id-Ass-RAB-Parameters CRITICALITY ignore EXTENSION Ass-RAB-Parameters PRESENCE optional } |
+-- Extension for Release 5 to allow transfer of a second pair of TLA and association --
+ {ID id-TransportLayerAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional} |
+ {ID id-IuTransportAssociation CRITICALITY ignore EXTENSION IuTransportAssociation PRESENCE optional},
+ ...
+}
+
+RAB-FailedList ::= RAB-IE-ContainerList { {RAB-FailedItemIEs} }
+
+RAB-FailedItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-FailedItem CRITICALITY ignore TYPE RAB-FailedItem PRESENCE mandatory },
+ ...
+}
+
+RAB-FailedItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {RAB-FailedItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-FailedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RelocationRequestAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
+ {ID id-NewBSS-To-OldBSS-Information CRITICALITY ignore EXTENSION NewBSS-To-OldBSS-Information PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- Relocation Failure
+--
+-- **************************************************************
+
+RelocationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationFailureExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+RelocationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
+ { ID id-NewBSS-To-OldBSS-Information CRITICALITY ignore EXTENSION NewBSS-To-OldBSS-Information PRESENCE optional } |
+-- Extension for Release 5 to enable GERAN support over Iu-cs --
+ { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- RELOCATION CANCEL ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Relocation Cancel
+--
+-- **************************************************************
+
+RelocationCancel ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationCancelIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationCancelExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationCancelIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+RelocationCancelExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Relocation Cancel Acknowledge
+--
+-- **************************************************************
+
+RelocationCancelAcknowledge ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationCancelAcknowledgeIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationCancelAcknowledgeExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationCancelAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+RelocationCancelAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- SRNS CONTEXT TRANSFER OPEARATION
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- SRNS Context Request
+--
+-- **************************************************************
+
+SRNS-ContextRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {SRNS-ContextRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {SRNS-ContextRequestExtensions} } OPTIONAL,
+ ...
+}
+
+SRNS-ContextRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataForwardingList-SRNS-CtxReq CRITICALITY ignore TYPE RAB-DataForwardingList-SRNS-CtxReq PRESENCE mandatory },
+ ...
+}
+
+RAB-DataForwardingList-SRNS-CtxReq ::= RAB-IE-ContainerList { {RAB-DataForwardingItem-SRNS-CtxReq-IEs} }
+
+RAB-DataForwardingItem-SRNS-CtxReq-IEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataForwardingItem-SRNS-CtxReq CRITICALITY reject TYPE RAB-DataForwardingItem-SRNS-CtxReq PRESENCE mandatory },
+ ...
+}
+
+RAB-DataForwardingItem-SRNS-CtxReq ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ iE-Extensions ProtocolExtensionContainer { {RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+SRNS-ContextRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- The SGSN may include the IE, when available to indicate the RAT from which the context request originates, to correct measurement points in SRNC. --
+ {ID id-RAT-Type CRITICALITY ignore EXTENSION RAT-Type PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- SRNS Context Response
+--
+-- **************************************************************
+
+SRNS-ContextResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {SRNS-ContextResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { {SRNS-ContextResponseExtensions} } OPTIONAL,
+ ...
+}
+
+SRNS-ContextResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE optional } |
+ { ID id-RAB-ContextFailedtoTransferList CRITICALITY ignore TYPE RAB-ContextFailedtoTransferList PRESENCE optional }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+RAB-ContextList ::= RAB-IE-ContainerList { {RAB-ContextItemIEs} }
+
+RAB-ContextItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ContextItem CRITICALITY ignore TYPE RAB-ContextItem PRESENCE mandatory },
+ ...
+}
+
+RAB-ContextItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
+ ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
+ dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
+ ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-ContextItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-ContextFailedtoTransferList ::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} }
+
+RABs-ContextFailedtoTransferItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ContextFailedtoTransferItem CRITICALITY ignore TYPE RABs-ContextFailedtoTransferItem PRESENCE mandatory },
+ ...
+}
+
+RABs-ContextFailedtoTransferItem::= SEQUENCE {
+ rAB-ID RAB-ID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { { RABs-ContextFailedtoTransferItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+
+RABs-ContextFailedtoTransferItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+SRNS-ContextResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- SECURITY MODE CONTROL ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Security Mode Command
+--
+-- **************************************************************
+
+SecurityModeCommand ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {SecurityModeCommandIEs} },
+ protocolExtensions ProtocolExtensionContainer { {SecurityModeCommandExtensions} } OPTIONAL,
+ ...
+}
+
+SecurityModeCommandIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-IntegrityProtectionInformation CRITICALITY reject TYPE IntegrityProtectionInformation PRESENCE mandatory } |
+ { ID id-EncryptionInformation CRITICALITY ignore TYPE EncryptionInformation PRESENCE optional } |
+ { ID id-KeyStatus CRITICALITY reject TYPE KeyStatus PRESENCE mandatory},
+ ...
+}
+
+SecurityModeCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Security Mode Complete
+--
+-- **************************************************************
+
+SecurityModeComplete ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {SecurityModeCompleteIEs} },
+ protocolExtensions ProtocolExtensionContainer { {SecurityModeCompleteExtensions} } OPTIONAL,
+ ...
+}
+
+SecurityModeCompleteIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-ChosenIntegrityProtectionAlgorithm CRITICALITY reject TYPE ChosenIntegrityProtectionAlgorithm PRESENCE mandatory } |
+ { ID id-ChosenEncryptionAlgorithm CRITICALITY ignore TYPE ChosenEncryptionAlgorithm PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+SecurityModeCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Security Mode Reject
+--
+-- **************************************************************
+
+SecurityModeReject ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {SecurityModeRejectIEs} },
+ protocolExtensions ProtocolExtensionContainer { {SecurityModeRejectExtensions} } OPTIONAL,
+ ...
+}
+
+SecurityModeRejectIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+SecurityModeRejectExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- DATA VOLUME REPORT ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Data Volume Report Request
+--
+-- **************************************************************
+
+DataVolumeReportRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {DataVolumeReportRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {DataVolumeReportRequestExtensions} } OPTIONAL,
+ ...
+}
+
+DataVolumeReportRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataVolumeReportRequestList CRITICALITY ignore TYPE RAB-DataVolumeReportRequestList PRESENCE mandatory },
+ ...
+}
+
+RAB-DataVolumeReportRequestList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportRequestItemIEs} }
+
+RAB-DataVolumeReportRequestItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataVolumeReportRequestItem CRITICALITY reject TYPE RAB-DataVolumeReportRequestItem PRESENCE mandatory },
+ ...
+}
+
+RAB-DataVolumeReportRequestItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ iE-Extensions ProtocolExtensionContainer { {RAB-DataVolumeReportRequestItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-DataVolumeReportRequestItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DataVolumeReportRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Data Volume Report
+--
+-- **************************************************************
+
+DataVolumeReport ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {DataVolumeReportIEs} },
+ protocolExtensions ProtocolExtensionContainer { {DataVolumeReportExtensions} } OPTIONAL,
+ ...
+}
+
+DataVolumeReportIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE optional } |
+ { ID id-RAB-FailedtoReportList CRITICALITY ignore TYPE RAB-FailedtoReportList PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+DataVolumeReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-FailedtoReportList ::= RAB-IE-ContainerList { {RABs-failed-to-reportItemIEs} }
+
+RABs-failed-to-reportItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-FailedtoReportItem CRITICALITY ignore TYPE RABs-failed-to-reportItem PRESENCE mandatory },
+ ...
+}
+
+RABs-failed-to-reportItem::= SEQUENCE {
+ rAB-ID RAB-ID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { { RABs-failed-to-reportItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+
+RABs-failed-to-reportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+-- **************************************************************
+--
+-- RESET ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Reset
+--
+-- **************************************************************
+
+Reset ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {ResetIEs} },
+ protocolExtensions ProtocolExtensionContainer { {ResetExtensions} } OPTIONAL,
+ ...
+}
+
+ResetIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
+ ...
+}
+
+ResetExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 --
+ { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- Reset Acknowledge
+--
+-- **************************************************************
+
+ResetAcknowledge ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },
+ protocolExtensions ProtocolExtensionContainer { {ResetAcknowledgeExtensions} } OPTIONAL,
+ ...
+}
+
+ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
+ ...
+}
+
+ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 --
+ { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ ...
+}
+-- **************************************************************
+--
+-- RESET RESOURCE ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+
+-- **************************************************************
+--
+-- Reset Resource
+--
+-- **************************************************************
+
+ResetResource ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {ResetResourceIEs} },
+ protocolExtensions ProtocolExtensionContainer { {ResetResourceExtensions} } OPTIONAL,
+ ...
+}
+
+ResetResourceIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceList PRESENCE mandatory } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
+ ...
+}
+
+ResetResourceList ::= IuSigConId-IE-ContainerList{ {ResetResourceItemIEs} }
+
+ResetResourceItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceItem PRESENCE mandatory },
+ ...
+}
+
+ResetResourceItem ::= SEQUENCE {
+ iuSigConId IuSignallingConnectionIdentifier,
+ iE-Extensions ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 --
+ { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- Reset Resource Acknowledge
+--
+-- **************************************************************
+
+ResetResourceAcknowledge ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {ResetResourceAcknowledgeIEs} },
+ protocolExtensions ProtocolExtensionContainer { {ResetResourceAcknowledgeExtensions} } OPTIONAL,
+ ...
+}
+
+ResetResourceAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceAckList PRESENCE mandatory } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+ResetResourceAckList ::= IuSigConId-IE-ContainerList{ {ResetResourceAckItemIEs} }
+
+ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceAckItem PRESENCE mandatory },
+ ...
+}
+
+ResetResourceAckItem ::= SEQUENCE {
+ iuSigConId IuSignallingConnectionIdentifier,
+ iE-Extensions ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 --
+ { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- RAB RELEASE REQUEST ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- RAB Release Request
+--
+-- **************************************************************
+
+RAB-ReleaseRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RAB-ReleaseRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RAB-ReleaseRequestExtensions} } OPTIONAL,
+ ...
+}
+
+RAB-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE mandatory },
+ ...
+}
+
+RAB-ReleaseList ::= RAB-IE-ContainerList { {RAB-ReleaseItemIEs} }
+
+RAB-ReleaseItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ReleaseItem CRITICALITY ignore TYPE RAB-ReleaseItem PRESENCE mandatory },
+ ...
+}
+
+RAB-ReleaseItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {RAB-ReleaseItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-ReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Iu RELEASE REQUEST ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Iu Release Request
+--
+-- **************************************************************
+
+Iu-ReleaseRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {Iu-ReleaseRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseRequestExtensions} } OPTIONAL,
+ ...
+}
+
+Iu-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+Iu-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- RELOCATION DETECT ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Relocation Detect
+--
+-- **************************************************************
+
+RelocationDetect ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationDetectIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationDetectExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationDetectIEs RANAP-PROTOCOL-IES ::= {
+ ...
+}
+
+RelocationDetectExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- RELOCATION COMPLETE ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Relocation Complete
+--
+-- **************************************************************
+
+RelocationComplete ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RelocationCompleteIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RelocationCompleteExtensions} } OPTIONAL,
+ ...
+}
+
+RelocationCompleteIEs RANAP-PROTOCOL-IES ::= {
+ ...
+}
+
+RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- PAGING ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Paging
+--
+-- **************************************************************
+
+Paging ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {PagingIEs} },
+ protocolExtensions ProtocolExtensionContainer { {PagingExtensions} } OPTIONAL,
+ ...
+}
+
+PagingIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE mandatory } |
+ { ID id-TemporaryUE-ID CRITICALITY ignore TYPE TemporaryUE-ID PRESENCE optional } |
+ { ID id-PagingAreaID CRITICALITY ignore TYPE PagingAreaID PRESENCE optional } |
+ { ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional } |
+ { ID id-NonSearchingIndication CRITICALITY ignore TYPE NonSearchingIndication PRESENCE optional } |
+ { ID id-DRX-CycleLengthCoefficient CRITICALITY ignore TYPE DRX-CycleLengthCoefficient PRESENCE optional } ,
+ ...
+}
+
+PagingExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable NNSF --
+ { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional } ,
+ ...
+}
+
+-- **************************************************************
+--
+-- COMMON ID ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Common ID
+--
+-- **************************************************************
+
+CommonID ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {CommonID-IEs} },
+ protocolExtensions ProtocolExtensionContainer { {CommonIDExtensions} } OPTIONAL,
+ ...
+}
+
+CommonID-IEs RANAP-PROTOCOL-IES ::= {
+ { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE mandatory },
+ ...
+}
+
+CommonIDExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable shared networks in connected mode --
+ { ID id-SNA-Access-Information CRITICALITY ignore EXTENSION SNA-Access-Information PRESENCE optional } |
+-- Extension for Release 5 to enable specific behaviour by the RNC in relation with early UE handling --
+ { ID id-UESBI-Iu CRITICALITY ignore EXTENSION UESBI-Iu PRESENCE optional}|
+-- Extension for Release 6 to indicate the selected plmn in GWCN configuration for network sharing non-supporting UEs --
+ { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- CN INVOKE TRACE ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- CN Invoke Trace
+--
+-- **************************************************************
+
+CN-InvokeTrace ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {CN-InvokeTraceIEs} },
+ protocolExtensions ProtocolExtensionContainer { {CN-InvokeTraceExtensions} } OPTIONAL,
+ ...
+}
+
+CN-InvokeTraceIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TraceType CRITICALITY ignore TYPE TraceType PRESENCE optional } |
+ -- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN --
+ { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory } |
+ { ID id-TriggerID CRITICALITY ignore TYPE TriggerID PRESENCE optional } |
+ -- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN --
+ { ID id-UE-ID CRITICALITY ignore TYPE UE-ID PRESENCE optional } |
+ -- This information is mandatory for UTRAN, optional for GERAN Iu mode --
+ { ID id-OMC-ID CRITICALITY ignore TYPE OMC-ID PRESENCE optional },
+ -- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN --
+ ...
+}
+
+CN-InvokeTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 6 to enable signalling based activation for Subscriber and Equipment Trace over Iu interface --
+ { ID id-TracePropagationParameters CRITICALITY ignore EXTENSION TracePropagationParameters PRESENCE optional } ,
+ ...
+}
+
+-- **************************************************************
+--
+-- CN DEACTIVATE TRACE ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- CN Deactivate Trace
+--
+-- **************************************************************
+
+CN-DeactivateTrace ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {CN-DeactivateTraceIEs} },
+ protocolExtensions ProtocolExtensionContainer { {CN-DeactivateTraceExtensions} } OPTIONAL,
+ ...
+}
+
+CN-DeactivateTraceIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory } |
+ { ID id-TriggerID CRITICALITY ignore TYPE TriggerID PRESENCE optional },
+ -- This information is optional for GERAN Iu Mode, not applicable to UTRAN --
+ ...
+}
+
+CN-DeactivateTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- LOCATION REPORTING CONTROL ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Location Reporting Control
+--
+-- **************************************************************
+
+LocationReportingControl ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {LocationReportingControlIEs} },
+ protocolExtensions ProtocolExtensionContainer { {LocationReportingControlExtensions} } OPTIONAL,
+ ...
+}
+
+LocationReportingControlIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RequestType CRITICALITY ignore TYPE RequestType PRESENCE mandatory },
+ ...
+}
+
+LocationReportingControlExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 to enhance the location request over Iu --
+ { ID id-VerticalAccuracyCode CRITICALITY ignore EXTENSION VerticalAccuracyCode PRESENCE optional } |
+-- Extension for Release 4 to enhance the location request over Iu --
+ { ID id-ResponseTime CRITICALITY ignore EXTENSION ResponseTime PRESENCE optional } |
+-- Extension for Release 4 to enhance the location request over Iu --
+ { ID id-PositioningPriority CRITICALITY ignore EXTENSION PositioningPriority PRESENCE optional } |
+-- Extension for Release 4 to enhance the location request over Iu --
+ { ID id-ClientType CRITICALITY ignore EXTENSION ClientType PRESENCE optional } |
+-- Extension for Release 7 to allow the request of velocity over Iu --
+ { ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional } |
+-- Extension for Release 7 to allow periodic reporting over Iu --
+ { ID id-PeriodicLocationInfo CRITICALITY ignore EXTENSION PeriodicLocationInfo PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- LOCATION REPORT ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Location Report
+--
+-- **************************************************************
+
+LocationReport ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {LocationReportIEs} },
+ protocolExtensions ProtocolExtensionContainer { {LocationReportExtensions} } OPTIONAL,
+ ...
+}
+
+LocationReportIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-AreaIdentity CRITICALITY ignore TYPE AreaIdentity PRESENCE optional } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
+ { ID id-RequestType CRITICALITY ignore TYPE RequestType PRESENCE optional } ,
+ ...
+}
+
+LocationReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 to enable report of Last Known Service Area with its Age over Iu --
+ { ID id-LastKnownServiceArea CRITICALITY ignore EXTENSION LastKnownServiceArea PRESENCE optional} |
+-- Extension for Release 5 to pass the positioning methods that have been used --
+ { ID id-PositionData CRITICALITY ignore EXTENSION PositionData PRESENCE optional}|
+-- Extension for Release 5 to pass the positioning methods that have been used for GERAN Iu mode --
+ { ID id-PositionDataSpecificToGERANIuMode CRITICALITY ignore EXTENSION PositionDataSpecificToGERANIuMode PRESENCE optional }|
+ -- This extension is optional for GERAN Iu mode only, not applicable for UTRAN --
+-- Extension for Release 6 to indicate whether the returned position estimate satisfies the requested accuracy or not --
+ { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore EXTENSION AccuracyFulfilmentIndicator PRESENCE optional}|
+-- Extension for Release 7 to provide a velocity estimate --
+ { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- INITIAL UE MESSAGE ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Initial UE Message
+--
+-- **************************************************************
+
+InitialUE-Message ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {InitialUE-MessageIEs} },
+ protocolExtensions ProtocolExtensionContainer { {InitialUE-MessageExtensions} } OPTIONAL,
+ ...
+}
+
+InitialUE-MessageIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-LAI CRITICALITY ignore TYPE LAI PRESENCE mandatory } |
+ { ID id-RAC CRITICALITY ignore TYPE RAC PRESENCE conditional
+ -- This IE shall be present if the CN Domain Indicator IE is set to "PS domain" -- } |
+ { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE mandatory } |
+ { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory } |
+ { ID id-IuSigConId CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE mandatory } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory },
+
+ ...
+}
+
+InitialUE-MessageExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable GERAN support over Iu-cs --
+ { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional } |
+-- Extension for Release 6 to convey the selected PLMN id in shared networks --
+ { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional } |
+-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs --
+ { ID id-PermanentNAS-UE-ID CRITICALITY ignore EXTENSION PermanentNAS-UE-ID PRESENCE optional } |
+-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs --
+ { ID id-NAS-SequenceNumber CRITICALITY ignore EXTENSION NAS-SequenceNumber PRESENCE optional } |
+-- Extension for Release 6 to indicate rerouting in MOCN configuration for network sharing non-supporting UEs --
+ { ID id-RedirectAttemptFlag CRITICALITY ignore EXTENSION RedirectAttemptFlag PRESENCE optional } ,
+ ...
+}
+
+-- **************************************************************
+--
+-- DIRECT TRANSFER ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Direct Transfer
+--
+-- **************************************************************
+
+DirectTransfer ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {DirectTransferIEs} },
+ protocolExtensions ProtocolExtensionContainer { {DirectTransferExtensions} } OPTIONAL,
+ ...
+}
+
+DirectTransferIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory } |
+ { ID id-LAI CRITICALITY ignore TYPE LAI PRESENCE optional } |
+ { ID id-RAC CRITICALITY ignore TYPE RAC PRESENCE optional } |
+ { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE optional } |
+ { ID id-SAPI CRITICALITY ignore TYPE SAPI PRESENCE optional },
+ ...
+}
+
+DirectTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs --
+ { ID id-RedirectionIndication CRITICALITY ignore EXTENSION RedirectionIndication PRESENCE optional }|
+-- Extension for Release 6 to indicate the MOCN rerouting is completed --
+ { ID id-RedirectionCompleted CRITICALITY ignore EXTENSION RedirectionCompleted PRESENCE optional },
+ ...
+}
+
+RedirectionIndication ::= ProtocolIE-Container { {RedirectionIndication-IEs} }
+
+RedirectionIndication-IEs RANAP-PROTOCOL-IES ::= {
+ { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory }|
+ { ID id-RejectCauseValue CRITICALITY ignore TYPE RejectCauseValue PRESENCE mandatory}|
+ { ID id-NAS-SequenceNumber CRITICALITY ignore TYPE NAS-SequenceNumber PRESENCE optional}|
+ { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- OVERLOAD CONTROL ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Overload
+--
+-- **************************************************************
+
+Overload ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {OverloadIEs} },
+ protocolExtensions ProtocolExtensionContainer { {OverloadExtensions} } OPTIONAL,
+ ...
+}
+
+OverloadIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-NumberOfSteps CRITICALITY ignore TYPE NumberOfSteps PRESENCE optional } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
+ ...
+}
+
+OverloadExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 99 to enable the indication to the RNC which CN domain is suffering the signalling traffic overload --
+ { ID id-CN-DomainIndicator CRITICALITY ignore EXTENSION CN-DomainIndicator PRESENCE optional } |
+-- Extension for Release 5 to enable NNSF --
+ { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional } ,
+ ...
+}
+
+-- **************************************************************
+--
+-- ERROR INDICATION ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Error Indication
+--
+-- **************************************************************
+
+ErrorIndication ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
+ protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
+ ...
+}
+
+ErrorIndicationIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
+ { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE optional } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
+ ...
+}
+
+ErrorIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 --
+ { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- SRNS DATA FORWARD ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- SRNS Data Forward Command
+--
+-- **************************************************************
+
+SRNS-DataForwardCommand ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {SRNS-DataForwardCommandIEs} },
+ protocolExtensions ProtocolExtensionContainer { {SRNS-DataForwardCommandExtensions} } OPTIONAL,
+ ...
+}
+
+SRNS-DataForwardCommandIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE optional },
+ ...
+}
+
+SRNS-DataForwardCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- FORWARD SRNS CONTEXT ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Forward SRNS Context
+--
+-- **************************************************************
+
+ForwardSRNS-Context ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {ForwardSRNS-ContextIEs} },
+ protocolExtensions ProtocolExtensionContainer { {ForwardSRNS-ContextExtensions} } OPTIONAL,
+ ...
+}
+
+ForwardSRNS-ContextIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE mandatory },
+ ...
+}
+
+ForwardSRNS-ContextExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable relocation of Source RNC PDCP context info --
+ { ID id-SourceRNC-PDCP-context-info CRITICALITY ignore EXTENSION RRC-Container PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- RAB ASSIGNMENT ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- RAB Assignment Request
+--
+-- **************************************************************
+
+RAB-AssignmentRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RAB-AssignmentRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentRequestExtensions} } OPTIONAL,
+ ...
+}
+
+RAB-AssignmentRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-SetupOrModifyList CRITICALITY ignore TYPE RAB-SetupOrModifyList PRESENCE optional } |
+ { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE optional },
+ ...
+}
+
+RAB-SetupOrModifyList ::= RAB-IE-ContainerPairList { {RAB-SetupOrModifyItem-IEs} }
+
+RAB-SetupOrModifyItem-IEs RANAP-PROTOCOL-IES-PAIR ::= {
+ { ID id-RAB-SetupOrModifyItem FIRST CRITICALITY reject FIRST TYPE RAB-SetupOrModifyItemFirst
+ SECOND CRITICALITY ignore SECOND TYPE RAB-SetupOrModifyItemSecond
+ PRESENCE mandatory },
+ ...
+}
+
+RAB-SetupOrModifyItemFirst ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL,
+ rAB-Parameters RAB-Parameters OPTIONAL,
+ userPlaneInformation UserPlaneInformation OPTIONAL,
+ transportLayerInformation TransportLayerInformation OPTIONAL,
+ service-Handover Service-Handover OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemFirst-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TransportLayerInformation ::= SEQUENCE {
+ transportLayerAddress TransportLayerAddress,
+ iuTransportAssociation IuTransportAssociation,
+ iE-Extensions ProtocolExtensionContainer { {TransportLayerInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+
+TransportLayerInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-SetupOrModifyItemSecond ::= SEQUENCE {
+ pDP-TypeInformation PDP-TypeInformation OPTIONAL,
+ dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL,
+ dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
+ ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
+ dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
+ ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemSecond-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-SetupOrModifyItemSecond-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu --
+ { ID id-Alt-RAB-Parameters CRITICALITY ignore EXTENSION Alt-RAB-Parameters PRESENCE optional } |
+-- Extension for Release 5 to enable GERAN support over Iu-cs --
+ { ID id-GERAN-BSC-Container CRITICALITY ignore EXTENSION GERAN-BSC-Container PRESENCE optional } ,
+ ...
+}
+
+RAB-AssignmentRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- RAB Assignment Response
+--
+-- **************************************************************
+
+RAB-AssignmentResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RAB-AssignmentResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentResponseExtensions} } OPTIONAL,
+ ...
+}
+
+RAB-AssignmentResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-SetupOrModifiedList CRITICALITY ignore TYPE RAB-SetupOrModifiedList PRESENCE optional } |
+ { ID id-RAB-ReleasedList CRITICALITY ignore TYPE RAB-ReleasedList PRESENCE optional } |
+
+ { ID id-RAB-QueuedList CRITICALITY ignore TYPE RAB-QueuedList PRESENCE optional } |
+ { ID id-RAB-FailedList CRITICALITY ignore TYPE RAB-FailedList PRESENCE optional } |
+ { ID id-RAB-ReleaseFailedList CRITICALITY ignore TYPE RAB-ReleaseFailedList PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+RAB-SetupOrModifiedList ::= RAB-IE-ContainerList { {RAB-SetupOrModifiedItemIEs} }
+
+RAB-SetupOrModifiedItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-SetupOrModifiedItem CRITICALITY ignore TYPE RAB-SetupOrModifiedItem PRESENCE mandatory },
+ ...
+}
+
+RAB-SetupOrModifiedItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ transportLayerAddress TransportLayerAddress OPTIONAL,
+ iuTransportAssociation IuTransportAssociation OPTIONAL,
+ dl-dataVolumes DataVolumeList OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifiedItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-SetupOrModifiedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu --
+ { ID id-Ass-RAB-Parameters CRITICALITY ignore EXTENSION Ass-RAB-Parameters PRESENCE optional },
+ ...
+}
+
+RAB-ReleasedList ::= RAB-IE-ContainerList { {RAB-ReleasedItemIEs} }
+
+RAB-ReleasedItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ReleasedItem CRITICALITY ignore TYPE RAB-ReleasedItem PRESENCE mandatory },
+ ...
+}
+
+RAB-ReleasedItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ dl-dataVolumes DataVolumeList OPTIONAL,
+ dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
+ uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-ReleasedItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-ReleasedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+DataVolumeList ::= SEQUENCE (SIZE (1..maxNrOfVol)) OF
+ SEQUENCE {
+ dl-UnsuccessfullyTransmittedDataVolume UnsuccessfullyTransmittedDataVolume,
+ dataVolumeReference DataVolumeReference OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {DataVolumeList-ExtIEs} } OPTIONAL,
+ ...
+ }
+
+DataVolumeList-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-QueuedList ::= RAB-IE-ContainerList { {RAB-QueuedItemIEs} }
+
+RAB-QueuedItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-QueuedItem CRITICALITY ignore TYPE RAB-QueuedItem PRESENCE mandatory },
+ ...
+}
+
+RAB-QueuedItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ iE-Extensions ProtocolExtensionContainer { {RAB-QueuedItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-QueuedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-ReleaseFailedList ::= RAB-FailedList
+
+RAB-AssignmentResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable GERAN support over Iu-cs --
+ { ID id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse CRITICALITY ignore EXTENSION GERAN-Iumode-RAB-FailedList-RABAssgntResponse PRESENCE optional} ,
+ ...
+}
+
+GERAN-Iumode-RAB-FailedList-RABAssgntResponse ::= RAB-IE-ContainerList { {GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs} }
+
+GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item CRITICALITY ignore TYPE GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item PRESENCE mandatory },
+ ...
+}
+
+GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ cause Cause,
+ gERAN-Classmark GERAN-Classmark OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- PRIVATE MESSAGE
+--
+-- **************************************************************
+
+PrivateMessage ::= SEQUENCE {
+ privateIEs PrivateIE-Container { {PrivateMessage-IEs } },
+ ...
+}
+
+PrivateMessage-IEs RANAP-PRIVATE-IES ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- RANAP RELOCATION INFORMATION ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+RANAP-RelocationInformation ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RANAP-RelocationInformationIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RANAP-RelocationInformationExtensions} } OPTIONAL,
+ ...
+}
+
+RANAP-RelocationInformationIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-DirectTransferInformationList-RANAP-RelocInf
+ CRITICALITY ignore TYPE DirectTransferInformationList-RANAP-RelocInf
+ PRESENCE optional } |
+ { ID id-RAB-ContextList-RANAP-RelocInf CRITICALITY ignore TYPE RAB-ContextList-RANAP-RelocInf PRESENCE optional },
+ ...
+}
+
+DirectTransferInformationList-RANAP-RelocInf ::= DirectTransfer-IE-ContainerList { {DirectTransferInformationItemIEs-RANAP-RelocInf} }
+
+DirectTransferInformationItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
+ { ID id-DirectTransferInformationItem-RANAP-RelocInf
+ CRITICALITY ignore TYPE DirectTransferInformationItem-RANAP-RelocInf
+ PRESENCE mandatory },
+ ...
+}
+
+DirectTransferInformationItem-RANAP-RelocInf ::= SEQUENCE {
+ nAS-PDU NAS-PDU,
+ sAPI SAPI,
+ cN-DomainIndicator CN-DomainIndicator,
+ iE-Extensions ProtocolExtensionContainer { {RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf} } OPTIONAL,
+ ...
+}
+
+RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-ContextList-RANAP-RelocInf ::= RAB-IE-ContainerList { {RAB-ContextItemIEs-RANAP-RelocInf} }
+
+RAB-ContextItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ContextItem-RANAP-RelocInf CRITICALITY ignore TYPE RAB-ContextItem-RANAP-RelocInf PRESENCE mandatory },
+ ...
+}
+
+RAB-ContextItem-RANAP-RelocInf ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
+ ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
+ dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
+ ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs-RANAP-RelocInf} } OPTIONAL,
+ ...
+}
+
+RAB-ContextItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RANAP-RelocationInformationExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable relocation of Source RNC PDCP context info --
+ { ID id-SourceRNC-PDCP-context-info CRITICALITY ignore EXTENSION RRC-Container PRESENCE optional},
+ ...
+}
+
+-- **************************************************************
+--
+-- RAB MODIFICATION REQUEST ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- RAB Modify Request
+--
+-- **************************************************************
+
+RAB-ModifyRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {RAB-ModifyRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {RAB-ModifyRequestExtensions} } OPTIONAL,
+ ...
+}
+
+RAB-ModifyRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ModifyList CRITICALITY ignore TYPE RAB-ModifyList PRESENCE mandatory},
+ ...
+}
+
+RAB-ModifyList ::= RAB-IE-ContainerList { {RAB-ModifyItemIEs} }
+
+RAB-ModifyItemIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-RAB-ModifyItem CRITICALITY ignore TYPE RAB-ModifyItem PRESENCE mandatory },
+ ...
+}
+
+RAB-ModifyItem ::= SEQUENCE {
+ rAB-ID RAB-ID,
+ requested-RAB-Parameter-Values Requested-RAB-Parameter-Values,
+ iE-Extensions ProtocolExtensionContainer { {RAB-ModifyItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+RAB-ModifyItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RAB-ModifyRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- LOCATION RELATED DATA ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Location Related Data Request
+--
+-- **************************************************************
+
+LocationRelatedDataRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {LocationRelatedDataRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {LocationRelatedDataRequestExtensions} } OPTIONAL,
+ ...
+}
+
+LocationRelatedDataRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-LocationRelatedDataRequestType CRITICALITY reject TYPE LocationRelatedDataRequestType PRESENCE optional },
+ -- This IE is mandatory for UTRAN, optional for GERAN Iu Mode –-
+ ...
+}
+
+LocationRelatedDataRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 5 to enable LCS support for GERAN Iu mode --
+ { ID id-LocationRelatedDataRequestTypeSpecificToGERANIuMode CRITICALITY reject EXTENSION LocationRelatedDataRequestTypeSpecificToGERANIuMode PRESENCE optional },
+ -- 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,
+ ...
+}
+
+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,
+ ...
+}
+
+LocationRelatedDataFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+LocationRelatedDataFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for error handling
+ { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- INFORMATION TRANSFER ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Information Transfer Indication
+--
+-- **************************************************************
+
+InformationTransferIndication ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { InformationTransferIndicationIEs} },
+ protocolExtensions ProtocolExtensionContainer { { InformationTransferIndicationExtensions} } OPTIONAL,
+ ...
+}
+
+InformationTransferIndicationIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-InformationTransferID CRITICALITY reject TYPE InformationTransferID PRESENCE mandatory } |
+ { ID id-ProvidedData CRITICALITY reject TYPE ProvidedData PRESENCE mandatory } |
+ { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional},
+ ...
+}
+
+InformationTransferIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Information Transfer Confirmation
+--
+-- **************************************************************
+
+InformationTransferConfirmation ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { InformationTransferConfirmationIEs} },
+ protocolExtensions ProtocolExtensionContainer { { InformationTransferConfirmationExtensions} } OPTIONAL,
+ ...
+}
+
+InformationTransferConfirmationIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } |
+ { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory },
+ ...
+}
+
+InformationTransferConfirmationExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Information Transfer Failure
+--
+-- **************************************************************
+
+InformationTransferFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { InformationTransferFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { { InformationTransferFailureExtensions} } OPTIONAL,
+ ...
+}
+
+InformationTransferFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } |
+ { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory },
+ ...
+}
+
+InformationTransferFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- UE SPECIFIC INFORMATION ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- UE Specific Information Indication
+--
+-- **************************************************************
+
+UESpecificInformationIndication ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {UESpecificInformationIndicationIEs} },
+ protocolExtensions ProtocolExtensionContainer { {UESpecificInformationIndicationExtensions} } OPTIONAL,
+ ...
+}
+
+UESpecificInformationIndicationIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-UESBI-Iu CRITICALITY ignore TYPE UESBI-Iu PRESENCE optional },
+ ...
+}
+
+UESpecificInformationIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- DIRECT INFORMATION TRANSFER ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Direct Information Transfer
+--
+-- **************************************************************
+
+DirectInformationTransfer ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { DirectInformationTransferIEs} },
+ protocolExtensions ProtocolExtensionContainer { { DirectInformationTransferExtensions} } OPTIONAL,
+ ...
+}
+
+DirectInformationTransferIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-InterSystemInformationTransferType CRITICALITY ignore TYPE InterSystemInformationTransferType PRESENCE optional } |
+ { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } |
+ { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional },
+ ...
+}
+
+DirectInformationTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- UPLINK INFORMATION EXCHANGE ELEMENTARY PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- Uplink Information Exchange Request
+--
+-- **************************************************************
+
+UplinkInformationExchangeRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { UplinkInformationExchangeRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeRequestExtensions} } OPTIONAL,
+ ...
+}
+
+UplinkInformationExchangeRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory } |
+ { ID id-InformationExchangeType CRITICALITY reject TYPE InformationExchangeType PRESENCE mandatory } |
+ { ID id-InformationTransferType CRITICALITY reject TYPE InformationTransferType PRESENCE conditional
+ -- This IE shall be present if the Information Exchange Type IE is set to "transfer" -- } |
+ { ID id-InformationRequestType CRITICALITY reject TYPE InformationRequestType PRESENCE conditional
+ -- This IE shall be present if the Information Exchange Type IE is set to "request" -- } |
+ { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE mandatory },
+ ...
+}
+
+UplinkInformationExchangeRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Uplink Information Exchange Response
+--
+-- **************************************************************
+
+UplinkInformationExchangeResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { UplinkInformationExchangeResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeResponseExtensions} } OPTIONAL,
+ ...
+}
+
+UplinkInformationExchangeResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } |
+ { ID id-InformationRequested CRITICALITY ignore TYPE InformationRequested PRESENCE optional } |
+ { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+UplinkInformationExchangeResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- Uplink Information Exchange Failure
+--
+-- **************************************************************
+
+UplinkInformationExchangeFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { UplinkInformationExchangeFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeFailureExtensions} } OPTIONAL,
+ ...
+}
+
+UplinkInformationExchangeFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } |
+ { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
+ { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+UplinkInformationExchangeFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS SESSION START PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MBMS Session Start
+--
+-- **************************************************************
+
+MBMSSessionStart ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSSessionStartIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSSessionStartIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
+ { ID id-MBMSSessionIdentity CRITICALITY ignore TYPE MBMSSessionIdentity PRESENCE optional } |
+ { ID id-MBMSBearerServiceType CRITICALITY reject TYPE MBMSBearerServiceType PRESENCE mandatory } |
+ { ID id-IuSigConId CRITICALITY reject TYPE IuSignallingConnectionIdentifier PRESENCE mandatory }|
+ { ID id-RAB-Parameters CRITICALITY reject TYPE RAB-Parameters PRESENCE mandatory } |
+ { ID id-PDP-TypeInformation CRITICALITY ignore TYPE PDP-TypeInformation PRESENCE optional } |
+ { ID id-MBMSSessionDuration CRITICALITY reject TYPE MBMSSessionDuration PRESENCE mandatory } |
+ { ID id-MBMSServiceArea CRITICALITY reject TYPE MBMSServiceArea PRESENCE mandatory } |
+ { ID id-FrequenceLayerConvergenceFlag CRITICALITY ignore TYPE FrequenceLayerConvergenceFlag PRESENCE optional } |
+ { ID id-RAListofIdleModeUEs CRITICALITY ignore TYPE RAListofIdleModeUEs PRESENCE optional } |
+ { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional } |
+ { ID id-MBMSSessionRepetitionNumber CRITICALITY ignore TYPE MBMSSessionRepetitionNumber PRESENCE optional } |
+ { ID id-TimeToMBMSDataTransfer CRITICALITY reject TYPE TimeToMBMSDataTransfer PRESENCE mandatory },
+ ...
+}
+
+MBMSSessionStartExtensions RANAP-PROTOCOL-EXTENSION ::= {
+-- Extension for Release 6 to enable MBMS counting in broadcast mode --
+ { ID id-MBMSCountingInformation CRITICALITY ignore EXTENSION MBMSCountingInformation PRESENCE optional },
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS Session Start Response
+--
+-- **************************************************************
+
+MBMSSessionStartResponse::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {MBMSSessionStartResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { {MBMSSessionStartResponseExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSSessionStartResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+MBMSSessionStartResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS Session Start Failure
+--
+-- **************************************************************
+
+MBMSSessionStartFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSSessionStartFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartFailureExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSSessionStartFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+MBMSSessionStartFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS SESSION UPDATE PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MBMS Session Update
+--
+-- **************************************************************
+
+MBMSSessionUpdate ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSSessionUpdateIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSSessionUpdateIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-SessionUpdateID CRITICALITY reject TYPE SessionUpdateID PRESENCE mandatory } |
+ { ID id-DeltaRAListofIdleModeUEs CRITICALITY reject TYPE DeltaRAListofIdleModeUEs PRESENCE mandatory },
+ ...
+}
+
+MBMSSessionUpdateExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS Session Update Response
+--
+-- **************************************************************
+
+MBMSSessionUpdateResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSSessionUpdateResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateResponseExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSSessionUpdateResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } |
+ { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+MBMSSessionUpdateResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS Session Update Failure
+--
+-- **************************************************************
+
+MBMSSessionUpdateFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSSessionUpdateFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateFailureExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSSessionUpdateFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+MBMSSessionUpdateFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS SESSION STOP PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MBMS Session Stop
+--
+-- **************************************************************
+
+MBMSSessionStop ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSSessionStopIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSSessionStopIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-MBMSCNDe-Registration CRITICALITY reject TYPE MBMSCNDe-Registration PRESENCE mandatory },
+ ...
+}
+
+MBMSSessionStopExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS Session Stop Response
+--
+-- **************************************************************
+
+MBMSSessionStopResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSSessionStopResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopResponseExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSSessionStopResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+MBMSSessionStopResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS UE LINKING PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MBMS UE Linking Request
+--
+-- **************************************************************
+
+MBMSUELinkingRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSUELinkingRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingRequestExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSUELinkingRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-JoinedMBMSBearerServicesList CRITICALITY reject TYPE JoinedMBMSBearerService-IEs PRESENCE optional } |
+ { ID id-LeftMBMSBearerServicesList CRITICALITY reject TYPE LeftMBMSBearerService-IEs PRESENCE optional },
+ ...
+}
+
+LeftMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
+ SEQUENCE {
+ tMGI TMGI,
+ iE-Extensions ProtocolExtensionContainer { {LeftMBMSBearerService-ExtIEs} } OPTIONAL,
+ ...
+ }
+
+LeftMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBMSUELinkingRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS UE Linking Response
+--
+-- **************************************************************
+
+MBMSUELinkingResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSUELinkingResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingResponseExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSUELinkingResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-UnsuccessfulLinkingList CRITICALITY ignore TYPE UnsuccessfulLinking-IEs PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+UnsuccessfulLinking-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
+ SEQUENCE {
+ tMGI TMGI,
+ cause Cause,
+ iE-Extensions ProtocolExtensionContainer { {UnsuccessfulLinking-ExtIEs} } OPTIONAL,
+ ...
+ }
+
+UnsuccessfulLinking-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+MBMSUELinkingResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS REGISTRATION PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MBMS Registration Request
+--
+-- **************************************************************
+
+MBMSRegistrationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSRegistrationRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationRequestExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSRegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-MBMSRegistrationRequestType CRITICALITY reject TYPE MBMSRegistrationRequestType PRESENCE mandatory } |
+ { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
+ { ID id-IPMulticastAddress CRITICALITY reject TYPE IPMulticastAddress PRESENCE conditional
+ -- This IE shall be present if the MBMS Registration Request Type IE is set to "register" -- } |
+ { ID id-APN CRITICALITY reject TYPE APN PRESENCE conditional
+ -- This IE shall be present if the MBMS Registration Request Type IE is set to "register" -- } |
+ { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE optional },
+ ...
+}
+
+MBMSRegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS Registration Response
+--
+-- **************************************************************
+
+MBMSRegistrationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSRegistrationResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationResponseExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSRegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } |
+ { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+MBMSRegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS Registration Failure
+--
+-- **************************************************************
+
+MBMSRegistrationFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSRegistrationFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationFailureExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSRegistrationFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } |
+ { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+MBMSRegistrationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS CN DE-REGISTRATION PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MBMS CN De-Registration Request
+--
+-- **************************************************************
+
+MBMSCNDe-RegistrationRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationRequestExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSCNDe-RegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
+ { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional },
+ ...
+}
+
+MBMSCNDe-RegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS CN De-Registration Response
+--
+-- **************************************************************
+
+MBMSCNDe-RegistrationResponse ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationResponseIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationResponseExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSCNDe-RegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE mandatory } |
+ { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory } |
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
+ ...
+}
+
+MBMSCNDe-RegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS RAB ESTABLISHMENT INDICATION PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MBMS RAB Establishment Indication
+--
+-- **************************************************************
+
+MBMSRABEstablishmentIndication ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { { MBMSRABEstablishmentIndicationIEs} },
+ protocolExtensions ProtocolExtensionContainer { { MBMSRABEstablishmentIndicationExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSRABEstablishmentIndicationIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE mandatory } ,
+ ...
+}
+
+MBMSRABEstablishmentIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS RAB RELEASE PROCEDURE
+--
+-- **************************************************************
+
+-- **************************************************************
+--
+-- MBMS RAB Release Request
+--
+-- **************************************************************
+
+MBMSRABReleaseRequest ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {MBMSRABReleaseRequestIEs} },
+ protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseRequestExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSRABReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
+ ...
+}
+
+
+MBMSRABReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS RAB Release
+--
+-- **************************************************************
+
+MBMSRABRelease ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {MBMSRABReleaseIEs} },
+ protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSRABReleaseIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+MBMSRABReleaseExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+-- **************************************************************
+--
+-- MBMS RAB Release Failure
+--
+-- **************************************************************
+
+MBMSRABReleaseFailure ::= SEQUENCE {
+ protocolIEs ProtocolIE-Container { {MBMSRABReleaseFailureIEs} },
+ protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseFailureExtensions} } OPTIONAL,
+ ...
+}
+
+MBMSRABReleaseFailureIEs RANAP-PROTOCOL-IES ::= {
+ { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
+ { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
+ ...
+}
+
+MBMSRABReleaseFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+
+END
diff --git a/asn1/ranap/RANAP-PDU-Descriptions.asn b/asn1/ranap/RANAP-PDU-Descriptions.asn new file mode 100644 index 0000000000..bef77dad3a --- /dev/null +++ b/asn1/ranap/RANAP-PDU-Descriptions.asn @@ -0,0 +1,566 @@ +-- $Id$ +-- 9.3.2 Elementary Procedure Definitions +-- ************************************************************** +-- +-- Elementary Procedure definitions +-- +-- ************************************************************** + +RANAP-PDU-Descriptions { +itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +umts-Access (20) modules (3) ranap (0) version1 (1) ranap-PDU-Descriptions (0)} + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +-- ************************************************************** +-- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + Criticality, + ProcedureCode +FROM RANAP-CommonDataTypes + + Iu-ReleaseCommand, + Iu-ReleaseComplete, + RelocationCommand, + RelocationPreparationFailure, + RelocationRequired, + RelocationRequest, + RelocationRequestAcknowledge, + RelocationFailure, + RelocationCancel, + RelocationCancelAcknowledge, + 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}) +} + +SuccessfulOutcome ::= SEQUENCE { + procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}), + criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value RANAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +UnsuccessfulOutcome ::= SEQUENCE { + procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}), + criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value RANAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +Outcome ::= SEQUENCE { + procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}), + criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}), + value RANAP-ELEMENTARY-PROCEDURE.&Outcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}) +} + +-- ************************************************************** +-- +-- Interface Elementary Procedure List +-- +-- ************************************************************** + +RANAP-ELEMENTARY-PROCEDURES RANAP-ELEMENTARY-PROCEDURE ::= { + RANAP-ELEMENTARY-PROCEDURES-CLASS-1 | + RANAP-ELEMENTARY-PROCEDURES-CLASS-2 | + RANAP-ELEMENTARY-PROCEDURES-CLASS-3 , + ... +} + + +RANAP-ELEMENTARY-PROCEDURES-CLASS-1 RANAP-ELEMENTARY-PROCEDURE ::= { + iu-Release | + relocationPreparation | + relocationResourceAllocation | + relocationCancel | + sRNS-ContextTransfer | + securityModeControl | + dataVolumeReport | + reset | + resetResource , + ..., + locationRelatedData | + informationTransfer | + uplinkInformationExchange | + mBMSSessionStart | + mBMSSessionUpdate | + mBMSSessionStop | + mBMSUELinking | + mBMSRegistration | + mBMSCNDe-Registration | + mBMSRABRelease +} + +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 + CRITICALITY reject +} + +relocationResourceAllocation RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RelocationRequest + SUCCESSFUL OUTCOME RelocationRequestAcknowledge + UNSUCCESSFUL OUTCOME RelocationFailure + PROCEDURE CODE id-RelocationResourceAllocation + CRITICALITY reject +} + +relocationCancel RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RelocationCancel + SUCCESSFUL OUTCOME RelocationCancelAcknowledge + PROCEDURE CODE id-RelocationCancel + CRITICALITY reject +} + +sRNS-ContextTransfer RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SRNS-ContextRequest + SUCCESSFUL OUTCOME SRNS-ContextResponse + PROCEDURE CODE id-SRNS-ContextTransfer + CRITICALITY reject +} + +securityModeControl RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SecurityModeCommand + SUCCESSFUL OUTCOME SecurityModeComplete + UNSUCCESSFUL OUTCOME SecurityModeReject + PROCEDURE CODE id-SecurityModeControl + CRITICALITY reject +} + +dataVolumeReport RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DataVolumeReportRequest + SUCCESSFUL OUTCOME DataVolumeReport + PROCEDURE CODE id-DataVolumeReport + CRITICALITY reject +} + + +reset RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE Reset + SUCCESSFUL OUTCOME ResetAcknowledge + PROCEDURE CODE id-Reset + CRITICALITY reject +} + +rAB-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RAB-ReleaseRequest + PROCEDURE CODE id-RAB-ReleaseRequest + CRITICALITY ignore +} + +iu-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE Iu-ReleaseRequest + PROCEDURE CODE id-Iu-ReleaseRequest + CRITICALITY ignore +} + +relocationDetect RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RelocationDetect + PROCEDURE CODE id-RelocationDetect + CRITICALITY ignore +} + +relocationComplete RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RelocationComplete + PROCEDURE CODE id-RelocationComplete + CRITICALITY ignore +} + +paging RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE Paging + PROCEDURE CODE id-Paging + CRITICALITY ignore +} + +commonID RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CommonID + PROCEDURE CODE id-CommonID + CRITICALITY ignore +} + +cN-InvokeTrace RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CN-InvokeTrace + PROCEDURE CODE id-CN-InvokeTrace + CRITICALITY ignore +} + +cN-DeactivateTrace RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE CN-DeactivateTrace + PROCEDURE CODE id-CN-DeactivateTrace + CRITICALITY ignore +} + +locationReportingControl RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE LocationReportingControl + PROCEDURE CODE id-LocationReportingControl + CRITICALITY ignore +} + +locationReport RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE LocationReport + PROCEDURE CODE id-LocationReport + CRITICALITY ignore +} + +initialUE-Message RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InitialUE-Message + PROCEDURE CODE id-InitialUE-Message + CRITICALITY ignore +} + +directTransfer RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DirectTransfer + PROCEDURE CODE id-DirectTransfer + CRITICALITY ignore +} + +overloadControl RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE Overload + PROCEDURE CODE id-OverloadControl + CRITICALITY ignore +} + +errorIndication RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ErrorIndication + PROCEDURE CODE id-ErrorIndication + CRITICALITY ignore +} + +sRNS-DataForward RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE SRNS-DataForwardCommand + PROCEDURE CODE id-SRNS-DataForward + CRITICALITY ignore +} + +forwardSRNS-Context RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ForwardSRNS-Context + PROCEDURE CODE id-ForwardSRNS-Context + CRITICALITY ignore +} + +rAB-Assignment RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RAB-AssignmentRequest + OUTCOME RAB-AssignmentResponse + PROCEDURE CODE id-RAB-Assignment + CRITICALITY reject +} + +privateMessage RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE PrivateMessage + + PROCEDURE CODE id-privateMessage + CRITICALITY ignore +} + +resetResource RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ResetResource + SUCCESSFUL OUTCOME ResetResourceAcknowledge + PROCEDURE CODE id-ResetResource + CRITICALITY reject +} + +rANAP-Relocation RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RANAP-RelocationInformation + PROCEDURE CODE id-RANAP-Relocation + CRITICALITY ignore +} + +rAB-ModifyRequest RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE RAB-ModifyRequest + PROCEDURE CODE id-RAB-ModifyRequest + CRITICALITY ignore +} + +locationRelatedData RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE LocationRelatedDataRequest + SUCCESSFUL OUTCOME LocationRelatedDataResponse + UNSUCCESSFUL OUTCOME LocationRelatedDataFailure + PROCEDURE CODE id-LocationRelatedData + CRITICALITY reject +} + +informationTransfer RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE InformationTransferIndication + SUCCESSFUL OUTCOME InformationTransferConfirmation + UNSUCCESSFUL OUTCOME InformationTransferFailure + PROCEDURE CODE id-InformationTransfer + CRITICALITY reject +} + +uESpecificInformation RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UESpecificInformationIndication + PROCEDURE CODE id-UESpecificInformation + CRITICALITY ignore +} + +directInformationTransfer RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DirectInformationTransfer + PROCEDURE CODE id-DirectInformationTransfer + CRITICALITY ignore +} + +uplinkInformationExchange RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkInformationExchangeRequest + SUCCESSFUL OUTCOME UplinkInformationExchangeResponse + UNSUCCESSFUL OUTCOME UplinkInformationExchangeFailure + PROCEDURE CODE id-UplinkInformationExchange + CRITICALITY reject +} + +mBMSSessionStart RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSSessionStart + SUCCESSFUL OUTCOME MBMSSessionStartResponse + UNSUCCESSFUL OUTCOME MBMSSessionStartFailure + PROCEDURE CODE id-MBMSSessionStart + CRITICALITY reject +} + +mBMSSessionUpdate RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSSessionUpdate + SUCCESSFUL OUTCOME MBMSSessionUpdateResponse + UNSUCCESSFUL OUTCOME MBMSSessionUpdateFailure + PROCEDURE CODE id-MBMSSessionUpdate + CRITICALITY reject +} + +mBMSSessionStop RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSSessionStop + SUCCESSFUL OUTCOME MBMSSessionStopResponse + PROCEDURE CODE id-MBMSSessionStop + CRITICALITY reject +} + +mBMSUELinking RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSUELinkingRequest + OUTCOME MBMSUELinkingResponse + PROCEDURE CODE id-MBMSUELinking + CRITICALITY reject +} + +mBMSRegistration RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSRegistrationRequest + SUCCESSFUL OUTCOME MBMSRegistrationResponse + UNSUCCESSFUL OUTCOME MBMSRegistrationFailure + PROCEDURE CODE id-MBMSRegistration + CRITICALITY reject +} + +mBMSCNDe-Registration RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSCNDe-RegistrationRequest + SUCCESSFUL OUTCOME MBMSCNDe-RegistrationResponse + PROCEDURE CODE id-MBMSCNDe-Registration-Procedure + CRITICALITY reject +} + +mBMSRABEstablishmentIndication RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSRABEstablishmentIndication + PROCEDURE CODE id-MBMSRABEstablishmentIndication + CRITICALITY ignore +} + +mBMSRABRelease RANAP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MBMSRABReleaseRequest + SUCCESSFUL OUTCOME MBMSRABRelease + UNSUCCESSFUL OUTCOME MBMSRABReleaseFailure + PROCEDURE CODE id-MBMSRABRelease + CRITICALITY reject +} + +END |