RanapASN1 {
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
-- **************************************************************
--
-- Interface Elementary Procedure Class
--
-- **************************************************************
RANAP-ELEMENTARY-PROCEDURE ::= CLASS {
&InitiatingMessage ,
&SuccessfulOutcome OPTIONAL,
&UnsuccessfulOutcome OPTIONAL,
&Outcome OPTIONAL,
&procedureCode ProcedureCode UNIQUE,
&criticality Criticality DEFAULT ignore
}
WITH SYNTAX {
INITIATING MESSAGE &InitiatingMessage
[SUCCESSFUL OUTCOME &SuccessfulOutcome]
[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
[OUTCOME &Outcome]
PROCEDURE CODE &procedureCode
[CRITICALITY &criticality]
}
-- **************************************************************
--
-- Interface PDU Definition
--
-- **************************************************************
RANAP-PDU ::= CHOICE {
initiatingMessage InitiatingMessage,
successfulOutcome SuccessfulOutcome,
unsuccessfulOutcome UnsuccessfulOutcome,
outcome Outcome,
...
}
InitiatingMessage ::= SEQUENCE {
procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}),
criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value RANAP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
SuccessfulOutcome ::= SEQUENCE {
procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}),
criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value RANAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
UnsuccessfulOutcome ::= SEQUENCE {
procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}),
criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value RANAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
Outcome ::= SEQUENCE {
procedureCode RANAP-ELEMENTARY-PROCEDURE.&procedureCode ({RANAP-ELEMENTARY-PROCEDURES}),
criticality RANAP-ELEMENTARY-PROCEDURE.&criticality ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
value RANAP-ELEMENTARY-PROCEDURE.&Outcome ({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
}
-- **************************************************************
--
-- Interface Elementary Procedure List
--
-- **************************************************************
RANAP-ELEMENTARY-PROCEDURES RANAP-ELEMENTARY-PROCEDURE ::= {
RANAP-ELEMENTARY-PROCEDURES-CLASS-1 |
RANAP-ELEMENTARY-PROCEDURES-CLASS-2 |
RANAP-ELEMENTARY-PROCEDURES-CLASS-3 ,
...
}
RANAP-ELEMENTARY-PROCEDURES-CLASS-1 RANAP-ELEMENTARY-PROCEDURE ::= {
iu-Release |
relocationPreparation |
relocationResourceAllocation |
relocationCancel |
sRNS-ContextTransfer |
securityModeControl |
dataVolumeReport |
reset |
resetResource ,
...
}
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 ,
...
}
RANAP-ELEMENTARY-PROCEDURES-CLASS-3 RANAP-ELEMENTARY-PROCEDURE ::= {
rAB-Assignment ,
...
}
-- **************************************************************
--
-- Interface Elementary Procedures
--
-- **************************************************************
iu-Release RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Iu-ReleaseCommand
SUCCESSFUL OUTCOME Iu-ReleaseComplete
PROCEDURE CODE id-Iu-Release
CRITICALITY reject
}
relocationPreparation RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RelocationRequired
SUCCESSFUL OUTCOME RelocationCommand
UNSUCCESSFUL OUTCOME RelocationPreparationFailure
PROCEDURE CODE id-RelocationPreparation
CRITICALITY reject
}
relocationResourceAllocation RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RelocationRequest
SUCCESSFUL OUTCOME RelocationRequestAcknowledge
UNSUCCESSFUL OUTCOME RelocationFailure
PROCEDURE CODE id-RelocationResourceAllocation
CRITICALITY reject
}
relocationCancel RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RelocationCancel
SUCCESSFUL OUTCOME RelocationCancelAcknowledge
PROCEDURE CODE id-RelocationCancel
CRITICALITY reject
}
sRNS-ContextTransfer RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE SRNS-ContextRequest
SUCCESSFUL OUTCOME SRNS-ContextResponse
PROCEDURE CODE id-SRNS-ContextTransfer
CRITICALITY reject
}
securityModeControl RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE SecurityModeCommand
SUCCESSFUL OUTCOME SecurityModeComplete
UNSUCCESSFUL OUTCOME SecurityModeReject
PROCEDURE CODE id-SecurityModeControl
CRITICALITY reject
}
dataVolumeReport RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DataVolumeReportRequest
SUCCESSFUL OUTCOME DataVolumeReport
PROCEDURE CODE id-DataVolumeReport
CRITICALITY reject
}
reset RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Reset
SUCCESSFUL OUTCOME ResetAcknowledge
PROCEDURE CODE id-Reset
CRITICALITY reject
}
rAB-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RAB-ReleaseRequest
PROCEDURE CODE id-RAB-ReleaseRequest
CRITICALITY ignore
}
iu-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Iu-ReleaseRequest
PROCEDURE CODE id-Iu-ReleaseRequest
CRITICALITY ignore
}
relocationDetect RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RelocationDetect
PROCEDURE CODE id-RelocationDetect
CRITICALITY ignore
}
relocationComplete RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RelocationComplete
PROCEDURE CODE id-RelocationComplete
CRITICALITY ignore
}
paging RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Paging
PROCEDURE CODE id-Paging
CRITICALITY ignore
}
commonID RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE CommonID
PROCEDURE CODE id-CommonID
CRITICALITY ignore
}
cN-InvokeTrace RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE CN-InvokeTrace
PROCEDURE CODE id-CN-InvokeTrace
CRITICALITY ignore
}
cN-DeactivateTrace RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE CN-DeactivateTrace
PROCEDURE CODE id-CN-DeactivateTrace
CRITICALITY ignore
}
locationReportingControl RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE LocationReportingControl
PROCEDURE CODE id-LocationReportingControl
CRITICALITY ignore
}
locationReport RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE LocationReport
PROCEDURE CODE id-LocationReport
CRITICALITY ignore
}
initialUE-Message RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE InitialUE-Message
PROCEDURE CODE id-InitialUE-Message
CRITICALITY ignore
}
directTransfer RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE DirectTransfer
PROCEDURE CODE id-DirectTransfer
CRITICALITY ignore
}
overloadControl RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE Overload
PROCEDURE CODE id-OverloadControl
CRITICALITY ignore
}
errorIndication RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ErrorIndication
PROCEDURE CODE id-ErrorIndication
CRITICALITY ignore
}
sRNS-DataForward RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE SRNS-DataForwardCommand
PROCEDURE CODE id-SRNS-DataForward
CRITICALITY ignore
}
forwardSRNS-Context RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ForwardSRNS-Context
PROCEDURE CODE id-ForwardSRNS-Context
CRITICALITY ignore
}
rAB-Assignment RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RAB-AssignmentRequest
OUTCOME RAB-AssignmentResponse
PROCEDURE CODE id-RAB-Assignment
CRITICALITY reject
}
privateMessage RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE PrivateMessage
PROCEDURE CODE id-privateMessage
CRITICALITY ignore
}
resetResource RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE ResetResource
SUCCESSFUL OUTCOME ResetResourceAcknowledge
PROCEDURE CODE id-ResetResource
CRITICALITY reject
}
rANAP-Relocation RANAP-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE RANAP-RelocationInformation
PROCEDURE CODE id-RANAP-Relocation
CRITICALITY ignore
}
-- **************************************************************
--
-- PDU definitions for RANAP.
--
-- **************************************************************
--BEGIN_2
-- **************************************************************
--
-- Common Container Lists
--
-- **************************************************************
RAB-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} }
RAB-IE-ContainerPairList { RANAP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs, {IEsSetParam} }
ProtocolError-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfRABs, {IEsSetParam} }
IuSigConId-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfIuSigConIds, {IEsSetParam} }
DirectTransfer-IE-ContainerList { RANAP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxNrOfDTs, {IEsSetParam} }
-- **************************************************************
--
-- Iu RELEASE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Iu Release Command
--
-- **************************************************************
Iu-ReleaseCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {Iu-ReleaseCommandIEs} },
protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCommandExtensions} } OPTIONAL,
...
}
Iu-ReleaseCommandIEs RANAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
...
}
Iu-ReleaseCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Iu Release Complete
--
-- **************************************************************
Iu-ReleaseComplete ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {Iu-ReleaseCompleteIEs} },
protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseCompleteExtensions} } OPTIONAL,
...
}
Iu-ReleaseCompleteIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE conditional
-- This group is only present if data volume reporting for PS domain is required -- } |
{ ID id-RAB-ReleasedList-IuRelComp CRITICALITY ignore TYPE RAB-ReleasedList-IuRelComp PRESENCE conditional
-- This group is only present for RABs towards the PS domain when sequence numbers are available and when the release was initiated by UTRAN -- } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
RAB-DataVolumeReportList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportItemIEs} }
RAB-DataVolumeReportItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataVolumeReportItem CRITICALITY ignore TYPE RAB-DataVolumeReportItem PRESENCE mandatory },
...
}
RAB-DataVolumeReportItem ::= SEQUENCE {
rAB-ID RAB-ID,
dl-UnsuccessfullyTransmittedDataVolume DataVolumeList OPTIONAL
-- This IE is only present if data volume reporting for PS domain is required --,
iE-Extensions ProtocolExtensionContainer { {RAB-DataVolumeReportItem-ExtIEs} } OPTIONAL,
...
}
RAB-DataVolumeReportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-ReleasedList-IuRelComp ::= RAB-IE-ContainerList { {RAB-ReleasedItem-IuRelComp-IEs} }
RAB-ReleasedItem-IuRelComp-IEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ReleasedItem-IuRelComp CRITICALITY ignore TYPE RAB-ReleasedItem-IuRelComp PRESENCE mandatory },
...
}
RAB-ReleasedItem-IuRelComp ::= SEQUENCE {
rAB-ID RAB-ID,
dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
iE-Extensions ProtocolExtensionContainer { {RAB-ReleasedItem-IuRelComp-ExtIEs} } OPTIONAL,
...
}
RAB-ReleasedItem-IuRelComp-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
Iu-ReleaseCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RELOCATION PREPARATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Required
--
-- **************************************************************
RelocationRequired ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationRequiredIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationRequiredExtensions} } OPTIONAL,
...
}
RelocationRequiredIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RelocationType CRITICALITY reject TYPE RelocationType PRESENCE mandatory } |
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
{ ID id-SourceID CRITICALITY ignore TYPE SourceID PRESENCE mandatory } |
{ ID id-TargetID CRITICALITY reject TYPE TargetID PRESENCE mandatory } |
{ ID id-ClassmarkInformation2 CRITICALITY reject TYPE ClassmarkInformation2 PRESENCE conditional
-- This is only present when initiating an inter system handover towards GSM BSC -- } |
{ ID id-ClassmarkInformation3 CRITICALITY ignore TYPE ClassmarkInformation3 PRESENCE conditional
-- This is only present when initiating an inter system handover towards GSM BSC -- } |
{ ID id-SourceRNC-ToTargetRNC-TransparentContainer
CRITICALITY reject TYPE SourceRNC-ToTargetRNC-TransparentContainer PRESENCE conditional
-- This IE shall be present when initiating relocation of SRNS -- } |
{ ID id-OldBSS-ToNewBSS-Information CRITICALITY ignore TYPE OldBSS-ToNewBSS-Information PRESENCE conditional
-- This is only present when initiating an inter system handover towards GSM BSC -- } ,
...
}
RelocationRequiredExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Relocation Command
--
-- **************************************************************
RelocationCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationCommandIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationCommandExtensions} } OPTIONAL,
...
}
RelocationCommandIEs RANAP-PROTOCOL-IES ::= {
{ ID id-TargetRNC-ToSourceRNC-TransparentContainer
CRITICALITY reject TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE conditional
-- This IE shall be included if it is received by the CN from the relocation target. -- } |
{ ID id-L3-Information CRITICALITY ignore TYPE L3-Information PRESENCE conditional
-- This IE shall be included if it is received by the CN from the relocation target. -- } |
{ ID id-RAB-RelocationReleaseList CRITICALITY ignore TYPE RAB-RelocationReleaseList PRESENCE optional } |
{ ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE conditional
-- This group if applicable is only present for RABs towards the PS domain -- } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
RAB-RelocationReleaseList ::= RAB-IE-ContainerList { {RAB-RelocationReleaseItemIEs} }
RAB-RelocationReleaseItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-RelocationReleaseItem CRITICALITY ignore TYPE RAB-RelocationReleaseItem PRESENCE mandatory },
...
}
RAB-RelocationReleaseItem ::= SEQUENCE {
rAB-ID RAB-ID,
iE-Extensions ProtocolExtensionContainer { {RAB-RelocationReleaseItem-ExtIEs} } OPTIONAL,
...
}
RAB-RelocationReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-DataForwardingList ::= RAB-IE-ContainerList { {RAB-DataForwardingItemIEs} }
RAB-DataForwardingItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataForwardingItem CRITICALITY ignore TYPE RAB-DataForwardingItem PRESENCE mandatory },
...
}
RAB-DataForwardingItem ::= SEQUENCE {
rAB-ID RAB-ID,
transportLayerAddress TransportLayerAddress,
iuTransportAssociation IuTransportAssociation,
iE-Extensions ProtocolExtensionContainer { {RAB-DataForwardingItem-ExtIEs} } OPTIONAL,
...
}
RAB-DataForwardingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RelocationCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Relocation Preparation Failure
--
-- **************************************************************
RelocationPreparationFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationPreparationFailureIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationPreparationFailureExtensions} } OPTIONAL,
...
}
RelocationPreparationFailureIEs RANAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
RelocationPreparationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RELOCATION RESOURCE ALLOCATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Request
--
-- **************************************************************
RelocationRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationRequestIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationRequestExtensions} } OPTIONAL,
...
}
RelocationRequestIEs RANAP-PROTOCOL-IES ::= {
{ ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE conditional
-- This IE is only present if available at the sending side -- } |
{ 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 conditional
-- This IE is only present if available at the sending side -- } |
{ ID id-EncryptionInformation CRITICALITY ignore TYPE EncryptionInformation PRESENCE optional } |
{ ID id-IuSigConId CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE mandatory },
...
}
RAB-SetupList-RelocReq ::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReq-IEs} }
RAB-SetupItem-RelocReq-IEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-SetupItem-RelocReq CRITICALITY reject TYPE RAB-SetupItem-RelocReq PRESENCE mandatory },
...
}
RAB-SetupItem-RelocReq ::= SEQUENCE {
rAB-ID RAB-ID,
nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL
-- This IE is present if the relevant NAS information is provided by the CN --,
rAB-Parameters RAB-Parameters,
dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL
-- This IE, if applicable, is only present for RABs towards the PS domain --,
pDP-TypeInformation PDP-TypeInformation OPTIONAL
-- This IE is only present for RABs towards the PS domain --,
userPlaneInformation UserPlaneInformation,
transportLayerAddress TransportLayerAddress,
iuTransportAssociation IuTransportAssociation,
service-Handover Service-Handover OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {RAB-SetupItem-RelocReq-ExtIEs} } OPTIONAL,
...
}
RAB-SetupItem-RelocReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
UserPlaneInformation ::= SEQUENCE {
userPlaneMode UserPlaneMode,
uP-ModeVersions UP-ModeVersions,
iE-Extensions ProtocolExtensionContainer { {UserPlaneInformation-ExtIEs} } OPTIONAL,
...
}
UserPlaneInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RelocationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Relocation Request Acknowledge
--
-- **************************************************************
RelocationRequestAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationRequestAcknowledgeIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationRequestAcknowledgeExtensions} } OPTIONAL,
...
}
RelocationRequestAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
{ ID id-TargetRNC-ToSourceRNC-TransparentContainer
CRITICALITY ignore TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE conditional
-- Must be included if applicapble and if not sent via the other CN -- } |
{ 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 conditional
-- This IE is only present if available at the sending side -- } |
{ ID id-ChosenEncryptionAlgorithm CRITICALITY ignore TYPE ChosenEncryptionAlgorithm PRESENCE optional } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
RAB-SetupList-RelocReqAck ::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReqAck-IEs} }
RAB-SetupItem-RelocReqAck-IEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-SetupItem-RelocReqAck CRITICALITY reject TYPE RAB-SetupItem-RelocReqAck PRESENCE mandatory },
...
}
RAB-SetupItem-RelocReqAck ::= SEQUENCE {
rAB-ID RAB-ID,
transportLayerAddress TransportLayerAddress OPTIONAL,
--This IE is only present for RABS towards the PS Domain
iuTransportAssociation IuTransportAssociation OPTIONAL,
--This IE is only present for RABS towards the PS Domain
iE-Extensions ProtocolExtensionContainer { {RAB-SetupItem-RelocReqAck-ExtIEs} } OPTIONAL,
...
}
RAB-SetupItem-RelocReqAck-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-FailedList ::= RAB-IE-ContainerList { {RAB-FailedItemIEs} }
RAB-FailedItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-FailedItem CRITICALITY ignore TYPE RAB-FailedItem PRESENCE mandatory },
...
}
RAB-FailedItem ::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { {RAB-FailedItem-ExtIEs} } OPTIONAL,
...
}
RAB-FailedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RelocationRequestAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Relocation Failure
--
-- **************************************************************
RelocationFailure ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationFailureIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationFailureExtensions} } OPTIONAL,
...
}
RelocationFailureIEs RANAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
RelocationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RELOCATION CANCEL ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Cancel
--
-- **************************************************************
RelocationCancel ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationCancelIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationCancelExtensions} } OPTIONAL,
...
}
RelocationCancelIEs RANAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
...
}
RelocationCancelExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Relocation Cancel Acknowledge
--
-- **************************************************************
RelocationCancelAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationCancelAcknowledgeIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationCancelAcknowledgeExtensions} } OPTIONAL,
...
}
RelocationCancelAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
RelocationCancelAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- SRNS CONTEXT TRANSFER OPEARATION
--
-- **************************************************************
-- **************************************************************
--
-- SRNS Context Request
--
-- **************************************************************
SRNS-ContextRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {SRNS-ContextRequestIEs} },
protocolExtensions ProtocolExtensionContainer { {SRNS-ContextRequestExtensions} } OPTIONAL,
...
}
SRNS-ContextRequestIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataForwardingList-SRNS-CtxReq CRITICALITY ignore TYPE RAB-DataForwardingList-SRNS-CtxReq PRESENCE mandatory },
...
}
RAB-DataForwardingList-SRNS-CtxReq ::= RAB-IE-ContainerList { {RAB-DataForwardingItem-SRNS-CtxReq-IEs} }
RAB-DataForwardingItem-SRNS-CtxReq-IEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataForwardingItem-SRNS-CtxReq CRITICALITY reject TYPE RAB-DataForwardingItem-SRNS-CtxReq PRESENCE mandatory },
...
}
RAB-DataForwardingItem-SRNS-CtxReq ::= SEQUENCE {
rAB-ID RAB-ID,
iE-Extensions ProtocolExtensionContainer { {RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs} } OPTIONAL,
...
}
RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
SRNS-ContextRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- SRNS Context Response
--
-- **************************************************************
SRNS-ContextResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {SRNS-ContextResponseIEs} },
protocolExtensions ProtocolExtensionContainer { {SRNS-ContextResponseExtensions} } OPTIONAL,
...
}
SRNS-ContextResponseIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-RAB-ContextFailedtoTransferList CRITICALITY ignore TYPE RAB-ContextFailedtoTransferList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- }|
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
RAB-ContextList ::= RAB-IE-ContainerList { {RAB-ContextItemIEs} }
RAB-ContextItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ContextItem CRITICALITY ignore TYPE RAB-ContextItem PRESENCE mandatory },
...
}
RAB-ContextItem ::= SEQUENCE {
rAB-ID RAB-ID,
dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
iE-Extensions ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs} } OPTIONAL,
...
}
RAB-ContextItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-ContextFailedtoTransferList ::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} }
RABs-ContextFailedtoTransferItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ContextFailedtoTransferItem CRITICALITY ignore TYPE RABs-ContextFailedtoTransferItem PRESENCE mandatory },
...
}
RABs-ContextFailedtoTransferItem::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { RABs-ContextFailedtoTransferItem-ExtIEs} } OPTIONAL,
...
}
RABs-ContextFailedtoTransferItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
SRNS-ContextResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- SECURITY MODE CONTROL ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Security Mode Command
--
-- **************************************************************
SecurityModeCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {SecurityModeCommandIEs} },
protocolExtensions ProtocolExtensionContainer { {SecurityModeCommandExtensions} } OPTIONAL,
...
}
SecurityModeCommandIEs RANAP-PROTOCOL-IES ::= {
{ ID id-IntegrityProtectionInformation CRITICALITY reject TYPE IntegrityProtectionInformation PRESENCE mandatory } |
{ ID id-EncryptionInformation CRITICALITY ignore TYPE EncryptionInformation PRESENCE optional } |
{ ID id-KeyStatus CRITICALITY reject TYPE KeyStatus PRESENCE mandatory},
...
}
SecurityModeCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Security Mode Complete
--
-- **************************************************************
SecurityModeComplete ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {SecurityModeCompleteIEs} },
protocolExtensions ProtocolExtensionContainer { {SecurityModeCompleteExtensions} } OPTIONAL,
...
}
SecurityModeCompleteIEs RANAP-PROTOCOL-IES ::= {
{ ID id-ChosenIntegrityProtectionAlgorithm CRITICALITY reject TYPE ChosenIntegrityProtectionAlgorithm PRESENCE mandatory } |
{ ID id-ChosenEncryptionAlgorithm CRITICALITY ignore TYPE ChosenEncryptionAlgorithm PRESENCE optional } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
SecurityModeCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Security Mode Reject
--
-- **************************************************************
SecurityModeReject ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {SecurityModeRejectIEs} },
protocolExtensions ProtocolExtensionContainer { {SecurityModeRejectExtensions} } OPTIONAL,
...
}
SecurityModeRejectIEs RANAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
SecurityModeRejectExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- DATA VOLUME REPORT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Data Volume Report Request
--
-- **************************************************************
DataVolumeReportRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {DataVolumeReportRequestIEs} },
protocolExtensions ProtocolExtensionContainer { {DataVolumeReportRequestExtensions} } OPTIONAL,
...
}
DataVolumeReportRequestIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataVolumeReportRequestList CRITICALITY ignore TYPE RAB-DataVolumeReportRequestList PRESENCE mandatory },
...
}
RAB-DataVolumeReportRequestList ::= RAB-IE-ContainerList { {RAB-DataVolumeReportRequestItemIEs} }
RAB-DataVolumeReportRequestItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataVolumeReportRequestItem CRITICALITY reject TYPE RAB-DataVolumeReportRequestItem PRESENCE mandatory },
...
}
RAB-DataVolumeReportRequestItem ::= SEQUENCE {
rAB-ID RAB-ID,
iE-Extensions ProtocolExtensionContainer { {RAB-DataVolumeReportRequestItem-ExtIEs} } OPTIONAL,
...
}
RAB-DataVolumeReportRequestItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
DataVolumeReportRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Data Volume Report
--
-- **************************************************************
DataVolumeReport ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {DataVolumeReportIEs} },
protocolExtensions ProtocolExtensionContainer { {DataVolumeReportExtensions} } OPTIONAL,
...
}
DataVolumeReportIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-RAB-FailedtoReportList CRITICALITY ignore TYPE RAB-FailedtoReportList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
DataVolumeReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-FailedtoReportList ::= RAB-IE-ContainerList { {RABs-failed-to-reportItemIEs} }
RABs-failed-to-reportItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-FailedtoReportItem CRITICALITY ignore TYPE RABs-failed-to-reportItem PRESENCE mandatory },
...
}
RABs-failed-to-reportItem::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { { RABs-failed-to-reportItem-ExtIEs} } OPTIONAL,
...
}
RABs-failed-to-reportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RESET ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Reset
--
-- **************************************************************
Reset ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ResetIEs} },
protocolExtensions ProtocolExtensionContainer { {ResetExtensions} } OPTIONAL,
...
}
ResetIEs RANAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
{ ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
{ ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE conditional
-- This IE is always used in the uplink direction -- },
...
}
ResetExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Reset Acknowledge
--
-- **************************************************************
ResetAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },
protocolExtensions ProtocolExtensionContainer { {ResetAcknowledgeExtensions} } OPTIONAL,
...
}
ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
{ ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } |
{ ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE conditional
-- This IE is always used in the uplink direction -- },
...
}
ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RESET RESOURCE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Reset Resource
--
-- **************************************************************
ResetResource ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ResetResourceIEs} },
protocolExtensions ProtocolExtensionContainer { {ResetResourceExtensions} } OPTIONAL,
...
}
ResetResourceIEs RANAP-PROTOCOL-IES ::= {
{ ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
{ ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceList PRESENCE mandatory } |
{ ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE conditional
-- This IE is always used in the uplink direction -- },
...
}
ResetResourceList ::= IuSigConId-IE-ContainerList{ {ResetResourceItemIEs} }
ResetResourceItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceItem PRESENCE mandatory },
...
}
ResetResourceItem ::= SEQUENCE {
iuSigConId IuSignallingConnectionIdentifier,
iE-Extensions ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} } OPTIONAL,
...
}
ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Reset Resource Acknowledge
--
-- **************************************************************
ResetResourceAcknowledge ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ResetResourceAcknowledgeIEs} },
protocolExtensions ProtocolExtensionContainer { {ResetResourceAcknowledgeExtensions} } OPTIONAL,
...
}
ResetResourceAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
{ ID id-CN-DomainIndicator CRITICALITY reject TYPE CN-DomainIndicator PRESENCE mandatory } |
{ ID id-IuSigConIdList CRITICALITY ignore TYPE ResetResourceAckList PRESENCE mandatory } |
{ ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE conditional
-- This IE is always used in the uplink direction -- } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
ResetResourceAckList ::= IuSigConId-IE-ContainerList{ {ResetResourceAckItemIEs} }
ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-IuSigConIdItem CRITICALITY reject TYPE ResetResourceAckItem PRESENCE mandatory },
...
}
ResetResourceAckItem ::= SEQUENCE {
iuSigConId IuSignallingConnectionIdentifier,
iE-Extensions ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} } OPTIONAL,
...
}
ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RAB RELEASE REQUEST ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- RAB Release Request
--
-- **************************************************************
RAB-ReleaseRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RAB-ReleaseRequestIEs} },
protocolExtensions ProtocolExtensionContainer { {RAB-ReleaseRequestExtensions} } OPTIONAL,
...
}
RAB-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE mandatory },
...
}
RAB-ReleaseList ::= RAB-IE-ContainerList { {RAB-ReleaseItemIEs} }
RAB-ReleaseItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ReleaseItem CRITICALITY ignore TYPE RAB-ReleaseItem PRESENCE mandatory },
...
}
RAB-ReleaseItem ::= SEQUENCE {
rAB-ID RAB-ID,
cause Cause,
iE-Extensions ProtocolExtensionContainer { {RAB-ReleaseItem-ExtIEs} } OPTIONAL,
...
}
RAB-ReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Iu RELEASE REQUEST ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Iu Release Request
--
-- **************************************************************
Iu-ReleaseRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {Iu-ReleaseRequestIEs} },
protocolExtensions ProtocolExtensionContainer { {Iu-ReleaseRequestExtensions} } OPTIONAL,
...
}
Iu-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
...
}
Iu-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RELOCATION DETECT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Detect
--
-- **************************************************************
RelocationDetect ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationDetectIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationDetectExtensions} } OPTIONAL,
...
}
RelocationDetectIEs RANAP-PROTOCOL-IES ::= {
...
}
RelocationDetectExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RELOCATION COMPLETE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Relocation Complete
--
-- **************************************************************
RelocationComplete ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RelocationCompleteIEs} },
protocolExtensions ProtocolExtensionContainer { {RelocationCompleteExtensions} } OPTIONAL,
...
}
RelocationCompleteIEs RANAP-PROTOCOL-IES ::= {
...
}
RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- PAGING ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Paging
--
-- **************************************************************
Paging ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {PagingIEs} },
protocolExtensions ProtocolExtensionContainer { {PagingExtensions} } OPTIONAL,
...
}
PagingIEs RANAP-PROTOCOL-IES ::= {
{ ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
{ ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE mandatory } |
{ ID id-TemporaryUE-ID CRITICALITY ignore TYPE TemporaryUE-ID PRESENCE optional } |
{ ID id-PagingAreaID CRITICALITY ignore TYPE PagingAreaID PRESENCE optional } |
{ ID id-PagingCause CRITICALITY ignore TYPE PagingCause PRESENCE optional } |
{ ID id-NonSearchingIndication CRITICALITY ignore TYPE NonSearchingIndication PRESENCE optional } |
{ ID id-DRX-CycleLengthCoefficient CRITICALITY ignore TYPE DRX-CycleLengthCoefficient PRESENCE conditional
-- This IE shall be included whenever available for that UE -- } ,
...
}
PagingExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- COMMON ID ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Common ID
--
-- **************************************************************
CommonID ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {CommonID-IEs} },
protocolExtensions ProtocolExtensionContainer { {CommonIDExtensions} } OPTIONAL,
...
}
CommonID-IEs RANAP-PROTOCOL-IES ::= {
{ ID id-PermanentNAS-UE-ID CRITICALITY ignore TYPE PermanentNAS-UE-ID PRESENCE mandatory },
...
}
CommonIDExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- CN INVOKE TRACE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- CN Invoke Trace
--
-- **************************************************************
CN-InvokeTrace ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {CN-InvokeTraceIEs} },
protocolExtensions ProtocolExtensionContainer { {CN-InvokeTraceExtensions} } OPTIONAL,
...
}
CN-InvokeTraceIEs RANAP-PROTOCOL-IES ::= {
{ ID id-TraceType CRITICALITY ignore TYPE TraceType PRESENCE mandatory } |
{ ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory } |
{ ID id-TriggerID CRITICALITY ignore TYPE TriggerID PRESENCE optional } |
{ ID id-UE-ID CRITICALITY ignore TYPE UE-ID PRESENCE optional } |
{ ID id-OMC-ID CRITICALITY ignore TYPE OMC-ID PRESENCE optional },
...
}
CN-InvokeTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- CN DEACTIVATE TRACE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- CN Deactivate Trace
--
-- **************************************************************
CN-DeactivateTrace ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {CN-DeactivateTraceIEs} },
protocolExtensions ProtocolExtensionContainer { {CN-DeactivateTraceExtensions} } OPTIONAL,
...
}
CN-DeactivateTraceIEs RANAP-PROTOCOL-IES ::= {
{ ID id-TraceReference CRITICALITY ignore TYPE TraceReference PRESENCE mandatory } |
{ ID id-TriggerID CRITICALITY ignore TYPE TriggerID PRESENCE optional },
...
}
CN-DeactivateTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- LOCATION REPORTING CONTROL ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Location Reporting Control
--
-- **************************************************************
LocationReportingControl ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {LocationReportingControlIEs} },
protocolExtensions ProtocolExtensionContainer { {LocationReportingControlExtensions} } OPTIONAL,
...
}
LocationReportingControlIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RequestType CRITICALITY ignore TYPE RequestType PRESENCE mandatory },
...
}
LocationReportingControlExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- LOCATION REPORT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Location Report
--
-- **************************************************************
LocationReport ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {LocationReportIEs} },
protocolExtensions ProtocolExtensionContainer { {LocationReportExtensions} } OPTIONAL,
...
}
LocationReportIEs RANAP-PROTOCOL-IES ::= {
{ ID id-AreaIdentity CRITICALITY ignore TYPE AreaIdentity PRESENCE optional } |
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
{ ID id-RequestType CRITICALITY ignore TYPE RequestType PRESENCE conditional
-- This IE shall be present when Cause IE is present and has value "Requested Report Type not supported" --} ,
...
}
LocationReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- INITIAL UE MESSAGE ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Initial UE Message
--
-- **************************************************************
InitialUE-Message ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {InitialUE-MessageIEs} },
protocolExtensions ProtocolExtensionContainer { {InitialUE-MessageExtensions} } OPTIONAL,
...
}
InitialUE-MessageIEs RANAP-PROTOCOL-IES ::= {
{ ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE mandatory } |
{ ID id-LAI CRITICALITY ignore TYPE LAI PRESENCE mandatory } |
{ ID id-RAC CRITICALITY ignore TYPE RAC PRESENCE conditional
-- This IE is only present for RABs towards the 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 ::= {
...
}
-- **************************************************************
--
-- DIRECT TRANSFER ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Direct Transfer
--
-- **************************************************************
DirectTransfer ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {DirectTransferIEs} },
protocolExtensions ProtocolExtensionContainer { {DirectTransferExtensions} } OPTIONAL,
...
}
DirectTransferIEs RANAP-PROTOCOL-IES ::= {
{ ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE mandatory } |
{ ID id-LAI CRITICALITY ignore TYPE LAI PRESENCE conditional
-- This IE is only present if the message is directed to the PS domain -- } |
{ ID id-RAC CRITICALITY ignore TYPE RAC PRESENCE conditional
-- This IE is only present if the message is directed to the PS domain -- } |
{ ID id-SAI CRITICALITY ignore TYPE SAI PRESENCE conditional
-- This IE is only present if the message is directed to the PS domain -- } |
{ ID id-SAPI CRITICALITY ignore TYPE SAPI PRESENCE conditional
-- This IE is always used in downlink direction-- },
...
}
DirectTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- OVERLOAD CONTROL ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Overload
--
-- **************************************************************
Overload ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {OverloadIEs} },
protocolExtensions ProtocolExtensionContainer { {OverloadExtensions} } OPTIONAL,
...
}
OverloadIEs RANAP-PROTOCOL-IES ::= {
{ ID id-NumberOfSteps CRITICALITY ignore TYPE NumberOfSteps PRESENCE optional } |
{ ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE conditional
-- This IE is always used in the uplink direction -- },
...
}
OverloadExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- ERROR INDICATION ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Error Indication
--
-- **************************************************************
ErrorIndication ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} },
protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL,
...
}
ErrorIndicationIEs RANAP-PROTOCOL-IES ::= {
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE conditional
-- At least either of Cause IE or Criticality IE shall be present -- } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE conditional
-- At least either of Cause IE or Criticality IE shall be present -- } |
{ ID id-CN-DomainIndicator CRITICALITY ignore TYPE CN-DomainIndicator PRESENCE optional } |
{ ID id-GlobalRNC-ID CRITICALITY ignore TYPE GlobalRNC-ID PRESENCE conditional
-- This IE is always used in the uplink direction when message is sent connectionless -- },
...
}
ErrorIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- SRNS DATA FORWARD ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- SRNS Data Forward Command
--
-- **************************************************************
SRNS-DataForwardCommand ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {SRNS-DataForwardCommandIEs} },
protocolExtensions ProtocolExtensionContainer { {SRNS-DataForwardCommandExtensions} } OPTIONAL,
...
}
SRNS-DataForwardCommandIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-DataForwardingList CRITICALITY ignore TYPE RAB-DataForwardingList PRESENCE conditional
-- This group is only present for RABs towards the PS domain -- },
...
}
SRNS-DataForwardCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- FORWARD SRNS CONTEXT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- Forward SRNS Context
--
-- **************************************************************
ForwardSRNS-Context ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {ForwardSRNS-ContextIEs} },
protocolExtensions ProtocolExtensionContainer { {ForwardSRNS-ContextExtensions} } OPTIONAL,
...
}
ForwardSRNS-ContextIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE mandatory },
...
}
ForwardSRNS-ContextExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RAB ASSIGNMENT ELEMENTARY PROCEDURE
--
-- **************************************************************
-- **************************************************************
--
-- RAB Assignment Request
--
-- **************************************************************
RAB-AssignmentRequest ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RAB-AssignmentRequestIEs} },
protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentRequestExtensions} } OPTIONAL,
...
}
RAB-AssignmentRequestIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-SetupOrModifyList CRITICALITY ignore TYPE RAB-SetupOrModifyList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-RAB-ReleaseList CRITICALITY ignore TYPE RAB-ReleaseList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- },
...
}
RAB-SetupOrModifyList ::= RAB-IE-ContainerPairList { {RAB-SetupOrModifyItem-IEs} }
RAB-SetupOrModifyItem-IEs RANAP-PROTOCOL-IES-PAIR ::= {
{ ID id-RAB-SetupOrModifyItem FIRST CRITICALITY reject FIRST TYPE RAB-SetupOrModifyItemFirst
SECOND CRITICALITY ignore SECOND TYPE RAB-SetupOrModifyItemSecond
PRESENCE mandatory },
...
}
RAB-SetupOrModifyItemFirst ::= SEQUENCE {
rAB-ID RAB-ID,
nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL
-- This IE is present at a RAB modification if the relevant NAS information is provided by the CN --,
rAB-Parameters RAB-Parameters OPTIONAL
-- This IE is present at a RAB establishment or when any previously set value shall be modified at a RAB modification --,
userPlaneInformation UserPlaneInformation OPTIONAL
-- This IE is present at a RAB establishment or when any previously set value shall be modified at a RAB modification --,
transportLayerInformation TransportLayerInformation OPTIONAL
-- This IE is present at a RAB establishment, and may be present at a RAB modification if at least one more IE than the RAB ID IE and the NAS Syncronisation Indicator IE is also included --,
service-Handover Service-Handover OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemFirst-ExtIEs} } OPTIONAL,
...
}
TransportLayerInformation ::= SEQUENCE {
transportLayerAddress TransportLayerAddress,
iuTransportAssociation IuTransportAssociation,
iE-Extensions ProtocolExtensionContainer { {TransportLayerInformation-ExtIEs} } OPTIONAL,
...
}
TransportLayerInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-SetupOrModifyItemSecond ::= SEQUENCE {
pDP-TypeInformation PDP-TypeInformation OPTIONAL
-- This IE is only present for RABs towards the PS domain at RAB establishment --,
dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL
-- This IE, if applicable, is only present for RABs towards the PS domain at RAB establishment --,
dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL
-- This IE, if available, is only present for RABs towards the PS domain at RAB establishment --,
ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL
-- This IE, if available, is only present for RABs towards the PS domain at RAB establishment --,
dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL
-- This IE, if available, is only present for RABs towards the PS domain at RAB establishment --,
ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL
-- This IE, if available, is only present for RABs towards the PS domain at RAB establishment --,
iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifyItemSecond-ExtIEs} } OPTIONAL,
...
}
RAB-SetupOrModifyItemSecond-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-AssignmentRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- RAB Assignment Response
--
-- **************************************************************
RAB-AssignmentResponse ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RAB-AssignmentResponseIEs} },
protocolExtensions ProtocolExtensionContainer { {RAB-AssignmentResponseExtensions} } OPTIONAL,
...
}
RAB-AssignmentResponseIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-SetupOrModifiedList CRITICALITY ignore TYPE RAB-SetupOrModifiedList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-RAB-ReleasedList CRITICALITY ignore TYPE RAB-ReleasedList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-RAB-QueuedList CRITICALITY ignore TYPE RAB-QueuedList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-RAB-FailedList CRITICALITY ignore TYPE RAB-FailedList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-RAB-ReleaseFailedList CRITICALITY ignore TYPE RAB-ReleaseFailedList PRESENCE conditional
-- This group must be present at least when no other group is present, ie. at least one group must be present -- } |
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
...
}
RAB-SetupOrModifiedList ::= RAB-IE-ContainerList { {RAB-SetupOrModifiedItemIEs} }
RAB-SetupOrModifiedItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-SetupOrModifiedItem CRITICALITY ignore TYPE RAB-SetupOrModifiedItem PRESENCE mandatory },
...
}
RAB-SetupOrModifiedItem ::= SEQUENCE {
rAB-ID RAB-ID,
transportLayerAddress TransportLayerAddress OPTIONAL
-- This IE is only present for RABs towards the PS domain --,
iuTransportAssociation IuTransportAssociation OPTIONAL
-- This IE is only present for RABs towards the PS domain --,
dl-dataVolumes DataVolumeList OPTIONAL
-- This IE is only present if the RAB has been modified and --
-- RAB data volume reporting for PS domain is required --,
iE-Extensions ProtocolExtensionContainer { {RAB-SetupOrModifiedItem-ExtIEs} } OPTIONAL,
...
}
RAB-SetupOrModifiedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-ReleasedList ::= RAB-IE-ContainerList { {RAB-ReleasedItemIEs} }
RAB-ReleasedItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ReleasedItem CRITICALITY ignore TYPE RAB-ReleasedItem PRESENCE mandatory },
...
}
RAB-ReleasedItem ::= SEQUENCE {
rAB-ID RAB-ID,
dl-dataVolumes DataVolumeList OPTIONAL
-- This IE is only present if data volume reporting for PS domain is required --,
dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL
-- This IE is only present for RABs towards the PS domain when available and when the release is UTRAN initiated -- ,
uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL
-- This IE is only present for RABs towards the PS domain when available and when the release is UTRAN initiated -- ,
iE-Extensions ProtocolExtensionContainer { {RAB-ReleasedItem-ExtIEs} } OPTIONAL,
...
}
RAB-ReleasedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
DataVolumeList ::= SEQUENCE (SIZE (1..maxNrOfVol)) OF
SEQUENCE {
dl-UnsuccessfullyTransmittedDataVolume UnsuccessfullyTransmittedDataVolume,
dataVolumeReference DataVolumeReference OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {DataVolumeList-ExtIEs} } OPTIONAL,
...
}
DataVolumeList-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-QueuedList ::= RAB-IE-ContainerList { {RAB-QueuedItemIEs} }
RAB-QueuedItemIEs RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-QueuedItem CRITICALITY ignore TYPE RAB-QueuedItem PRESENCE mandatory },
...
}
RAB-QueuedItem ::= SEQUENCE {
rAB-ID RAB-ID,
iE-Extensions ProtocolExtensionContainer { {RAB-QueuedItem-ExtIEs} } OPTIONAL,
...
}
RAB-QueuedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-ReleaseFailedList ::= RAB-FailedList
RAB-AssignmentResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- PRIVATE MESSAGE
--
-- **************************************************************
PrivateMessage ::= SEQUENCE {
privateIEs PrivateIE-Container { {PrivateMessage-IEs } },
...
}
PrivateMessage-IEs RANAP-PRIVATE-IES ::= {
...
}
-- **************************************************************
--
-- RANAP RELOCATION INFORMATION ELEMENTARY PROCEDURE
--
-- **************************************************************
RANAP-RelocationInformation ::= SEQUENCE {
protocolIEs ProtocolIE-Container { {RANAP-RelocationInformationIEs} },
protocolExtensions ProtocolExtensionContainer { {RANAP-RelocationInformationExtensions} } OPTIONAL,
...
}
RANAP-RelocationInformationIEs RANAP-PROTOCOL-IES ::= {
{ ID id-DirectTransferInformationList-RANAP-RelocInf
CRITICALITY ignore TYPE DirectTransferInformationList-RANAP-RelocInf
PRESENCE optional } |
{ ID id-RAB-ContextList-RANAP-RelocInf CRITICALITY ignore TYPE RAB-ContextList-RANAP-RelocInf PRESENCE optional },
...
}
DirectTransferInformationList-RANAP-RelocInf ::= DirectTransfer-IE-ContainerList { {DirectTransferInformationItemIEs-RANAP-RelocInf} }
DirectTransferInformationItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
{ ID id-DirectTransferInformationItem-RANAP-RelocInf
CRITICALITY ignore TYPE DirectTransferInformationItem-RANAP-RelocInf
PRESENCE mandatory },
...
}
DirectTransferInformationItem-RANAP-RelocInf ::= SEQUENCE {
nAS-PDU NAS-PDU,
sAPI SAPI,
cN-DomainIndicator CN-DomainIndicator,
iE-Extensions ProtocolExtensionContainer { {RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf} } OPTIONAL,
...
}
RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-ContextList-RANAP-RelocInf ::= RAB-IE-ContainerList { {RAB-ContextItemIEs-RANAP-RelocInf} }
RAB-ContextItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
{ ID id-RAB-ContextItem-RANAP-RelocInf CRITICALITY ignore TYPE RAB-ContextItem-RANAP-RelocInf PRESENCE mandatory },
...
}
RAB-ContextItem-RANAP-RelocInf ::= SEQUENCE {
rAB-ID RAB-ID,
dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL
--This IE is only present when available--,
iE-Extensions ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs-RANAP-RelocInf} } OPTIONAL,
...
}
RAB-ContextItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
...
}
RANAP-RelocationInformationExtensions RANAP-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- Information Element Definitions
--
-- **************************************************************
--BEGIN_3
-- A
AllocationOrRetentionPriority ::= SEQUENCE {
priorityLevel PriorityLevel,
pre-emptionCapability Pre-emptionCapability,
pre-emptionVulnerability Pre-emptionVulnerability,
queuingAllowed QueuingAllowed,
iE-Extensions ProtocolExtensionContainer { {AllocationOrRetentionPriority-ExtIEs} } OPTIONAL,
...
}
AllocationOrRetentionPriority-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
AreaIdentity ::= CHOICE {
sAI SAI,
geographicalArea GeographicalArea,
...
}
-- B
BindingID ::= OCTET STRING (SIZE (4))
-- C
Cause ::= CHOICE {
radioNetwork CauseRadioNetwork,
transmissionNetwork CauseTransmissionNetwork,
nAS CauseNAS,
protocol CauseProtocol,
misc CauseMisc,
non-Standard CauseNon-Standard,
...
}
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),
change-of-ciphering-and-or-integrity-protection-is-not-supported (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-report-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)
} (1..64)
CauseNon-Standard ::= INTEGER (129..256)
CauseTransmissionNetwork ::= INTEGER {
signalling-transport-resource-failure (65),
iu-transport-connection-failed-to-establish (66)
} (65..80)
CriticalityDiagnostics ::= SEQUENCE {
procedureCode ProcedureCode OPTIONAL,
triggeringMessage TriggeringMessage OPTIONAL,
procedureCriticality Criticality OPTIONAL,
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
...
}
CriticalityDiagnostics-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
SEQUENCE {
iECriticality Criticality,
iE-ID ProtocolIE-ID,
repetitionNumber RepetitionNumber OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
...
}
CriticalityDiagnostics-IE-List-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
{ ID id-MessageStructure CRITICALITY ignore EXTENSION MessageStructure PRESENCE optional },
...
}
MessageStructure ::= SEQUENCE (SIZE (1..maxNrOfLevels)) OF
SEQUENCE {
iE-ID ProtocolIE-ID,
repetitionNumber RepetitionNumber OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {MessageStructure-ExtIEs} } OPTIONAL,
...
}
MessageStructure-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
CGI ::= SEQUENCE {
pLMN-ID PLMN-ID,
lAC LAC,
cI CI,
iE-Extensions ProtocolExtensionContainer { {CGI-ExtIEs} } 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
}
-- 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
}
DL-GTP-PDU-SequenceNumber ::= INTEGER (0..65535)
-- Reference: xx.xxx
DL-N-PDU-SequenceNumber ::= INTEGER (0..65535)
-- Reference: xx.xxx
D-RNTI ::= INTEGER (0..1048575)
DRX-CycleLengthCoefficient ::= INTEGER (6..9)
DSCH-ID ::= INTEGER (0..255)
-- E
EncryptionAlgorithm ::= INTEGER { no-encryption (0), standard-UMTS-encryption-algorith-UEA1 (1) } (0..15)
EncryptionInformation ::= SEQUENCE {
permittedAlgorithms PermittedEncryptionAlgorithms,
key EncryptionKey,
iE-Extensions ProtocolExtensionContainer { {EncryptionInformation-ExtIEs} } OPTIONAL
}
EncryptionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
EncryptionKey ::= BIT STRING (SIZE (128))
-- Reference: 33.102
Event ::= ENUMERATED {
stop,
direct,
change-of-servicearea,
...
}
-- F
-- G
GeographicalArea ::= CHOICE {
point GA-Point,
pointWithUnCertainty GA-PointWithUnCertainty,
polygon GA-Polygon,
...
}
GeographicalCoordinates ::= SEQUENCE {
latitudeSign ENUMERATED { north, south },
latitude INTEGER (0..8388607),
longitude INTEGER (-8388608..8388607),
iE-Extensions ProtocolExtensionContainer { {GeographicalCoordinates-ExtIEs} } OPTIONAL,
...
}
GeographicalCoordinates-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
GA-Point ::= SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
iE-Extensions ProtocolExtensionContainer { {GA-Point-ExtIEs} } OPTIONAL,
...
}
GA-Point-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
GA-PointWithUnCertainty ::=SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
iE-Extensions ProtocolExtensionContainer { {GA-PointWithUnCertainty-ExtIEs} } OPTIONAL,
uncertaintyCode INTEGER (0..127)
}
GA-PointWithUnCertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF
SEQUENCE {
geographicalCoordinates GeographicalCoordinates,
iE-Extensions ProtocolExtensionContainer { {GA-Polygon-ExtIEs} } OPTIONAL,
...
}
GA-Polygon-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
GlobalRNC-ID ::= SEQUENCE {
pLMN-ID PLMN-ID,
rNC-ID RNC-ID
}
GTP-TEI ::= OCTET STRING (SIZE (4))
-- Reference: xx.xxx
GuaranteedBitrate ::= INTEGER (0..16000000)
-- Unit is bits per sec
-- H
-- I
IMEI ::= OCTET STRING (SIZE (8))
-- Reference: 23.003
IMSI ::= TBCD-STRING (SIZE (3..8))
-- Reference: 23.003
IntegrityProtectionAlgorithm ::= INTEGER { standard-UMTS-integrity-algorithm-UIA1 (0) } (0..15)
IntegrityProtectionInformation ::= SEQUENCE {
permittedAlgorithms PermittedIntegrityProtectionAlgorithms,
key IntegrityProtectionKey,
iE-Extensions ProtocolExtensionContainer { {IntegrityProtectionInformation-ExtIEs} } OPTIONAL
}
IntegrityProtectionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
IntegrityProtectionKey ::= BIT STRING (SIZE (128))
IuSignallingConnectionIdentifier ::= BIT STRING (SIZE (24))
IuTransportAssociation ::= CHOICE {
gTP-TEI GTP-TEI,
bindingID BindingID,
...
}
-- J
-- K
KeyStatus ::= ENUMERATED {
old,
new,
...
}
-- L
LAC ::= OCTET STRING (SIZE (2))
LAI ::= SEQUENCE {
pLMN-ID PLMN-ID,
lAC LAC,
iE-Extensions ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL
}
LAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
L3-Information ::= OCTET STRING
-- M
MaxBitrate ::= INTEGER (1..16000000)
-- Unit is bits per sec
MaxSDU-Size ::= INTEGER (0..32768)
-- MaxSDU-Size
-- Unit is bit
MCC ::= TBCD-STRING (SIZE (2))
-- Reference: 24.008
MNC ::= TBCD-STRING (SIZE (2))
-- Reference: 24.008
-- N
NAS-PDU ::= OCTET STRING
NAS-SynchronisationIndicator ::= BIT STRING (SIZE (4))
NonSearchingIndication ::= ENUMERATED {
non-searching,
searching
}
NumberOfIuInstances ::= INTEGER (1..2)
NumberOfSteps ::= INTEGER (1..16)
-- O
OldBSS-ToNewBSS-Information ::= OCTET STRING
OMC-ID ::= OCTET STRING (SIZE (3..22))
-- Reference: GSM TS 12.20
-- P
PagingAreaID ::= CHOICE {
lAI LAI,
rAI RAI,
...
}
PagingCause ::= ENUMERATED {
terminating-conversational-call,
terminating-streaming-call,
terminating-interactive-call,
terminating-background-call,
terminating-low-priority-signalling,
...,
terminating-high-priority-signalling
}
PDP-TypeInformation ::= SEQUENCE (SIZE (1..maxNrOfPDPDirections)) OF
PDP-Type
PDP-Type ::= ENUMERATED {
empty,
ppp,
osp-ihoss -- this value shall not be used -- ,
ipv4,
ipv6,
...
}
PermanentNAS-UE-ID ::= CHOICE {
iMSI IMSI,
...
}
PermittedEncryptionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF
EncryptionAlgorithm
PermittedIntegrityProtectionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF
IntegrityProtectionAlgorithm
PLMN-ID ::= TBCD-STRING (SIZE (3))
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)
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..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate
RAB-Parameter-MaxBitrateList ::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate
RAB-Parameters ::= SEQUENCE {
trafficClass TrafficClass,
rAB-AsymmetryIndicator RAB-AsymmetryIndicator,
maxBitrate RAB-Parameter-MaxBitrateList,
guaranteedBitRate RAB-Parameter-GuaranteedBitrateList OPTIONAL
-- This IE is only present when traffic class indicates Conversational or Streaming --,
deliveryOrder DeliveryOrder,
maxSDU-Size MaxSDU-Size,
sDU-Parameters SDU-Parameters,
transferDelay TransferDelay OPTIONAL
-- This IE is only present when traffic class indicates Conversational or Streaming --,
trafficHandlingPriority TrafficHandlingPriority OPTIONAL
-- This IE is only present when traffic class indicates Interactiv --,
allocationOrRetentionPriority AllocationOrRetentionPriority OPTIONAL,
sourceStatisticsDescriptor SourceStatisticsDescriptor OPTIONAL
-- This IE is only present when traffic class indicates Conversational or Streaming --,
relocationRequirement RelocationRequirement OPTIONAL
-- This IE is only present for RABs towards the PS domain --,
iE-Extensions ProtocolExtensionContainer { {RAB-Parameters-ExtIEs} } OPTIONAL,
...
}
RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RAB-SubflowCombinationBitRate ::= INTEGER (0..16000000)
RAB-TrCH-Mapping ::= SEQUENCE ( SIZE (1..maxNrOfRABs)) OF
RAB-TrCH-MappingItem
RAB-TrCH-MappingItem ::= SEQUENCE {
rAB-ID RAB-ID,
trCH-ID-List TrCH-ID-List,
...
}
RAC ::= OCTET STRING (SIZE (1))
RAI ::= SEQUENCE {
lAI LAI,
rAC RAC,
iE-Extensions ProtocolExtensionContainer { {RAI-ExtIEs} } OPTIONAL,
...
}
RAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RateControlAllowed ::= ENUMERATED {
not-allowed,
allowed
}
RelocationRequirement ::= ENUMERATED {
lossless,
none,
...
}
RelocationType ::= ENUMERATED {
ue-not-involved,
ue-involved,
...
}
RepetitionNumber ::= INTEGER (1..256)
ReportArea ::= ENUMERATED {
service-area,
geographical-coordinates,
...
}
RequestType ::= SEQUENCE {
event Event,
reportArea ReportArea,
accuracyCode INTEGER (0..127) OPTIONAL,
-- To be used if Geographical Coordinates shall be reported with a requested accuracy. --
...
}
ResidualBitErrorRatio ::= SEQUENCE {
mantissa INTEGER (1..9),
exponent INTEGER (1..8),
iE-Extensions ProtocolExtensionContainer { {ResidualBitErrorRatio-ExtIEs} } OPTIONAL
}
-- ResidualBitErrorRatio = mantissa * 10^-exponent
ResidualBitErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
RNC-ID ::= INTEGER (0..4095)
-- RNC-ID ::= BIT STRING (SIZE (12))
-- Harmonized with RNSAP and NBAP definitions
RRC-Container ::= OCTET STRING
-- S
SAC ::= OCTET STRING (SIZE (2))
SAI ::= SEQUENCE {
pLMN-ID PLMN-ID,
lAC LAC,
sAC SAC,
iE-Extensions ProtocolExtensionContainer { {SAI-ExtIEs} } OPTIONAL
}
SAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
SAPI ::= ENUMERATED {
sapi-0,
sapi-3,
...
}
SDU-ErrorRatio ::= SEQUENCE {
mantissa INTEGER (1..9),
exponent INTEGER (1..6),
iE-Extensions ProtocolExtensionContainer { {SDU-ErrorRatio-ExtIEs} } OPTIONAL
}
-- SDU-ErrorRatio = mantissa * 10^-exponent
SDU-ErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
SDU-FormatInformationParameters ::= SEQUENCE (SIZE (1..maxRAB-SubflowCombination)) OF
SEQUENCE {
subflowSDU-Size SubflowSDU-Size OPTIONAL
-- This IE is only present for RABs that have predefined SDU size(s) --,
rAB-SubflowCombinationBitRate RAB-SubflowCombinationBitRate OPTIONAL
-- At least either of subflowSDU-Size or rABsubflowCombinationBitRate --
-- shall be present when SDUformatInformationParameter is present --,
iE-Extensions ProtocolExtensionContainer { {SDU-FormatInformationParameters-ExtIEs} } OPTIONAL,
...
}
SDU-FormatInformationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
SDU-Parameters ::= SEQUENCE (SIZE (1..maxRAB-Subflows)) OF
SEQUENCE {
sDU-ErrorRatio SDU-ErrorRatio OPTIONAL
-- This IE is not present when DeliveryOfErroneousSDU is set to no-error-detection-consideration --,
residualBitErrorRatio ResidualBitErrorRatio,
deliveryOfErroneousSDU DeliveryOfErroneousSDU,
sDU-FormatInformationParameters SDU-FormatInformationParameters OPTIONAL
-- This IE shall be present for RABs with predefined SDU sizes --,
iE-Extensions ProtocolExtensionContainer { {SDU-Parameters-ExtIEs} } OPTIONAL,
...
}
SDU-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
Service-Handover ::= ENUMERATED {
handover-to-GSM-should-be-performed,
handover-to-GSM-should-not-be-performed,
handover-to-GSM-shall-not-be-performed,
...
}
SourceID ::= CHOICE {
sourceRNC-ID SourceRNC-ID, -- If UMTS target
sAI SAI, -- if GSM target
...
}
SourceRNC-ID ::= SEQUENCE {
pLMN-ID PLMN-ID,
rNC-ID RNC-ID,
iE-Extensions ProtocolExtensionContainer { {SourceRNC-ID-ExtIEs} } OPTIONAL
}
SourceRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
SourceRNC-ToTargetRNC-TransparentContainer ::= SEQUENCE {
rRC-Container RRC-Container,
numberOfIuInstances NumberOfIuInstances,
relocationType RelocationType,
chosenIntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm OPTIONAL
-- Must be present for intra UMTS Handovers if available --,
integrityProtectionKey IntegrityProtectionKey OPTIONAL
-- Must be present for intra UMTS Handovers if available --,
chosenEncryptionAlgorithForSignalling ChosenEncryptionAlgorithm OPTIONAL
-- Must be present for intra UMTS Handovers if ciphering is active --,
cipheringKey EncryptionKey OPTIONAL
-- Must be present for intra UMTS Handovers if ciphering is active --,
chosenEncryptionAlgorithForCS ChosenEncryptionAlgorithm OPTIONAL
-- Must be present for intra UMTS Handovers if ciphering is active --,
chosenEncryptionAlgorithForPS ChosenEncryptionAlgorithm OPTIONAL
-- Must be present for intra UMTS Handovers if ciphering is active --,
d-RNTI D-RNTI OPTIONAL
-- Included for SRNS Relocation without UE involvement --,
targetCellId TargetCellId OPTIONAL
-- Included for SRNS Relocation with UE involvement --,
rAB-TrCH-Mapping RAB-TrCH-Mapping OPTIONAL
-- Included for SRNS Relocation without UE involvement and --
-- if RABs are carried on DCH, USCH or DSCH transport channels --,
iE-Extensions ProtocolExtensionContainer { {SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs} } OPTIONAL,
...
}
SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
SourceStatisticsDescriptor ::= ENUMERATED {
speech,
unknown,
...
}
SubflowSDU-Size ::= INTEGER (0..4095)
-- Unit is bit
-- T
TargetCellId ::= INTEGER (0..268435455)
TargetID ::= CHOICE {
targetRNC-ID TargetRNC-ID, -- If UMTS target
cGI CGI, -- If GSM target
...
}
TargetRNC-ID ::= SEQUENCE {
lAI LAI,
rAC RAC OPTIONAL
-- Must always be present towards the PS domain and never towards the CS domain --,
rNC-ID RNC-ID,
iE-Extensions ProtocolExtensionContainer { {TargetRNC-ID-ExtIEs} } OPTIONAL
}
TargetRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
TargetRNC-ToSourceRNC-TransparentContainer ::= SEQUENCE {
rRC-Container RRC-Container,
d-RNTI D-RNTI OPTIONAL
-- May be included to allow the triggering of the Relocation Detect procedure from the Iur Interface --,
iE-Extensions ProtocolExtensionContainer { {TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs} } OPTIONAL,
...
}
TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
...
}
TBCD-STRING ::= OCTET STRING
TemporaryUE-ID ::= CHOICE {
tMSI TMSI,
p-TMSI P-TMSI,
...
}
TMSI ::= OCTET STRING (SIZE (4))
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
-- At least one of these IEs shall be included --,
dSCH-ID DSCH-ID OPTIONAL
-- At least one of these IEs shall be included --,
uSCH-ID USCH-ID OPTIONAL
-- At least one of these IEs shall be included --,
...
}
TrCH-ID-List ::= SEQUENCE (SIZE (1..maxRAB-Subflows)) OF
TrCH-ID
TriggerID ::= OCTET STRING (SIZE (3..22))
-- U
UE-ID ::= CHOICE {
imsi IMSI,
imei IMEI,
...
}
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,
...
}
-- **************************************************************
--
-- Common definitions
--
-- **************************************************************
--BEGIN_4
Criticality ::= ENUMERATED { reject, ignore, notify }
Presence ::= ENUMERATED { optional, conditional, mandatory }
PrivateIE-ID ::= CHOICE {
local INTEGER (0..65535),
global OBJECT IDENTIFIER
}
ProcedureCode ::= INTEGER (0..255)
ProtocolExtensionID ::= INTEGER (0..65535)
ProtocolIE-ID ::= INTEGER (0..65535)
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome, outcome }
-- **************************************************************
--
-- Constant definitions
--
-- **************************************************************
--BEGIN_5
-- **************************************************************
--
-- Elementary Procedures
--
-- **************************************************************
id-RAB-Assignment INTEGER ::= 0
id-Iu-Release INTEGER ::= 1
id-RelocationPreparation INTEGER ::= 2
id-RelocationResourceAllocation INTEGER ::= 3
id-RelocationCancel INTEGER ::= 4
id-SRNS-ContextTransfer INTEGER ::= 5
id-SecurityModeControl INTEGER ::= 6
id-DataVolumeReport INTEGER ::= 7
id-Reset INTEGER ::= 9
id-RAB-ReleaseRequest INTEGER ::= 10
id-Iu-ReleaseRequest INTEGER ::= 11
id-RelocationDetect INTEGER ::= 12
id-RelocationComplete INTEGER ::= 13
id-Paging INTEGER ::= 14
id-CommonID INTEGER ::= 15
id-CN-InvokeTrace INTEGER ::= 16
id-LocationReportingControl INTEGER ::= 17
id-LocationReport INTEGER ::= 18
id-InitialUE-Message INTEGER ::= 19
id-DirectTransfer INTEGER ::= 20
id-OverloadControl INTEGER ::= 21
id-ErrorIndication INTEGER ::= 22
id-SRNS-DataForward INTEGER ::= 23
id-ForwardSRNS-Context INTEGER ::= 24
id-privateMessage INTEGER ::= 25
id-CN-DeactivateTrace INTEGER ::= 26
id-ResetResource INTEGER ::= 27
id-RANAP-Relocation INTEGER ::= 28
-- **************************************************************
--
-- Extension constants
--
-- **************************************************************
maxPrivateIEs INTEGER ::= 65535
maxProtocolExtensions INTEGER ::= 65535
maxProtocolIEs INTEGER ::= 65535
-- **************************************************************
--
-- Lists
--
-- **************************************************************
maxNrOfDTs INTEGER ::= 15
maxNrOfErrors INTEGER ::= 256
maxNrOfIuSigConIds INTEGER ::= 250
maxNrOfPDPDirections INTEGER ::= 2
maxNrOfPoints INTEGER ::= 15
maxNrOfRABs INTEGER ::= 256
maxNrOfSeparateTrafficDirections INTEGER ::= 2
maxNrOfVol INTEGER ::= 2
maxNrOfLevels INTEGER ::= 256
maxRAB-Subflows INTEGER ::= 7
maxRAB-SubflowCombination INTEGER ::= 64
-- **************************************************************
--
-- IEs
--
-- **************************************************************
id-AreaIdentity INTEGER ::= 0
id-CN-DomainIndicator INTEGER ::= 3
id-Cause INTEGER ::= 4
id-ChosenEncryptionAlgorithm INTEGER ::= 5
id-ChosenIntegrityProtectionAlgorithm INTEGER ::= 6
id-ClassmarkInformation2 INTEGER ::= 7
id-ClassmarkInformation3 INTEGER ::= 8
id-CriticalityDiagnostics INTEGER ::= 9
id-DL-GTP-PDU-SequenceNumber INTEGER ::= 10
id-EncryptionInformation INTEGER ::= 11
id-IntegrityProtectionInformation INTEGER ::= 12
id-IuTransportAssociation INTEGER ::= 13
id-L3-Information INTEGER ::= 14
id-LAI INTEGER ::= 15
id-NAS-PDU INTEGER ::= 16
id-NonSearchingIndication INTEGER ::= 17
id-NumberOfSteps INTEGER ::= 18
id-OMC-ID INTEGER ::= 19
id-OldBSS-ToNewBSS-Information INTEGER ::= 20
id-PagingAreaID INTEGER ::= 21
id-PagingCause INTEGER ::= 22
id-PermanentNAS-UE-ID INTEGER ::= 23
id-RAB-ContextItem INTEGER ::= 24
id-RAB-ContextList INTEGER ::= 25
id-RAB-DataForwardingItem INTEGER ::= 26
id-RAB-DataForwardingItem-SRNS-CtxReq INTEGER ::= 27
id-RAB-DataForwardingList INTEGER ::= 28
id-RAB-DataForwardingList-SRNS-CtxReq INTEGER ::= 29
id-RAB-DataVolumeReportItem INTEGER ::= 30
id-RAB-DataVolumeReportList INTEGER ::= 31
id-RAB-DataVolumeReportRequestItem INTEGER ::= 32
id-RAB-DataVolumeReportRequestList INTEGER ::= 33
id-RAB-FailedItem INTEGER ::= 34
id-RAB-FailedList INTEGER ::= 35
id-RAB-ID INTEGER ::= 36
id-RAB-QueuedItem INTEGER ::= 37
id-RAB-QueuedList INTEGER ::= 38
id-RAB-ReleaseFailedList INTEGER ::= 39
id-RAB-ReleaseItem INTEGER ::= 40
id-RAB-ReleaseList INTEGER ::= 41
id-RAB-ReleasedItem INTEGER ::= 42
id-RAB-ReleasedList INTEGER ::= 43
id-RAB-ReleasedList-IuRelComp INTEGER ::= 44
id-RAB-RelocationReleaseItem INTEGER ::= 45
id-RAB-RelocationReleaseList INTEGER ::= 46
id-RAB-SetupItem-RelocReq INTEGER ::= 47
id-RAB-SetupItem-RelocReqAck INTEGER ::= 48
id-RAB-SetupList-RelocReq INTEGER ::= 49
id-RAB-SetupList-RelocReqAck INTEGER ::= 50
id-RAB-SetupOrModifiedItem INTEGER ::= 51
id-RAB-SetupOrModifiedList INTEGER ::= 52
id-RAB-SetupOrModifyItem INTEGER ::= 53
id-RAB-SetupOrModifyList INTEGER ::= 54
id-RAC INTEGER ::= 55
id-RelocationType INTEGER ::= 56
id-RequestType INTEGER ::= 57
id-SAI INTEGER ::= 58
id-SAPI INTEGER ::= 59
id-SourceID INTEGER ::= 60
id-SourceRNC-ToTargetRNC-TransparentContainer INTEGER ::= 61
id-TargetID INTEGER ::= 62
id-TargetRNC-ToSourceRNC-TransparentContainer INTEGER ::= 63
id-TemporaryUE-ID INTEGER ::= 64
id-TraceReference INTEGER ::= 65
id-TraceType INTEGER ::= 66
id-TransportLayerAddress INTEGER ::= 67
id-TriggerID INTEGER ::= 68
id-UE-ID INTEGER ::= 69
id-UL-GTP-PDU-SequenceNumber INTEGER ::= 70
id-RAB-FailedtoReportItem INTEGER ::= 71
id-RAB-FailedtoReportList INTEGER ::= 72
id-KeyStatus INTEGER ::= 75
id-DRX-CycleLengthCoefficient INTEGER ::= 76
id-IuSigConIdList INTEGER ::= 77
id-IuSigConIdItem INTEGER ::= 78
id-IuSigConId INTEGER ::= 79
id-DirectTransferInformationItem-RANAP-RelocInf INTEGER ::= 80
id-DirectTransferInformationList-RANAP-RelocInf INTEGER ::= 81
id-RAB-ContextItem-RANAP-RelocInf INTEGER ::= 82
id-RAB-ContextList-RANAP-RelocInf INTEGER ::= 83
id-RAB-ContextFailedtoTransferItem INTEGER ::= 84
id-RAB-ContextFailedtoTransferList INTEGER ::= 85
id-GlobalRNC-ID INTEGER ::= 86
id-RAB-ReleasedItem-IuRelComp INTEGER ::= 87
id-MessageStructure INTEGER ::= 88
-- **************************************************************
--
-- Container definitions
--
-- **************************************************************
--BEGIN_6
-- **************************************************************
--
-- Class Definition for Protocol IEs
--
-- **************************************************************
RANAP-PROTOCOL-IES ::= CLASS {
&id ProtocolIE-ID UNIQUE,
&criticality Criticality,
&Value,
&presence Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
TYPE &Value
PRESENCE &presence
}
-- **************************************************************
--
-- Class Definition for Protocol IEs
--
-- **************************************************************
RANAP-PROTOCOL-IES-PAIR ::= CLASS {
&id ProtocolIE-ID UNIQUE,
&firstCriticality Criticality,
&FirstValue,
&secondCriticality Criticality,
&SecondValue,
&presence Presence
}
WITH SYNTAX {
ID &id
FIRST CRITICALITY &firstCriticality
FIRST TYPE &FirstValue
SECOND CRITICALITY &secondCriticality
SECOND TYPE &SecondValue
PRESENCE &presence
}
-- **************************************************************
--
-- Class Definition for Protocol Extensions
--
-- **************************************************************
RANAP-PROTOCOL-EXTENSION ::= CLASS {
&id ProtocolExtensionID UNIQUE,
&criticality Criticality,
&Extension,
&presence Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
EXTENSION &Extension
PRESENCE &presence
}
-- **************************************************************
--
-- Class Definition for Private IEs
--
-- **************************************************************
RANAP-PRIVATE-IES ::= CLASS {
&id PrivateIE-ID,
&criticality Criticality,
&Value,
&presence Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
TYPE &Value
PRESENCE &presence
}
-- **************************************************************
--
-- Container for Protocol IEs
--
-- **************************************************************
ProtocolIE-Container {RANAP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field {RANAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
id RANAP-PROTOCOL-IES.&id ({IEsSetParam}),
criticality RANAP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
value RANAP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
}
-- **************************************************************
--
-- Container for Protocol IE Pairs
--
-- **************************************************************
ProtocolIE-ContainerPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
ProtocolIE-FieldPair {{IEsSetParam}}
ProtocolIE-FieldPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
id RANAP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
firstCriticality RANAP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
firstValue RANAP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
secondCriticality RANAP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
secondValue RANAP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
}
-- **************************************************************
--
-- Container Lists for Protocol IE Containers
--
-- **************************************************************
ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound)) OF
ProtocolIE-Container {{IEsSetParam}}
ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound)) OF
ProtocolIE-ContainerPair {{IEsSetParam}}
-- **************************************************************
--
-- Container for Protocol Extensions
--
-- **************************************************************
ProtocolExtensionContainer {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionField {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
id RANAP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
criticality RANAP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
extensionValue RANAP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
}
-- **************************************************************
--
-- Container for Private IEs
--
-- **************************************************************
PrivateIE-Container {RANAP-PRIVATE-IES : IEsSetParam } ::=
SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
PrivateIE-Field {{IEsSetParam}}
PrivateIE-Field {RANAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
id RANAP-PRIVATE-IES.&id ({IEsSetParam}),
criticality RANAP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
value RANAP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
}
END