wireshark/asn1/ranap/ranap.asn

6367 lines
201 KiB
Groff
Raw Blame History

-- $Id$
-- **************************************************************
--
-- Elementary Procedure definitions
--
-- **************************************************************
RANAP-PDU-Descriptions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
umts-Access (20) modules (3) ranap (0) version1 (1) ranap-PDU-Descriptions (0)}
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
-- Includet at the end
--IMPORTS
-- Criticality,
-- ProcedureCode
--FROM RANAP-CommonDataTypes
-- Iu-ReleaseCommand,
-- Iu-ReleaseComplete,
-- RelocationCommand,
-- RelocationPreparationFailure,
-- RelocationRequired,
-- RelocationRequest,
-- RelocationRequestAcknowledge,
-- RelocationFailure,
-- RelocationCancel,
-- RelocationCancelAcknowledge,
-- SRNS-ContextRequest,
-- SRNS-ContextResponse,
-- SecurityModeCommand,
-- SecurityModeComplete,
-- SecurityModeReject,
-- DataVolumeReportRequest,
-- DataVolumeReport,
-- Reset,
-- ResetAcknowledge,
-- RAB-ReleaseRequest,
-- Iu-ReleaseRequest,
-- RelocationDetect,
-- RelocationComplete,
-- Paging,
-- CommonID,
-- CN-InvokeTrace,
-- CN-DeactivateTrace,
-- LocationReportingControl,
-- LocationReport,
-- InitialUE-Message,
-- DirectTransfer,
-- Overload,
-- ErrorIndication,
-- SRNS-DataForwardCommand,
-- ForwardSRNS-Context,
-- RAB-AssignmentRequest,
-- RAB-AssignmentResponse,
-- RAB-ModifyRequest,
-- PrivateMessage,
-- ResetResource,
-- ResetResourceAcknowledge,
-- RANAP-RelocationInformation,
-- LocationRelatedDataRequest,
-- LocationRelatedDataResponse,
-- LocationRelatedDataFailure,
-- InformationTransferIndication,
-- InformationTransferConfirmation,
-- InformationTransferFailure,
-- UESpecificInformationIndication,
-- DirectInformationTransfer,
-- UplinkInformationExchangeRequest,
-- UplinkInformationExchangeResponse,
-- UplinkInformationExchangeFailure,
-- MBMSSessionStart,
-- MBMSSessionStartResponse,
-- MBMSSessionStartFailure,
-- MBMSSessionUpdate,
-- MBMSSessionUpdateResponse,
-- MBMSSessionUpdateFailure,
-- MBMSSessionStop,
-- MBMSSessionStopResponse,
-- MBMSUELinkingRequest,
-- MBMSUELinkingResponse,
-- MBMSRegistrationRequest,
-- MBMSRegistrationResponse,
-- MBMSRegistrationFailure,
-- MBMSCNDe-RegistrationRequest,
-- MBMSCNDe-RegistrationResponse,
-- MBMSRABEstablishmentIndication,
-- MBMSRABReleaseRequest,
-- MBMSRABRelease,
-- MBMSRABReleaseFailure
--FROM RANAP-PDU-Contents
-- id-LocationRelatedData,
-- id-CN-DeactivateTrace,
-- id-CN-InvokeTrace,
-- id-CommonID,
-- id-DataVolumeReport,
-- id-DirectTransfer,
-- id-ErrorIndication,
-- id-ForwardSRNS-Context,
-- id-InformationTransfer,
-- id-InitialUE-Message,
-- id-Iu-Release,
-- id-Iu-ReleaseRequest,
-- id-LocationReport,
-- id-LocationReportingControl,
-- id-OverloadControl,
-- id-Paging,
-- id-privateMessage,
-- id-RAB-Assignment,
-- id-RAB-ReleaseRequest,
-- id-RAB-ModifyRequest,
-- id-RANAP-Relocation,
-- id-RelocationCancel,
-- id-RelocationComplete,
-- id-RelocationDetect,
-- id-RelocationPreparation,
-- id-RelocationResourceAllocation,
-- id-Reset,
-- id-SRNS-ContextTransfer,
-- id-SRNS-DataForward,
-- id-SecurityModeControl,
-- id-ResetResource,
-- id-UESpecificInformation,
-- id-DirectInformationTransfer,
-- id-UplinkInformationExchange,
-- id-MBMSSessionStart,
-- id-MBMSSessionUpdate,
-- id-MBMSSessionStop,
-- id-MBMSUELinking,
-- id-MBMSRegistration,
-- id-MBMSCNDe-Registration-Procedure,
-- id-MBMSRABEstablishmentIndication,
-- id-MBMSRABRelease
--FROM RANAP-Constants;
-- **************************************************************
--
-- Interface Elementary Procedure Class
--
-- **************************************************************
--RANAP-ELEMENTARY-PROCEDURE ::= CLASS {
-- &InitiatingMessage ,
-- &SuccessfulOutcome OPTIONAL,
-- &UnsuccessfulOutcome OPTIONAL,
-- &Outcome OPTIONAL,
-- &procedureCode ProcedureCode UNIQUE,
-- &criticality Criticality DEFAULT ignore
--}
--WITH SYNTAX {
-- INITIATING MESSAGE &InitiatingMessage
-- [SUCCESSFUL OUTCOME &SuccessfulOutcome]
-- [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
-- [OUTCOME &Outcome]
-- PROCEDURE CODE &procedureCode
-- [CRITICALITY &criticality]
--}
-- **************************************************************
--
-- Interface PDU Definition
--
-- **************************************************************
RANAP-PDU ::= CHOICE {
initiatingMessage InitiatingMessage,
successfulOutcome SuccessfulOutcome,
unsuccessfulOutcome UnsuccessfulOutcome,
outcome Outcome,
...
}
--InitiatingMessage ::= SEQUENCE {
-- procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}),
-- criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
-- value RANAP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
--}
InitiatingMessage ::= SEQUENCE {
procedureCode ProcedureCode,
criticality Criticality,
value Value
}
--SuccessfulOutcome ::= SEQUENCE {
-- procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}),
-- criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
-- value RANAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
--}
SuccessfulOutcome ::= SEQUENCE {
procedureCode ProcedureCode,
criticality Criticality,
value Value
}
--UnsuccessfulOutcome ::= SEQUENCE {
-- procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}),
-- criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
-- value RANAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
--}
UnsuccessfulOutcome ::= SEQUENCE {
procedureCode ProcedureCode,
criticality Criticality,
value Value
}
--Outcome ::= SEQUENCE {
-- procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}),
-- criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
-- value RANAP-ELEMENTARY-PROCEDURE.&Outcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
--}
Outcome ::= SEQUENCE {
procedureCode ProcedureCode,
criticality Criticality,
value Value
}
Value ::= ANY
-- **************************************************************
--
-- Interface Elementary Procedure List
--
-- **************************************************************
--RANAP-ELEMENTARY-PROCEDURES RANAP-ELEMENTARY-PROCEDURE ::= {
-- RANAP-ELEMENTARY-PROCEDURES-CLASS-1 |
-- RANAP-ELEMENTARY-PROCEDURES-CLASS-2 |
-- RANAP-ELEMENTARY-PROCEDURES-CLASS-3 ,
-- ...
--}
--RANAP-ELEMENTARY-PROCEDURES-CLASS-1 RANAP-ELEMENTARY-PROCEDURE ::= {
-- iu-Release |
-- relocationPreparation |
-- relocationResourceAllocation |
-- relocationCancel |
-- sRNS-ContextTransfer |
-- securityModeControl |
-- dataVolumeReport |
-- reset |
-- resetResource ,
-- ...,
-- locationRelatedData |
-- informationTransfer |
-- uplinkInformationExchange |
-- mBMSSessionStart |
-- mBMSSessionUpdate |
-- mBMSSessionStop |
-- mBMSUELinking |
-- mBMSRegistration |
-- mBMSCNDe-Registration |
-- mBMSRABRelease
--}
--
--RANAP-ELEMENTARY-PROCEDURES-CLASS-2 RANAP-ELEMENTARY-PROCEDURE ::= {
-- rAB-ReleaseRequest |
-- iu-ReleaseRequest |
-- relocationDetect |
-- relocationComplete |
-- paging |
-- commonID |
-- cN-InvokeTrace |
-- cN-DeactivateTrace |
-- locationReportingControl |
-- locationReport |
-- initialUE-Message |
-- directTransfer |
-- overloadControl |
-- errorIndication |
-- sRNS-DataForward |
-- forwardSRNS-Context |
-- privateMessage |
-- rANAP-Relocation ,
-- ...,
-- rAB-ModifyRequest |
-- uESpecificInformation |
-- directInformationTransfer |
-- mBMSRABEstablishmentIndication
--}
--RANAP-ELEMENTARY-PROCEDURES-CLASS-3 RANAP-ELEMENTARY-PROCEDURE ::= {
-- rAB-Assignment ,
-- ...
--}
-- **************************************************************
--
-- Interface Elementary Procedures
--
-- **************************************************************
--iu-Release RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE Iu-ReleaseCommand
-- SUCCESSFUL OUTCOME Iu-ReleaseComplete
-- PROCEDURE CODE id-Iu-Release
-- CRITICALITY reject
--}
--relocationPreparation RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RelocationRequired
-- SUCCESSFUL OUTCOME RelocationCommand
-- UNSUCCESSFUL OUTCOME RelocationPreparationFailure
-- PROCEDURE CODE id-RelocationPreparation
-- Value: 2
-- CRITICALITY reject
--}
--relocationResourceAllocation RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RelocationRequest
-- SUCCESSFUL OUTCOME RelocationRequestAcknowledge
-- UNSUCCESSFUL OUTCOME RelocationFailure
-- PROCEDURE CODE id-RelocationResourceAllocation
-- CRITICALITY reject
-- value: 3
--}
--relocationCancel RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RelocationCancel
-- SUCCESSFUL OUTCOME RelocationCancelAcknowledge
-- PROCEDURE CODE id-RelocationCancel
-- CRITICALITY reject
--}
--Value: 4
--sRNS-ContextTransfer RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE SRNS-ContextRequest
-- SUCCESSFUL OUTCOME SRNS-ContextResponse
-- PROCEDURE CODE id-SRNS-ContextTransfer
-- CRITICALITY reject
--}
--securityModeControl RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE SecurityModeCommand
-- SUCCESSFUL OUTCOME SecurityModeComplete
-- UNSUCCESSFUL OUTCOME SecurityModeReject
-- PROCEDURE CODE id-SecurityModeControl
-- CRITICALITY reject
--}
--dataVolumeReport RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE DataVolumeReportRequest
-- SUCCESSFUL OUTCOME DataVolumeReport
-- PROCEDURE CODE id-DataVolumeReport
-- CRITICALITY reject
--}
--reset RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE Reset
-- SUCCESSFUL OUTCOME ResetAcknowledge
-- PROCEDURE CODE id-Reset
-- CRITICALITY reject
--}
--rAB-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RAB-ReleaseRequest
-- PROCEDURE CODE id-RAB-ReleaseRequest
-- CRITICALITY ignore
--}
--iu-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE Iu-ReleaseRequest
-- PROCEDURE CODE id-Iu-ReleaseRequest
-- CRITICALITY ignore
--}
--relocationDetect RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RelocationDetect
-- PROCEDURE CODE id-RelocationDetect
-- CRITICALITY ignore
--}
--relocationComplete RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RelocationComplete
-- PROCEDURE CODE id-RelocationComplete
-- CRITICALITY ignore
--}
--paging RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE Paging
-- PROCEDURE CODE id-Paging
-- CRITICALITY ignore
--}
--commonID RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE CommonID
-- PROCEDURE CODE id-CommonID
-- CRITICALITY ignore
--}
--cN-InvokeTrace RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE CN-InvokeTrace
-- PROCEDURE CODE id-CN-InvokeTrace
-- CRITICALITY ignore
--}
--cN-DeactivateTrace RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE CN-DeactivateTrace
-- PROCEDURE CODE id-CN-DeactivateTrace
-- CRITICALITY ignore
--}
--locationReportingControl RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE LocationReportingControl
-- PROCEDURE CODE id-LocationReportingControl
-- CRITICALITY ignore
--}
--locationReport RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE LocationReport
-- PROCEDURE CODE id-LocationReport
-- CRITICALITY ignore
--}
--initialUE-Message RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE InitialUE-Message
-- PROCEDURE CODE id-InitialUE-Message
-- CRITICALITY ignore
--}
--directTransfer RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE DirectTransfer
-- PROCEDURE CODE id-DirectTransfer
-- CRITICALITY ignore
--}
--overloadControl RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE Overload
-- PROCEDURE CODE id-OverloadControl
-- CRITICALITY ignore
--}
--errorIndication RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE ErrorIndication
-- PROCEDURE CODE id-ErrorIndication
-- CRITICALITY ignore
--}
--sRNS-DataForward RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE SRNS-DataForwardCommand
-- PROCEDURE CODE id-SRNS-DataForward
-- CRITICALITY ignore
--}
--forwardSRNS-Context RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE ForwardSRNS-Context
-- PROCEDURE CODE id-ForwardSRNS-Context
-- CRITICALITY ignore
--}
--rAB-Assignment RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RAB-AssignmentRequest
-- OUTCOME RAB-AssignmentResponse
-- PROCEDURE CODE id-RAB-Assignment
-- CRITICALITY reject
--}
--privateMessage RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE PrivateMessage
--
-- PROCEDURE CODE id-privateMessage
-- CRITICALITY ignore
--}
--resetResource RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE ResetResource
-- SUCCESSFUL OUTCOME ResetResourceAcknowledge
-- PROCEDURE CODE id-ResetResource
-- CRITICALITY reject
--}
--rANAP-Relocation RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RANAP-RelocationInformation
-- PROCEDURE CODE id-RANAP-Relocation
-- CRITICALITY ignore
--}
--rAB-ModifyRequest RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE RAB-ModifyRequest
-- PROCEDURE CODE id-RAB-ModifyRequest
-- CRITICALITY ignore
--}
--locationRelatedData RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE LocationRelatedDataRequest
-- SUCCESSFUL OUTCOME LocationRelatedDataResponse
-- UNSUCCESSFUL OUTCOME LocationRelatedDataFailure
-- PROCEDURE CODE id-LocationRelatedData
-- CRITICALITY reject
--}
--informationTransfer RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE InformationTransferIndication
-- SUCCESSFUL OUTCOME InformationTransferConfirmation
-- UNSUCCESSFUL OUTCOME InformationTransferFailure
-- PROCEDURE CODE id-InformationTransfer
-- CRITICALITY reject
--}
--uESpecificInformation RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE UESpecificInformationIndication
-- PROCEDURE CODE id-UESpecificInformation
-- CRITICALITY ignore
--}
--directInformationTransfer RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE DirectInformationTransfer
-- PROCEDURE CODE id-DirectInformationTransfer
-- CRITICALITY ignore
--}
--uplinkInformationExchange RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE UplinkInformationExchangeRequest
-- SUCCESSFUL OUTCOME UplinkInformationExchangeResponse
-- UNSUCCESSFUL OUTCOME UplinkInformationExchangeFailure
-- PROCEDURE CODE id-UplinkInformationExchange
-- CRITICALITY reject
--}
--mBMSSessionStart RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE MBMSSessionStart
-- SUCCESSFUL OUTCOME MBMSSessionStartResponse
-- UNSUCCESSFUL OUTCOME MBMSSessionStartFailure
-- PROCEDURE CODE id-MBMSSessionStart
-- CRITICALITY reject
--}
--mBMSSessionUpdate RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE MBMSSessionUpdate
-- SUCCESSFUL OUTCOME MBMSSessionUpdateResponse
-- UNSUCCESSFUL OUTCOME MBMSSessionUpdateFailure
-- PROCEDURE CODE id-MBMSSessionUpdate
-- CRITICALITY reject
--}
--mBMSSessionStop RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE MBMSSessionStop
-- SUCCESSFUL OUTCOME MBMSSessionStopResponse
-- PROCEDURE CODE id-MBMSSessionStop
-- CRITICALITY reject
--}
--mBMSUELinking RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE MBMSUELinkingRequest
-- OUTCOME MBMSUELinkingResponse
-- PROCEDURE CODE id-MBMSUELinking
-- CRITICALITY reject
--}
--mBMSRegistration RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE MBMSRegistrationRequest
-- SUCCESSFUL OUTCOME MBMSRegistrationResponse
-- UNSUCCESSFUL OUTCOME MBMSRegistrationFailure
-- PROCEDURE CODE id-MBMSRegistration
-- CRITICALITY reject
--}
--mBMSCNDe-Registration RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE MBMSCNDe-RegistrationRequest
-- SUCCESSFUL OUTCOME MBMSCNDe-RegistrationResponse
-- PROCEDURE CODE id-MBMSCNDe-Registration-Procedure
-- CRITICALITY reject
--}
--mBMSRABEstablishmentIndication RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE MBMSRABEstablishmentIndication
-- PROCEDURE CODE id-MBMSRABEstablishmentIndication
-- CRITICALITY ignore
--}
--mBMSRABRelease RANAP-ELEMENTARY-PROCEDURE ::= {
-- INITIATING MESSAGE MBMSRABReleaseRequest
-- SUCCESSFUL OUTCOME MBMSRABRelease
-- UNSUCCESSFUL OUTCOME MBMSRABReleaseFailure
-- PROCEDURE CODE id-MBMSRABRelease
-- CRITICALITY reject
--}
Dummy-initiating-messages::= CHOICE {
iu-ReleaseCommand Iu-ReleaseCommand,
relocationRequired RelocationRequired,
relocationRequest RelocationRequest,
relocationCancel RelocationCancel,
sRNS-ContextRequest SRNS-ContextRequest,
securityModeCommand SecurityModeCommand,
dataVolumeReportRequest DataVolumeReportRequest,
reset Reset,
rAB-ReleaseRequest RAB-ReleaseRequest,
iu-ReleaseRequest Iu-ReleaseRequest,
relocationDetect RelocationDetect,
relocationComplete RelocationComplete,
paging Paging,
commonID CommonID,
cN-InvokeTrace CN-InvokeTrace,
cN-DeactivateTrace CN-DeactivateTrace,
locationReportingControl LocationReportingControl,
locationReport LocationReport,
initialUE-Message InitialUE-Message,
directTransfer DirectTransfer,
overload Overload,
errorIndication ErrorIndication,
sRNS-DataForwardCommand SRNS-DataForwardCommand,
forwardSRNS-Context ForwardSRNS-Context,
rAB-AssignmentRequest RAB-AssignmentRequest,
privateMessage PrivateMessage,
resetResource ResetResource,
rANAP-RelocationInformation RANAP-RelocationInformation,
rAB-ModifyRequest RAB-ModifyRequest,
locationRelatedDataRequest LocationRelatedDataRequest,
informationTransferIndication InformationTransferIndication,
uESpecificInformationIndication UESpecificInformationIndication,
directInformationTransfer DirectInformationTransfer,
uplinkInformationExchangeRequest UplinkInformationExchangeRequest,
mBMSSessionStart MBMSSessionStart,
mBMSSessionUpdate MBMSSessionUpdate,
mMBMSSessionStop MBMSSessionStop,
mBMSUELinkingRequest MBMSUELinkingRequest,
mBMSRegistrationRequest MBMSRegistrationRequest,
mBMSCNDe-RegistrationRequest MBMSCNDe-RegistrationRequest,
mBMSRABEstablishmentIndication MBMSRABEstablishmentIndication,
mBMSRABReleaseRequest MBMSRABReleaseRequest,
...
}
Dummy-SuccessfulOutcome-messages::= CHOICE {
iu-ReleaseComplete Iu-ReleaseComplete,
relocationCommand RelocationCommand,
relocationRequestAcknowledge RelocationRequestAcknowledge,
relocationCancelAcknowledge RelocationCancelAcknowledge,
sRNS-ContextResponse SRNS-ContextResponse,
securityModeComplete SecurityModeComplete,
dataVolumeReport DataVolumeReport,
resetAcknowledge ResetAcknowledge,
resetResourceAcknowledge ResetResourceAcknowledge,
locationRelatedDataResponse LocationRelatedDataResponse,
informationTransferConfirmation InformationTransferConfirmation,
uplinkInformationExchangeResponse UplinkInformationExchangeResponse,
mBMSSessionStartResponse MBMSSessionStartResponse,
mBMSSessionUpdateResponse MBMSSessionUpdateResponse,
mBMSSessionStopResponse MBMSSessionStopResponse,
mBMSRegistrationResponse MBMSRegistrationResponse,
mBMSCNDeRegistrationResponse MBMSCNDe-RegistrationResponse,
mBMSRABRelease MBMSRABRelease,
...
}
Dummy-UnsuccessfulOutcome-messages::= CHOICE {
relocationPreparationFailure RelocationPreparationFailure,
relocationFailure RelocationFailure,
securityModeReject SecurityModeReject,
locationRelatedDataFailure LocationRelatedDataFailure,
informationTransferFailure InformationTransferFailure,
uplinkInformationExchangeFailure UplinkInformationExchangeFailure,
mBMSSessionStartFailure MBMSSessionStartFailure,
mBMSSessionUpdateFailure MBMSSessionUpdateFailure,
mBMSRegistrationFailure MBMSRegistrationFailure,
mBMSRABReleaseFailure MBMSRABReleaseFailure,
...
}
Dummy-Outcome-messages::= CHOICE {
iu-ReleaseCommand Iu-ReleaseCommand,
rAB-AssignmentResponse RAB-AssignmentResponse,
mBMSUELinkingResponse MBMSUELinkingResponse,
...
}
--9.3.3 PDU Definitions
-- **************************************************************
--
-- PDU definitions for RANAP.
--
-- **************************************************************
--RANAP-PDU-Contents {
--itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
--umts-Access (20) modules (3) ranap (0) version1 (1) ranap-PDU-Contents (1) }
--DEFINITIONS AUTOMATIC TAGS ::=
--BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
--
--IMPORTS
-- AccuracyFulfilmentIndicator,
-- APN,
-- BroadcastAssistanceDataDecipheringKeys,
-- LocationRelatedDataRequestType,
-- LocationRelatedDataRequestTypeSpecificToGERANIuMode,
-- DataVolumeReference,
-- CellLoadInformation,
-- AreaIdentity,
-- CN-DomainIndicator,
-- Cause,
-- ClientType,
-- CriticalityDiagnostics,
-- ChosenEncryptionAlgorithm,
-- ChosenIntegrityProtectionAlgorithm,
-- ClassmarkInformation2,
-- ClassmarkInformation3,
-- DL-GTP-PDU-SequenceNumber,
-- DL-N-PDU-SequenceNumber,
-- DataVolumeReportingIndication,
-- DeltaRAListofIdleModeUEs,
-- DRX-CycleLengthCoefficient,
-- EncryptionInformation,
-- FrequenceLayerConvergenceFlag,
-- GERAN-BSC-Container,
-- GERAN-Classmark,
-- GlobalCN-ID,
-- GlobalRNC-ID,
-- InformationExchangeID,
-- InformationExchangeType,
-- InformationRequested,
-- InformationRequestType,
-- InformationTransferID,
-- InformationTransferType,
-- InterSystemInformationTransferType,
-- IntegrityProtectionInformation,
-- InterSystemInformation-TransparentContainer,
-- IPMulticastAddress,
-- IuSignallingConnectionIdentifier,
-- IuTransportAssociation,
-- KeyStatus,
-- L3-Information,
-- LAI,
-- LastKnownServiceArea,
-- MBMS-PTP-RAB-ID,
-- MBMSBearerServiceType,
-- MBMSCNDe-Registration,
-- MBMSRegistrationRequestType,
-- MBMSServiceArea,
-- MBMSSessionDuration,
-- MBMSSessionIdentity,
-- MBMSSessionRepetitionNumber,
-- NAS-PDU,
-- NAS-SequenceNumber,
-- NAS-SynchronisationIndicator,
-- NewBSS-To-OldBSS-Information,
-- NonSearchingIndication,
-- NumberOfSteps,
-- OMC-ID,
-- OldBSS-ToNewBSS-Information,
-- PagingAreaID,
-- PagingCause,
-- PDP-TypeInformation,
-- PermanentNAS-UE-ID,
-- PLMNidentity,
-- PositionData,
-- PositionDataSpecificToGERANIuMode,
-- PositioningPriority,
-- ProvidedData,
-- RAB-ID,
-- RAB-Parameters,
-- RAC,
-- RAListofIdleModeUEs,
-- RedirectionCompleted,
-- RejectCauseValue,
-- RelocationType,
-- RequestType,
-- Requested-RAB-Parameter-Values,
-- ResponseTime,
-- RRC-Container,
-- SAI,
-- SAPI,
-- Service-Handover,
-- SessionUpdateID,
-- SNA-Access-Information,
-- SourceID,
-- SourceRNC-ToTargetRNC-TransparentContainer,
-- TargetID,
-- TargetRNC-ToSourceRNC-TransparentContainer,
-- TemporaryUE-ID,
-- TMGI,
-- TracePropagationParameters,
-- TraceReference,
-- TraceType,
-- UnsuccessfullyTransmittedDataVolume,
-- TransportLayerAddress,
-- TriggerID,
-- UE-ID,
-- UESBI-Iu,
-- UL-GTP-PDU-SequenceNumber,
-- UL-N-PDU-SequenceNumber,
-- UP-ModeVersions,
-- UserPlaneMode,
-- VerticalAccuracyCode,
-- Alt-RAB-Parameters,
-- Ass-RAB-Parameters
--FROM RANAP-IEs
-- PrivateIE-Container{},
-- ProtocolExtensionContainer{},
-- ProtocolIE-ContainerList{},
-- ProtocolIE-ContainerPair{},
-- ProtocolIE-ContainerPairList{},
-- ProtocolIE-Container{},
-- RANAP-PRIVATE-IES,
-- RANAP-PROTOCOL-EXTENSION,
-- RANAP-PROTOCOL-IES,
-- RANAP-PROTOCOL-IES-PAIR
-- FROM RANAP-Containers
-- maxNrOfDTs,
-- maxNrOfErrors,
-- maxNrOfIuSigConIds,
-- maxNrOfRABs,
-- maxNrOfVol,
-- maxnoofMulticastServicesPerUE,
--
-- id-AccuracyFulfilmentIndicator,
-- id-APN,
-- id-AreaIdentity,
-- id-Alt-RAB-Parameters,
-- id-Ass-RAB-Parameters,
-- id-BroadcastAssistanceDataDecipheringKeys,
-- id-LocationRelatedDataRequestType,
-- id-CN-DomainIndicator,
-- id-Cause,
-- id-ChosenEncryptionAlgorithm,
-- id-ChosenIntegrityProtectionAlgorithm,
-- id-ClassmarkInformation2,
-- id-ClassmarkInformation3,
-- id-ClientType,
-- id-CNMBMSLinkingInformation,
-- id-CriticalityDiagnostics,
-- id-DeltaRAListofIdleModeUEs,
-- id-DRX-CycleLengthCoefficient,
-- id-DirectTransferInformationItem-RANAP-RelocInf,
-- id-DirectTransferInformationList-RANAP-RelocInf,
-- id-DL-GTP-PDU-SequenceNumber,
-- id-EncryptionInformation,
-- id-FrequenceLayerConvergenceFlag,
-- id-GERAN-BSC-Container,
-- id-GERAN-Classmark,
-- id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item,
-- id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse,
-- id-GlobalCN-ID,
-- id-GlobalRNC-ID,
-- id-InformationExchangeID,
-- id-InformationExchangeType,
-- id-InformationRequested,
-- id-InformationRequestType,
-- id-InformationTransferID,
-- id-InformationTransferType,
-- id-IntegrityProtectionInformation,
-- id-InterSystemInformationTransferType,
-- id-InterSystemInformation-TransparentContainer,
-- id-IPMulticastAddress,
-- id-IuSigConId,
-- id-IuSigConIdItem,
-- id-IuSigConIdList,
-- id-IuTransportAssociation,
-- id-JoinedMBMSBearerServicesList,
-- id-KeyStatus,
-- id-L3-Information,
-- id-LAI,
-- id-LastKnownServiceArea,
-- id-LeftMBMSBearerServicesList,
-- id-LocationRelatedDataRequestTypeSpecificToGERANIuMode,
-- id-MBMSBearerServiceType,
-- id-MBMSCNDe-Registration,
-- id-MBMSRegistrationRequestType,
-- id-MBMSServiceArea,
-- id-MBMSSessionDuration,
-- id-MBMSSessionIdentity,
-- id-MBMSSessionRepetitionNumber,
-- id-NAS-PDU,
-- id-NAS-SequenceNumber,
-- id-NewBSS-To-OldBSS-Information,
-- id-NonSearchingIndication,
-- id-NumberOfSteps,
-- id-OMC-ID,
-- id-OldBSS-ToNewBSS-Information,
-- id-PagingAreaID,
-- id-PagingCause,
-- id-PDP-TypeInformation,
-- id-PermanentNAS-UE-ID,
-- id-PositionData,
-- id-PositionDataSpecificToGERANIuMode,
-- id-PositioningPriority,
-- id-ProvidedData,
-- id-RAB-ContextItem,
-- id-RAB-ContextList,
-- id-RAB-ContextFailedtoTransferItem,
-- id-RAB-ContextFailedtoTransferList,
-- id-RAB-ContextItem-RANAP-RelocInf,
-- id-RAB-ContextList-RANAP-RelocInf,
-- id-RAB-DataForwardingItem,
-- id-RAB-DataForwardingItem-SRNS-CtxReq,
-- id-RAB-DataForwardingList,
-- id-RAB-DataForwardingList-SRNS-CtxReq,
-- id-RAB-DataVolumeReportItem,
-- id-RAB-DataVolumeReportList,
-- id-RAB-DataVolumeReportRequestItem,
-- id-RAB-DataVolumeReportRequestList,
-- id-RAB-FailedItem,
-- id-RAB-FailedList,
-- id-RAB-FailedtoReportItem,
-- id-RAB-FailedtoReportList,
-- id-RAB-ID,
-- id-RAB-ModifyList,
-- id-RAB-ModifyItem,
-- id-RAB-Parameters,
-- id-RAB-QueuedItem,
-- id-RAB-QueuedList,
-- id-RAB-ReleaseFailedList,
-- id-RAB-ReleaseItem,
-- id-RAB-ReleasedItem-IuRelComp,
-- id-RAB-ReleaseList,
-- id-RAB-ReleasedItem,
-- id-RAB-ReleasedList,
-- id-RAB-ReleasedList-IuRelComp,
-- id-RAB-RelocationReleaseItem,
-- id-RAB-RelocationReleaseList,
-- id-RAB-SetupItem-RelocReq,
-- id-RAB-SetupItem-RelocReqAck,
-- id-RAB-SetupList-RelocReq,
-- id-RAB-SetupList-RelocReqAck,
-- id-RAB-SetupOrModifiedItem,
-- id-RAB-SetupOrModifiedList,
-- id-RAB-SetupOrModifyItem,
-- id-RAB-SetupOrModifyList,
-- id-RAC,
-- id-RAListofIdleModeUEs,
-- id-RedirectionCompleted,
-- id-RedirectionIndication,
-- id-RejectCauseValue,
-- id-RelocationType,
-- id-RequestType,
-- id-ResponseTime,
-- id-SAI,
-- id-SAPI,
-- id-SelectedPLMN-ID,
-- id-SessionUpdateID,
-- id-SNA-Access-Information,
-- id-SourceID,
-- id-SourceRNC-ToTargetRNC-TransparentContainer,
-- id-SourceRNC-PDCP-context-info,
-- id-TargetID,
-- id-TargetRNC-ToSourceRNC-TransparentContainer,
-- id-TemporaryUE-ID,
-- id-TMGI,
-- id-TracePropagationParameters,
-- id-TraceReference,
-- id-TraceType,
-- id-TransportLayerAddress,
-- id-TransportLayerInformation,
-- id-TriggerID,
-- id-UE-ID,
-- id-UESBI-Iu,
-- id-UL-GTP-PDU-SequenceNumber,
-- id-UnsuccessfulLinkingList,
-- id-VerticalAccuracyCode
--FROM RANAP-Constants;
-- Dummy define to get hf def_s
Dymmy-ie-ids::= CHOICE {
id-AccuracyFulfilmentIndicator AccuracyFulfilmentIndicator,
id-APN APN,
id-AreaIdentity AreaIdentity,
id-Alt-RAB-Parameters Alt-RAB-Parameters,
id-Ass-RAB-Parameters Ass-RAB-Parameters,
id-BroadcastAssistanceDataDecipheringKeys BroadcastAssistanceDataDecipheringKeys,
id-LocationRelatedDataRequestType LocationRelatedDataRequestType,
id-CN-DomainIndicator CN-DomainIndicator,
id-Cause Cause,
id-ChosenEncryptionAlgorithm ChosenEncryptionAlgorithm,
id-ChosenIntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm,
id-ClassmarkInformation2 ClassmarkInformation2,
id-ClassmarkInformation3 ClassmarkInformation3,
id-ClientType ClientType,
id-CNMBMSLinkingInformation CNMBMSLinkingInformation,
id-CriticalityDiagnostics CriticalityDiagnostics,
id-DeltaRAListofIdleModeUEs DeltaRAListofIdleModeUEs,
id-DRX-CycleLengthCoefficient DRX-CycleLengthCoefficient,
id-DirectTransferInformationItem-RANAP-RelocInf DirectTransferInformationItem-RANAP-RelocInf,
id-DirectTransferInformationList-RANAP-RelocInf DirectTransferInformationList-RANAP-RelocInf,
id-DL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber,
id-EncryptionInformation EncryptionInformation,
id-FrequenceLayerConvergenceFlag FrequenceLayerConvergenceFlag,
id-GERAN-BSC-Container GERAN-BSC-Container,
id-GERAN-Classmark GERAN-Classmark,
id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item,
id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse GERAN-Iumode-RAB-FailedList-RABAssgntResponse,
id-GlobalCN-ID GlobalCN-ID,
id-GlobalRNC-ID GlobalRNC-ID,
id-InformationExchangeID InformationExchangeID,
id-InformationExchangeType InformationExchangeType,
id-InformationRequested InformationRequested,
id-InformationRequestType InformationRequestType,
id-InformationTransferID InformationTransferID,
id-InformationTransferType InformationTransferType,
id-TraceRecordingSessionInformation TraceRecordingSessionInformation,
id-IntegrityProtectionInformation IntegrityProtectionInformation,
id-InterSystemInformationTransferType InterSystemInformationTransferType,
id-InterSystemInformation-TransparentContainer InterSystemInformation-TransparentContainer,
id-IPMulticastAddress IPMulticastAddress,
id-IuSigConId IuSignallingConnectionIdentifier,
id-IuSigConIdItem ResetResourceAckItem,
id-IuSigConIdList ResetResourceAckList,
id-IuTransportAssociation IuTransportAssociation,
id-JoinedMBMSBearerServicesList JoinedMBMSBearerService-IEs,
id-KeyStatus KeyStatus,
id-L3-Information L3-Information,
id-LAI LAI,
id-LastKnownServiceArea LastKnownServiceArea,
id-SRB-TrCH-Mapping SRB-TrCH-Mapping,
id-LeftMBMSBearerServicesList LeftMBMSBearerService-IEs,
id-LocationRelatedDataRequestTypeSpecificToGERANIuMode LocationRelatedDataRequestTypeSpecificToGERANIuMode,
id-SignallingIndication SignallingIndication,
id-hS-DSCH-MAC-d-Flow-ID HS-DSCH-MAC-d-Flow-ID,
id-CellLoadInformationGroup CellLoadInformationGroup,
id-MBMSBearerServiceType MBMSBearerServiceType,
id-MBMSCNDe-Registration MBMSCNDe-Registration,
id-MBMSRegistrationRequestType MBMSRegistrationRequestType,
id-MBMSServiceArea MBMSServiceArea,
id-MBMSSessionDuration MBMSSessionDuration,
id-MBMSSessionIdentity MBMSSessionIdentity,
id-MBMSSessionRepetitionNumber MBMSSessionRepetitionNumber,
id-NAS-PDU NAS-PDU,
id-NAS-SequenceNumber NAS-SequenceNumber,
id-NewBSS-To-OldBSS-Information NewBSS-To-OldBSS-Information,
id-NonSearchingIndication NonSearchingIndication,
id-NumberOfSteps NumberOfSteps,
id-OMC-ID OMC-ID,
id-OldBSS-ToNewBSS-Information OldBSS-ToNewBSS-Information,
id-PagingAreaID PagingAreaID,
id-PagingCause PagingCause,
id-PDP-TypeInformation PDP-TypeInformation,
id-PermanentNAS-UE-ID PermanentNAS-UE-ID,
id-PositionData PositionData,
id-PositionDataSpecificToGERANIuMode PositionDataSpecificToGERANIuMode,
id-PositioningPriority PositioningPriority,
id-ProvidedData ProvidedData,
id-RAB-ContextItem RAB-ContextItem,
id-RAB-ContextList RAB-ContextList,
id-RAB-ContextFailedtoTransferItem RABs-ContextFailedtoTransferItem,
id-RAB-ContextFailedtoTransferList RAB-ContextFailedtoTransferList,
id-RAB-ContextItem-RANAP-RelocInf RAB-ContextItem-RANAP-RelocInf,
id-RAB-ContextList-RANAP-RelocInf RAB-ContextList-RANAP-RelocInf,
id-RAB-DataForwardingItem RAB-DataForwardingItem,
id-RAB-DataForwardingItem-SRNS-CtxReq RAB-DataForwardingItem-SRNS-CtxReq,
id-RAB-DataForwardingList RAB-DataForwardingList,
id-RAB-DataForwardingList-SRNS-CtxReq RAB-DataForwardingList-SRNS-CtxReq,
id-RAB-DataVolumeReportItem RAB-DataVolumeReportItem,
id-RAB-DataVolumeReportList RAB-DataVolumeReportList,
id-RAB-DataVolumeReportRequestItem RAB-DataVolumeReportRequestItem,
id-RAB-DataVolumeReportRequestList RAB-DataVolumeReportRequestList,
id-RAB-FailedItem RAB-FailedItem,
id-RAB-FailedList RAB-FailedList,
id-RAB-FailedtoReportItem RABs-failed-to-reportItem,
id-RAB-FailedtoReportList RAB-FailedtoReportList,
id-RAB-ID RAB-ID,
id-RAB-ModifyList RAB-ModifyList,
id-RAB-ModifyItem RAB-ModifyItem,
id-TypeOfError TypeOfError,
id-RAB-Parameters RAB-Parameters,
id-RAB-QueuedItem RAB-QueuedItem,
id-RAB-QueuedList RAB-QueuedList,
id-RAB-ReleaseFailedList RAB-ReleaseFailedList,
id-RAB-ReleaseItem RAB-ReleaseItem,
id-RAB-ReleasedItem-IuRelComp RAB-ReleasedItem-IuRelComp,
id-MessageStructure MessageStructure,
id-RAB-ReleaseList RAB-ReleaseList,
id-RAB-ReleasedItem RAB-ReleasedItem,
id-RAB-ReleasedList RAB-ReleasedList,
id-RAB-ReleasedList-IuRelComp RAB-ReleasedList-IuRelComp,
id-RAB-RelocationReleaseItem RAB-RelocationReleaseItem,
id-RAB-RelocationReleaseList RAB-RelocationReleaseList,
id-RAB-SetupItem-RelocReq RAB-SetupItem-RelocReq,
id-RAB-SetupItem-RelocReqAck RAB-SetupItem-RelocReqAck,
id-RAB-SetupList-RelocReq RAB-SetupList-RelocReq,
id-RAB-SetupList-RelocReqAck RAB-SetupList-RelocReqAck,
id-RAB-SetupOrModifiedItem RAB-SetupOrModifiedItem,
id-RAB-SetupOrModifiedList RAB-SetupOrModifiedList,
-- id-RAB-SetupOrModifyItem RAB-SetupOrModifyItem,
id-RAB-SetupOrModifyList RAB-SetupOrModifyList,
id-RAC RAC,
id-RAListofIdleModeUEs RAListofIdleModeUEs,
id-RedirectionCompleted RedirectionCompleted,
id-RedirectionIndication RedirectionIndication,
id-RejectCauseValue RejectCauseValue,
id-RelocationType RelocationType,
id-RequestType RequestType,
id-ResponseTime ResponseTime,
id-SAI SAI,
id-SAPI SAPI,
id-SelectedPLMN-ID PLMNidentity,
id-SessionUpdateID SessionUpdateID,
id-SNA-Access-Information SNA-Access-Information,
id-SourceID SourceID,
id-SourceRNC-ToTargetRNC-TransparentContainer SourceRNC-ToTargetRNC-TransparentContainer,
id-SourceRNC-PDCP-context-info RRC-Container,
id-TargetID TargetID,
id-TargetRNC-ToSourceRNC-TransparentContainer TargetRNC-ToSourceRNC-TransparentContainer,
id-TemporaryUE-ID TemporaryUE-ID,
id-TMGI TMGI,
id-TracePropagationParameters TracePropagationParameters,
id-TraceReference TraceReference,
id-TraceType TraceType,
id-TransportLayerAddress TransportLayerAddress,
id-TransportLayerInformation TransportLayerInformation,
id-TriggerID TriggerID,
id-UE-ID UE-ID,
id-UESBI-Iu UESBI-Iu,
id-UL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber,
id-UnsuccessfulLinkingList UnsuccessfulLinking-IEs,
id-VerticalAccuracyCode VerticalAccuracyCode,
id-MBMSLinkingInformation MBMSLinkingInformation,
id-AlternativeRABConfiguration RAB-Parameters,
id-AlternativeRABConfigurationRequest AlternativeRABConfigurationRequest,
id-E-DCH-MAC-d-Flow-ID E-DCH-MAC-d-Flow-ID
}
Dymmy-firstvalue-ie-ids::= CHOICE {
id-RAB-SetupOrModifyItem1 RAB-SetupOrModifyItemFirst,
...
}
Dymmy-secondvalue-ie-ids::= CHOICE {
id-RAB-SetupOrModifyItem2 RAB-SetupOrModifyItemSecond,
...
}
-- **************************************************************
--
-- Common Container Lists
--
-- **************************************************************
-- RAB-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} }
RAB-IE-ContainerList ::= ProtocolIE-ContainerList256
-- RAB-IE-ContainerPairList { RANAP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs, {IEsSetParam} }
RAB-IE-ContainerPairList ::= ProtocolIE-ContainerPairList256
-- ProtocolError-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} }
ProtocolError-IE-ContainerList ::= ProtocolIE-ContainerList256
-- IuSigConId-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfIuSigConIds, {IEsSetParam} }
IuSigConId-IE-ContainerList ::= ProtocolIE-ContainerList250
-- DirectTransfer-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfDTs, {IEsSetParam} }
DirectTransfer-IE-ContainerList ::= ProtocolIE-ContainerList15
-- **************************************************************
--
-- Iu RELEASE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Iu Release Command
--
-- **************************************************************
-- Iu-ReleaseCommand ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {Iu-ReleaseCommandIEs} },
-- protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCommandExtensions} } OPTIONAL,
-- ...
--}
Iu-ReleaseCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--Iu-ReleaseCommandIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
-- ...
--}
--Iu-ReleaseCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Iu Release Complete
--
-- **************************************************************
--Iu-ReleaseComplete ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {Iu-ReleaseCompleteIEs} },
-- protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCompleteExtensions} } OPTIONAL,
-- ...
--}
Iu-ReleaseComplete ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--Iu-ReleaseCompleteIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE optional } |
-- { ID id-RAB-ReleasedList-IuRelComp CRITICALITY ignore TYPE RAB-ReleasedList-IuRelComp PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
-- RAB-DataVolumeReportList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportItemIEs} }
RAB-DataVolumeReportList ::= RAB-IE-ContainerList
--RAB-DataVolumeReportItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataVolumeReportItem CRITICALITY ignore TYPE RAB-DataVolumeReportItem PRESENCE mandatory },
-- ...
--}
RAB-DataVolumeReportItem ::= SEQUENCE {
rAB-ID RAB-ID,
dl-UnsuccessfullyTransmittedDataVolume DataVolumeList OPTIONAL
-- This IE shall always be present although its presence is optional --,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-DataVolumeReportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- RAB-ReleasedList-IuRelComp ::= RAB-IE-ContainerList { {RAB-ReleasedItem-IuRelComp-IEs} }
RAB-ReleasedList-IuRelComp ::= RAB-IE-ContainerList
--RAB-ReleasedItem-IuRelComp-IEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ReleasedItem-IuRelComp CRITICALITY ignore TYPE RAB-ReleasedItem-IuRelComp PRESENCE mandatory },
-- ...
--}
RAB-ReleasedItem-IuRelComp ::= SEQUENCE {
rAB-ID RAB-ID,
dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-ReleasedItem-IuRelComp-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-ReleasedItem-IuRelComp-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--Iu-ReleaseCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- RELOCATION PREPARATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Required
--
-- **************************************************************
--RelocationRequired ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationRequiredIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationRequiredExtensions} } OPTIONAL,
-- ...
--}
RelocationRequired ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationRequiredIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RelocationType CRITICALITY reject TYPE RelocationType PRESENCE mandatory } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-SourceID CRITICALITY ignore TYPE SourceID PRESENCE mandatory } |
-- { ID id-TargetID CRITICALITY reject TYPE TargetID PRESENCE mandatory } |
-- { ID id-ClassmarkInformation2 CRITICALITY reject TYPE ClassmarkInformation2 PRESENCE conditional
-- This IE shall be present if the Target ID IE contains a CGI IE } |
-- { ID id-ClassmarkInformation3 CRITICALITY ignore TYPE ClassmarkInformation3 PRESENCE conditional
-- This IE shall be present if the Target ID IE contains a CGI IE } |
-- { ID id-SourceRNC-ToTargetRNC-TransparentContainer
-- CRITICALITY reject TYPE SourceRNC-ToTargetRNC-TransparentContainer PRESENCE conditional
-- This IE shall be present if the Target ID IE contains a RNC-ID IE } |
-- { ID id-OldBSS-ToNewBSS-Information CRITICALITY ignore TYPE OldBSS-ToNewBSS-Information PRESENCE optional } ,
-- ...
--}
--RelocationRequiredExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable GERAN support over Iu-cs --
-- { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional } ,
-- ...
--}
-- **************************************************************
--
-- Relocation Command
--
-- **************************************************************
--RelocationCommand ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationCommandIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationCommandExtensions} } OPTIONAL,
-- ...
--}
RelocationCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationCommandIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TargetRNC-ToSourceRNC-TransparentContainer
-- CRITICALITY reject TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE optional } |
-- { ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE optional } |
-- { ID id-RAB-RelocationReleaseList CRITICALITY ignore TYPE RAB-RelocationReleaseList PRESENCE optional } |
-- { ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--RAB-RelocationReleaseList ::= RAB-IE-ContainerList { {RAB-RelocationReleaseItemIEs} }
RAB-RelocationReleaseList ::= RAB-IE-ContainerList
--RAB-RelocationReleaseItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-RelocationReleaseItem CRITICALITY ignore TYPE RAB-RelocationReleaseItem PRESENCE mandatory },
-- ...
--}
RAB-RelocationReleaseItem ::= SEQUENCE {
rAB-ID RAB-ID,
-- iE-Extensions ProtocolExtensionContainer { {RAB-RelocationReleaseItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-RelocationReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RAB-DataForwardingList ::= RAB-IE-ContainerList { {RAB-DataForwardingItemIEs} }
RAB-DataForwardingList ::= RAB-IE-ContainerList
--RAB-DataForwardingItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataForwardingItem CRITICALITY ignore TYPE RAB-DataForwardingItem PRESENCE mandatory },
-- ...
--}
RAB-DataForwardingItem ::= SEQUENCE {
rAB-ID RAB-ID,
transportLayerAddress TransportLayerAddress,
iuTransportAssociation IuTransportAssociation,
-- iE-Extensions ProtocolExtensionContainer { {RAB-DataForwardingItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-DataForwardingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to allow transfer of a second pair of TLA and association --
-- {ID id-TransportLayerAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional} |
-- {ID id-IuTransportAssociation CRITICALITY ignore EXTENSION IuTransportAssociation PRESENCE optional},
-- ...
--}
--RelocationCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
-- { ID id-InterSystemInformation-TransparentContainer CRITICALITY ignore EXTENSION InterSystemInformation-TransparentContainer PRESENCE optional },
-- ...
--}
-- **************************************************************
--
-- Relocation Preparation Failure
--
-- **************************************************************
--RelocationPreparationFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationPreparationFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationPreparationFailureExtensions} } OPTIONAL,
-- ...
--}
RelocationPreparationFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationPreparationFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--RelocationPreparationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu
-- { ID id-InterSystemInformation-TransparentContainer CRITICALITY ignore EXTENSION InterSystemInformation-TransparentContainer PRESENCE optional },
-- ...
--}
-- **************************************************************
--
-- RELOCATION RESOURCE ALLOCATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Request
--
-- **************************************************************
--RelocationRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationRequestExtensions} } OPTIONAL,
-- ...
--}
RelocationRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE optional } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-SourceRNC-ToTargetRNC-TransparentContainer
-- CRITICALITY reject TYPE SourceRNC-ToTargetRNC-TransparentContainer PRESENCE mandatory } |
-- { ID id-RAB-SetupList-RelocReq CRITICALITY reject TYPE RAB-SetupList-RelocReq PRESENCE optional } |
-- { ID id-IntegrityProtectionInformation CRITICALITY ignore TYPE IntegrityProtectionInformation PRESENCE optional } |
-- { ID id-EncryptionInformation CRITICALITY ignore TYPE EncryptionInformation PRESENCE optional } |
-- { ID id-IuSigConId CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE mandatory },
-- ...
--}
--RAB-SetupList-RelocReq ::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReq-IEs} }
RAB-SetupList-RelocReq ::= RAB-IE-ContainerList
--RAB-SetupItem-RelocReq-IEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-SetupItem-RelocReq CRITICALITY reject TYPE RAB-SetupItem-RelocReq PRESENCE mandatory },
-- ...
--}
RAB-SetupItem-RelocReq ::= SEQUENCE {
rAB-ID RAB-ID,
nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL,
rAB-Parameters RAB-Parameters,
dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL
-- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
pDP-TypeInformation PDP-TypeInformation OPTIONAL
-- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
userPlaneInformation UserPlaneInformation,
transportLayerAddress TransportLayerAddress,
iuTransportAssociation IuTransportAssociation,
service-Handover Service-Handover OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-SetupItem-RelocReq-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-SetupItem-RelocReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu
-- {ID id-Alt-RAB-Parameters CRITICALITY ignore EXTENSION Alt-RAB-Parameters PRESENCE optional} |
-- Extension for Release 5 to enable GERAN support over Iu-cs
-- { ID id-GERAN-BSC-Container CRITICALITY ignore EXTENSION GERAN-BSC-Container PRESENCE optional },
-- ...
--}
UserPlaneInformation ::= SEQUENCE {
userPlaneMode UserPlaneMode,
uP-ModeVersions UP-ModeVersions,
-- iE-Extensions ProtocolExtensionContainer { {UserPlaneInformation-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--UserPlaneInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RelocationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4
-- { ID id-GlobalCN-ID CRITICALITY reject EXTENSION GlobalCN-ID PRESENCE optional} |
-- Extension for Release 5 to enable shared networks in connected mode
-- { ID id-SNA-Access-Information CRITICALITY ignore EXTENSION SNA-Access-Information PRESENCE optional} |
-- Extension for Release 5 to enable specific behaviour by the RNC in relation with early UE handling
-- { ID id-UESBI-Iu CRITICALITY ignore EXTENSION UESBI-Iu PRESENCE optional}|
-- Extension for Release 6 to convey the selected PLMN id in network sharing mobility scenarios
-- { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional }|
-- Extension for Release 6 to enable MBMS UE linking at relocation
-- { ID id-CNMBMSLinkingInformation CRITICALITY ignore EXTENSION CNMBMSLinkingInformation PRESENCE optional},
-- ...
--}
CNMBMSLinkingInformation ::= SEQUENCE {
joinedMBMSBearerService-IEs JoinedMBMSBearerService-IEs,
-- iE-Extensions ProtocolExtensionContainer { {CNMBMSLinkingInformation-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--CNMBMSLinkingInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
JoinedMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. 128)) OF
SEQUENCE {
tMGI TMGI,
mBMS-PTP-RAB-ID MBMS-PTP-RAB-ID,
-- iE-Extensions ProtocolExtensionContainer { {JoinedMBMSBearerService-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--JoinedMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Relocation Request Acknowledge
--
-- **************************************************************
--RelocationRequestAcknowledge ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationRequestAcknowledgeIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationRequestAcknowledgeExtensions} } OPTIONAL,
-- ...
--}
RelocationRequestAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationRequestAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TargetRNC-ToSourceRNC-TransparentContainer
-- CRITICALITY ignore TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE optional } |
-- { ID id-RAB-SetupList-RelocReqAck CRITICALITY ignore TYPE RAB-SetupList-RelocReqAck PRESENCE optional} |
-- { ID id-RAB-FailedList CRITICALITY ignore TYPE RAB-FailedList PRESENCE optional }|
-- { ID id-ChosenIntegrityProtectionAlgorithm CRITICALITY ignore TYPE ChosenIntegrityProtectionAlgorithm PRESENCE optional } |
-- { ID id-ChosenEncryptionAlgorithm CRITICALITY ignore TYPE ChosenEncryptionAlgorithm PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--RAB-SetupList-RelocReqAck ::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReqAck-IEs} }
RAB-SetupList-RelocReqAck ::= RAB-IE-ContainerList
--RAB-SetupItem-RelocReqAck-IEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-SetupItem-RelocReqAck CRITICALITY reject TYPE RAB-SetupItem-RelocReqAck PRESENCE mandatory },
-- ...
--}
RAB-SetupItem-RelocReqAck ::= SEQUENCE {
rAB-ID RAB-ID,
transportLayerAddress TransportLayerAddress OPTIONAL,
iuTransportAssociation IuTransportAssociation OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-SetupItem-RelocReqAck-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-SetupItem-RelocReqAck-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu
-- {ID id-Ass-RAB-Parameters CRITICALITY ignore EXTENSION Ass-RAB-Parameters PRESENCE optional } |
-- Extension for Release 5 to allow transfer of a second pair of TLA and association
-- {ID id-TransportLayerAddress CRITICALITY ignore EXTENSION TransportLayerAddress PRESENCE optional} |
-- {ID id-IuTransportAssociation CRITICALITY ignore EXTENSION IuTransportAssociation PRESENCE optional},
-- ...
--}
--RAB-FailedList ::= RAB-IE-ContainerList { {RAB-FailedItemIEs} }
RAB-FailedList ::= RAB-IE-ContainerList
--RAB-FailedItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-FailedItem CRITICALITY ignore TYPE RAB-FailedItem PRESENCE mandatory },
-- ...
--}
RAB-FailedItem ::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
-- iE-Extensions ProtocolExtensionContainer { {RAB-FailedItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-FailedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RelocationRequestAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu
-- {ID id-NewBSS-To-OldBSS-Information CRITICALITY ignore EXTENSION NewBSS-To-OldBSS-Information PRESENCE optional },
-- ...
--}
-- **************************************************************
--
-- Relocation Failure
--
-- **************************************************************
--RelocationFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationFailureExtensions} } OPTIONAL,
-- ...
--}
RelocationFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--RelocationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu
-- { ID id-NewBSS-To-OldBSS-Information CRITICALITY ignore EXTENSION NewBSS-To-OldBSS-Information PRESENCE optional } |
-- Extension for Release 5 to enable GERAN support over Iu-cs
-- { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional },
-- ...
--}
-- **************************************************************
--
-- RELOCATION CANCEL ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- RAB ASSIGNMENT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- RAB Assignment Request
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Cancel
--
-- **************************************************************
--RelocationCancel ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationCancelIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationCancelExtensions} } OPTIONAL,
-- ...
--}
RelocationCancel ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationCancelIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
-- ...
--}
--RelocationCancelExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Relocation Cancel Acknowledge
--
-- **************************************************************
--RelocationCancelAcknowledge ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationCancelAcknowledgeIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationCancelAcknowledgeExtensions} } OPTIONAL,
-- ...
--}
RelocationCancelAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationCancelAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--RelocationCancelAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- SRNS CONTEXT TRANSFER OPEARATION
--
-- **************************************************************
-- **************************************************************
--
-- SRNS Context Request
--
-- **************************************************************
--SRNS-ContextRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {SRNS-ContextRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {SRNS-ContextRequestExtensions} } OPTIONAL,
-- ...
--}
SRNS-ContextRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--SRNS-ContextRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataForwardingList-SRNS-CtxReq CRITICALITY ignore TYPE RAB-DataForwardingList-SRNS-CtxReq PRESENCE mandatory },
-- ...
--}
--RAB-DataForwardingList-SRNS-CtxReq ::= RAB-IE-ContainerList { {RAB-DataForwardingItem-SRNS-CtxReq-IEs} }
RAB-DataForwardingList-SRNS-CtxReq ::= RAB-IE-ContainerList
--RAB-DataForwardingItem-SRNS-CtxReq-IEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataForwardingItem-SRNS-CtxReq CRITICALITY reject TYPE RAB-DataForwardingItem-SRNS-CtxReq PRESENCE mandatory },
-- ...
--}
RAB-DataForwardingItem-SRNS-CtxReq ::= SEQUENCE {
rAB-ID RAB-ID,
-- iE-Extensions ProtocolExtensionContainer { {RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--SRNS-ContextRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- SRNS Context Response
--
-- **************************************************************
--SRNS-ContextResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {SRNS-ContextResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { {SRNS-ContextResponseExtensions} } OPTIONAL,
-- ...
--}
SRNS-ContextResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--SRNS-ContextResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE optional } |
-- { ID id-RAB-ContextFailedtoTransferList CRITICALITY ignore TYPE RAB-ContextFailedtoTransferList PRESENCE optional }|
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--RAB-ContextList ::= RAB-IE-ContainerList { {RAB-ContextItemIEs} }
RAB-ContextList ::= RAB-IE-ContainerList
--RAB-ContextItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ContextItem CRITICALITY ignore TYPE RAB-ContextItem PRESENCE mandatory },
-- ...
--}
RAB-ContextItem ::= SEQUENCE {
rAB-ID RAB-ID,
dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-ContextItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RAB-ContextFailedtoTransferList ::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} }
RAB-ContextFailedtoTransferList ::= RAB-IE-ContainerList
--RABs-ContextFailedtoTransferItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ContextFailedtoTransferItem CRITICALITY ignore TYPE RABs-ContextFailedtoTransferItem PRESENCE mandatory },
-- ...
--}
RABs-ContextFailedtoTransferItem::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
-- iE-Extensions ProtocolExtensionContainer { { RABs-ContextFailedtoTransferItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RABs-ContextFailedtoTransferItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--SRNS-ContextResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- SECURITY MODE CONTROL ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Security Mode Command
--
-- **************************************************************
--SecurityModeCommand ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {SecurityModeCommandIEs} },
-- protocolExtensions ProtocolExtensionContainer { {SecurityModeCommandExtensions} } OPTIONAL,
-- ...
--}
SecurityModeCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--SecurityModeCommandIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-IntegrityProtectionInformation CRITICALITY reject TYPE IntegrityProtectionInformation PRESENCE mandatory } |
-- { ID id-EncryptionInformation CRITICALITY ignore TYPE EncryptionInformation PRESENCE optional } |
-- { ID id-KeyStatus CRITICALITY reject TYPE KeyStatus PRESENCE mandatory},
-- ...
--}
--SecurityModeCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Security Mode Complete
--
-- **************************************************************
--SecurityModeComplete ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {SecurityModeCompleteIEs} },
-- protocolExtensions ProtocolExtensionContainer { {SecurityModeCompleteExtensions} } OPTIONAL,
-- ...
--}
SecurityModeComplete ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--SecurityModeCompleteIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-ChosenIntegrityProtectionAlgorithm CRITICALITY reject TYPE ChosenIntegrityProtectionAlgorithm PRESENCE mandatory } |
-- { ID id-ChosenEncryptionAlgorithm CRITICALITY ignore TYPE ChosenEncryptionAlgorithm PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--SecurityModeCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Security Mode Reject
--
-- **************************************************************
--SecurityModeReject ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {SecurityModeRejectIEs} },
-- protocolExtensions ProtocolExtensionContainer { {SecurityModeRejectExtensions} } OPTIONAL,
-- ...
--}
SecurityModeReject ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--SecurityModeRejectIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--SecurityModeRejectExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- DATA VOLUME REPORT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Data Volume Report Request
--
-- **************************************************************
--DataVolumeReportRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {DataVolumeReportRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {DataVolumeReportRequestExtensions} } OPTIONAL,
-- ...
--}
DataVolumeReportRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--DataVolumeReportRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataVolumeReportRequestList CRITICALITY ignore TYPE RAB-DataVolumeReportRequestList PRESENCE mandatory },
-- ...
--}
--RAB-DataVolumeReportRequestList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportRequestItemIEs} }
RAB-DataVolumeReportRequestList ::= RAB-IE-ContainerList
--RAB-DataVolumeReportRequestItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataVolumeReportRequestItem CRITICALITY reject TYPE RAB-DataVolumeReportRequestItem PRESENCE mandatory },
-- ...
--}
RAB-DataVolumeReportRequestItem ::= SEQUENCE {
rAB-ID RAB-ID,
-- iE-Extensions ProtocolExtensionContainer { {RAB-DataVolumeReportRequestItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-DataVolumeReportRequestItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--DataVolumeReportRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Data Volume Report
--
-- **************************************************************
--DataVolumeReport ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {DataVolumeReportIEs} },
-- protocolExtensions ProtocolExtensionContainer { {DataVolumeReportExtensions} } OPTIONAL,
-- ...
--}
DataVolumeReport ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--DataVolumeReportIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE optional } |
-- { ID id-RAB-FailedtoReportList CRITICALITY ignore TYPE RAB-FailedtoReportList PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--DataVolumeReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RAB-FailedtoReportList ::= RAB-IE-ContainerList { {RABs-failed-to-reportItemIEs} }
RAB-FailedtoReportList ::= RAB-IE-ContainerList
--RABs-failed-to-reportItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-FailedtoReportItem CRITICALITY ignore TYPE RABs-failed-to-reportItem PRESENCE mandatory },
-- ...
--}
RABs-failed-to-reportItem::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
-- iE-Extensions ProtocolExtensionContainer { { RABs-failed-to-reportItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RABs-failed-to-reportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- RESET ELEMENTARY PROCEDURE
--
-- **************************************************************
--Reset ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {ResetIEs} },
-- protocolExtensions ProtocolExtensionContainer { {ResetExtensions} } OPTIONAL,
-- ...
--}
Reset ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--ResetIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
-- ...
--}
--ResetExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4
-- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- Reset Acknowledge
--
-- **************************************************************
--ResetAcknowledge ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },
-- protocolExtensions ProtocolExtensionContainer { {ResetAcknowledgeExtensions} } OPTIONAL,
-- ...
--}
ResetAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
-- ...
--}
--ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4
-- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- RESET RESOURCE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Reset Resource
--
-- **************************************************************
--ResetResource ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {ResetResourceIEs} },
-- protocolExtensions ProtocolExtensionContainer { {ResetResourceExtensions} } OPTIONAL,
-- ...
--}
ResetResource ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--ResetResourceIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceList PRESENCE mandatory } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
-- ...
--}
--ResetResourceList ::= IuSigConId-IE-ContainerList{ {ResetResourceItemIEs} }
ResetResourceList ::= IuSigConId-IE-ContainerList
--ResetResourceItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceItem PRESENCE mandatory },
-- ...
--}
ResetResourceItem ::= SEQUENCE {
iuSigConId IuSignallingConnectionIdentifier,
-- iE-Extensions ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4
-- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- Reset Resource Acknowledge
--
-- **************************************************************
--ResetResourceAcknowledge ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {ResetResourceAcknowledgeIEs} },
-- protocolExtensions ProtocolExtensionContainer { {ResetResourceAcknowledgeExtensions} } OPTIONAL,
-- ...
--}
ResetResourceAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--ResetResourceAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceAckList PRESENCE mandatory } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--ResetResourceAckList ::= IuSigConId-IE-ContainerList{ {ResetResourceAckItemIEs} }
ResetResourceAckList ::= IuSigConId-IE-ContainerList
--ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceAckItem PRESENCE mandatory },
-- ...
--}
ResetResourceAckItem ::= SEQUENCE {
iuSigConId IuSignallingConnectionIdentifier,
-- iE-Extensions ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4
-- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- RAB RELEASE REQUEST ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- RAB Release Request
--
-- **************************************************************
--RAB-ReleaseRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RAB-ReleaseRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RAB-ReleaseRequestExtensions} } OPTIONAL,
-- ...
--}
RAB-ReleaseRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE mandatory },
-- ...
--}
--RAB-ReleaseList ::= RAB-IE-ContainerList { {RAB-ReleaseItemIEs} }
RAB-ReleaseList ::= RAB-IE-ContainerList
--RAB-ReleaseItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ReleaseItem CRITICALITY ignore TYPE RAB-ReleaseItem PRESENCE mandatory },
-- ...
--}
RAB-ReleaseItem ::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
-- iE-Extensions ProtocolExtensionContainer { {RAB-ReleaseItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-ReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RAB-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Iu RELEASE REQUEST ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Iu Release Request
--
-- **************************************************************
--Iu-ReleaseRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {Iu-ReleaseRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseRequestExtensions} } OPTIONAL,
-- ...
--}
Iu-ReleaseRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--Iu-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
-- ...
--}
--Iu-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- RELOCATION DETECT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Detect
--
-- **************************************************************
--RelocationDetect ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationDetectIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationDetectExtensions} } OPTIONAL,
-- ...
--}
RelocationDetect ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationDetectIEs RANAP-PROTOCOL-IES ::= {
-- ...
--}
--RelocationDetectExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- RELOCATION COMPLETE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Complete
--
-- **************************************************************
--RelocationComplete ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RelocationCompleteIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RelocationCompleteExtensions} } OPTIONAL,
-- ...
--}
RelocationComplete ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RelocationCompleteIEs RANAP-PROTOCOL-IES ::= {
-- ...
--}
--RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- PAGING ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Paging
--
-- **************************************************************
--Paging ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {PagingIEs} },
-- protocolExtensions ProtocolExtensionContainer { {PagingExtensions} } OPTIONAL,
-- ...
--}
Paging ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--PagingIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE mandatory } |
-- { ID id-TemporaryUE-ID CRITICALITY ignore TYPE TemporaryUE-ID PRESENCE optional } |
-- { ID id-PagingAreaID CRITICALITY ignore TYPE PagingAreaID PRESENCE optional } |
-- { ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional } |
-- { ID id-NonSearchingIndication CRITICALITY ignore TYPE NonSearchingIndication PRESENCE optional } |
-- { ID id-DRX-CycleLengthCoefficient CRITICALITY ignore TYPE DRX-CycleLengthCoefficient PRESENCE optional } ,
-- ...
--}
--PagingExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable NNSF
-- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional } ,
-- ...
--}
-- **************************************************************
--
-- COMMON ID ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Common ID
--
-- **************************************************************
--CommonID ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {CommonID-IEs} },
-- protocolExtensions ProtocolExtensionContainer { {CommonIDExtensions} } OPTIONAL,
-- ...
--}
CommonID ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--CommonID-IEs RANAP-PROTOCOL-IES ::= {
-- { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE mandatory },
-- ...
--}
--CommonIDExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable shared networks in connected mode
-- { ID id-SNA-Access-Information CRITICALITY ignore EXTENSION SNA-Access-Information PRESENCE optional } |
-- Extension for Release 5 to enable specific behaviour by the RNC in relation with early UE handling
-- { ID id-UESBI-Iu CRITICALITY ignore EXTENSION UESBI-Iu PRESENCE optional}|
-- Extension for Release 6 to indicate the selected plmn in GWCN configuration for network sharing non-supporting UEs --
-- { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional },
-- ...
--}
-- **************************************************************
--
-- CN INVOKE TRACE ELEMENTARY PROCEDURE
--
-- *****************************************************
-- **************************************************************
--
-- CN Invoke Trace
--
-- **************************************************************
--CN-InvokeTrace ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {CN-InvokeTraceIEs} },
-- protocolExtensions ProtocolExtensionContainer { {CN-InvokeTraceExtensions} } OPTIONAL,
-- ...
--}
CN-InvokeTrace ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--CN-InvokeTraceIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TraceType CRITICALITY ignore TYPE TraceType PRESENCE optional } |
-- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN
-- { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory } |
-- { ID id-TriggerID CRITICALITY ignore TYPE TriggerID PRESENCE optional } |
-- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN
-- { ID id-UE-ID CRITICALITY ignore TYPE UE-ID PRESENCE optional } |
-- This information is mandatory for UTRAN, optional for GERAN Iu mode
-- { ID id-OMC-ID CRITICALITY ignore TYPE OMC-ID PRESENCE optional },
-- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN
-- ...
--}
--CN-InvokeTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 6 to enable signalling based activation for Subscriber and Equipment Trace over Iu interface
-- { ID id-TracePropagationParameters CRITICALITY ignore EXTENSION TracePropagationParameters PRESENCE optional } ,
-- ...
--}
-- **************************************************************
--
-- CN DEACTIVATE TRACE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- CN Deactivate Trace
--
-- **************************************************************
--CN-DeactivateTrace ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {CN-DeactivateTraceIEs} },
-- protocolExtensions ProtocolExtensionContainer { {CN-DeactivateTraceExtensions} } OPTIONAL,
-- ...
--}
CN-DeactivateTrace ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--CN-DeactivateTraceIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory } |
-- { ID id-TriggerID CRITICALITY ignore TYPE TriggerID PRESENCE optional },
-- This information is optional for GERAN Iu Mode, not applicable to UTRAN
-- ...
--}
--CN-DeactivateTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- LOCATION REPORTING CONTROL ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Location Reporting Control
--
-- **************************************************************
--LocationReportingControl ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {LocationReportingControlIEs} },
-- protocolExtensions ProtocolExtensionContainer { {LocationReportingControlExtensions} } OPTIONAL,
-- ...
--}
LocationReportingControl ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--LocationReportingControlIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RequestType CRITICALITY ignore TYPE RequestType PRESENCE mandatory },
-- ...
--}
--LocationReportingControlExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 to enhance the location request over Iu
-- { ID id-VerticalAccuracyCode CRITICALITY ignore EXTENSION VerticalAccuracyCode PRESENCE optional } |
-- Extension for Release 4 to enhance the location request over Iu
-- { ID id-ResponseTime CRITICALITY ignore EXTENSION ResponseTime PRESENCE optional } |
-- Extension for Release 4 to enhance the location request over Iu
-- { ID id-PositioningPriority CRITICALITY ignore EXTENSION PositioningPriority PRESENCE optional } |
-- Extension for Release 4 to enhance the location request over Iu
-- { ID id-ClientType CRITICALITY ignore EXTENSION ClientType PRESENCE optional },
-- ...
--}
-- **************************************************************
--
-- LOCATION REPORT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Location Report
--
-- **************************************************************
--LocationReport ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {LocationReportIEs} },
-- protocolExtensions ProtocolExtensionContainer { {LocationReportExtensions} } OPTIONAL,
-- ...
--}
LocationReport ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--LocationReportIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-AreaIdentity CRITICALITY ignore TYPE AreaIdentity PRESENCE optional } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
-- { ID id-RequestType CRITICALITY ignore TYPE RequestType PRESENCE optional } ,
-- ...
--}
--LocationReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 to enable report of Last Known Service Area with its Age over Iu
-- { ID id-LastKnownServiceArea CRITICALITY ignore EXTENSION LastKnownServiceArea PRESENCE optional} |
-- Extension for Release 5 to pass the positioning methods that have been used
-- { ID id-PositionData CRITICALITY ignore EXTENSION PositionData PRESENCE optional}|
-- Extension for Release 5 to pass the positioning methods that have been used for GERAN Iu mode
-- { ID id-PositionDataSpecificToGERANIuMode CRITICALITY ignore EXTENSION PositionDataSpecificToGERANIuMode PRESENCE optional }|
-- This extension is optional for GERAN Iu mode only, not applicable for UTRAN
-- Extension for Release 6 to indicate whether the returned position estimate satisfies the requested accuracy or not --
-- { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore EXTENSION AccuracyFulfilmentIndicator PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- INITIAL UE MESSAGE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Initial UE Message
--
-- **************************************************************
--InitialUE-Message ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {InitialUE-MessageIEs} },
-- protocolExtensions ProtocolExtensionContainer { {InitialUE-MessageExtensions} } OPTIONAL,
-- ...
--}
InitialUE-Message ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--InitialUE-MessageIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-LAI CRITICALITY ignore TYPE LAI PRESENCE mandatory } |
-- { ID id-RAC CRITICALITY ignore TYPE RAC PRESENCE conditional
-- This IE shall be present if the CN Domain Indicator IE is set to "PS domain" } |
-- { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE mandatory } |
-- { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory } |
-- { ID id-IuSigConId CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE mandatory } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory },
-- ...
--}
--InitialUE-MessageExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable GERAN support over Iu-cs
-- { ID id-GERAN-Classmark CRITICALITY ignore EXTENSION GERAN-Classmark PRESENCE optional } |
-- Extension for Release 6 to convey the selected PLMN id in shared networks
-- { ID id-SelectedPLMN-ID CRITICALITY ignore EXTENSION PLMNidentity PRESENCE optional } |
-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs
-- { ID id-PermanentNAS-UE-ID CRITICALITY ignore EXTENSION PermanentNAS-UE-ID PRESENCE optional } |
-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs
-- { ID id-NAS-SequenceNumber CRITICALITY ignore EXTENSION NAS-SequenceNumber PRESENCE optional } ,
-- ...
--}
-- **************************************************************
--
-- DIRECT TRANSFER ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Direct Transfer
--
-- **************************************************************
--DirectTransfer ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {DirectTransferIEs} },
-- protocolExtensions ProtocolExtensionContainer { {DirectTransferExtensions} } OPTIONAL,
-- ...
--}
DirectTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--DirectTransferIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory } |
-- { ID id-LAI CRITICALITY ignore TYPE LAI PRESENCE optional } |
-- { ID id-RAC CRITICALITY ignore TYPE RAC PRESENCE optional } |
-- { ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE optional } |
-- { ID id-SAPI CRITICALITY ignore TYPE SAPI PRESENCE optional },
-- ...
--}
--DirectTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs
-- { ID id-RedirectionIndication CRITICALITY ignore EXTENSION RedirectionIndication PRESENCE optional }|
-- Extension for Release 6 to indicate the MOCN rerouting is completed
-- { ID id-RedirectionCompleted CRITICALITY ignore EXTENSION RedirectionCompleted PRESENCE optional },
-- ...
--}
--RedirectionIndication ::= ProtocolIE-Container { {RedirectionIndication-IEs} }
RedirectionIndication ::= ProtocolIE-Container
--RedirectionIndication-IEs RANAP-PROTOCOL-IES ::= {
-- { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory }|
-- { ID id-RejectCauseValue CRITICALITY ignore TYPE RejectCauseValue PRESENCE mandatory}|
-- { ID id-NAS-SequenceNumber CRITICALITY ignore TYPE NAS-SequenceNumber PRESENCE optional}|
-- { ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- OVERLOAD CONTROL ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Overload
--
-- **************************************************************
--Overload ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {OverloadIEs} },
-- protocolExtensions ProtocolExtensionContainer { {OverloadExtensions} } OPTIONAL,
-- ...
--}
Overload ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--OverloadIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-NumberOfSteps CRITICALITY ignore TYPE NumberOfSteps PRESENCE optional } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
-- ...
--}
--OverloadExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 99 to enable the indication to the RNC which CN domain is suffering the signalling traffic overload
-- { ID id-CN-DomainIndicator CRITICALITY ignore EXTENSION CN-DomainIndicator PRESENCE optional } |
-- Extension for Release 5 to enable NNSF
-- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional } ,
-- ...
--}
-- **************************************************************
--
-- ERROR INDICATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Error Indication
--
-- **************************************************************
--ErrorIndication ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
-- protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
-- ...
--}
ErrorIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--ErrorIndicationIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
-- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE optional } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional },
-- ...
--}
--ErrorIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4
-- { ID id-GlobalCN-ID CRITICALITY ignore EXTENSION GlobalCN-ID PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- SRNS DATA FORWARD ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- SRNS Data Forward Command
--
-- **************************************************************
--SRNS-DataForwardCommand ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {SRNS-DataForwardCommandIEs} },
-- protocolExtensions ProtocolExtensionContainer { {SRNS-DataForwardCommandExtensions} } OPTIONAL,
-- ...
--}
SRNS-DataForwardCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--SRNS-DataForwardCommandIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE optional },
-- ...
--}
--SRNS-DataForwardCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- FORWARD SRNS CONTEXT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Forward SRNS Context
--
-- **************************************************************
--ForwardSRNS-Context ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {ForwardSRNS-ContextIEs} },
-- protocolExtensions ProtocolExtensionContainer { {ForwardSRNS-ContextExtensions} } OPTIONAL,
-- ...
--}
ForwardSRNS-Context ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--ForwardSRNS-ContextIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE mandatory },
-- ...
--}
--ForwardSRNS-ContextExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable relocation of Source RNC PDCP context info
-- { ID id-SourceRNC-PDCP-context-info CRITICALITY ignore EXTENSION RRC-Container PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- RAB ASSIGNMENT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- RAB Assignment Request
--
-- **************************************************************
--RAB-AssignmentRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RAB-AssignmentRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentRequestExtensions} } OPTIONAL,
-- ...
--}
RAB-AssignmentRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-AssignmentRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-SetupOrModifyList CRITICALITY ignore TYPE RAB-SetupOrModifyList PRESENCE optional } |
-- { ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE optional },
-- ...
--}
--RAB-SetupOrModifyList ::= RAB-IE-ContainerPairList { {RAB-SetupOrModifyItem-IEs} }
RAB-SetupOrModifyList ::= RAB-IE-ContainerPairList
--RAB-SetupOrModifyItem-IEs RANAP-PROTOCOL-IES-PAIR ::= {
-- { ID id-RAB-SetupOrModifyItem FIRST CRITICALITY reject FIRST TYPE RAB-SetupOrModifyItemFirst
-- SECOND CRITICALITY ignore SECOND TYPE RAB-SetupOrModifyItemSecond
-- PRESENCE mandatory },
-- ...
--}
RAB-SetupOrModifyItemFirst ::= SEQUENCE {
rAB-ID RAB-ID,
nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL,
rAB-Parameters RAB-Parameters OPTIONAL,
userPlaneInformation UserPlaneInformation OPTIONAL,
transportLayerInformation TransportLayerInformation OPTIONAL,
service-Handover Service-Handover OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemFirst-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
TransportLayerInformation ::= SEQUENCE {
transportLayerAddress TransportLayerAddress,
iuTransportAssociation IuTransportAssociation,
-- iE-Extensions ProtocolExtensionContainer { {TransportLayerInformation-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--TransportLayerInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
RAB-SetupOrModifyItemSecond ::= SEQUENCE {
pDP-TypeInformation PDP-TypeInformation OPTIONAL,
dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL,
dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemSecond-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-SetupOrModifyItemSecond-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu
-- { ID id-Alt-RAB-Parameters CRITICALITY ignore EXTENSION Alt-RAB-Parameters PRESENCE optional } |
-- Extension for Release 5 to enable GERAN support over Iu-cs
-- { ID id-GERAN-BSC-Container CRITICALITY ignore EXTENSION GERAN-BSC-Container PRESENCE optional } ,
-- ...
--}
--RAB-AssignmentRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- RAB Assignment Response
--
-- **************************************************************
--RAB-AssignmentResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RAB-AssignmentResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentResponseExtensions} } OPTIONAL,
-- ...
--}
RAB-AssignmentResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-AssignmentResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-SetupOrModifiedList CRITICALITY ignore TYPE RAB-SetupOrModifiedList PRESENCE optional } |
-- { ID id-RAB-ReleasedList CRITICALITY ignore TYPE RAB-ReleasedList PRESENCE optional } |
-- { ID id-RAB-QueuedList CRITICALITY ignore TYPE RAB-QueuedList PRESENCE optional } |
-- { ID id-RAB-FailedList CRITICALITY ignore TYPE RAB-FailedList PRESENCE optional } |
-- { ID id-RAB-ReleaseFailedList CRITICALITY ignore TYPE RAB-ReleaseFailedList PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
-- ...
--}
--RAB-SetupOrModifiedList ::= RAB-IE-ContainerList { {RAB-SetupOrModifiedItemIEs} }
RAB-SetupOrModifiedList ::= RAB-IE-ContainerList
--RAB-SetupOrModifiedItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-SetupOrModifiedItem CRITICALITY ignore TYPE RAB-SetupOrModifiedItem PRESENCE mandatory },
-- ...
--}
RAB-SetupOrModifiedItem ::= SEQUENCE {
rAB-ID RAB-ID,
transportLayerAddress TransportLayerAddress OPTIONAL,
iuTransportAssociation IuTransportAssociation OPTIONAL,
dl-dataVolumes DataVolumeList OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifiedItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-SetupOrModifiedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu
-- { ID id-Ass-RAB-Parameters CRITICALITY ignore EXTENSION Ass-RAB-Parameters PRESENCE optional },
-- ...
--}
--RAB-ReleasedList ::= RAB-IE-ContainerList { {RAB-ReleasedItemIEs} }
RAB-ReleasedList ::= RAB-IE-ContainerList
--RAB-ReleasedItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ReleasedItem CRITICALITY ignore TYPE RAB-ReleasedItem PRESENCE mandatory },
-- ...
--}
RAB-ReleasedItem ::= SEQUENCE {
rAB-ID RAB-ID,
dl-dataVolumes DataVolumeList OPTIONAL,
dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-ReleasedItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-ReleasedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
DataVolumeList ::= SEQUENCE (SIZE (1..2)) OF
SEQUENCE {
dl-UnsuccessfullyTransmittedDataVolume UnsuccessfullyTransmittedDataVolume,
dataVolumeReference DataVolumeReference OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {DataVolumeList-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--DataVolumeList-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RAB-QueuedList ::= RAB-IE-ContainerList { {RAB-QueuedItemIEs} }
RAB-QueuedList ::= RAB-IE-ContainerList
--RAB-QueuedItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-QueuedItem CRITICALITY ignore TYPE RAB-QueuedItem PRESENCE mandatory },
-- ...
--}
RAB-QueuedItem ::= SEQUENCE {
rAB-ID RAB-ID,
-- iE-Extensions ProtocolExtensionContainer { {RAB-QueuedItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-QueuedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
RAB-ReleaseFailedList ::= RAB-FailedList
--RAB-AssignmentResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable GERAN support over Iu-cs
-- { ID id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse CRITICALITY ignore EXTENSION GERAN-Iumode-RAB-FailedList-RABAssgntResponse PRESENCE optional} ,
-- ...
--}
--GERAN-Iumode-RAB-FailedList-RABAssgntResponse ::= RAB-IE-ContainerList { {GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs} }
GERAN-Iumode-RAB-FailedList-RABAssgntResponse ::= RAB-IE-ContainerList
--GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item CRITICALITY ignore TYPE GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item PRESENCE mandatory },
-- ...
--}
GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
gERAN-Classmark GERAN-Classmark OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- PRIVATE MESSAGE
--
-- **************************************************************
-- **************************************************************
--
-- PRIVATE MESSAGE
--
-- **************************************************************
--PrivateMessage ::= SEQUENCE {
-- privateIEs PrivateIE-Container { {PrivateMessage-IEs } },
-- ...
--}
PrivateMessage ::= SEQUENCE {
privateIEs PrivateIE-Container,
...
}
--PrivateMessage-IEs RANAP-PRIVATE-IES ::= {
-- ...
--}
-- **************************************************************
--
-- RANAP RELOCATION INFORMATION ELEMENTARY PROCEDURE
--
-- **************************************************************
--RANAP-RelocationInformation ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RANAP-RelocationInformationIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RANAP-RelocationInformationExtensions} } OPTIONAL,
-- ...
--}
RANAP-RelocationInformation ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RANAP-RelocationInformationIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-DirectTransferInformationList-RANAP-RelocInf
-- CRITICALITY ignore TYPE DirectTransferInformationList-RANAP-RelocInf
-- PRESENCE optional } |
-- { ID id-RAB-ContextList-RANAP-RelocInf CRITICALITY ignore TYPE RAB-ContextList-RANAP-RelocInf PRESENCE optional },
-- ...
--}
--DirectTransferInformationList-RANAP-RelocInf ::= DirectTransfer-IE-ContainerList { {DirectTransferInformationItemIEs-RANAP-RelocInf} }
DirectTransferInformationList-RANAP-RelocInf ::= DirectTransfer-IE-ContainerList
--DirectTransferInformationItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
-- { ID id-DirectTransferInformationItem-RANAP-RelocInf
-- CRITICALITY ignore TYPE DirectTransferInformationItem-RANAP-RelocInf
-- PRESENCE mandatory },
-- ...
--}
DirectTransferInformationItem-RANAP-RelocInf ::= SEQUENCE {
nAS-PDU NAS-PDU,
sAPI SAPI,
cN-DomainIndicator CN-DomainIndicator,
-- iE-Extensions ProtocolExtensionContainer { {RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RAB-ContextList-RANAP-RelocInf ::= RAB-IE-ContainerList { {RAB-ContextItemIEs-RANAP-RelocInf} }
RAB-ContextList-RANAP-RelocInf ::= RAB-IE-ContainerList
--RAB-ContextItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ContextItem-RANAP-RelocInf CRITICALITY ignore TYPE RAB-ContextItem-RANAP-RelocInf PRESENCE mandatory },
-- ...
--}
RAB-ContextItem-RANAP-RelocInf ::= SEQUENCE {
rAB-ID RAB-ID,
dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs-RANAP-RelocInf} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-ContextItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RANAP-RelocationInformationExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable relocation of Source RNC PDCP context info
-- { ID id-SourceRNC-PDCP-context-info CRITICALITY ignore EXTENSION RRC-Container PRESENCE optional},
-- ...
--}
-- **************************************************************
--
-- RAB MODIFICATION REQUEST ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- RAB Modify Request
--
-- **************************************************************
--RAB-ModifyRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {RAB-ModifyRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {RAB-ModifyRequestExtensions} } OPTIONAL,
-- ...
--}
RAB-ModifyRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-ModifyRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ModifyList CRITICALITY ignore TYPE RAB-ModifyList PRESENCE mandatory},
-- ...
--}
--RAB-ModifyList ::= RAB-IE-ContainerList { {RAB-ModifyItemIEs} }
RAB-ModifyList ::= RAB-IE-ContainerList
--RAB-ModifyItemIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-RAB-ModifyItem CRITICALITY ignore TYPE RAB-ModifyItem PRESENCE mandatory },
-- ...
--}
RAB-ModifyItem ::= SEQUENCE {
rAB-ID RAB-ID,
requested-RAB-Parameter-Values Requested-RAB-Parameter-Values,
-- iE-Extensions ProtocolExtensionContainer { {RAB-ModifyItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-ModifyItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--RAB-ModifyRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- LOCATION RELATED DATA ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Location Related Data Request
--
-- **************************************************************
--LocationRelatedDataRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {LocationRelatedDataRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {LocationRelatedDataRequestExtensions} } OPTIONAL,
-- ...
--}
LocationRelatedDataRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--LocationRelatedDataRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-LocationRelatedDataRequestType CRITICALITY reject TYPE LocationRelatedDataRequestType PRESENCE optional },
-- This IE is mandatory for UTRAN, optional for GERAN Iu Mode
-- ...
--}
--LocationRelatedDataRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable LCS support for GERAN Iu mode
-- { ID id-LocationRelatedDataRequestTypeSpecificToGERANIuMode CRITICALITY reject EXTENSION LocationRelatedDataRequestTypeSpecificToGERANIuMode PRESENCE optional },
-- This extension is optional for GERAN Iu Mode only, not applicable for UTRAN
-- ...
--}
-- **************************************************************
--
-- Location Related Data Response
--
-- **************************************************************
--LocationRelatedDataResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { LocationRelatedDataResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataResponseExtensions} } OPTIONAL,
-- ...
--}
LocationRelatedDataResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--LocationRelatedDataResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-BroadcastAssistanceDataDecipheringKeys CRITICALITY ignore TYPE BroadcastAssistanceDataDecipheringKeys PRESENCE optional },
-- ...
--}
--LocationRelatedDataResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for error handling
-- { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional },
-- ...
--}
-- **************************************************************
--
-- Location Related Data Failure
--
-- **************************************************************
--LocationRelatedDataFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { LocationRelatedDataFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { { LocationRelatedDataFailureExtensions} } OPTIONAL,
-- ...
--}
LocationRelatedDataFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--LocationRelatedDataFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
-- ...
--}
--LocationRelatedDataFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for error handling
-- { ID id-CriticalityDiagnostics CRITICALITY ignore EXTENSION CriticalityDiagnostics PRESENCE optional },
-- ...
--}
-- **************************************************************
--
-- INFORMATION TRANSFER ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Information Transfer Indication
--
-- **************************************************************
--InformationTransferIndication ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { InformationTransferIndicationIEs} },
-- protocolExtensions ProtocolExtensionContainer { { InformationTransferIndicationExtensions} } OPTIONAL,
-- ...
--}
InformationTransferIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--InformationTransferIndicationIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-InformationTransferID CRITICALITY reject TYPE InformationTransferID PRESENCE mandatory } |
-- { ID id-ProvidedData CRITICALITY reject TYPE ProvidedData PRESENCE mandatory } |
-- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional},
-- ...
--}
--InformationTransferIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Information Transfer Confirmation
--
-- **************************************************************
--InformationTransferConfirmation ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { InformationTransferConfirmationIEs} },
-- protocolExtensions ProtocolExtensionContainer { { InformationTransferConfirmationExtensions} } OPTIONAL,
-- ...
--}
InformationTransferConfirmation ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--InformationTransferConfirmationIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } |
-- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory },
-- ...
--}
--InformationTransferConfirmationExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Information Transfer Failure
--
-- **************************************************************
--InformationTransferFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { InformationTransferFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { { InformationTransferFailureExtensions} } OPTIONAL,
-- ...
--}
InformationTransferFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--InformationTransferFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-InformationTransferID CRITICALITY ignore TYPE InformationTransferID PRESENCE mandatory } |
-- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory },
-- ...
--}
--InformationTransferFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- UE SPECIFIC INFORMATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- UE Specific Information Indication
--
-- **************************************************************
--UESpecificInformationIndication ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {UESpecificInformationIndicationIEs} },
-- protocolExtensions ProtocolExtensionContainer { {UESpecificInformationIndicationExtensions} } OPTIONAL,
-- ...
--}
UESpecificInformationIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--UESpecificInformationIndicationIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-UESBI-Iu CRITICALITY ignore TYPE UESBI-Iu PRESENCE optional },
-- ...
--}
--UESpecificInformationIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- DIRECT INFORMATION TRANSFER ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Direct Information Transfer
--
-- **************************************************************
--DirectInformationTransfer ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { DirectInformationTransferIEs} },
-- protocolExtensions ProtocolExtensionContainer { { DirectInformationTransferExtensions} } OPTIONAL,
-- ...
--}
DirectInformationTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--DirectInformationTransferIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-InterSystemInformationTransferType CRITICALITY ignore TYPE InterSystemInformationTransferType PRESENCE optional } |
-- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE optional } |
-- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional },
-- ...
--}
--DirectInformationTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- UPLINK INFORMATION EXCHANGE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Uplink Information Exchange Request
--
-- **************************************************************
--UplinkInformationExchangeRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { UplinkInformationExchangeRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeRequestExtensions} } OPTIONAL,
-- ...
--}
UplinkInformationExchangeRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--UplinkInformationExchangeRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory } |
-- { ID id-InformationExchangeType CRITICALITY reject TYPE InformationExchangeType PRESENCE mandatory } |
-- { ID id-InformationTransferType CRITICALITY reject TYPE InformationTransferType PRESENCE conditional
-- This IE shall be present if the Information Exchange Type IE is set to "transfer" } |
-- { ID id-InformationRequestType CRITICALITY reject TYPE InformationRequestType PRESENCE conditional
-- This IE shall be present if the Information Exchange Type IE is set to "request" } |
-- { ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE mandatory },
-- ...
--}
--UplinkInformationExchangeRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Uplink Information Exchange Response
--
-- **************************************************************
--UplinkInformationExchangeResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { UplinkInformationExchangeResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeResponseExtensions} } OPTIONAL,
-- ...
--}
UplinkInformationExchangeResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--UplinkInformationExchangeResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } |
-- { ID id-InformationRequested CRITICALITY ignore TYPE InformationRequested PRESENCE optional } |
-- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--UplinkInformationExchangeResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- Uplink Information Exchange Failure
--
-- **************************************************************
--UplinkInformationExchangeFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { UplinkInformationExchangeFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { { UplinkInformationExchangeFailureExtensions} } OPTIONAL,
-- ...
--}
UplinkInformationExchangeFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--UplinkInformationExchangeFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory } |
-- { ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
-- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--UplinkInformationExchangeFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS SESSION START PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MBMS Session Start
--
-- **************************************************************
--MBMSSessionStart ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSSessionStartIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartExtensions} } OPTIONAL,
-- ...
--}
MBMSSessionStart ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSSessionStartIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
-- { ID id-MBMSSessionIdentity CRITICALITY ignore TYPE MBMSSessionIdentity PRESENCE optional } |
-- { ID id-MBMSBearerServiceType CRITICALITY reject TYPE MBMSBearerServiceType PRESENCE mandatory } |
-- { ID id-IuSigConId CRITICALITY reject TYPE IuSignallingConnectionIdentifier PRESENCE mandatory }|
-- { ID id-RAB-Parameters CRITICALITY reject TYPE RAB-Parameters PRESENCE mandatory } |
-- { ID id-PDP-TypeInformation CRITICALITY ignore TYPE PDP-TypeInformation PRESENCE optional } |
-- { ID id-MBMSSessionDuration CRITICALITY reject TYPE MBMSSessionDuration PRESENCE mandatory } |
-- { ID id-MBMSServiceArea CRITICALITY reject TYPE MBMSServiceArea PRESENCE mandatory } |
-- { ID id-FrequenceLayerConvergenceFlag CRITICALITY ignore TYPE FrequenceLayerConvergenceFlag PRESENCE optional } |
-- { ID id-RAListofIdleModeUEs CRITICALITY ignore TYPE RAListofIdleModeUEs PRESENCE optional } |
-- { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional } |
-- { ID id-MBMSSessionRepetitionNumber CRITICALITY ignore TYPE MBMSSessionRepetitionNumber PRESENCE optional } ,
-- ...
--}
--MBMSSessionStartExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS Session Start Response
--
-- **************************************************************
--MBMSSessionStartResponse::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {MBMSSessionStartResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { {MBMSSessionStartResponseExtensions} } OPTIONAL,
-- ...
--}
MBMSSessionStartResponse::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSSessionStartResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--MBMSSessionStartResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS Session Start Failure
--
-- **************************************************************
--MBMSSessionStartFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSSessionStartFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSSessionStartFailureExtensions} } OPTIONAL,
-- ...
--}
MBMSSessionStartFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSSessionStartFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--MBMSSessionStartFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS SESSION UPDATE PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MBMS Session Update
--
-- **************************************************************
--MBMSSessionUpdate ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSSessionUpdateIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateExtensions} } OPTIONAL,
-- ...
--}
MBMSSessionUpdate ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSSessionUpdateIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-SessionUpdateID CRITICALITY reject TYPE SessionUpdateID PRESENCE mandatory } |
-- { ID id-DeltaRAListofIdleModeUEs CRITICALITY reject TYPE DeltaRAListofIdleModeUEs PRESENCE mandatory },
-- ...
--}
--MBMSSessionUpdateExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS Session Update Response
--
-- **************************************************************
--MBMSSessionUpdateResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSSessionUpdateResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateResponseExtensions} } OPTIONAL,
-- ...
--}
MBMSSessionUpdateResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSSessionUpdateResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } |
-- { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE optional } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--MBMSSessionUpdateResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS Session Update Failure
--
-- **************************************************************
--MBMSSessionUpdateFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSSessionUpdateFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSSessionUpdateFailureExtensions} } OPTIONAL,
-- ...
--}
MBMSSessionUpdateFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSSessionUpdateFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-SessionUpdateID CRITICALITY ignore TYPE SessionUpdateID PRESENCE mandatory } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--MBMSSessionUpdateFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS SESSION STOP PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MBMS Session Stop
--
-- **************************************************************
--MBMSSessionStop ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSSessionStopIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopExtensions} } OPTIONAL,
-- ...
--}
MBMSSessionStop ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSSessionStopIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-MBMSCNDe-Registration CRITICALITY reject TYPE MBMSCNDe-Registration PRESENCE mandatory },
-- ...
--}
--MBMSSessionStopExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS Session Stop Response
--
-- **************************************************************
--MBMSSessionStopResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSSessionStopResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSSessionStopResponseExtensions} } OPTIONAL,
-- ...
--}
MBMSSessionStopResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSSessionStopResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--MBMSSessionStopResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS UE LINKING PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MBMS UE Linking Request
--
-- **************************************************************
--MBMSUELinkingRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSUELinkingRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingRequestExtensions} } OPTIONAL,
-- ...
--}
MBMSUELinkingRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSUELinkingRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-JoinedMBMSBearerServicesList CRITICALITY reject TYPE JoinedMBMSBearerService-IEs PRESENCE optional } |
-- { ID id-LeftMBMSBearerServicesList CRITICALITY reject TYPE LeftMBMSBearerService-IEs PRESENCE optional },
-- ...
--}
LeftMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. 128)) OF
SEQUENCE {
tMGI TMGI,
-- iE-Extensions ProtocolExtensionContainer { {LeftMBMSBearerService-ExtIEs} } OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--LeftMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--MBMSUELinkingRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS UE Linking Response
--
-- **************************************************************
--MBMSUELinkingResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSUELinkingResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSUELinkingResponseExtensions} } OPTIONAL,
-- ...
--}
MBMSUELinkingResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSUELinkingResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-UnsuccessfulLinkingList CRITICALITY ignore TYPE UnsuccessfulLinking-IEs PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
UnsuccessfulLinking-IEs ::= SEQUENCE (SIZE (1.. 128)) OF
SEQUENCE {
tMGI TMGI,
cause Cause,
-- iE-Extensions ProtocolExtensionContainer { {UnsuccessfulLinking-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--UnsuccessfulLinking-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--MBMSUELinkingResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS REGISTRATION PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MBMS Registration Request
--
-- **************************************************************
--MBMSRegistrationRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSRegistrationRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationRequestExtensions} } OPTIONAL,
-- ...
--}
MBMSRegistrationRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSRegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-MBMSRegistrationRequestType CRITICALITY reject TYPE MBMSRegistrationRequestType PRESENCE mandatory } |
-- { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
-- { ID id-IPMulticastAddress CRITICALITY reject TYPE IPMulticastAddress PRESENCE conditional
-- This IE shall be present if the MBMS Registration Request Type IE is set to "register" } |
-- { ID id-APN CRITICALITY reject TYPE APN PRESENCE conditional
-- This IE shall be present if the MBMS Registration Request Type IE is set to "register" } |
-- { ID id-GlobalRNC-ID CRITICALITY reject TYPE GlobalRNC-ID PRESENCE optional },
-- ...
--}
--MBMSRegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS Registration Response
--
-- **************************************************************
--MBMSRegistrationResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSRegistrationResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationResponseExtensions} } OPTIONAL,
-- ...
--}
MBMSRegistrationResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSRegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } |
-- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--MBMSRegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS Registration Failure
--
-- **************************************************************
--MBMSRegistrationFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSRegistrationFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSRegistrationFailureExtensions} } OPTIONAL,
-- ...
--}
MBMSRegistrationFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSRegistrationFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE optional } |
-- { ID id-GlobalCN-ID CRITICALITY ignore TYPE GlobalCN-ID PRESENCE optional } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--MBMSRegistrationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS CN DE-REGISTRATION PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MBMS CN De-Registration Request
--
-- **************************************************************
--MBMSCNDe-RegistrationRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationRequestExtensions} } OPTIONAL,
-- ...
--}
MBMSCNDe-RegistrationRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSCNDe-RegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory } |
-- { ID id-GlobalCN-ID CRITICALITY reject TYPE GlobalCN-ID PRESENCE optional },
-- ...
--}
--MBMSCNDe-RegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS CN De-Registration Response
--
-- **************************************************************
--MBMSCNDe-RegistrationResponse ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSCNDe-RegistrationResponseIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSCNDe-RegistrationResponseExtensions} } OPTIONAL,
-- ...
--}
MBMSCNDe-RegistrationResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSCNDe-RegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TMGI CRITICALITY ignore TYPE TMGI PRESENCE mandatory } |
-- { ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE mandatory } |
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
-- { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
-- ...
--}
--MBMSCNDe-RegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS RAB ESTABLISHMENT INDICATION PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MBMS RAB Establishment Indication
--
-- **************************************************************
--MBMSRABEstablishmentIndication ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { { MBMSRABEstablishmentIndicationIEs} },
-- protocolExtensions ProtocolExtensionContainer { { MBMSRABEstablishmentIndicationExtensions} } OPTIONAL,
-- ...
--}
MBMSRABEstablishmentIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSRABEstablishmentIndicationIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-TransportLayerInformation CRITICALITY ignore TYPE TransportLayerInformation PRESENCE mandatory } ,
-- ...
--}
--MBMSRABEstablishmentIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS RAB RELEASE PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- MBMS RAB Release Request
--
-- **************************************************************
--MBMSRABReleaseRequest ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {MBMSRABReleaseRequestIEs} },
-- protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseRequestExtensions} } OPTIONAL,
-- ...
--}
MBMSRABReleaseRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSRABReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
-- ...
--}
--MBMSRABReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS RAB Release
--
-- **************************************************************
--MBMSRABRelease ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {MBMSRABReleaseIEs} },
-- protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseExtensions} } OPTIONAL,
-- ...
--}
MBMSRABRelease ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSRABReleaseIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
-- ...
--}
--MBMSRABReleaseExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- **************************************************************
--
-- MBMS RAB Release Failure
--
-- **************************************************************
--MBMSRABReleaseFailure ::= SEQUENCE {
-- protocolIEs ProtocolIE-Container { {MBMSRABReleaseFailureIEs} },
-- protocolExtensions ProtocolExtensionContainer { {MBMSRABReleaseFailureExtensions} } OPTIONAL,
-- ...
--}
MBMSRABReleaseFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container,
protocolExtensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSRABReleaseFailureIEs RANAP-PROTOCOL-IES ::= {
-- { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
-- ...
--}
--MBMSRABReleaseFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
--END
--9.3.4 Information Element Definitions
-- **************************************************************
--
-- Information Element Definitions
--
-- **************************************************************
--RANAP-IEs {
--itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
--umts-Access (20) modules (3) ranap (0) version1 (1) ranap-IEs (2) }
--
--DEFINITIONS AUTOMATIC TAGS ::=
--
--BEGIN
--IMPORTS
-- maxNrOfErrors,
-- maxNrOfPDPDirections,
-- maxNrOfPoints,
-- maxNrOfRABs,
-- maxNrOfSRBs,
-- maxNrOfSeparateTrafficDirections,
-- maxRAB-Subflows,
-- maxRAB-SubflowCombination,
-- maxNrOfLevels,
-- maxNrOfAltValues,
-- maxNrOfSNAs,
-- maxNrOfLAs,
-- maxNrOfPLMNsSN,
-- maxSet,
-- maxNrOfUEsToBeTraced,
-- maxNrOfInterfaces,
-- maxnoofMulticastServicesPerRNC,
-- maxMBMSSA,
-- maxMBMSRA,
-- maxnoofMulticastServicesPerUE,
-- maxNrOfEDCHMACdFlows-1,
-- id-CN-DomainIndicator,
-- id-MessageStructure,
-- id-SRB-TrCH-Mapping,
-- id-TypeOfError,
-- id-hS-DSCH-MAC-d-Flow-ID,
-- id-SignallingIndication,
-- id-CellLoadInformationGroup,
-- id-TraceRecordingSessionInformation,
-- id-MBMSLinkingInformation,
-- id-AlternativeRABConfiguration,
-- id-AlternativeRABConfigurationRequest,
-- id-E-DCH-MAC-d-Flow-ID
--
--FROM RANAP-Constants
-- Criticality,
-- ProcedureCode,
-- ProtocolIE-ID,
-- TriggeringMessage
--FROM RANAP-CommonDataTypes
-- ProtocolExtensionContainer{},
-- RANAP-PROTOCOL-EXTENSION
--FROM RANAP-Containers;
-- A
AccuracyFulfilmentIndicator ::= ENUMERATED{
requested-Accuracy-Fulfilled,
requested-Accuracy-Not-Fulfilled,
...
}
AllocationOrRetentionPriority ::= SEQUENCE {
priorityLevel PriorityLevel,
pre-emptionCapability Pre-emptionCapability,
pre-emptionVulnerability Pre-emptionVulnerability,
queuingAllowed QueuingAllowed,
-- iE-Extensions ProtocolExtensionContainer { {AllocationOrRetentionPriority-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--AllocationOrRetentionPriority-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
Alt-RAB-Parameters ::= SEQUENCE {
altMaxBitrateInf Alt-RAB-Parameter-MaxBitrateInf OPTIONAL,
altGuaranteedBitRateInf Alt-RAB-Parameter-GuaranteedBitrateInf OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {Alt-RAB-Parameters-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--Alt-RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 6 to indicate an alternative RAB configuration --
-- { ID id-AlternativeRABConfiguration CRITICALITY ignore EXTENSION RAB-Parameters PRESENCE optional },
-- ...
--}
Alt-RAB-Parameter-GuaranteedBitrateInf ::= SEQUENCE {
altGuaranteedBitrateType Alt-RAB-Parameter-GuaranteedBitrateType,
altGuaranteedBitrates Alt-RAB-Parameter-GuaranteedBitrates OPTIONAL
-- This IE shall be present if the Type of Guaranteed Bit Rates Information IE is set to "Value range" or "Discrete values" --,
...
}
Alt-RAB-Parameter-GuaranteedBitrateType ::= ENUMERATED{
unspecified,
value-range,
discrete-values,
...
}
Alt-RAB-Parameter-GuaranteedBitrates ::= SEQUENCE (SIZE (1..16)) OF
Alt-RAB-Parameter-GuaranteedBitrateList
Alt-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..2)) OF GuaranteedBitrate
Alt-RAB-Parameter-MaxBitrateInf ::= SEQUENCE {
altMaxBitrateType Alt-RAB-Parameter-MaxBitrateType,
altMaxBitrates Alt-RAB-Parameter-MaxBitrates OPTIONAL
-- This IE shall be present if the Type of Alternative Maximun Bit Rates Information IE is set to "Value range" or "Discrete values" --,
...
}
Alt-RAB-Parameter-MaxBitrateType ::= ENUMERATED{
unspecified,
value-range,
discrete-values,
...
}
Alt-RAB-Parameter-MaxBitrates ::= SEQUENCE (SIZE (1..16)) OF
Alt-RAB-Parameter-MaxBitrateList
Alt-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..2)) OF MaxBitrate
AlternativeRABConfigurationRequest ::= ENUMERATED{
alternative-RAB-configuration-Requested,
...
}
APN ::= OCTET STRING (SIZE (1..255))
-- Reference: 23.003
AreaIdentity ::= CHOICE {
sAI SAI,
geographicalArea GeographicalArea,
...
}
Ass-RAB-Parameters ::= SEQUENCE {
assMaxBitrateInf Ass-RAB-Parameter-MaxBitrateList OPTIONAL,
assGuaranteedBitRateInf Ass-RAB-Parameter-GuaranteedBitrateList OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {Ass-RAB-Parameters-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--Ass-RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
Ass-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..2)) OF GuaranteedBitrate
Ass-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..2)) OF MaxBitrate
AuthorisedPLMNs ::= SEQUENCE (SIZE (1..32)) OF
SEQUENCE {
pLMNidentity PLMNidentity,
authorisedSNAsList AuthorisedSNAs OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {AuthorisedPLMNs-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--AuthorisedPLMNs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
AuthorisedSNAs ::= SEQUENCE (SIZE (1..65536)) OF SNAC
-- B
BindingID ::= OCTET STRING (SIZE (4))
BroadcastAssistanceDataDecipheringKeys ::= SEQUENCE {
cipheringKeyFlag BIT STRING (SIZE (1)),
currentDecipheringKey BIT STRING (SIZE (56)),
nextDecipheringKey BIT STRING (SIZE (56)),
...
}
-- C
Cause ::= CHOICE {
radioNetwork CauseRadioNetwork,
transmissionNetwork CauseTransmissionNetwork,
nAS CauseNAS,
protocol CauseProtocol,
misc CauseMisc,
non-Standard CauseNon-Standard,
...,
radioNetworkExtension CauseRadioNetworkExtension
}
CauseMisc ::= INTEGER {
om-intervention (113),
no-resource-available (114),
unspecified-failure (115),
network-optimisation (116)
} (113..128)
CauseNAS ::= INTEGER {
user-restriction-start-indication (81),
user-restriction-end-indication (82),
normal-release (83)
} (81..96)
CauseProtocol ::= INTEGER {
transfer-syntax-error (97),
semantic-error (98),
message-not-compatible-with-receiver-state (99),
abstract-syntax-error-reject (100),
abstract-syntax-error-ignore-and-notify (101),
abstract-syntax-error-falsely-constructed-message (102)
} (97..112)
CauseRadioNetwork ::= INTEGER {
rab-pre-empted (1),
trelocoverall-expiry (2),
trelocprep-expiry (3),
treloccomplete-expiry (4),
tqueing-expiry (5),
relocation-triggered (6),
trellocalloc-expiry(7),
unable-to-establish-during-relocation (8),
unknown-target-rnc (9),
relocation-cancelled (10),
successful-relocation (11),
requested-ciphering-and-or-integrity-protection-algorithms-not-supported (12),
conflict-with-already-existing-integrity-protection-and-or-ciphering-information (13),
failure-in-the-radio-interface-procedure (14),
release-due-to-utran-generated-reason (15),
user-inactivity (16),
time-critical-relocation (17),
requested-traffic-class-not-available (18),
invalid-rab-parameters-value (19),
requested-maximum-bit-rate-not-available (20),
requested-guaranteed-bit-rate-not-available (21),
requested-transfer-delay-not-achievable (22),
invalid-rab-parameters-combination (23),
condition-violation-for-sdu-parameters (24),
condition-violation-for-traffic-handling-priority (25),
condition-violation-for-guaranteed-bit-rate (26),
user-plane-versions-not-supported (27),
iu-up-failure (28),
relocation-failure-in-target-CN-RNC-or-target-system(29),
invalid-RAB-ID (30),
no-remaining-rab (31),
interaction-with-other-procedure (32),
requested-maximum-bit-rate-for-dl-not-available (33),
requested-maximum-bit-rate-for-ul-not-available (34),
requested-guaranteed-bit-rate-for-dl-not-available (35),
requested-guaranteed-bit-rate-for-ul-not-available (36),
repeated-integrity-checking-failure (37),
requested-request-type-not-supported (38),
request-superseded (39),
release-due-to-UE-generated-signalling-connection-release (40),
resource-optimisation-relocation (41),
requested-information-not-available (42),
relocation-desirable-for-radio-reasons (43),
relocation-not-supported-in-target-RNC-or-target-system (44),
directed-retry (45),
radio-connection-with-UE-Lost (46),
rNC-unable-to-establish-all-RFCs (47),
deciphering-keys-not-available(48),
dedicated-assistance-data-not-available(49),
relocation-target-not-allowed (50),
location-reporting-congestion (51),
reduce-load-in-serving-cell (52),
no-radio-resources-available-in-target-cell (53),
gERAN-Iumode-failure (54),
access-restricted-due-to-shared-networks (55),
incoming-relocation-not-supported-due-to-PUESBINE-feature (56),
traffic-load-in-the-target-cell-higher-than-in-the-source-cell (57),
mBMS-no-multicast-service-for-this-UE(58),
mBMS-unknown-UE-ID(59),
successful-MBMS-session-start-no-data-bearer-necessary(60),
mBMS-superseded-due-to-NNSF(61),
mBMS-UE-linking-already-done(62),
mBMS-UE-de-linking-failure-no-existing-UE-linking(63),
tMGI-unknown(64)
} (1..64)
CauseRadioNetworkExtension ::= INTEGER {
iP-multicast-address-and-APN-not-valid(257),
mBMS-de-registration-rejected-due-to-implicit-registration(258),
mBMS-request-superseded(259),
mBMS-de-registration-during-session-not-allowed(260),
mBMS-no-data-bearer-necessary(261)
} (257..512)
CauseNon-Standard ::= INTEGER (129..256)
-- Cause value 256 shall not be used --
CauseTransmissionNetwork ::= INTEGER {
signalling-transport-resource-failure (65),
iu-transport-connection-failed-to-establish (66)
} (65..80)
Cell-Capacity-Class-Value ::= INTEGER (1..100,...)
CellLoadInformation ::= SEQUENCE {
cell-Capacity-Class-Value Cell-Capacity-Class-Value,
loadValue LoadValue,
rTLoadValue RTLoadValue OPTIONAL,
nRTLoadInformationValue NRTLoadInformationValue OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { { CellLoadInformation-ExtIEs } } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--CellLoadInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
CellLoadInformationGroup ::= SEQUENCE {
sourceCellID SourceCellID,
uplinkCellLoadInformation CellLoadInformation OPTIONAL,
downlinkCellLoadInformation CellLoadInformation OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { { CellLoadInformationGroup-ExtIEs } } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--CellLoadInformationGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
ClientType ::= ENUMERATED {
emergency-Services,
value-Added-Services,
pLMN-Operator-Services,
lawful-Intercept-Services,
pLMN-Operator-Broadcast-Services,
pLMN-Operator-O-et-M,
pLMN-Operator-Anonymous-Statistics,
pLMN-Operator-Target-MS-Service-Support,
...
}
CriticalityDiagnostics ::= SEQUENCE {
procedureCode ProcedureCode OPTIONAL,
triggeringMessage TriggeringMessage OPTIONAL,
procedureCriticality Criticality OPTIONAL,
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--CriticalityDiagnostics-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..256)) OF
SEQUENCE {
iECriticality Criticality,
iE-ID ProtocolIE-ID,
repetitionNumber RepetitionNumber0 OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--CriticalityDiagnostics-IE-List-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 99 to enable reporting the message structure down to the erroneous IE --
-- { ID id-MessageStructure CRITICALITY ignore EXTENSION MessageStructure PRESENCE optional } |
-- Extension for Release 99 to enable reporting if a reported error is due to a not understood or a missing IE --
-- { ID id-TypeOfError CRITICALITY ignore EXTENSION TypeOfError PRESENCE mandatory },
-- ...
--}
MessageStructure ::= SEQUENCE (SIZE (1..256)) OF
SEQUENCE {
iE-ID ProtocolIE-ID,
repetitionNumber RepetitionNumber1 OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {MessageStructure-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--MessageStructure-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
CGI ::= SEQUENCE {
pLMNidentity PLMNidentity,
lAC LAC,
cI CI,
-- iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--CGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
ChosenEncryptionAlgorithm ::= EncryptionAlgorithm
ChosenIntegrityProtectionAlgorithm ::= IntegrityProtectionAlgorithm
CI ::= OCTET STRING (SIZE (2))
ClassmarkInformation2 ::= OCTET STRING
ClassmarkInformation3 ::= OCTET STRING
CN-DomainIndicator ::= ENUMERATED {
cs-domain,
ps-domain
}
CN-ID ::= INTEGER (0..4095)
-- D
DataVolumeReference ::= INTEGER (0..255)
DataVolumeReportingIndication ::= ENUMERATED {
do-report,
do-not-report
}
DCH-ID ::= INTEGER (0..255)
DeliveryOfErroneousSDU ::= ENUMERATED {
yes,
no,
no-error-detection-consideration
}
DeliveryOrder::= ENUMERATED {
delivery-order-requested,
delivery-order-not-requested
}
DeltaRAListofIdleModeUEs ::= SEQUENCE {
newRAListofIdleModeUEs NewRAListofIdleModeUEs OPTIONAL,
rAListwithNoIdleModeUEsAnyMore RAListwithNoIdleModeUEsAnyMore OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {DeltaRAListofIdleModeUEs-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
NewRAListofIdleModeUEs ::= SEQUENCE (SIZE (1..65536)) OF
RAC
RAListwithNoIdleModeUEsAnyMore ::= SEQUENCE (SIZE (1..65536)) OF
RAC
--DeltaRAListofIdleModeUEs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
DL-GTP-PDU-SequenceNumber ::= INTEGER (0..65535)
DL-N-PDU-SequenceNumber ::= INTEGER (0..65535)
D-RNTI ::= INTEGER (0..1048575)
DRX-CycleLengthCoefficient ::= INTEGER (6..9)
DSCH-ID ::= INTEGER (0..255)
-- E
E-DCH-MAC-d-Flow-ID ::= INTEGER (0.. 7)
EncryptionAlgorithm ::= INTEGER { no-encryption (0), standard-UMTS-encryption-algorith-UEA1 (1) } (0..15)
EncryptionInformation ::= SEQUENCE {
-- permittedAlgorithms PermittedEncryptionAlgorithms,
encryptionpermittedAlgorithms PermittedEncryptionAlgorithms,
-- key EncryptionKey,
encryptionkey EncryptionKey,
-- iE-Extensions ProtocolExtensionContainer { {EncryptionInformation-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--EncryptionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
EncryptionKey ::= BIT STRING (SIZE (128))
-- Reference: 33.102
EquipmentsToBeTraced ::= CHOICE {
iMEIlist IMEIList,
iMEISVlist IMEISVList,
iMEIgroup IMEIGroup,
iMEISVgroup IMEISVGroup,
...
}
Event ::= ENUMERATED {
stop-change-of-service-area,
direct,
change-of-servicearea,
...,
stop-direct
}
-- F
FrequenceLayerConvergenceFlag ::= ENUMERATED {
no-FLC-flag,
...
}
-- G
GeographicalArea ::= CHOICE {
point GA-Point,
pointWithUnCertainty GA-PointWithUnCertainty,
polygon GA-Polygon,
...,
pointWithUncertaintyEllipse GA-PointWithUnCertaintyEllipse,
pointWithAltitude GA-PointWithAltitude,
pointWithAltitudeAndUncertaintyEllipsoid GA-PointWithAltitudeAndUncertaintyEllipsoid,
ellipsoidArc GA-EllipsoidArc
}
GeographicalCoordinates ::= SEQUENCE {
latitudeSign ENUMERATED { north, south },
latitude INTEGER (0..8388607),
longitude INTEGER (-8388608..8388607),
-- iE-Extensions ProtocolExtensionContainer { {GeographicalCoordinates-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--GeographicalCoordinates-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GA-AltitudeAndDirection ::= SEQUENCE {
directionOfAltitude ENUMERATED {height, depth},
altitude INTEGER (0..32767),
...
}
GA-EllipsoidArc ::= SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
innerRadius INTEGER (0..65535),
uncertaintyRadius INTEGER (0..127),
offsetAngle INTEGER (0..179),
includedAngle INTEGER (0..179),
confidence INTEGER (0..127),
-- iE-Extensions ProtocolExtensionContainer { { GA-EllipsoidArc-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--GA-EllipsoidArc-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GA-Point ::= SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
-- iE-Extensions ProtocolExtensionContainer { {GA-Point-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--GA-Point-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GA-PointWithAltitude ::= SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
altitudeAndDirection GA-AltitudeAndDirection,
-- iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitude-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--GA-PointWithAltitude-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GA-PointWithAltitudeAndUncertaintyEllipsoid ::= SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
altitudeAndDirection GA-AltitudeAndDirection,
uncertaintyEllipse GA-UncertaintyEllipse,
uncertaintyAltitude INTEGER (0..127),
confidence INTEGER (0..127),
-- iE-Extensions ProtocolExtensionContainer { { GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--GA-PointWithAltitudeAndUncertaintyEllipsoid-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GA-PointWithUnCertainty ::=SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
-- iE-Extensions ProtocolExtensionContainer { {GA-PointWithUnCertainty-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
uncertaintyCode INTEGER (0..127)
}
--GA-PointWithUnCertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GA-PointWithUnCertaintyEllipse ::= SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
uncertaintyEllipse GA-UncertaintyEllipse,
confidence INTEGER (0..127),
-- iE-Extensions ProtocolExtensionContainer { { GA-PointWithUnCertaintyEllipse-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--GA-PointWithUnCertaintyEllipse-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GA-Polygon ::= SEQUENCE (SIZE (1..15)) OF
SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
-- iE-Extensions ProtocolExtensionContainer { {GA-Polygon-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--GA-Polygon-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GA-UncertaintyEllipse ::= SEQUENCE {
uncertaintySemi-major INTEGER (0..127),
uncertaintySemi-minor INTEGER (0..127),
orientationOfMajorAxis INTEGER (0..179), -- The values 90..179 shall not be used.
...
}
GERAN-BSC-Container ::= OCTET STRING
-- GERAN BSC Container as defined in [11] --
GERAN-Cell-ID ::= SEQUENCE {
lAI LAI,
rAC RAC,
cI CI,
-- iE-Extensions ProtocolExtensionContainer { {GERAN-Cell-ID-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--GERAN-Cell-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
GERAN-Classmark ::= OCTET STRING
-- GERAN Classmark as defined in [11] --
GlobalCN-ID ::= SEQUENCE {
pLMNidentity PLMNidentity,
cN-ID CN-ID
}
GlobalRNC-ID ::= SEQUENCE {
pLMNidentity PLMNidentity,
rNC-ID RNC-ID
}
GTP-TEI ::= OCTET STRING (SIZE (4))
GuaranteedBitrate ::= INTEGER (0..16000000)
-- Unit is bits per sec
-- H
HS-DSCH-MAC-d-Flow-ID ::= INTEGER (0..7)
-- I
IMEI ::= OCTET STRING (SIZE (8))
-- Reference: 23.003
IMEIGroup ::= SEQUENCE {
iMEI IMEI,
iMEIMask BIT STRING (SIZE (7)),
-- iE-Extensions ProtocolExtensionContainer { { IMEIGroup-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--IMEIGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
IMEIList ::= SEQUENCE (SIZE (1..64)) OF IMEI
IMEISV ::= OCTET STRING (SIZE (8))
-- Reference: 23.003
IMEISVGroup ::= SEQUENCE {
iMEISV IMEISV,
iMEISVMask BIT STRING (SIZE (7)),
-- iE-Extensions ProtocolExtensionContainer { { IMEISVGroup-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--IMEISVGroup-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
IMEISVList ::= SEQUENCE (SIZE (1..64)) OF IMEISV
IMSI ::= OCTET STRING (SIZE (3..8))
-- Reference: 23.003
InformationExchangeID ::= INTEGER (0.. 1048575)
InformationExchangeType ::= ENUMERATED {
transfer,
request,
...
}
InformationRequested ::= CHOICE {
requestedMBMSIPMulticastAddressandAPNRequest RequestedMBMSIPMulticastAddressandAPNRequest,
requestedMulticastServiceList RequestedMulticastServiceList,
...
}
InformationRequestType ::= CHOICE {
mBMSIPMulticastAddressandAPNRequest MBMSIPMulticastAddressandAPNRequest,
permanentNAS-UE-ID PermanentNAS-UE-ID,
...
}
InformationTransferID ::= INTEGER (0.. 1048575)
InformationTransferType ::= CHOICE {
rNCTraceInformation RNCTraceInformation,
...
}
IntegrityProtectionAlgorithm ::= INTEGER {
standard-UMTS-integrity-algorithm-UIA1 (0),
no-value (15)
} (0..15)
IntegrityProtectionInformation ::= SEQUENCE {
permittedAlgorithms PermittedIntegrityProtectionAlgorithms,
key IntegrityProtectionKey,
-- iE-Extensions ProtocolExtensionContainer { {IntegrityProtectionInformation-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--IntegrityProtectionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
IntegrityProtectionKey ::= BIT STRING (SIZE (128))
InterSystemInformationTransferType ::= CHOICE {
rIM-Transfer RIM-Transfer,
...
}
InterSystemInformation-TransparentContainer ::= SEQUENCE {
downlinkCellLoadInformation CellLoadInformation OPTIONAL,
uplinkCellLoadInformation CellLoadInformation OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { { InterSystemInformation-TransparentContainer-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--InterSystemInformation-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
--...
--}
IPMulticastAddress ::= OCTET STRING (SIZE (4..16))
-- Reference: 23.003
IuSignallingConnectionIdentifier ::= BIT STRING (SIZE (24))
IuTransportAssociation ::= CHOICE {
gTP-TEI GTP-TEI,
bindingID BindingID,
...
}
-- J
-- K
KeyStatus ::= ENUMERATED {
old,
new,
...
}
-- L
LA-LIST ::= SEQUENCE (SIZE (1..65536)) OF
SEQUENCE {
lAC LAC,
listOF-SNAs ListOF-SNAs,
-- iE-Extensions ProtocolExtensionContainer { { LA-LIST-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--LA-LIST-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
LAC ::= OCTET STRING (SIZE (2))
LAI ::= SEQUENCE {
pLMNidentity PLMNidentity,
lAC LAC,
-- iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--LAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
LastKnownServiceArea ::= SEQUENCE {
sAI SAI,
ageOfSAI INTEGER (0..32767),
-- iE-Extensions ProtocolExtensionContainer { {LastKnownServiceArea-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--LastKnownServiceArea-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
ListOF-SNAs ::= SEQUENCE (SIZE (1..65536)) OF SNAC
ListOfInterfacesToTrace ::= SEQUENCE (SIZE (1..16)) OF InterfacesToTraceItem
InterfacesToTraceItem ::= SEQUENCE {
interface ENUMERATED {iu-cs, iu-ps, iur, iub, uu, ...},
-- iE-Extensions ProtocolExtensionContainer { {InterfacesToTraceItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--InterfacesToTraceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
LoadValue ::= INTEGER (0..100)
LocationRelatedDataRequestType ::= SEQUENCE {
requestedLocationRelatedDataType RequestedLocationRelatedDataType,
requestedGPSAssistanceData RequestedGPSAssistanceData OPTIONAL,
-- This IE shall be present if the Requested Location Related Data Type IE is set to <20>Dedicated Assistance Data for Assisted GPS<50> <20>-
...
}
LocationRelatedDataRequestTypeSpecificToGERANIuMode ::= ENUMERATED {
decipheringKeysEOTD,
dedicatedMobileAssistedEOTDAssistanceData,
dedicatedMobileBasedEOTDAssistanceData,
...
}
L3-Information ::= OCTET STRING
-- M
MaxBitrate ::= INTEGER (1..16000000)
-- Unit is bits per sec
MaxSDU-Size ::= INTEGER (0..32768)
-- MaxSDU-Size
-- Unit is bit
MBMS-PTP-RAB-ID ::= BIT STRING (SIZE (8))
MBMSBearerServiceType ::= ENUMERATED {
multicast,
broadcast,
...
}
MBMSCNDe-Registration ::= ENUMERATED {
normalsessionstop,
deregister,
...
}
MBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..512)) OF
TMGI
MBMSLinkingInformation ::= ENUMERATED {
uE-has-joined-multicast-services,
...
}
MBMSRegistrationRequestType ::= ENUMERATED {
register,
deregister,
...
}
MBMSServiceArea ::= SEQUENCE {
mBMSServiceAreaList MBMSServiceAreaList,
-- iE-Extensions ProtocolExtensionContainer { {MBMSServiceArea-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
MBMSServiceAreaList ::= SEQUENCE (SIZE (1..256)) OF
MBMSServiceAreaCode
MBMSServiceAreaCode ::= INTEGER (0..65535)
--MBMSServiceArea-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
MBMSSessionDuration ::= OCTET STRING (SIZE (3))
MBMSSessionIdentity ::= OCTET STRING (SIZE (1))
MBMSSessionRepetitionNumber ::= INTEGER (0..255)
-- N
NAS-PDU ::= OCTET STRING
NAS-SequenceNumber ::= BIT STRING (SIZE (2))
-- Reference: 24.008
NAS-SynchronisationIndicator ::= BIT STRING (SIZE (4))
NewBSS-To-OldBSS-Information ::= OCTET STRING
NonSearchingIndication ::= ENUMERATED {
non-searching,
searching
}
NRTLoadInformationValue ::= INTEGER (0..3)
NumberOfIuInstances ::= INTEGER (1..2)
NumberOfSteps ::= INTEGER (1..16)
-- O
OldBSS-ToNewBSS-Information ::= OCTET STRING
OMC-ID ::= OCTET STRING (SIZE (3..22))
-- Reference: GSM [25]
-- P
PagingAreaID ::= CHOICE {
lAI LAI,
rAI RAI,
...
}
PagingCause ::= ENUMERATED {
terminating-conversational-call,
terminating-streaming-call,
terminating-interactive-call,
terminating-background-call,
terminating-low-priority-signalling,
...,
terminating-high-priority-signalling
}
PDP-TypeInformation ::= SEQUENCE (SIZE (1..2)) OF
PDP-Type
PDP-Type ::= ENUMERATED {
empty,
ppp,
osp-ihoss -- this value shall not be used -- ,
ipv4,
ipv6,
...
}
PermanentNAS-UE-ID ::= CHOICE {
iMSI IMSI,
...
}
PermittedEncryptionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF
EncryptionAlgorithm
PermittedIntegrityProtectionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF
IntegrityProtectionAlgorithm
PLMNidentity ::= OCTET STRING (SIZE (3))
PLMNs-in-shared-network ::= SEQUENCE (SIZE (1..32)) OF
SEQUENCE {
pLMNidentity PLMNidentity,
lA-LIST LA-LIST,
-- iE-Extensions ProtocolExtensionContainer { { PLMNs-in-shared-network-ExtIEs} } OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--PLMNs-in-shared-network-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
PositioningDataDiscriminator ::= BIT STRING (SIZE(4))
PositioningDataSet ::= SEQUENCE(SIZE(1..9)) OF PositioningMethodAndUsage
PositioningMethodAndUsage ::= OCTET STRING (SIZE(1))
PositioningPriority ::= ENUMERATED {
high-Priority,
normal-Priority,
...
}
PositionData ::= SEQUENCE {
positioningDataDiscriminator PositioningDataDiscriminator,
positioningDataSet PositioningDataSet OPTIONAL,
-- This IE shall be present if the PositioningDataDiscriminator IE is set to the value "0000" --
-- iE-Extensions ProtocolExtensionContainer { {PositionData-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--PositionData-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
PositionDataSpecificToGERANIuMode ::= OCTET STRING
Pre-emptionCapability ::= ENUMERATED {
shall-not-trigger-pre-emption,
may-trigger-pre-emption
}
Pre-emptionVulnerability ::= ENUMERATED {
not-pre-emptable,
pre-emptable
}
PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
ProvidedData ::= CHOICE {
shared-network-information Shared-Network-Information,
...
}
P-TMSI ::= OCTET STRING (SIZE (4))
-- Q
QueuingAllowed ::= ENUMERATED {
queueing-not-allowed,
queueing-allowed
}
-- R
RAB-AsymmetryIndicator::= ENUMERATED {
symmetric-bidirectional,
asymmetric-unidirectional-downlink,
asymmetric-unidirectional-uplink,
asymmetric-bidirectional,
...
}
RAB-ID ::= BIT STRING (SIZE (8))
RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..2)) OF GuaranteedBitrate
RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..2)) OF MaxBitrate
RAB-Parameters ::= SEQUENCE {
trafficClass TrafficClass,
rAB-AsymmetryIndicator RAB-AsymmetryIndicator,
maxBitrate RAB-Parameter-MaxBitrateList,
guaranteedBitRate RAB-Parameter-GuaranteedBitrateList OPTIONAL
-- This IE shall be present the traffic class IE is set to "Conversational" or "Streaming" --,
deliveryOrder DeliveryOrder,
maxSDU-Size MaxSDU-Size,
sDU-Parameters SDU-Parameters,
transferDelay TransferDelay OPTIONAL
-- This IE shall be present the traffic class IE is set to "Conversational" or "Streaming" --,
trafficHandlingPriority TrafficHandlingPriority OPTIONAL
-- This IE shall be present the traffic class IE is set to "Interactive" --,
allocationOrRetentionPriority AllocationOrRetentionPriority OPTIONAL,
sourceStatisticsDescriptor SourceStatisticsDescriptor OPTIONAL
-- This IE shall be present the traffic class IE is set to "Conversational" or "Streaming" --,
relocationRequirement RelocationRequirement OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RAB-Parameters-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable indication that Interactive User Plane data is of a signalling nature
-- { ID id-SignallingIndication CRITICALITY ignore EXTENSION SignallingIndication PRESENCE optional },
-- ...
--}
RAB-SubflowCombinationBitRate ::= INTEGER (0..16000000)
RAB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..256)) OF
RAB-TrCH-MappingItem
RAB-TrCH-MappingItem ::= SEQUENCE {
rAB-ID RAB-ID,
trCH-ID-List TrCH-ID-List,
-- iE-Extensions ProtocolExtensionContainer { { RAB-TrCH-MappingItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAB-TrCH-MappingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 99 to enable transfer of RAB Subflow mapping onto Iur transport channel Ids for a given indicated domain --
-- { ID id-CN-DomainIndicator CRITICALITY ignore EXTENSION CN-DomainIndicator PRESENCE optional },
-- ...
--}
RAC ::= OCTET STRING (SIZE (1))
RAI ::= SEQUENCE {
lAI LAI,
rAC RAC,
-- iE-Extensions ProtocolExtensionContainer { {RAI-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--RAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
RAListofIdleModeUEs ::= CHOICE {
notEmptyRAListofIdleModeUEs NotEmptyRAListofIdleModeUEs,
emptyFullRAListofIdleModeUEs ENUMERATED {emptylist,fulllist,...},
...
}
NotEmptyRAListofIdleModeUEs ::= SEQUENCE {
rAofIdleModeUEs RAofIdleModeUEs,
-- iE-Extensions ProtocolExtensionContainer { {NotEmptyRAListofIdleModeUEs-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
RAofIdleModeUEs ::= SEQUENCE (SIZE (1..65536)) OF
RAC
--NotEmptyRAListofIdleModeUEs-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
RateControlAllowed ::= ENUMERATED {
not-allowed,
allowed
}
RedirectionCompleted ::= ENUMERATED {
redirection-completed,
...
}
RejectCauseValue ::= ENUMERATED {
pLMN-Not-Allowed,
location-Area-Not-Allowed,
roaming-Not-Allowed-In-This-Location-Area,
no-Suitable-Cell-In-Location-Area,
gPRS-Services-Not-Allowed-In-This-PLMN,
...
}
RelocationRequirement ::= ENUMERATED {
lossless,
none,
...
-- realtime
}
RelocationType ::= ENUMERATED {
ue-not-involved,
ue-involved,
...
}
RepetitionNumber0 ::= INTEGER (0..255)
RepetitionNumber1 ::= INTEGER (1..256)
ReportArea ::= ENUMERATED {
service-area,
geographical-area,
...
}
RequestedGPSAssistanceData ::= OCTET STRING (SIZE (1 .. 38 ))
-- gpsAssistanceData as defined in 24.080 --
RequestedLocationRelatedDataType ::= ENUMERATED {
decipheringKeysUEBasedOTDOA,
decipheringKeysAssistedGPS,
dedicatedAssistanceDataUEBasedOTDOA,
dedicatedAssistanceDataAssistedGPS,
...
}
RequestedMBMSIPMulticastAddressandAPNRequest ::= SEQUENCE (SIZE (1..512)) OF
MBMSIPMulticastAddressandAPNlist
MBMSIPMulticastAddressandAPNlist ::= SEQUENCE {
tMGI TMGI,
iPMulticastAddress IPMulticastAddress,
aPN APN,
-- iE-Extensions ProtocolExtensionContainer { {MBMSIPMulticastAddressandAPNlist-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--MBMSIPMulticastAddressandAPNlist-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
RequestedMulticastServiceList ::= SEQUENCE (SIZE (1.. 128)) OF
TMGI
Requested-RAB-Parameter-Values ::= SEQUENCE {
requestedMaxBitrates Requested-RAB-Parameter-MaxBitrateList OPTIONAL,
requestedGuaranteedBitrates Requested-RAB-Parameter-GuaranteedBitrateList OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { { Requested-RAB-Parameter-Values-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--Requested-RAB-Parameter-Values-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 6 to enable RNC to request the execution of an alternative RAB configuration --
-- { ID id-AlternativeRABConfigurationRequest CRITICALITY ignore EXTENSION AlternativeRABConfigurationRequest PRESENCE optional },
-- ...
--}
Requested-RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..2)) OF MaxBitrate
Requested-RAB-Parameter-GuaranteedBitrateList ::= SEQUENCE (SIZE (1..2)) OF GuaranteedBitrate
RequestType ::= SEQUENCE {
event Event,
reportArea ReportArea,
accuracyCode INTEGER (0..127) OPTIONAL,
...
}
ResidualBitErrorRatio ::= SEQUENCE {
mantissa INTEGER (1..9),
exponent INTEGER (1..8),
-- iE-Extensions ProtocolExtensionContainer { {ResidualBitErrorRatio-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
-- ResidualBitErrorRatio = mantissa * 10^-exponent
--ResidualBitErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
ResponseTime ::= ENUMERATED {
lowdelay,
delaytolerant,
...
}
RIMInformation ::= OCTET STRING
RIM-Transfer ::= SEQUENCE {
rIMInformation RIMInformation,
rIMRoutingAddress RIMRoutingAddress OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {RIM-Transfer-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--RIM-Transfer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
RIMRoutingAddress ::= CHOICE {
globalRNC-ID GlobalRNC-ID,
gERAN-Cell-ID GERAN-Cell-ID,
...
}
RNC-ID ::= INTEGER (0..4095)
-- RNC-ID ::= BIT STRING (SIZE (12))
-- Harmonized with RNSAP and NBAP definitions
RNCTraceInformation::= SEQUENCE {
traceReference TraceReference,
traceActivationIndicator ENUMERATED {activated,deactivated},
equipmentsToBeTraced EquipmentsToBeTraced OPTIONAL,
-- This IE shall be present if the Trace Activation Indicator IE is set to "Activated".
-- iE-Extensions ProtocolExtensionContainer { { RNCTraceInformation-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--RNCTraceInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
RRC-Container ::= OCTET STRING
RTLoadValue ::= INTEGER (0..100)
-- S
SAC ::= OCTET STRING (SIZE (2))
SAI ::= SEQUENCE {
pLMNidentity PLMNidentity,
lAC LAC,
sAC SAC,
-- iE-Extensions ProtocolExtensionContainer { {SAI-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--SAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SAPI ::= ENUMERATED {
sapi-0,
sapi-3,
...
}
SessionUpdateID ::= INTEGER (0.. 1048575)
Shared-Network-Information ::= SEQUENCE {
pLMNs-in-shared-network PLMNs-in-shared-network,
-- iE-Extensions ProtocolExtensionContainer { {Shared-Network-Information-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--Shared-Network-Information-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SignallingIndication ::= ENUMERATED {
signalling,
...
}
SDU-ErrorRatio ::= SEQUENCE {
mantissa INTEGER (1..9),
exponent INTEGER (1..6),
-- iE-Extensions ProtocolExtensionContainer { {SDU-ErrorRatio-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
-- SDU-ErrorRatio = mantissa * 10^-exponent
--SDU-ErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SDU-FormatInformationParameters ::= SEQUENCE (SIZE (1..64)) OF
SEQUENCE {
subflowSDU-Size SubflowSDU-Size OPTIONAL,
rAB-SubflowCombinationBitRate RAB-SubflowCombinationBitRate OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {SDU-FormatInformationParameters-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--SDU-FormatInformationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SDU-Parameters ::= SEQUENCE (SIZE (1..7)) OF
SEQUENCE {
sDU-ErrorRatio SDU-ErrorRatio OPTIONAL
-- This IE shall be present if the Delivery Of Erroneous SDU IE is set to "Yes" or "No" --,
residualBitErrorRatio ResidualBitErrorRatio,
deliveryOfErroneousSDU DeliveryOfErroneousSDU,
sDU-FormatInformationParameters SDU-FormatInformationParameters OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {SDU-Parameters-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--SDU-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SNA-Access-Information ::= SEQUENCE {
authorisedPLMNs AuthorisedPLMNs,
-- iE-Extensions ProtocolExtensionContainer { {SNA-Access-Information-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--SNA-Access-Information-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SNAC ::= INTEGER (0..65535)
Service-Handover ::= ENUMERATED {
handover-to-GSM-should-be-performed,
handover-to-GSM-should-not-be-performed,
handover-to-GSM-shall-not-be-performed,
...
}
SourceCellID ::= CHOICE {
sourceUTRANCellID SourceUTRANCellID,
sourceGERANCellID CGI,
...
}
SourceID ::= CHOICE {
sourceRNC-ID SourceRNC-ID,
sAI SAI,
...
}
SourceRNC-ID ::= SEQUENCE {
pLMNidentity PLMNidentity,
rNC-ID RNC-ID,
-- iE-Extensions ProtocolExtensionContainer { {SourceRNC-ID-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--SourceRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SourceRNC-ToTargetRNC-TransparentContainer ::= SEQUENCE {
rRC-Container RRC-Container,
numberOfIuInstances NumberOfIuInstances,
relocationType RelocationType,
chosenIntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm OPTIONAL,
integrityProtectionKey IntegrityProtectionKey OPTIONAL,
chosenEncryptionAlgorithForSignalling ChosenEncryptionAlgorithm OPTIONAL,
cipheringKey EncryptionKey OPTIONAL,
chosenEncryptionAlgorithForCS ChosenEncryptionAlgorithm OPTIONAL,
chosenEncryptionAlgorithForPS ChosenEncryptionAlgorithm OPTIONAL,
d-RNTI D-RNTI OPTIONAL
-- This IE shall be present if the Relocation type IE is set to "UE not involved in relocation of SRNS" --,
targetCellId TargetCellId OPTIONAL
-- This IE shall be present if the Relocation type IE is set to "UE involved in relocation of SRNS" --,
rAB-TrCH-Mapping RAB-TrCH-Mapping OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 99 to enable transfer of SRB mapping onto Iur transport channel Ids --
-- { ID id-SRB-TrCH-Mapping CRITICALITY reject EXTENSION SRB-TrCH-Mapping PRESENCE optional }|
-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
-- {ID id-CellLoadInformationGroup CRITICALITY ignore EXTENSION CellLoadInformationGroup PRESENCE optional}|
-- Extension for Release 6 to provide Trace Recording Session Information to the Target RNC --
-- {ID id-TraceRecordingSessionInformation CRITICALITY ignore EXTENSION TraceRecordingSessionInformation PRESENCE optional}|
-- Extension for Release 6 to indicate to the Target RNC that the UE has activated Multicast Service --
-- {ID id-MBMSLinkingInformation CRITICALITY ignore EXTENSION MBMSLinkingInformation PRESENCE optional},
-- ...
--}
SourceStatisticsDescriptor ::= ENUMERATED {
speech,
unknown,
...
}
SourceUTRANCellID ::= SEQUENCE {
pLMNidentity PLMNidentity,
uTRANcellID TargetCellId,
-- iE-Extensions ProtocolExtensionContainer { {SourceUTRANCellID-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--SourceUTRANCellID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SRB-ID ::= INTEGER (1..32)
SRB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..8)) OF
SRB-TrCH-MappingItem
SRB-TrCH-MappingItem ::= SEQUENCE {
sRB-ID SRB-ID,
trCH-ID TrCH-ID,
-- iE-Extensions ProtocolExtensionContainer { { SRB-TrCH-MappingItem-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--SRB-TrCH-MappingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
SubflowSDU-Size ::= INTEGER (0..4095)
-- Unit is bit
-- T
TargetCellId ::= INTEGER (0..268435455)
TargetID ::= CHOICE {
targetRNC-ID TargetRNC-ID,
cGI CGI,
...
}
TargetRNC-ID ::= SEQUENCE {
lAI LAI,
rAC RAC OPTIONAL,
rNC-ID RNC-ID,
-- iE-Extensions ProtocolExtensionContainer { {TargetRNC-ID-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--TargetRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
TargetRNC-ToSourceRNC-TransparentContainer ::= SEQUENCE {
rRC-Container RRC-Container,
d-RNTI D-RNTI OPTIONAL
-- May be included to allow the triggering of the Relocation Detect procedure from the Iur Interface --,
-- iE-Extensions ProtocolExtensionContainer { {TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
-- TBCD-STRING ::= OCTET STRING
TemporaryUE-ID ::= CHOICE {
tMSI TMSI,
p-TMSI P-TMSI,
...
}
TMGI ::= SEQUENCE {
pLMNidentity PLMNidentity,
serviceID OCTET STRING (SIZE (3)),
-- iE-Extensions ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL
iE-Extensions ProtocolExtensionContainer OPTIONAL
}
--TMGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
TMSI ::= OCTET STRING (SIZE (4))
TraceDepth ::= ENUMERATED {
minimum,
medium,
maximum,
...
}
TracePropagationParameters ::= SEQUENCE {
traceRecordingSessionReference TraceRecordingSessionReference,
traceDepth TraceDepth,
listOfInterfacesToTrace ListOfInterfacesToTrace OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { { TracePropagationParameters-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--TracePropagationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
TraceRecordingSessionInformation ::= SEQUENCE {
traceReference TraceReference,
traceRecordingSessionReference TraceRecordingSessionReference,
-- iE-Extensions ProtocolExtensionContainer { { TraceRecordingSessionInformation-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--TraceRecordingSessionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
TraceRecordingSessionReference ::= INTEGER (0..65535)
TraceReference ::= OCTET STRING (SIZE (2..3))
TraceType ::= OCTET STRING (SIZE (1))
-- Reference: GSM TS 12.08
TrafficClass ::= ENUMERATED {
conversational,
streaming,
interactive,
background,
...
}
TrafficHandlingPriority ::= INTEGER { spare (0), highest (1), lowest (14), no-priority-used (15) } (0..15)
TransferDelay ::= INTEGER (0..65535)
-- Unit is millisecond
UnsuccessfullyTransmittedDataVolume ::= INTEGER (0..4294967295)
TransportLayerAddress ::= BIT STRING (SIZE (1..160, ...))
TrCH-ID ::= SEQUENCE {
dCH-ID DCH-ID OPTIONAL,
dSCH-ID DSCH-ID OPTIONAL,
uSCH-ID USCH-ID OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { { TrCH-ID-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--TrCH-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- Extension for Release 5 to enable transfer of HS-DSCH-MAC-d-Flow-ID onto Iur transport channel ID --
-- {ID id-hS-DSCH-MAC-d-Flow-ID CRITICALITY ignore EXTENSION HS-DSCH-MAC-d-Flow-ID PRESENCE optional}|
-- Extension for Release 6 to enable transfer of E-DCH-MAC-d-Flow-ID onto Iur transport channel ID --
-- {ID id-E-DCH-MAC-d-Flow-ID CRITICALITY ignore EXTENSION E-DCH-MAC-d-Flow-ID PRESENCE optional},
-- ...
--}
TrCH-ID-List ::= SEQUENCE (SIZE (1..7)) OF
TrCH-ID
TriggerID ::= OCTET STRING (SIZE (3..22))
TypeOfError ::= ENUMERATED {
not-understood,
missing,
...
}
-- U
UE-ID ::= CHOICE {
imsi IMSI,
imei IMEI,
...,
imeisv IMEISV
}
UESBI-Iu ::= SEQUENCE {
uESBI-IuA UESBI-IuA OPTIONAL,
uESBI-IuB UESBI-IuB OPTIONAL,
-- iE-Extensions ProtocolExtensionContainer { {UESBI-Iu-ExtIEs} } OPTIONAL,
iE-Extensions ProtocolExtensionContainer OPTIONAL,
...
}
--UESBI-Iu-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
-- ...
--}
UESBI-IuA ::= BIT STRING (SIZE(1..128))
-- Reference: TR25.994 --
UESBI-IuB ::= BIT STRING (SIZE(1..128))
-- Reference: TR25.995 --
UL-GTP-PDU-SequenceNumber ::= INTEGER (0..65535)
UL-N-PDU-SequenceNumber ::= INTEGER (0..65535)
UP-ModeVersions ::= BIT STRING (SIZE (16))
USCH-ID ::= INTEGER (0..255)
UserPlaneMode ::= ENUMERATED {
transparent-mode,
support-mode-for-predefined-SDU-sizes,
...
}
-- V
VerticalAccuracyCode ::= INTEGER (0..127)
-- END
-- 9.3.5 Common Definitions
-- **************************************************************
--
-- Common definitions
--
-- **************************************************************
--RANAP-CommonDataTypes {
--itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
--umts-Access (20) modules (3) ranap (0) version1 (1) ranap-CommonDataTypes (3) }
--DEFINITIONS AUTOMATIC TAGS ::=
--BEGIN
Criticality ::= ENUMERATED { reject, ignore, notify }
Presence ::= ENUMERATED { optional, conditional, mandatory }
PrivateIE-ID ::= CHOICE {
local INTEGER (0..65535),
global OBJECT IDENTIFIER
}
ProcedureCode ::= INTEGER{
id-RAB-Assignment ( 0 ),
id-Iu-Release ( 1 ),
id-RelocationPreparation ( 2 ),
id-RelocationResourceAllocation ( 3 ),
id-RelocationCancel ( 4 ),
id-SRNS-ContextTransfer ( 5 ),
id-SecurityModeControl ( 6 ),
id-DataVolumeReport ( 7 ),
id-Reset ( 9 ),
id-RAB-ReleaseRequest ( 10 ),
id-Iu-ReleaseRequest ( 11 ),
id-RelocationDetect ( 12 ),
id-RelocationComplete ( 13 ),
id-Paging ( 14 ),
id-CommonID ( 15 ),
id-CN-InvokeTrace ( 16 ),
id-LocationReportingControl ( 17 ),
id-LocationReport ( 18 ),
id-InitialUE-Message ( 19 ),
id-DirectTransfer ( 20 ),
id-OverloadControl ( 21 ),
id-ErrorIndication ( 22 ),
id-SRNS-DataForward ( 23 ),
id-ForwardSRNS-Context ( 24 ),
id-privateMessage ( 25 ),
id-CN-DeactivateTrace ( 26 ),
id-ResetResource ( 27 ),
id-RANAP-Relocation ( 28 ),
id-RAB-ModifyRequest ( 29 ),
id-LocationRelatedData ( 30 ),
id-InformationTransfer ( 31 ),
id-UESpecificInformation ( 32 ),
id-UplinkInformationExchange ( 33 ),
id-DirectInformationTransfer ( 34 ),
id-MBMSSessionStart ( 35 ),
id-MBMSSessionUpdate ( 36 ),
id-MBMSSessionStop ( 37 ),
id-MBMSUELinking ( 38 ),
id-MBMSRegistration ( 39 ),
id-MBMSCNDe-Registration-Procedure ( 40 ),
id-MBMSRABEstablishmentIndication ( 41 ),
id-MBMSRABRelease ( 42 )
} (0..255)
-- Ethereal adapt.
ProcedureCodeSuccessfulOutcome ::= INTEGER (0..255)
ProcedureCodeUnsuccessfulOutcome ::= INTEGER (0..255)
ProcedureCodeOutcome ::= INTEGER (0..255)
ProtocolExtensionID ::= INTEGER (0..65535)
ProtocolIE-ID ::= INTEGER {
id-AreaIdentity (0),
id-CN-DomainIndicator (3),
id-Cause (4),
id-ChosenEncryptionAlgorithm (5),
id-ChosenIntegrityProtectionAlgorithm (6),
id-ClassmarkInformation2 (7),
id-ClassmarkInformation3 (8),
id-CriticalityDiagnostics (9),
id-DL-GTP-PDU-SequenceNumber (10),
id-EncryptionInformation (11),
id-IntegrityProtectionInformation (12),
id-IuTransportAssociation (13),
id-L3-Information (14),
id-LAI (15),
id-NAS-PDU (16),
id-NonSearchingIndication (17),
id-NumberOfSteps (18),
id-OMC-ID (19),
id-OldBSS-ToNewBSS-Information (20),
id-PagingAreaID (21),
id-PagingCause (22),
id-PermanentNAS-UE-ID (23),
id-RAB-ContextItem (24),
id-RAB-ContextList (25),
id-RAB-DataForwardingItem (26),
id-RAB-DataForwardingItem-SRNS-CtxReq (27),
id-RAB-DataForwardingList (28),
id-RAB-DataForwardingList-SRNS-CtxReq (29),
id-RAB-DataVolumeReportItem (30),
id-RAB-DataVolumeReportList (31),
id-RAB-DataVolumeReportRequestItem (32),
id-RAB-DataVolumeReportRequestList (33),
id-RAB-FailedItem (34),
id-RAB-FailedList (35),
id-RAB-ID (36),
id-RAB-QueuedItem (37),
id-RAB-QueuedList (38),
id-RAB-ReleaseFailedList (39),
id-RAB-ReleaseItem (40),
id-RAB-ReleaseList (41),
id-RAB-ReleasedItem (42),
id-RAB-ReleasedList (43),
id-RAB-ReleasedList-IuRelComp (44),
id-RAB-RelocationReleaseItem (45),
id-RAB-RelocationReleaseList (46),
id-RAB-SetupItem-RelocReq (47),
id-RAB-SetupItem-RelocReqAck (48),
id-RAB-SetupList-RelocReq (49),
id-RAB-SetupList-RelocReqAck (50),
id-RAB-SetupOrModifiedItem (51),
id-RAB-SetupOrModifiedList (52),
id-RAB-SetupOrModifyItem (53),
id-RAB-SetupOrModifyList (54),
id-RAC (55),
id-RelocationType (56),
id-RequestType (57),
id-SAI (58),
id-SAPI (59),
id-SourceID (60),
id-SourceRNC-ToTargetRNC-TransparentContainer (61),
id-TargetID (62),
id-TargetRNC-ToSourceRNC-TransparentContainer (63),
id-TemporaryUE-ID (64),
id-TraceReference (65),
id-TraceType (66),
id-TransportLayerAddress (67),
id-TriggerID (68),
id-UE-ID (69),
id-UL-GTP-PDU-SequenceNumber (70),
id-RAB-FailedtoReportItem (71),
id-RAB-FailedtoReportList (72),
id-KeyStatus (75),
id-DRX-CycleLengthCoefficient (76),
id-IuSigConIdList (77),
id-IuSigConIdItem (78),
id-IuSigConId (79),
id-DirectTransferInformationList-RANAP-RelocInf (81),
id-RAB-ContextItem-RANAP-RelocInf (82),
id-RAB-ContextList-RANAP-RelocInf (83),
id-RAB-ContextFailedtoTransferItem (84),
id-RAB-ContextFailedtoTransferList (85),
id-GlobalRNC-ID (86),
id-RAB-ReleasedItem-IuRelComp (87),
id-MessageStructure (88),
id-Alt-RAB-Parameters (89),
id-Ass-RAB-Parameters (90),
id-RAB-ModifyList (91),
id-RAB-ModifyItem (92),
id-TypeOfError (93),
id-BroadcastAssistanceDataDecipheringKeys (94),
id-LocationRelatedDataRequestType (95),
id-GlobalCN-ID (96),
id-LastKnownServiceArea (97),
id-SRB-TrCH-Mapping (98),
id-InterSystemInformation-TransparentContainer (99),
id-NewBSS-To-OldBSS-Information (100),
id-SourceRNC-PDCP-context-info (103),
id-InformationTransferID (104),
id-SNA-Access-Information (105),
id-ProvidedData (106),
id-GERAN-BSC-Container (107),
id-GERAN-Classmark (108),
id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item (109),
id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse (110),
id-VerticalAccuracyCode (111),
id-ResponseTime (112),
id-PositioningPriority (113),
id-ClientType (114),
id-LocationRelatedDataRequestTypeSpecificToGERANIuMode (115),
id-SignallingIndication (116),
id-hS-DSCH-MAC-d-Flow-ID (117),
id-UESBI-Iu (118),
id-PositionData (119),
id-PositionDataSpecificToGERANIuMode (120),
id-CellLoadInformationGroup (121),
id-AccuracyFulfilmentIndicator (122),
id-InformationTransferType (123),
id-TraceRecordingSessionInformation (124),
id-TracePropagationParameters (125),
id-InterSystemInformationTransferType (126),
id-SelectedPLMN-ID (127),
id-RedirectionCompleted (128),
id-RedirectionIndication (129),
id-NAS-SequenceNumber (130),
id-RejectCauseValue (131),
id-APN (132),
id-CNMBMSLinkingInformation (133),
id-DeltaRAListofIdleModeUEs (134),
id-FrequenceLayerConvergenceFlag (135),
id-InformationExchangeID (136),
id-InformationExchangeType (137),
id-InformationRequested (138),
id-InformationRequestType (139),
id-IPMulticastAddress (140),
id-JoinedMBMSBearerServicesList (141),
id-LeftMBMSBearerServicesList (142),
id-MBMSBearerServiceType (143),
id-MBMSCNDe-Registration (144),
id-MBMSServiceArea (145),
id-MBMSSessionDuration (146),
id-MBMSSessionIdentity (147),
id-PDP-TypeInformation (148),
id-RAB-Parameters (149),
id-RAListofIdleModeUEs (150),
id-MBMSRegistrationRequestType (151),
id-SessionUpdateID (152),
id-TMGI (153),
id-TransportLayerInformation (154),
id-UnsuccessfulLinkingList (155),
id-MBMSLinkingInformation (156),
id-MBMSSessionRepetitionNumber (157),
id-AlternativeRABConfiguration (158),
id-AlternativeRABConfigurationRequest (159),
id-E-DCH-MAC-d-Flow-ID (160)
}
(0..65535)
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome, outcome }
-- END
-- **************************************************************
--
-- Extension constants
--
-- **************************************************************
maxPrivateIEs INTEGER ::= 65535
maxProtocolExtensions INTEGER ::= 65535
maxProtocolIEs INTEGER ::= 65535
--9.3.7 Container Definitions
-- **************************************************************
--
-- Container definitions
--
-- **************************************************************
--RANAP-Containers {
--itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
--umts-Access (20) modules (3) ranap (0) version1 (1) ranap-Containers (5) }
--DEFINITIONS AUTOMATIC TAGS ::=
--BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
--IMPORTS
-- Criticality,
-- Presence,
-- PrivateIE-ID,
-- ProtocolExtensionID,
-- ProtocolIE-ID
--FROM RANAP-CommonDataTypes
-- maxPrivateIEs,
-- maxProtocolExtensions,
-- maxProtocolIEs
--FROM RANAP-Constants;
-- **************************************************************
--
-- Container for Protocol IEs
--
-- **************************************************************
ProtocolIE-Container ::=
SEQUENCE (SIZE (0..65535)) OF
ProtocolIE-Field
ProtocolIE-Field ::= SEQUENCE {
id ProtocolIE-ID,
criticality Criticality,
value RANAP-PROTOCOL-IES-Value
}
RANAP-PROTOCOL-IES-Value ::= ANY
-- **************************************************************
--
-- Container for Protocol IE Pairs
--
-- **************************************************************
--ProtocolIE-ContainerPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
-- SEQUENCE (SIZE (0..maxProtocolIEs)) OF
-- ProtocolIE-FieldPair {{IEsSetParam}}
ProtocolIE-ContainerPair ::=
SEQUENCE (SIZE (0..65535)) OF
ProtocolIE-FieldPair
--ProtocolIE-FieldPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
-- id RANAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
-- firstCriticality RANAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
-- firstValue RANAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
-- secondCriticality RANAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
-- secondValue RANAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
--}
ProtocolIE-FieldPair ::= SEQUENCE {
id ProtocolIE-ID,
firstCriticality Criticality,
firstValue FirstValue,
secondCriticality Criticality,
secondValue SecondValue
}
FirstValue ::= ANY
SecondValue ::= ANY
-- **************************************************************
--
-- Container Lists for Protocol IE Containers
--
-- **************************************************************
--ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::=
-- SEQUENCE (SIZE (lowerBound..upperBound)) OF
-- ProtocolIE-Container {{IEsSetParam}}
ProtocolIE-ContainerList ::=
SEQUENCE OF
ProtocolIE-Container
ProtocolIE-ContainerList15 ::=
SEQUENCE (SIZE (1..15)) OF
ProtocolIE-Container
ProtocolIE-ContainerList256 ::=
SEQUENCE (SIZE (1..256)) OF
ProtocolIE-Container
ProtocolIE-ContainerList250 ::=
SEQUENCE (SIZE (1..250)) OF
ProtocolIE-Container
--ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
-- SEQUENCE (SIZE (lowerBound..upperBound)) OF
-- ProtocolIE-ContainerPair {{IEsSetParam}}
ProtocolIE-ContainerPairList ::=
SEQUENCE OF
ProtocolIE-ContainerPair
ProtocolIE-ContainerPairList256 ::=
SEQUENCE (SIZE (1..256)) OF
ProtocolIE-ContainerPair
-- **************************************************************
--
-- Container for Protocol Extensions
--
-- **************************************************************
--ProtocolExtensionContainer {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
-- SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
-- ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionContainer ::=
SEQUENCE (SIZE (1..65535)) OF
ProtocolExtensionField
--ProtocolExtensionField {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
-- id RANAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
-- criticality RANAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
-- extensionValue RANAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
--}
ProtocolExtensionField ::= SEQUENCE {
id ProtocolExtensionID,
criticality Criticality,
extensionValue Extension
}
Extension ::= ANY
-- **************************************************************
--
-- Container for Private IEs
--
-- **************************************************************
--PrivateIE-Container {RANAP-PRIVATE-IES : IEsSetParam } ::=
-- SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
-- PrivateIE-Field {{IEsSetParam}}
PrivateIE-Container ::=
SEQUENCE (SIZE (1.. 65535)) OF
PrivateIE-Field
--PrivateIE-Field {RANAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
-- id RANAP-PRIVATE-IES.&id ({IEsSetParam}),
-- criticality RANAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
-- value RANAP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
--}
PrivateIE-Field ::= SEQUENCE {
id PrivateIE-ID,
criticality Criticality,
value RANAP-PRIVATE-IES-Value
}
RANAP-PRIVATE-IES-Value ::= ANY
--END
END