diff options
-rw-r--r-- | asn1/camel/CAP-classes.asn | 2 | ||||
-rw-r--r-- | asn1/inap/IN-SSF-SCF-Classes.asn | 2 | ||||
-rw-r--r-- | asn1/inap/IN-SSF-SCF-ops-args.asn | 2 | ||||
-rw-r--r-- | asn1/ranap/RANAP-PDU-Contents.asn | 5910 | ||||
-rw-r--r-- | doc/README.developer | 4 | ||||
-rw-r--r--[-rwxr-xr-x] | epan/dissectors/packet-p7.h | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | rawshark.c | 0 |
7 files changed, 2959 insertions, 2961 deletions
diff --git a/asn1/camel/CAP-classes.asn b/asn1/camel/CAP-classes.asn index dc1a87b6f4..c3a5af36c6 100644 --- a/asn1/camel/CAP-classes.asn +++ b/asn1/camel/CAP-classes.asn @@ -1,4 +1,4 @@ --- $Id: camel.asn 20835 2007-02-17 20:04:10Z etxrab $ +-- $Id$ -- 3GPP TS 29.078 7.3.0 (2006-06) -- 5.5 Classes CAP-classes {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) diff --git a/asn1/inap/IN-SSF-SCF-Classes.asn b/asn1/inap/IN-SSF-SCF-Classes.asn index cdac428e0a..b613830e99 100644 --- a/asn1/inap/IN-SSF-SCF-Classes.asn +++ b/asn1/inap/IN-SSF-SCF-Classes.asn @@ -1,4 +1,4 @@ --- $Id: IN-object-identifiers.asn 22031 2007-06-03 19:58:59Z etxrab $ +-- $Id$ -- Module IN-SSF-SCF-Classes (Q.1248.2:07/2001) IN-SSF-SCF-Classes {itu-t recommendation q 1248 modules(1) in-ssf-scf-classes(7) version1(0)} DEFINITIONS ::= diff --git a/asn1/inap/IN-SSF-SCF-ops-args.asn b/asn1/inap/IN-SSF-SCF-ops-args.asn index 143bf2656f..407044e890 100644 --- a/asn1/inap/IN-SSF-SCF-ops-args.asn +++ b/asn1/inap/IN-SSF-SCF-ops-args.asn @@ -1,4 +1,4 @@ --- $Id: IN-CS-1-Datatypes.asn 22021 2007-06-01 19:52:26Z etxrab $ +-- $Id$ -- Small modifications made to the original due to as2wrs shortfalls, to be corrected. -- Module IN-SSF-SCF-ops-args (Q.1248.2:07/2001) IN-SSF-SCF-ops-args {itu-t recommendation q 1248 modules(1) diff --git a/asn1/ranap/RANAP-PDU-Contents.asn b/asn1/ranap/RANAP-PDU-Contents.asn index 86a30cdf2d..b7145b89a8 100644 --- a/asn1/ranap/RANAP-PDU-Contents.asn +++ b/asn1/ranap/RANAP-PDU-Contents.asn @@ -1,2955 +1,2955 @@ --- RANAP-PDU-Contents.asn
---
--- Taken from 3GPP TS 25.413 V7.8.0 (2008-01)
--- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-780.zip/25413-780.DOC
---
--- 9.3.3 PDU Definitions
---
--- $Id$
---
-
--- **************************************************************
---
--- 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,
- ExtendedRNC-ID,
- 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,
- RequestedGANSSAssistanceData,
- 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-ExtendedRNC-ID,
- id-FrequenceLayerConvergenceFlag,
- id-GERAN-BSC-Container,
- id-GERAN-Classmark,
- id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item,
- id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse,
- id-GlobalCN-ID,
- id-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-RequestedGANSSAssistanceData,
- 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,
- id-BroadcastGANSSAssistanceDataDecipheringKeys
-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}|
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- Reset Acknowledge
---
--- **************************************************************
-
-ResetAcknowledge ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },
- protocolExtensions ProtocolExtensionContainer { {ResetAcknowledgeExtensions} } OPTIONAL,
- ...
-}
-
-ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
- ...
-}
-
-ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 4 --
- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}|
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
--- **************************************************************
---
--- RESET RESOURCE ELEMENTARY PROCEDURE
---
--- **************************************************************
-
-
--- **************************************************************
---
--- Reset Resource
---
--- **************************************************************
-
-ResetResource ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {ResetResourceIEs} },
- protocolExtensions ProtocolExtensionContainer { {ResetResourceExtensions} } OPTIONAL,
- ...
-}
-
-ResetResourceIEs RANAP-PROTOCOL-IES ::= {
- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
- { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceList PRESENCE mandatory } |
- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
- ...
-}
-
-ResetResourceList ::= IuSigConId-IE-ContainerList{ {ResetResourceItemIEs} }
-
-ResetResourceItemIEs RANAP-PROTOCOL-IES ::= {
- { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceItem PRESENCE mandatory },
- ...
-}
-
-ResetResourceItem ::= SEQUENCE {
- iuSigConId IuSignallingConnectionIdentifier,
- iE-Extensions ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} } OPTIONAL,
- ...
-}
-
-ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 4 --
- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}|
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- Reset Resource Acknowledge
---
--- **************************************************************
-
-ResetResourceAcknowledge ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {ResetResourceAcknowledgeIEs} },
- protocolExtensions ProtocolExtensionContainer { {ResetResourceAcknowledgeExtensions} } OPTIONAL,
- ...
-}
-
-ResetResourceAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceAckList PRESENCE mandatory } |
- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
- ...
-}
-ResetResourceAckList ::= IuSigConId-IE-ContainerList{ {ResetResourceAckItemIEs} }
-
-ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= {
- { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceAckItem PRESENCE mandatory },
- ...
-}
-
-ResetResourceAckItem ::= SEQUENCE {
- iuSigConId IuSignallingConnectionIdentifier,
- iE-Extensions ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} } OPTIONAL,
- ...
-}
-
-ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 4 --
- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}|
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional},
- ...
-}
-
--- **************************************************************
---
--- RAB RELEASE REQUEST ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- RAB Release Request
---
--- **************************************************************
-
-RAB-ReleaseRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {RAB-ReleaseRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { {RAB-ReleaseRequestExtensions} } OPTIONAL,
- ...
-}
-
-RAB-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
- { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE mandatory },
- ...
-}
-
-RAB-ReleaseList ::= RAB-IE-ContainerList { {RAB-ReleaseItemIEs} }
-
-RAB-ReleaseItemIEs RANAP-PROTOCOL-IES ::= {
- { ID id-RAB-ReleaseItem CRITICALITY ignore TYPE RAB-ReleaseItem PRESENCE mandatory },
- ...
-}
-
-RAB-ReleaseItem ::= SEQUENCE {
- rAB-ID RAB-ID,
- cause Cause,
- iE-Extensions ProtocolExtensionContainer { {RAB-ReleaseItem-ExtIEs} } OPTIONAL,
- ...
-}
-
-RAB-ReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-RAB-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- Iu RELEASE REQUEST ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Iu Release Request
---
--- **************************************************************
-
-Iu-ReleaseRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {Iu-ReleaseRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseRequestExtensions} } OPTIONAL,
- ...
-}
-
-Iu-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
- ...
-}
-
-Iu-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- RELOCATION DETECT ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Relocation Detect
---
--- **************************************************************
-
-RelocationDetect ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {RelocationDetectIEs} },
- protocolExtensions ProtocolExtensionContainer { {RelocationDetectExtensions} } OPTIONAL,
- ...
-}
-
-RelocationDetectIEs RANAP-PROTOCOL-IES ::= {
- ...
-}
-
-RelocationDetectExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- RELOCATION COMPLETE ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Relocation Complete
---
--- **************************************************************
-
-RelocationComplete ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {RelocationCompleteIEs} },
- protocolExtensions ProtocolExtensionContainer { {RelocationCompleteExtensions} } OPTIONAL,
- ...
-}
-
-RelocationCompleteIEs RANAP-PROTOCOL-IES ::= {
- ...
-}
-
-RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- 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 }|
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID 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 } |
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-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}|
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- SRNS DATA FORWARD ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- SRNS Data Forward Command
---
--- **************************************************************
-
-SRNS-DataForwardCommand ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {SRNS-DataForwardCommandIEs} },
- protocolExtensions ProtocolExtensionContainer { {SRNS-DataForwardCommandExtensions} } OPTIONAL,
- ...
-}
-
-SRNS-DataForwardCommandIEs RANAP-PROTOCOL-IES ::= {
- { ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE optional },
- ...
-}
-
-SRNS-DataForwardCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- FORWARD SRNS CONTEXT ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Forward SRNS Context
---
--- **************************************************************
-
-ForwardSRNS-Context ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {ForwardSRNS-ContextIEs} },
- protocolExtensions ProtocolExtensionContainer { {ForwardSRNS-ContextExtensions} } OPTIONAL,
- ...
-}
-
-ForwardSRNS-ContextIEs RANAP-PROTOCOL-IES ::= {
- { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE mandatory },
- ...
-}
-
-ForwardSRNS-ContextExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 5 to enable relocation of Source RNC PDCP context info --
- { ID id-SourceRNC-PDCP-context-info CRITICALITY ignore EXTENSION RRC-Container PRESENCE optional},
- ...
-}
-
--- **************************************************************
---
--- RAB ASSIGNMENT ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- RAB Assignment Request
---
--- **************************************************************
-
-RAB-AssignmentRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {RAB-AssignmentRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentRequestExtensions} } OPTIONAL,
- ...
-}
-
-RAB-AssignmentRequestIEs RANAP-PROTOCOL-IES ::= {
- { ID id-RAB-SetupOrModifyList CRITICALITY ignore TYPE RAB-SetupOrModifyList PRESENCE optional } |
- { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE optional },
- ...
-}
-
-RAB-SetupOrModifyList ::= RAB-IE-ContainerPairList { {RAB-SetupOrModifyItem-IEs} }
-
-RAB-SetupOrModifyItem-IEs RANAP-PROTOCOL-IES-PAIR ::= {
- { ID id-RAB-SetupOrModifyItem FIRST CRITICALITY reject FIRST TYPE RAB-SetupOrModifyItemFirst
- SECOND CRITICALITY ignore SECOND TYPE RAB-SetupOrModifyItemSecond
- PRESENCE mandatory },
- ...
-}
-
-RAB-SetupOrModifyItemFirst ::= SEQUENCE {
- rAB-ID RAB-ID,
- nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL,
- rAB-Parameters RAB-Parameters OPTIONAL,
- userPlaneInformation UserPlaneInformation OPTIONAL,
- transportLayerInformation TransportLayerInformation OPTIONAL,
- service-Handover Service-Handover OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemFirst-ExtIEs} } OPTIONAL,
- ...
-}
-
-TransportLayerInformation ::= SEQUENCE {
- transportLayerAddress TransportLayerAddress,
- iuTransportAssociation IuTransportAssociation,
- iE-Extensions ProtocolExtensionContainer { {TransportLayerInformation-ExtIEs} } OPTIONAL,
- ...
-}
-
-TransportLayerInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-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 }|
- -- The previous extension is optional for GERAN Iu Mode only, not applicable for UTRAN --
- -- Extension for Release 7 to request GANSS Assistance Data. This IE shall be present if the Requested Location Related Data Type IE is set to
- -- 'Dedicated Assistance Data for Assisted GANSS' or `Dedicated Assistance Data for Assisted GPS and GANSS'--
- { ID id-RequestedGANSSAssistanceData CRITICALITY reject EXTENSION RequestedGANSSAssistanceData PRESENCE conditional },
- ...
-}
-
--- **************************************************************
---
--- Location Related Data Response
---
--- **************************************************************
-
-LocationRelatedDataResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { LocationRelatedDataResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataResponseExtensions} } OPTIONAL,
- ...
-}
-
-LocationRelatedDataResponseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-BroadcastAssistanceDataDecipheringKeys CRITICALITY ignore TYPE BroadcastAssistanceDataDecipheringKeys PRESENCE optional },
- ...
-}
-
-LocationRelatedDataResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for error handling
- { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional }|
- { ID id-BroadcastGANSSAssistanceDataDecipheringKeys CRITICALITY ignore EXTENSION BroadcastAssistanceDataDecipheringKeys PRESENCE optional},
- ...
-}
-
--- **************************************************************
---
--- Location Related Data Failure
---
--- **************************************************************
-
-LocationRelatedDataFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { LocationRelatedDataFailureIEs} },
- protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataFailureExtensions} } OPTIONAL,
- ...
-}
-
-LocationRelatedDataFailureIEs RANAP-PROTOCOL-IES ::= {
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
- ...
-}
-
-LocationRelatedDataFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for error handling
- { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- INFORMATION TRANSFER ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Information Transfer Indication
---
--- **************************************************************
-
-InformationTransferIndication ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { InformationTransferIndicationIEs} },
- protocolExtensions ProtocolExtensionContainer { { InformationTransferIndicationExtensions} } OPTIONAL,
- ...
-}
-
-InformationTransferIndicationIEs RANAP-PROTOCOL-IES ::= {
- { ID id-InformationTransferID CRITICALITY reject TYPE InformationTransferID PRESENCE mandatory } |
- { ID id-ProvidedData CRITICALITY reject TYPE ProvidedData PRESENCE mandatory } |
- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional},
- ...
-}
-
-InformationTransferIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- Information Transfer Confirmation
---
--- **************************************************************
-
-InformationTransferConfirmation ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { InformationTransferConfirmationIEs} },
- protocolExtensions ProtocolExtensionContainer { { InformationTransferConfirmationExtensions} } OPTIONAL,
- ...
-}
-
-InformationTransferConfirmationIEs RANAP-PROTOCOL-IES ::= {
- { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } |
- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory },
- ...
-}
-
-InformationTransferConfirmationExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- Information Transfer Failure
---
--- **************************************************************
-
-InformationTransferFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { InformationTransferFailureIEs} },
- protocolExtensions ProtocolExtensionContainer { { InformationTransferFailureExtensions} } OPTIONAL,
- ...
-}
-
-InformationTransferFailureIEs RANAP-PROTOCOL-IES ::= {
- { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } |
- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory },
- ...
-}
-
-InformationTransferFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- UE SPECIFIC INFORMATION ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- UE Specific Information Indication
---
--- **************************************************************
-
-UESpecificInformationIndication ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {UESpecificInformationIndicationIEs} },
- protocolExtensions ProtocolExtensionContainer { {UESpecificInformationIndicationExtensions} } OPTIONAL,
- ...
-}
-
-UESpecificInformationIndicationIEs RANAP-PROTOCOL-IES ::= {
- { ID id-UESBI-Iu CRITICALITY ignore TYPE UESBI-Iu PRESENCE optional },
- ...
-}
-
-UESpecificInformationIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- DIRECT INFORMATION TRANSFER ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Direct Information Transfer
---
--- **************************************************************
-
-DirectInformationTransfer ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { DirectInformationTransferIEs} },
- protocolExtensions ProtocolExtensionContainer { { DirectInformationTransferExtensions} } OPTIONAL,
- ...
-}
-
-DirectInformationTransferIEs RANAP-PROTOCOL-IES ::= {
- { ID id-InterSystemInformationTransferType CRITICALITY ignore TYPE InterSystemInformationTransferType PRESENCE optional } |
- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } |
- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional },
- ...
-}
-
-DirectInformationTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- UPLINK INFORMATION EXCHANGE ELEMENTARY PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- Uplink Information Exchange Request
---
--- **************************************************************
-
-UplinkInformationExchangeRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { UplinkInformationExchangeRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeRequestExtensions} } OPTIONAL,
- ...
-}
-
-UplinkInformationExchangeRequestIEs RANAP-PROTOCOL-IES ::= {
- { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory } |
- { ID id-InformationExchangeType CRITICALITY reject TYPE InformationExchangeType PRESENCE mandatory } |
- { ID id-InformationTransferType CRITICALITY reject TYPE InformationTransferType PRESENCE conditional
- -- This IE shall be present if the Information Exchange Type IE is set to "transfer" -- } |
- { ID id-InformationRequestType CRITICALITY reject TYPE InformationRequestType PRESENCE conditional
- -- This IE shall be present if the Information Exchange Type IE is set to "request" -- } |
- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE mandatory },
- ...
-}
-
-UplinkInformationExchangeRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- Uplink Information Exchange Response
---
--- **************************************************************
-
-UplinkInformationExchangeResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { UplinkInformationExchangeResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeResponseExtensions} } OPTIONAL,
- ...
-}
-
-UplinkInformationExchangeResponseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } |
- { ID id-InformationRequested CRITICALITY ignore TYPE InformationRequested PRESENCE optional } |
- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-UplinkInformationExchangeResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- Uplink Information Exchange Failure
---
--- **************************************************************
-
-UplinkInformationExchangeFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { UplinkInformationExchangeFailureIEs} },
- protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeFailureExtensions} } OPTIONAL,
- ...
-}
-
-UplinkInformationExchangeFailureIEs RANAP-PROTOCOL-IES ::= {
- { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } |
- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-UplinkInformationExchangeFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS SESSION START PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS Session Start
---
--- **************************************************************
-
-MBMSSessionStart ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSSessionStartIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartExtensions} } OPTIONAL,
- ...
-}
-
-MBMSSessionStartIEs RANAP-PROTOCOL-IES ::= {
- { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
- { ID id-MBMSSessionIdentity CRITICALITY ignore TYPE MBMSSessionIdentity PRESENCE optional } |
- { ID id-MBMSBearerServiceType CRITICALITY reject TYPE MBMSBearerServiceType PRESENCE mandatory } |
- { ID id-IuSigConId CRITICALITY reject TYPE IuSignallingConnectionIdentifier PRESENCE mandatory }|
- { ID id-RAB-Parameters CRITICALITY reject TYPE RAB-Parameters PRESENCE mandatory } |
- { ID id-PDP-TypeInformation CRITICALITY ignore TYPE PDP-TypeInformation PRESENCE optional } |
- { ID id-MBMSSessionDuration CRITICALITY reject TYPE MBMSSessionDuration PRESENCE mandatory } |
- { ID id-MBMSServiceArea CRITICALITY reject TYPE MBMSServiceArea PRESENCE mandatory } |
- { ID id-FrequenceLayerConvergenceFlag CRITICALITY ignore TYPE FrequenceLayerConvergenceFlag PRESENCE optional } |
- { ID id-RAListofIdleModeUEs CRITICALITY ignore TYPE RAListofIdleModeUEs PRESENCE optional } |
- { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional } |
- { ID id-MBMSSessionRepetitionNumber CRITICALITY ignore TYPE MBMSSessionRepetitionNumber PRESENCE optional } |
- { ID id-TimeToMBMSDataTransfer CRITICALITY reject TYPE TimeToMBMSDataTransfer PRESENCE mandatory },
- ...
-}
-
-MBMSSessionStartExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 6 to enable MBMS counting in broadcast mode --
- { ID id-MBMSCountingInformation CRITICALITY ignore EXTENSION MBMSCountingInformation PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- MBMS Session Start Response
---
--- **************************************************************
-
-MBMSSessionStartResponse::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {MBMSSessionStartResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { {MBMSSessionStartResponseExtensions} } OPTIONAL,
- ...
-}
-
-MBMSSessionStartResponseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } |
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-MBMSSessionStartResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS Session Start Failure
---
--- **************************************************************
-
-MBMSSessionStartFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSSessionStartFailureIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartFailureExtensions} } OPTIONAL,
- ...
-}
-
-MBMSSessionStartFailureIEs RANAP-PROTOCOL-IES ::= {
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-MBMSSessionStartFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS SESSION UPDATE PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS Session Update
---
--- **************************************************************
-
-MBMSSessionUpdate ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSSessionUpdateIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateExtensions} } OPTIONAL,
- ...
-}
-
-MBMSSessionUpdateIEs RANAP-PROTOCOL-IES ::= {
- { ID id-SessionUpdateID CRITICALITY reject TYPE SessionUpdateID PRESENCE mandatory } |
- { ID id-DeltaRAListofIdleModeUEs CRITICALITY reject TYPE DeltaRAListofIdleModeUEs PRESENCE mandatory },
- ...
-}
-
-MBMSSessionUpdateExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS Session Update Response
---
--- **************************************************************
-
-MBMSSessionUpdateResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSSessionUpdateResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateResponseExtensions} } OPTIONAL,
- ...
-}
-
-MBMSSessionUpdateResponseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } |
- { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } |
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-MBMSSessionUpdateResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS Session Update Failure
---
--- **************************************************************
-
-MBMSSessionUpdateFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSSessionUpdateFailureIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateFailureExtensions} } OPTIONAL,
- ...
-}
-
-MBMSSessionUpdateFailureIEs RANAP-PROTOCOL-IES ::= {
- { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } |
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-MBMSSessionUpdateFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS SESSION STOP PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS Session Stop
---
--- **************************************************************
-
-MBMSSessionStop ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSSessionStopIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopExtensions} } OPTIONAL,
- ...
-}
-
-MBMSSessionStopIEs RANAP-PROTOCOL-IES ::= {
- { ID id-MBMSCNDe-Registration CRITICALITY reject TYPE MBMSCNDe-Registration PRESENCE mandatory },
- ...
-}
-
-MBMSSessionStopExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS Session Stop Response
---
--- **************************************************************
-
-MBMSSessionStopResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSSessionStopResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopResponseExtensions} } OPTIONAL,
- ...
-}
-
-MBMSSessionStopResponseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-MBMSSessionStopResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS UE LINKING PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS UE Linking Request
---
--- **************************************************************
-
-MBMSUELinkingRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSUELinkingRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingRequestExtensions} } OPTIONAL,
- ...
-}
-
-MBMSUELinkingRequestIEs RANAP-PROTOCOL-IES ::= {
- { ID id-JoinedMBMSBearerServicesList CRITICALITY reject TYPE JoinedMBMSBearerService-IEs PRESENCE optional } |
- { ID id-LeftMBMSBearerServicesList CRITICALITY reject TYPE LeftMBMSBearerService-IEs PRESENCE optional },
- ...
-}
-
-LeftMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
- SEQUENCE {
- tMGI TMGI,
- iE-Extensions ProtocolExtensionContainer { {LeftMBMSBearerService-ExtIEs} } OPTIONAL,
- ...
- }
-
-LeftMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-MBMSUELinkingRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS UE Linking Response
---
--- **************************************************************
-
-MBMSUELinkingResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSUELinkingResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingResponseExtensions} } OPTIONAL,
- ...
-}
-
-MBMSUELinkingResponseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-UnsuccessfulLinkingList CRITICALITY ignore TYPE UnsuccessfulLinking-IEs PRESENCE optional } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-UnsuccessfulLinking-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
- SEQUENCE {
- tMGI TMGI,
- cause Cause,
- iE-Extensions ProtocolExtensionContainer { {UnsuccessfulLinking-ExtIEs} } OPTIONAL,
- ...
- }
-
-UnsuccessfulLinking-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-MBMSUELinkingResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS REGISTRATION PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS Registration Request
---
--- **************************************************************
-
-MBMSRegistrationRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSRegistrationRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationRequestExtensions} } OPTIONAL,
- ...
-}
-
-MBMSRegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
- { ID id-MBMSRegistrationRequestType CRITICALITY reject TYPE MBMSRegistrationRequestType PRESENCE mandatory } |
- { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
- { ID id-IPMulticastAddress CRITICALITY reject TYPE IPMulticastAddress PRESENCE conditional
- -- This IE shall be present if the MBMS Registration Request Type IE is set to "register" -- } |
- { ID id-APN CRITICALITY reject TYPE APN PRESENCE conditional
- -- This IE shall be present if the MBMS Registration Request Type IE is set to "register" -- } |
- { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE optional },
- ...
-}
-
-MBMSRegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- MBMS Registration Response
---
--- **************************************************************
-
-MBMSRegistrationResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSRegistrationResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationResponseExtensions} } OPTIONAL,
- ...
-}
-
-MBMSRegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } |
- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-MBMSRegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS Registration Failure
---
--- **************************************************************
-
-MBMSRegistrationFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSRegistrationFailureIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationFailureExtensions} } OPTIONAL,
- ...
-}
-
-MBMSRegistrationFailureIEs RANAP-PROTOCOL-IES ::= {
- { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } |
- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-MBMSRegistrationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS CN DE-REGISTRATION PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS CN De-Registration Request
---
--- **************************************************************
-
-MBMSCNDe-RegistrationRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationRequestExtensions} } OPTIONAL,
- ...
-}
-
-MBMSCNDe-RegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
- { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
- { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional },
- ...
-}
-
-MBMSCNDe-RegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS CN De-Registration Response
---
--- **************************************************************
-
-MBMSCNDe-RegistrationResponse ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationResponseIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationResponseExtensions} } OPTIONAL,
- ...
-}
-
-MBMSCNDe-RegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE mandatory } |
- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory } |
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
- ...
-}
-
-MBMSCNDe-RegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
--- Extension for Release 7 to indicate extended RNC-ID --
- { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional },
- ...
-}
-
--- **************************************************************
---
--- MBMS RAB ESTABLISHMENT INDICATION PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS RAB Establishment Indication
---
--- **************************************************************
-
-MBMSRABEstablishmentIndication ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { { MBMSRABEstablishmentIndicationIEs} },
- protocolExtensions ProtocolExtensionContainer { { MBMSRABEstablishmentIndicationExtensions} } OPTIONAL,
- ...
-}
-
-MBMSRABEstablishmentIndicationIEs RANAP-PROTOCOL-IES ::= {
- { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE mandatory } ,
- ...
-}
-
-MBMSRABEstablishmentIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS RAB RELEASE PROCEDURE
---
--- **************************************************************
-
--- **************************************************************
---
--- MBMS RAB Release Request
---
--- **************************************************************
-
-MBMSRABReleaseRequest ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {MBMSRABReleaseRequestIEs} },
- protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseRequestExtensions} } OPTIONAL,
- ...
-}
-
-MBMSRABReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
- ...
-}
-
-
-MBMSRABReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS RAB Release
---
--- **************************************************************
-
-MBMSRABRelease ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {MBMSRABReleaseIEs} },
- protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseExtensions} } OPTIONAL,
- ...
-}
-
-MBMSRABReleaseIEs RANAP-PROTOCOL-IES ::= {
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
- ...
-}
-
-MBMSRABReleaseExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
--- **************************************************************
---
--- MBMS RAB Release Failure
---
--- **************************************************************
-
-MBMSRABReleaseFailure ::= SEQUENCE {
- protocolIEs ProtocolIE-Container { {MBMSRABReleaseFailureIEs} },
- protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseFailureExtensions} } OPTIONAL,
- ...
-}
-
-MBMSRABReleaseFailureIEs RANAP-PROTOCOL-IES ::= {
- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
- ...
-}
-
-MBMSRABReleaseFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
- ...
-}
-
-
-END
-
+-- RANAP-PDU-Contents.asn +-- +-- Taken from 3GPP TS 25.413 V7.8.0 (2008-01) +-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-780.zip/25413-780.DOC +-- +-- 9.3.3 PDU Definitions +-- +-- $Id$ +-- + +-- ************************************************************** +-- +-- 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, + ExtendedRNC-ID, + 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, + RequestedGANSSAssistanceData, + 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-ExtendedRNC-ID, + id-FrequenceLayerConvergenceFlag, + id-GERAN-BSC-Container, + id-GERAN-Classmark, + id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item, + id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse, + id-GlobalCN-ID, + id-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-RequestedGANSSAssistanceData, + 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, + id-BroadcastGANSSAssistanceDataDecipheringKeys +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}| +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Reset Acknowledge +-- +-- ************************************************************** + +ResetAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} }, + protocolExtensions ProtocolExtensionContainer { {ResetAcknowledgeExtensions} } OPTIONAL, + ... +} + +ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= { + { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } | + { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional }, + ... +} + +ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 4 -- + { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}| +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} +-- ************************************************************** +-- +-- RESET RESOURCE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- Reset Resource +-- +-- ************************************************************** + +ResetResource ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ResetResourceIEs} }, + protocolExtensions ProtocolExtensionContainer { {ResetResourceExtensions} } OPTIONAL, + ... +} + +ResetResourceIEs RANAP-PROTOCOL-IES ::= { + { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceList PRESENCE mandatory } | + { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional }, + ... +} + +ResetResourceList ::= IuSigConId-IE-ContainerList{ {ResetResourceItemIEs} } + +ResetResourceItemIEs RANAP-PROTOCOL-IES ::= { + { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceItem PRESENCE mandatory }, + ... +} + +ResetResourceItem ::= SEQUENCE { + iuSigConId IuSignallingConnectionIdentifier, + iE-Extensions ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} } OPTIONAL, + ... +} + +ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 4 -- + { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}| +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Reset Resource Acknowledge +-- +-- ************************************************************** + +ResetResourceAcknowledge ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ResetResourceAcknowledgeIEs} }, + protocolExtensions ProtocolExtensionContainer { {ResetResourceAcknowledgeExtensions} } OPTIONAL, + ... +} + +ResetResourceAcknowledgeIEs RANAP-PROTOCOL-IES ::= { + { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceAckList PRESENCE mandatory } | + { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} +ResetResourceAckList ::= IuSigConId-IE-ContainerList{ {ResetResourceAckItemIEs} } + +ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= { + { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceAckItem PRESENCE mandatory }, + ... +} + +ResetResourceAckItem ::= SEQUENCE { + iuSigConId IuSignallingConnectionIdentifier, + iE-Extensions ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} } OPTIONAL, + ... +} + +ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 4 -- + { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional}| +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- RAB RELEASE REQUEST ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- RAB Release Request +-- +-- ************************************************************** + +RAB-ReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RAB-ReleaseRequestIEs} }, + protocolExtensions ProtocolExtensionContainer { {RAB-ReleaseRequestExtensions} } OPTIONAL, + ... +} + +RAB-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= { + { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE mandatory }, + ... +} + +RAB-ReleaseList ::= RAB-IE-ContainerList { {RAB-ReleaseItemIEs} } + +RAB-ReleaseItemIEs RANAP-PROTOCOL-IES ::= { + { ID id-RAB-ReleaseItem CRITICALITY ignore TYPE RAB-ReleaseItem PRESENCE mandatory }, + ... +} + +RAB-ReleaseItem ::= SEQUENCE { + rAB-ID RAB-ID, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {RAB-ReleaseItem-ExtIEs} } OPTIONAL, + ... +} + +RAB-ReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +RAB-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- Iu RELEASE REQUEST ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Iu Release Request +-- +-- ************************************************************** + +Iu-ReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {Iu-ReleaseRequestIEs} }, + protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseRequestExtensions} } OPTIONAL, + ... +} + +Iu-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +Iu-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RELOCATION DETECT ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Relocation Detect +-- +-- ************************************************************** + +RelocationDetect ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RelocationDetectIEs} }, + protocolExtensions ProtocolExtensionContainer { {RelocationDetectExtensions} } OPTIONAL, + ... +} + +RelocationDetectIEs RANAP-PROTOCOL-IES ::= { + ... +} + +RelocationDetectExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- RELOCATION COMPLETE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Relocation Complete +-- +-- ************************************************************** + +RelocationComplete ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RelocationCompleteIEs} }, + protocolExtensions ProtocolExtensionContainer { {RelocationCompleteExtensions} } OPTIONAL, + ... +} + +RelocationCompleteIEs RANAP-PROTOCOL-IES ::= { + ... +} + +RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- 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 }| +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID 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 } | +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-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}| +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- SRNS DATA FORWARD ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- SRNS Data Forward Command +-- +-- ************************************************************** + +SRNS-DataForwardCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {SRNS-DataForwardCommandIEs} }, + protocolExtensions ProtocolExtensionContainer { {SRNS-DataForwardCommandExtensions} } OPTIONAL, + ... +} + +SRNS-DataForwardCommandIEs RANAP-PROTOCOL-IES ::= { + { ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE optional }, + ... +} + +SRNS-DataForwardCommandExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- FORWARD SRNS CONTEXT ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Forward SRNS Context +-- +-- ************************************************************** + +ForwardSRNS-Context ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ForwardSRNS-ContextIEs} }, + protocolExtensions ProtocolExtensionContainer { {ForwardSRNS-ContextExtensions} } OPTIONAL, + ... +} + +ForwardSRNS-ContextIEs RANAP-PROTOCOL-IES ::= { + { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE mandatory }, + ... +} + +ForwardSRNS-ContextExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 5 to enable relocation of Source RNC PDCP context info -- + { ID id-SourceRNC-PDCP-context-info CRITICALITY ignore EXTENSION RRC-Container PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- RAB ASSIGNMENT ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- RAB Assignment Request +-- +-- ************************************************************** + +RAB-AssignmentRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {RAB-AssignmentRequestIEs} }, + protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentRequestExtensions} } OPTIONAL, + ... +} + +RAB-AssignmentRequestIEs RANAP-PROTOCOL-IES ::= { + { ID id-RAB-SetupOrModifyList CRITICALITY ignore TYPE RAB-SetupOrModifyList PRESENCE optional } | + { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE optional }, + ... +} + +RAB-SetupOrModifyList ::= RAB-IE-ContainerPairList { {RAB-SetupOrModifyItem-IEs} } + +RAB-SetupOrModifyItem-IEs RANAP-PROTOCOL-IES-PAIR ::= { + { ID id-RAB-SetupOrModifyItem FIRST CRITICALITY reject FIRST TYPE RAB-SetupOrModifyItemFirst + SECOND CRITICALITY ignore SECOND TYPE RAB-SetupOrModifyItemSecond + PRESENCE mandatory }, + ... +} + +RAB-SetupOrModifyItemFirst ::= SEQUENCE { + rAB-ID RAB-ID, + nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL, + rAB-Parameters RAB-Parameters OPTIONAL, + userPlaneInformation UserPlaneInformation OPTIONAL, + transportLayerInformation TransportLayerInformation OPTIONAL, + service-Handover Service-Handover OPTIONAL, + iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemFirst-ExtIEs} } OPTIONAL, + ... +} + +TransportLayerInformation ::= SEQUENCE { + transportLayerAddress TransportLayerAddress, + iuTransportAssociation IuTransportAssociation, + iE-Extensions ProtocolExtensionContainer { {TransportLayerInformation-ExtIEs} } OPTIONAL, + ... +} + +TransportLayerInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +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 }| + -- The previous extension is optional for GERAN Iu Mode only, not applicable for UTRAN -- + -- Extension for Release 7 to request GANSS Assistance Data. This IE shall be present if the Requested Location Related Data Type IE is set to + -- 'Dedicated Assistance Data for Assisted GANSS' or `Dedicated Assistance Data for Assisted GPS and GANSS'-- + { ID id-RequestedGANSSAssistanceData CRITICALITY reject EXTENSION RequestedGANSSAssistanceData PRESENCE conditional }, + ... +} + +-- ************************************************************** +-- +-- Location Related Data Response +-- +-- ************************************************************** + +LocationRelatedDataResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { LocationRelatedDataResponseIEs} }, + protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataResponseExtensions} } OPTIONAL, + ... +} + +LocationRelatedDataResponseIEs RANAP-PROTOCOL-IES ::= { + { ID id-BroadcastAssistanceDataDecipheringKeys CRITICALITY ignore TYPE BroadcastAssistanceDataDecipheringKeys PRESENCE optional }, + ... +} + +LocationRelatedDataResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for error handling + { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional }| + { ID id-BroadcastGANSSAssistanceDataDecipheringKeys CRITICALITY ignore EXTENSION BroadcastAssistanceDataDecipheringKeys PRESENCE optional}, + ... +} + +-- ************************************************************** +-- +-- Location Related Data Failure +-- +-- ************************************************************** + +LocationRelatedDataFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { LocationRelatedDataFailureIEs} }, + protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataFailureExtensions} } OPTIONAL, + ... +} + +LocationRelatedDataFailureIEs RANAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +LocationRelatedDataFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for error handling + { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- INFORMATION TRANSFER ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Information Transfer Indication +-- +-- ************************************************************** + +InformationTransferIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { InformationTransferIndicationIEs} }, + protocolExtensions ProtocolExtensionContainer { { InformationTransferIndicationExtensions} } OPTIONAL, + ... +} + +InformationTransferIndicationIEs RANAP-PROTOCOL-IES ::= { + { ID id-InformationTransferID CRITICALITY reject TYPE InformationTransferID PRESENCE mandatory } | + { ID id-ProvidedData CRITICALITY reject TYPE ProvidedData PRESENCE mandatory } | + { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional}, + ... +} + +InformationTransferIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- Information Transfer Confirmation +-- +-- ************************************************************** + +InformationTransferConfirmation ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { InformationTransferConfirmationIEs} }, + protocolExtensions ProtocolExtensionContainer { { InformationTransferConfirmationExtensions} } OPTIONAL, + ... +} + +InformationTransferConfirmationIEs RANAP-PROTOCOL-IES ::= { + { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } | + { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } | + { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory }, + ... +} + +InformationTransferConfirmationExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Information Transfer Failure +-- +-- ************************************************************** + +InformationTransferFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { InformationTransferFailureIEs} }, + protocolExtensions ProtocolExtensionContainer { { InformationTransferFailureExtensions} } OPTIONAL, + ... +} + +InformationTransferFailureIEs RANAP-PROTOCOL-IES ::= { + { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } | + { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } | + { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory }, + ... +} + +InformationTransferFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UE SPECIFIC INFORMATION ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE Specific Information Indication +-- +-- ************************************************************** + +UESpecificInformationIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UESpecificInformationIndicationIEs} }, + protocolExtensions ProtocolExtensionContainer { {UESpecificInformationIndicationExtensions} } OPTIONAL, + ... +} + +UESpecificInformationIndicationIEs RANAP-PROTOCOL-IES ::= { + { ID id-UESBI-Iu CRITICALITY ignore TYPE UESBI-Iu PRESENCE optional }, + ... +} + +UESpecificInformationIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- DIRECT INFORMATION TRANSFER ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Direct Information Transfer +-- +-- ************************************************************** + +DirectInformationTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { DirectInformationTransferIEs} }, + protocolExtensions ProtocolExtensionContainer { { DirectInformationTransferExtensions} } OPTIONAL, + ... +} + +DirectInformationTransferIEs RANAP-PROTOCOL-IES ::= { + { ID id-InterSystemInformationTransferType CRITICALITY ignore TYPE InterSystemInformationTransferType PRESENCE optional } | + { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } | + { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional }, + ... +} + +DirectInformationTransferExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- UPLINK INFORMATION EXCHANGE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Uplink Information Exchange Request +-- +-- ************************************************************** + +UplinkInformationExchangeRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UplinkInformationExchangeRequestIEs} }, + protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeRequestExtensions} } OPTIONAL, + ... +} + +UplinkInformationExchangeRequestIEs RANAP-PROTOCOL-IES ::= { + { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory } | + { ID id-InformationExchangeType CRITICALITY reject TYPE InformationExchangeType PRESENCE mandatory } | + { ID id-InformationTransferType CRITICALITY reject TYPE InformationTransferType PRESENCE conditional + -- This IE shall be present if the Information Exchange Type IE is set to "transfer" -- } | + { ID id-InformationRequestType CRITICALITY reject TYPE InformationRequestType PRESENCE conditional + -- This IE shall be present if the Information Exchange Type IE is set to "request" -- } | + { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE mandatory }, + ... +} + +UplinkInformationExchangeRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- Uplink Information Exchange Response +-- +-- ************************************************************** + +UplinkInformationExchangeResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UplinkInformationExchangeResponseIEs} }, + protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeResponseExtensions} } OPTIONAL, + ... +} + +UplinkInformationExchangeResponseIEs RANAP-PROTOCOL-IES ::= { + { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } | + { ID id-InformationRequested CRITICALITY ignore TYPE InformationRequested PRESENCE optional } | + { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +UplinkInformationExchangeResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- Uplink Information Exchange Failure +-- +-- ************************************************************** + +UplinkInformationExchangeFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UplinkInformationExchangeFailureIEs} }, + protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeFailureExtensions} } OPTIONAL, + ... +} + +UplinkInformationExchangeFailureIEs RANAP-PROTOCOL-IES ::= { + { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } | + { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } | + { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +UplinkInformationExchangeFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS SESSION START PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MBMS Session Start +-- +-- ************************************************************** + +MBMSSessionStart ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSSessionStartIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartExtensions} } OPTIONAL, + ... +} + +MBMSSessionStartIEs RANAP-PROTOCOL-IES ::= { + { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } | + { ID id-MBMSSessionIdentity CRITICALITY ignore TYPE MBMSSessionIdentity PRESENCE optional } | + { ID id-MBMSBearerServiceType CRITICALITY reject TYPE MBMSBearerServiceType PRESENCE mandatory } | + { ID id-IuSigConId CRITICALITY reject TYPE IuSignallingConnectionIdentifier PRESENCE mandatory }| + { ID id-RAB-Parameters CRITICALITY reject TYPE RAB-Parameters PRESENCE mandatory } | + { ID id-PDP-TypeInformation CRITICALITY ignore TYPE PDP-TypeInformation PRESENCE optional } | + { ID id-MBMSSessionDuration CRITICALITY reject TYPE MBMSSessionDuration PRESENCE mandatory } | + { ID id-MBMSServiceArea CRITICALITY reject TYPE MBMSServiceArea PRESENCE mandatory } | + { ID id-FrequenceLayerConvergenceFlag CRITICALITY ignore TYPE FrequenceLayerConvergenceFlag PRESENCE optional } | + { ID id-RAListofIdleModeUEs CRITICALITY ignore TYPE RAListofIdleModeUEs PRESENCE optional } | + { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional } | + { ID id-MBMSSessionRepetitionNumber CRITICALITY ignore TYPE MBMSSessionRepetitionNumber PRESENCE optional } | + { ID id-TimeToMBMSDataTransfer CRITICALITY reject TYPE TimeToMBMSDataTransfer PRESENCE mandatory }, + ... +} + +MBMSSessionStartExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 6 to enable MBMS counting in broadcast mode -- + { ID id-MBMSCountingInformation CRITICALITY ignore EXTENSION MBMSCountingInformation PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- MBMS Session Start Response +-- +-- ************************************************************** + +MBMSSessionStartResponse::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MBMSSessionStartResponseIEs} }, + protocolExtensions ProtocolExtensionContainer { {MBMSSessionStartResponseExtensions} } OPTIONAL, + ... +} + +MBMSSessionStartResponseIEs RANAP-PROTOCOL-IES ::= { + { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +MBMSSessionStartResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS Session Start Failure +-- +-- ************************************************************** + +MBMSSessionStartFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSSessionStartFailureIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartFailureExtensions} } OPTIONAL, + ... +} + +MBMSSessionStartFailureIEs RANAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +MBMSSessionStartFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS SESSION UPDATE PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MBMS Session Update +-- +-- ************************************************************** + +MBMSSessionUpdate ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSSessionUpdateIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateExtensions} } OPTIONAL, + ... +} + +MBMSSessionUpdateIEs RANAP-PROTOCOL-IES ::= { + { ID id-SessionUpdateID CRITICALITY reject TYPE SessionUpdateID PRESENCE mandatory } | + { ID id-DeltaRAListofIdleModeUEs CRITICALITY reject TYPE DeltaRAListofIdleModeUEs PRESENCE mandatory }, + ... +} + +MBMSSessionUpdateExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS Session Update Response +-- +-- ************************************************************** + +MBMSSessionUpdateResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSSessionUpdateResponseIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateResponseExtensions} } OPTIONAL, + ... +} + +MBMSSessionUpdateResponseIEs RANAP-PROTOCOL-IES ::= { + { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } | + { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +MBMSSessionUpdateResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS Session Update Failure +-- +-- ************************************************************** + +MBMSSessionUpdateFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSSessionUpdateFailureIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateFailureExtensions} } OPTIONAL, + ... +} + +MBMSSessionUpdateFailureIEs RANAP-PROTOCOL-IES ::= { + { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +MBMSSessionUpdateFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS SESSION STOP PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MBMS Session Stop +-- +-- ************************************************************** + +MBMSSessionStop ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSSessionStopIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopExtensions} } OPTIONAL, + ... +} + +MBMSSessionStopIEs RANAP-PROTOCOL-IES ::= { + { ID id-MBMSCNDe-Registration CRITICALITY reject TYPE MBMSCNDe-Registration PRESENCE mandatory }, + ... +} + +MBMSSessionStopExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS Session Stop Response +-- +-- ************************************************************** + +MBMSSessionStopResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSSessionStopResponseIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopResponseExtensions} } OPTIONAL, + ... +} + +MBMSSessionStopResponseIEs RANAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +MBMSSessionStopResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS UE LINKING PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MBMS UE Linking Request +-- +-- ************************************************************** + +MBMSUELinkingRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSUELinkingRequestIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingRequestExtensions} } OPTIONAL, + ... +} + +MBMSUELinkingRequestIEs RANAP-PROTOCOL-IES ::= { + { ID id-JoinedMBMSBearerServicesList CRITICALITY reject TYPE JoinedMBMSBearerService-IEs PRESENCE optional } | + { ID id-LeftMBMSBearerServicesList CRITICALITY reject TYPE LeftMBMSBearerService-IEs PRESENCE optional }, + ... +} + +LeftMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF + SEQUENCE { + tMGI TMGI, + iE-Extensions ProtocolExtensionContainer { {LeftMBMSBearerService-ExtIEs} } OPTIONAL, + ... + } + +LeftMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMSUELinkingRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS UE Linking Response +-- +-- ************************************************************** + +MBMSUELinkingResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSUELinkingResponseIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingResponseExtensions} } OPTIONAL, + ... +} + +MBMSUELinkingResponseIEs RANAP-PROTOCOL-IES ::= { + { ID id-UnsuccessfulLinkingList CRITICALITY ignore TYPE UnsuccessfulLinking-IEs PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +UnsuccessfulLinking-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF + SEQUENCE { + tMGI TMGI, + cause Cause, + iE-Extensions ProtocolExtensionContainer { {UnsuccessfulLinking-ExtIEs} } OPTIONAL, + ... + } + +UnsuccessfulLinking-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +MBMSUELinkingResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS REGISTRATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MBMS Registration Request +-- +-- ************************************************************** + +MBMSRegistrationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSRegistrationRequestIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationRequestExtensions} } OPTIONAL, + ... +} + +MBMSRegistrationRequestIEs RANAP-PROTOCOL-IES ::= { + { ID id-MBMSRegistrationRequestType CRITICALITY reject TYPE MBMSRegistrationRequestType PRESENCE mandatory } | + { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } | + { ID id-IPMulticastAddress CRITICALITY reject TYPE IPMulticastAddress PRESENCE conditional + -- This IE shall be present if the MBMS Registration Request Type IE is set to "register" -- } | + { ID id-APN CRITICALITY reject TYPE APN PRESENCE conditional + -- This IE shall be present if the MBMS Registration Request Type IE is set to "register" -- } | + { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE optional }, + ... +} + +MBMSRegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- MBMS Registration Response +-- +-- ************************************************************** + +MBMSRegistrationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSRegistrationResponseIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationResponseExtensions} } OPTIONAL, + ... +} + +MBMSRegistrationResponseIEs RANAP-PROTOCOL-IES ::= { + { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } | + { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +MBMSRegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS Registration Failure +-- +-- ************************************************************** + +MBMSRegistrationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSRegistrationFailureIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationFailureExtensions} } OPTIONAL, + ... +} + +MBMSRegistrationFailureIEs RANAP-PROTOCOL-IES ::= { + { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } | + { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +MBMSRegistrationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS CN DE-REGISTRATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MBMS CN De-Registration Request +-- +-- ************************************************************** + +MBMSCNDe-RegistrationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationRequestIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationRequestExtensions} } OPTIONAL, + ... +} + +MBMSCNDe-RegistrationRequestIEs RANAP-PROTOCOL-IES ::= { + { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } | + { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional }, + ... +} + +MBMSCNDe-RegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS CN De-Registration Response +-- +-- ************************************************************** + +MBMSCNDe-RegistrationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationResponseIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationResponseExtensions} } OPTIONAL, + ... +} + +MBMSCNDe-RegistrationResponseIEs RANAP-PROTOCOL-IES ::= { + { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE mandatory } | + { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } , + ... +} + +MBMSCNDe-RegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= { +-- Extension for Release 7 to indicate extended RNC-ID -- + { ID id-ExtendedRNC-ID CRITICALITY reject EXTENSION ExtendedRNC-ID PRESENCE optional }, + ... +} + +-- ************************************************************** +-- +-- MBMS RAB ESTABLISHMENT INDICATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MBMS RAB Establishment Indication +-- +-- ************************************************************** + +MBMSRABEstablishmentIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { MBMSRABEstablishmentIndicationIEs} }, + protocolExtensions ProtocolExtensionContainer { { MBMSRABEstablishmentIndicationExtensions} } OPTIONAL, + ... +} + +MBMSRABEstablishmentIndicationIEs RANAP-PROTOCOL-IES ::= { + { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE mandatory } , + ... +} + +MBMSRABEstablishmentIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS RAB RELEASE PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MBMS RAB Release Request +-- +-- ************************************************************** + +MBMSRABReleaseRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MBMSRABReleaseRequestIEs} }, + protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseRequestExtensions} } OPTIONAL, + ... +} + +MBMSRABReleaseRequestIEs RANAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + + +MBMSRABReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS RAB Release +-- +-- ************************************************************** + +MBMSRABRelease ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MBMSRABReleaseIEs} }, + protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseExtensions} } OPTIONAL, + ... +} + +MBMSRABReleaseIEs RANAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +MBMSRABReleaseExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MBMS RAB Release Failure +-- +-- ************************************************************** + +MBMSRABReleaseFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MBMSRABReleaseFailureIEs} }, + protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseFailureExtensions} } OPTIONAL, + ... +} + +MBMSRABReleaseFailureIEs RANAP-PROTOCOL-IES ::= { + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| + { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, + ... +} + +MBMSRABReleaseFailureExtensions RANAP-PROTOCOL-EXTENSION ::= { + ... +} + + +END + diff --git a/doc/README.developer b/doc/README.developer index 59bdd62f2c..cce0e221bb 100644 --- a/doc/README.developer +++ b/doc/README.developer @@ -1,6 +1,4 @@ -$Revision$ -$Date$ -$Author$ +$ID$ This file is a HOWTO for Wireshark developers. It describes how to start coding a Wireshark protocol dissector and the use of some of the important functions diff --git a/epan/dissectors/packet-p7.h b/epan/dissectors/packet-p7.h index 4868739c29..4868739c29 100755..100644 --- a/epan/dissectors/packet-p7.h +++ b/epan/dissectors/packet-p7.h diff --git a/rawshark.c b/rawshark.c index 8cba1395b9..8cba1395b9 100755..100644 --- a/rawshark.c +++ b/rawshark.c |