-- B --
BCCH
-- C --
Cause
CauseMisc
CauseProtocol
CauseRadioNetwork
Cell-Portion-ID
CPLength
Criticality
CriticalityDiagnostics
CriticalityDiagnostics-ExtIEs
CriticalityDiagnostics-IE-List
CriticalityDiagnostics-IE-List-ExtIEs
-- E --
E-CID-MeasurementResult
E-CIDMeasurementFailureIndication
e-CIDMeasurementFailureIndication
E-CIDMeasurementFailureIndication-IEs
e-CIDMeasurementInitiation
E-CIDMeasurementInitiationFailure
E-CIDMeasurementInitiationFailure-IEs
E-CIDMeasurementInitiationRequest
E-CIDMeasurementInitiationRequest-IEs
E-CIDMeasurementInitiationResponse
E-CIDMeasurementInitiationResponse-IEs
E-CIDMeasurementReport
e-CIDMeasurementReport
E-CIDMeasurementReport-IEs
e-CIDMeasurementTermination
E-CIDMeasurementTerminationCommand
E-CIDMeasurementTerminationCommand-IEs
E-UTRANAccessPointPosition
EARFCN
ECGI
ECGI-ExtIEs
ErrorIndication
errorIndication
ErrorIndication-IEs
EUTRANCellIdentifier
-- I --
id-Cause
id-Cell-Portion-ID
id-CriticalityDiagnostics
id-E-CID-MeasurementResult
id-e-CIDMeasurementFailureIndication
id-e-CIDMeasurementInitiation
id-e-CIDMeasurementReport
id-e-CIDMeasurementTermination
id-E-SMLC-UE-Measurement-ID
id-eNB-UE-Measurement-ID
id-errorIndication
id-InterRATMeasurementQuantities
id-InterRATMeasurementQuantities-Item
id-InterRATMeasurementResult
id-MeasurementPeriodicity
id-MeasurementQuantities
id-MeasurementQuantities-Item
id-OTDOA-Information-Type-Group
id-OTDOA-Information-Type-Item
id-OTDOACells
id-oTDOAInformationExchange
id-privateMessage
id-ReportCharacteristics
id-RequestedSRSTransmissionCharacteristics
id-ULConfiguration
id-uTDOAInformationExchange
id-uTDOAInformationUpdate
InitiatingMessage
InterRATMeasuredResultsValue
InterRATMeasurementQuantities
InterRATMeasurementQuantities-Item
InterRATMeasurementQuantities-ItemIEs
InterRATMeasurementQuantitiesValue
InterRATMeasurementQuantitiesValue-ExtIEs
InterRATMeasurementResult
-- L --
LPPA-ELEMENTARY-PROCEDURE
LPPA-ELEMENTARY-PROCEDURES
LPPA-ELEMENTARY-PROCEDURES-CLASS-1
LPPA-ELEMENTARY-PROCEDURES-CLASS-2
LPPA-PDU
LPPA-PRIVATE-IES
LPPA-PROTOCOL-EXTENSION
LPPA-PROTOCOL-IES
LPPA-PROTOCOL-IES-PAIR
LPPATransactionID
-- M --
maxCellineNB
maxCellReport
maxGERANMeas
maxNoMeas
maxnoOTDOAtypes
maxNrOfErrors
maxPrivateIEs
maxProtocolExtensions
maxProtocolIEs
maxServCell
maxUTRANMeas
MeasuredResults
MeasuredResultsValue
Measurement-ID
MeasurementPeriodicity
MeasurementQuantities
MeasurementQuantities-Item
MeasurementQuantities-ItemIEs
MeasurementQuantitiesValue
MeasurementQuantitiesValue-ExtIEs
-- N --
NumberOfAntennaPorts
NumberOfDlFrames
-- O --
OTDOA-Information-Item
OTDOA-Information-Type
OTDOA-Information-Type-Item
OTDOA-Information-Type-ItemExtIEs
OTDOA-Information-TypeIEs
OTDOACell-Information
OTDOACell-Information-Item
OTDOACells
OTDOACells-ExtIEs
oTDOAInformationExchange
OTDOAInformationFailure
OTDOAInformationFailure-IEs
OTDOAInformationRequest
OTDOAInformationRequest-IEs
OTDOAInformationResponse
OTDOAInformationResponse-IEs
-- P --
PCI
PhysCellIDGERAN
PhysCellIDUTRA-FDD
PLMN-Identity
Presence
PrivateIE-Container
PrivateIE-Field
PrivateIE-ID
PrivateMessage
privateMessage
PrivateMessage-IEs
ProcedureCode
ProtocolExtensionContainer
ProtocolExtensionField
ProtocolIE-Container
ProtocolIE-ContainerList
ProtocolIE-ContainerPair
ProtocolIE-ContainerPairList
ProtocolIE-Field
ProtocolIE-FieldPair
ProtocolIE-ID
ProtocolIE-Single-Container
PRS-Bandwidth
PRS-Configuration-Index
PRSMutingConfiguration
-- R --
ReportCharacteristics
RequestedSRSTransmissionCharacteristics
ResultGERAN
ResultGERAN-Item
ResultGERAN-Item-ExtIEs
ResultRSRP
ResultRSRP-Item
ResultRSRP-Item-ExtIEs
ResultRSRQ
ResultRSRQ-Item
ResultRSRQ-Item-ExtIEs
ResultUTRAN
ResultUTRAN-Item
ResultUTRAN-Item-ExtIEs
RSSI
-- S --
SFNInitialisationTime
SRSConfigurationForAllCells
SRSConfigurationForOneCell
SuccessfulOutcome
-- T --
TAC
TriggeringMessage
TypeOfError
-- U --
UARFCN
ULConfiguration
UnsuccessfulOutcome
uTDOAInformationExchange
UTDOAInformationFailure
UTDOAInformationFailure-IEs
UTDOAInformationRequest
UTDOAInformationRequest-IEs
UTDOAInformationResponse
UTDOAInformationResponse-IEs
UTDOAInformationUpdate
uTDOAInformationUpdate
UTDOAInformationUpdate-IEs
UTRA-EcN0
UTRA-RSCP
-- V --
ValueRSRP
ValueRSRQ
-- **************************************************************
--
-- Elementary Procedure definitions
--
-- **************************************************************
LPPA-PDU-Descriptions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-PDU-Descriptions (0) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
Criticality,
ProcedureCode,
LPPATransactionID
FROM LPPA-CommonDataTypes
ErrorIndication,
PrivateMessage,
E-CIDMeasurementInitiationRequest,
E-CIDMeasurementInitiationResponse,
E-CIDMeasurementInitiationFailure,
E-CIDMeasurementFailureIndication,
E-CIDMeasurementReport,
E-CIDMeasurementTerminationCommand,
OTDOAInformationRequest,
OTDOAInformationResponse,
OTDOAInformationFailure,
UTDOAInformationRequest,
UTDOAInformationResponse,
UTDOAInformationFailure,
UTDOAInformationUpdate
FROM LPPA-PDU-Contents
id-errorIndication,
id-privateMessage,
id-e-CIDMeasurementInitiation,
id-e-CIDMeasurementFailureIndication,
id-e-CIDMeasurementReport,
id-e-CIDMeasurementTermination,
id-oTDOAInformationExchange,
id-uTDOAInformationExchange,
id-uTDOAInformationUpdate
FROM LPPA-Constants;
-- **************************************************************
--
-- Interface Elementary Procedure Class
--
-- **************************************************************
LPPA-ELEMENTARY-PROCEDURE ::=
CLASS {
&
InitiatingMessage ,
&
SuccessfulOutcome OPTIONAL,
&
UnsuccessfulOutcome OPTIONAL,
&procedureCode
ProcedureCode UNIQUE,
&criticality
Criticality DEFAULT ignore
}
WITH SYNTAX {
INITIATING MESSAGE &
InitiatingMessage
[SUCCESSFUL OUTCOME &
SuccessfulOutcome]
[UNSUCCESSFUL OUTCOME &
UnsuccessfulOutcome]
PROCEDURE CODE &procedureCode
[CRITICALITY &criticality]
}
-- **************************************************************
--
-- Interface PDU Definition
--
-- **************************************************************
LPPA-PDU ::=
CHOICE {
initiatingMessage
InitiatingMessage,
successfulOutcome
SuccessfulOutcome,
unsuccessfulOutcome
UnsuccessfulOutcome,
...
}
InitiatingMessage ::=
SEQUENCE {
procedureCode
LPPA-ELEMENTARY-PROCEDURE.&procedureCode ({
LPPA-ELEMENTARY-PROCEDURES}),
criticality
LPPA-ELEMENTARY-PROCEDURE.&criticality ({
LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
lppatransactionID
LPPATransactionID,
value
LPPA-ELEMENTARY-PROCEDURE.&
InitiatingMessage ({
LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
}
SuccessfulOutcome ::=
SEQUENCE {
procedureCode
LPPA-ELEMENTARY-PROCEDURE.&procedureCode ({
LPPA-ELEMENTARY-PROCEDURES}),
criticality
LPPA-ELEMENTARY-PROCEDURE.&criticality ({
LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
lppatransactionID
LPPATransactionID,
value
LPPA-ELEMENTARY-PROCEDURE.&
SuccessfulOutcome ({
LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
}
UnsuccessfulOutcome ::=
SEQUENCE {
procedureCode
LPPA-ELEMENTARY-PROCEDURE.&procedureCode ({
LPPA-ELEMENTARY-PROCEDURES}),
criticality
LPPA-ELEMENTARY-PROCEDURE.&criticality ({
LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
lppatransactionID
LPPATransactionID,
value
LPPA-ELEMENTARY-PROCEDURE.&
UnsuccessfulOutcome ({
LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
}
-- **************************************************************
--
-- Interface Elementary Procedure List
--
-- **************************************************************
LPPA-ELEMENTARY-PROCEDURES LPPA-ELEMENTARY-PROCEDURE ::= {
LPPA-ELEMENTARY-PROCEDURES-CLASS-1 |
LPPA-ELEMENTARY-PROCEDURES-CLASS-2 ,
...
}
LPPA-ELEMENTARY-PROCEDURES-CLASS-1 LPPA-ELEMENTARY-PROCEDURE ::= {
e-CIDMeasurementInitiation |
oTDOAInformationExchange ,
...,
uTDOAInformationExchange
}
LPPA-ELEMENTARY-PROCEDURES-CLASS-2 LPPA-ELEMENTARY-PROCEDURE ::= {
e-CIDMeasurementFailureIndication |
e-CIDMeasurementReport |
e-CIDMeasurementTermination |
errorIndication |
privateMessage ,
...,
uTDOAInformationUpdate
}
-- **************************************************************
--
-- Interface Elementary Procedures
--
-- **************************************************************
e-CIDMeasurementInitiation LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
E-CIDMeasurementInitiationRequest
SUCCESSFUL OUTCOME
E-CIDMeasurementInitiationResponse
UNSUCCESSFUL OUTCOME
E-CIDMeasurementInitiationFailure
PROCEDURE CODE
id-e-CIDMeasurementInitiation
CRITICALITY reject
}
e-CIDMeasurementFailureIndication LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
E-CIDMeasurementFailureIndication
PROCEDURE CODE
id-e-CIDMeasurementFailureIndication
CRITICALITY ignore
}
e-CIDMeasurementReport LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
E-CIDMeasurementReport
PROCEDURE CODE
id-e-CIDMeasurementReport
CRITICALITY ignore
}
e-CIDMeasurementTermination LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
E-CIDMeasurementTerminationCommand
PROCEDURE CODE
id-e-CIDMeasurementTermination
CRITICALITY reject
}
oTDOAInformationExchange LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
OTDOAInformationRequest
SUCCESSFUL OUTCOME
OTDOAInformationResponse
UNSUCCESSFUL OUTCOME
OTDOAInformationFailure
PROCEDURE CODE
id-oTDOAInformationExchange
CRITICALITY reject
}
uTDOAInformationExchange LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
UTDOAInformationRequest
SUCCESSFUL OUTCOME
UTDOAInformationResponse
UNSUCCESSFUL OUTCOME
UTDOAInformationFailure
PROCEDURE CODE
id-uTDOAInformationExchange
CRITICALITY reject
}
uTDOAInformationUpdate LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
UTDOAInformationUpdate
PROCEDURE CODE
id-uTDOAInformationUpdate
CRITICALITY ignore
}
errorIndication LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
ErrorIndication
PROCEDURE CODE
id-errorIndication
CRITICALITY ignore
}
privateMessage LPPA-ELEMENTARY-PROCEDURE ::= {
INITIATING MESSAGE
PrivateMessage
PROCEDURE CODE
id-privateMessage
CRITICALITY ignore
}
END
-- **************************************************************
--
-- PDU definitions for LPPa.
--
-- **************************************************************
LPPA-PDU-Contents {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-PDU-Contents (1) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
Cause,
CriticalityDiagnostics,
E-CID-MeasurementResult,
OTDOACells,
OTDOA-Information-Item,
Measurement-ID,
MeasurementPeriodicity,
MeasurementQuantities,
ReportCharacteristics,
RequestedSRSTransmissionCharacteristics,
ULConfiguration,
Cell-Portion-ID,
InterRATMeasurementQuantities,
InterRATMeasurementResult
FROM LPPA-IEs
PrivateIE-Container{},
ProtocolExtensionContainer{},
ProtocolIE-Container{},
ProtocolIE-ContainerList{},
ProtocolIE-ContainerPair{},
ProtocolIE-ContainerPairList{},
ProtocolIE-Single-Container{},
LPPA-PRIVATE-IES,
LPPA-PROTOCOL-EXTENSION,
LPPA-PROTOCOL-IES,
LPPA-PROTOCOL-IES-PAIR
FROM LPPA-Containers
maxnoOTDOAtypes,
id-Cause,
id-CriticalityDiagnostics,
id-E-SMLC-UE-Measurement-ID,
id-OTDOACells,
id-OTDOA-Information-Type-Group,
id-OTDOA-Information-Type-Item,
id-ReportCharacteristics,
id-MeasurementPeriodicity,
id-MeasurementQuantities,
id-eNB-UE-Measurement-ID,
id-E-CID-MeasurementResult,
id-RequestedSRSTransmissionCharacteristics,
id-ULConfiguration,
id-Cell-Portion-ID,
id-InterRATMeasurementQuantities,
id-InterRATMeasurementResult
FROM LPPA-Constants;
-- **************************************************************
--
-- E-CID MEASUREMENT INITIATION REQUEST
--
-- **************************************************************
E-CIDMeasurementInitiationRequest ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
E-CIDMeasurementInitiationRequest-IEs}},
...
}
E-CIDMeasurementInitiationRequest-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-ReportCharacteristics CRITICALITY reject TYPE
ReportCharacteristics PRESENCE mandatory}|
{ ID
id-MeasurementPeriodicity CRITICALITY reject TYPE
MeasurementPeriodicity PRESENCE conditional}|
-- The IE shall be present if the Report Characteritics IE is set to "periodic" --
{ ID
id-MeasurementQuantities CRITICALITY reject TYPE
MeasurementQuantities PRESENCE mandatory}|
{ ID
id-InterRATMeasurementQuantities CRITICALITY ignore TYPE
InterRATMeasurementQuantities PRESENCE optional},
...
}
-- **************************************************************
--
-- E-CID MEASUREMENT INITIATION RESPONSE
--
-- **************************************************************
E-CIDMeasurementInitiationResponse ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
E-CIDMeasurementInitiationResponse-IEs}},
...
}
E-CIDMeasurementInitiationResponse-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-eNB-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-E-CID-MeasurementResult CRITICALITY ignore TYPE
E-CID-MeasurementResult PRESENCE optional}|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional}|
{ ID
id-Cell-Portion-ID CRITICALITY ignore TYPE
Cell-Portion-ID PRESENCE optional}|
{ ID
id-InterRATMeasurementResult CRITICALITY ignore TYPE
InterRATMeasurementResult PRESENCE optional},
...
}
-- **************************************************************
--
-- E-CID MEASUREMENT INITIATION FAILURE
--
-- **************************************************************
E-CIDMeasurementInitiationFailure ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
E-CIDMeasurementInitiationFailure-IEs}},
...
}
E-CIDMeasurementInitiationFailure-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory}|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional},
...
}
-- **************************************************************
--
-- E-CID MEASUREMENT FAILURE INDICATION
--
-- **************************************************************
E-CIDMeasurementFailureIndication ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
E-CIDMeasurementFailureIndication-IEs}},
...
}
E-CIDMeasurementFailureIndication-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-eNB-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory},
...
}
-- **************************************************************
--
-- E-CID MEASUREMENT REPORT
--
-- **************************************************************
E-CIDMeasurementReport ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
E-CIDMeasurementReport-IEs}},
...
}
E-CIDMeasurementReport-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-eNB-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-E-CID-MeasurementResult CRITICALITY ignore TYPE
E-CID-MeasurementResult PRESENCE mandatory}|
{ ID
id-Cell-Portion-ID CRITICALITY ignore TYPE
Cell-Portion-ID PRESENCE optional},
...
}
-- **************************************************************
--
-- E-CID MEASUREMENT TERMINATION
--
-- **************************************************************
E-CIDMeasurementTerminationCommand ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
E-CIDMeasurementTerminationCommand-IEs}},
...
}
E-CIDMeasurementTerminationCommand-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory}|
{ ID
id-eNB-UE-Measurement-ID CRITICALITY reject TYPE
Measurement-ID PRESENCE mandatory},
...
}
-- **************************************************************
--
-- OTDOA INFORMATION REQUEST
--
-- **************************************************************
OTDOAInformationRequest ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
OTDOAInformationRequest-IEs}},
...
}
OTDOAInformationRequest-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-OTDOA-Information-Type-Group CRITICALITY reject TYPE
OTDOA-Information-Type PRESENCE mandatory},
...
}
OTDOA-Information-Type ::=
SEQUENCE (SIZE(1..
maxnoOTDOAtypes))
OF ProtocolIE-Single-Container { {
OTDOA-Information-TypeIEs} }
OTDOA-Information-TypeIEs LPPA-PROTOCOL-IES ::= {
{ ID
id-OTDOA-Information-Type-Item CRITICALITY reject TYPE
OTDOA-Information-Type-Item PRESENCE mandatory},
...
}
OTDOA-Information-Type-Item ::=
SEQUENCE {
oTDOA-Information-Type-Item
OTDOA-Information-Item,
iE-Extensions
ProtocolExtensionContainer { {
OTDOA-Information-Type-ItemExtIEs} }
OPTIONAL,
...
}
OTDOA-Information-Type-ItemExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
-- **************************************************************
--
-- OTDOA INFORMATION RESPONSE
--
-- **************************************************************
OTDOAInformationResponse ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
OTDOAInformationResponse-IEs}},
...
}
OTDOAInformationResponse-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-OTDOACells CRITICALITY ignore TYPE
OTDOACells PRESENCE mandatory}|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional},
...
}
-- **************************************************************
--
-- OTDOA INFORMATION FAILURE
--
-- **************************************************************
OTDOAInformationFailure ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
OTDOAInformationFailure-IEs}},
...
}
OTDOAInformationFailure-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory}|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional},
...
}
-- **************************************************************
--
-- UTDOA INFORMATION REQUEST
--
-- **************************************************************
UTDOAInformationRequest ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
UTDOAInformationRequest-IEs}},
...
}
UTDOAInformationRequest-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-RequestedSRSTransmissionCharacteristics CRITICALITY ignore TYPE
RequestedSRSTransmissionCharacteristics PRESENCE optional},
...
}
-- **************************************************************
--
-- UTDOA INFORMATION RESPONSE
--
-- **************************************************************
UTDOAInformationResponse ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
UTDOAInformationResponse-IEs}},
...
}
UTDOAInformationResponse-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-ULConfiguration CRITICALITY reject TYPE
ULConfiguration PRESENCE mandatory}|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional},
...
}
-- **************************************************************
--
-- UTDOA INFORMATION FAILURE
--
-- **************************************************************
UTDOAInformationFailure ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
UTDOAInformationFailure-IEs}},
...
}
UTDOAInformationFailure-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE mandatory}|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional},
...
}
-- **************************************************************
--
-- UTDOA INFORMATION UPDATE
--
-- **************************************************************
UTDOAInformationUpdate ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
UTDOAInformationUpdate-IEs}},
...
}
UTDOAInformationUpdate-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-ULConfiguration CRITICALITY ignore TYPE
ULConfiguration PRESENCE optional},
...
}
-- **************************************************************
--
-- ERROR INDICATION
--
-- **************************************************************
ErrorIndication ::=
SEQUENCE {
protocolIEs
ProtocolIE-Container {{
ErrorIndication-IEs}},
...
}
ErrorIndication-IEs LPPA-PROTOCOL-IES ::= {
{ ID
id-Cause CRITICALITY ignore TYPE
Cause PRESENCE optional}|
{ ID
id-CriticalityDiagnostics CRITICALITY ignore TYPE
CriticalityDiagnostics PRESENCE optional},
...
}
-- **************************************************************
--
-- PRIVATE MESSAGE
--
-- **************************************************************
PrivateMessage ::=
SEQUENCE {
privateIEs
PrivateIE-Container {{
PrivateMessage-IEs}},
...
}
PrivateMessage-IEs LPPA-PRIVATE-IES ::= {
...
}
END
-- **************************************************************
--
-- Information Element Definitions
--
-- **************************************************************
LPPA-IEs {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-IEs (2) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
id-MeasurementQuantities-Item,
maxCellineNB,
maxCellReport,
maxNrOfErrors,
maxNoMeas,
maxnoOTDOAtypes,
maxServCell,
id-InterRATMeasurementQuantities-Item,
maxGERANMeas,
maxUTRANMeas
FROM LPPA-Constants
Criticality,
LPPATransactionID,
ProcedureCode,
ProtocolIE-ID,
TriggeringMessage
FROM LPPA-CommonDataTypes
ProtocolExtensionContainer{},
ProtocolIE-Single-Container{},
LPPA-PROTOCOL-EXTENSION,
LPPA-PROTOCOL-IES
FROM LPPA-Containers;
-- A
-- B
BCCH ::=
INTEGER (0..1023, ...)
-- C
Cause ::=
CHOICE {
radioNetwork
CauseRadioNetwork,
protocol
CauseProtocol,
misc
CauseMisc,
...
}
CauseMisc ::=
ENUMERATED {
unspecified,
...
}
CauseProtocol ::=
ENUMERATED {
transfer-syntax-error,
abstract-syntax-error-reject,
abstract-syntax-error-ignore-and-notify,
message-not-compatible-with-receiver-state,
semantic-error,
unspecified,
abstract-syntax-error-falsely-constructed-message,
...
}
CauseRadioNetwork ::=
ENUMERATED {
unspecified,
requested-item-not-supported,
requested-item-temporarily-not-available,
...
}
Cell-Portion-ID ::=
INTEGER (0..255,...)
CPLength ::=
ENUMERATED {
normal,
extended,
...
}
CriticalityDiagnostics ::=
SEQUENCE {
procedureCode
ProcedureCode OPTIONAL,
triggeringMessage
TriggeringMessage OPTIONAL,
procedureCriticality
Criticality OPTIONAL,
lppatransactionID
LPPATransactionID OPTIONAL,
iEsCriticalityDiagnostics
CriticalityDiagnostics-IE-List OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
CriticalityDiagnostics-ExtIEs} }
OPTIONAL,
...
}
CriticalityDiagnostics-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
CriticalityDiagnostics-IE-List ::=
SEQUENCE (SIZE (1..
maxNrOfErrors))
OF
SEQUENCE {
iECriticality
Criticality,
iE-ID
ProtocolIE-ID,
typeOfError
TypeOfError,
iE-Extensions
ProtocolExtensionContainer { {
CriticalityDiagnostics-IE-List-ExtIEs} }
OPTIONAL,
...
}
CriticalityDiagnostics-IE-List-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
-- D
-- E
E-CID-MeasurementResult ::=
SEQUENCE {
servingCell-ID
ECGI,
servingCellTAC
TAC,
e-UTRANAccessPointPosition
E-UTRANAccessPointPosition OPTIONAL,
measuredResults
MeasuredResults OPTIONAL,
...
}
ECGI ::=
SEQUENCE {
pLMN-Identity
PLMN-Identity,
eUTRANcellIdentifier
EUTRANCellIdentifier,
iE-Extensions
ProtocolExtensionContainer { {
ECGI-ExtIEs} }
OPTIONAL,
...
}
ECGI-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
EUTRANCellIdentifier ::=
BIT STRING (SIZE (28))
EARFCN ::=
INTEGER (0..65535, ..., 65536..262143)
E-UTRANAccessPointPosition ::=
SEQUENCE {
latitudeSign
ENUMERATED {north, south},
latitude
INTEGER (0..8388607),
longitude
INTEGER (-8388608..8388607),
directionOfAltitude
ENUMERATED {height, depth},
altitude
INTEGER (0..32767),
uncertaintySemi-major
INTEGER (0..127),
uncertaintySemi-minor
INTEGER (0..127),
orientationOfMajorAxis
INTEGER (0..179),
uncertaintyAltitude
INTEGER (0..127),
confidence
INTEGER (0..100),
...
}
-- F
-- G
-- H
-- I
InterRATMeasurementQuantities ::=
SEQUENCE (SIZE (0..
maxNoMeas))
OF
ProtocolIE-Single-Container { {
InterRATMeasurementQuantities-ItemIEs} }
InterRATMeasurementQuantities-ItemIEs LPPA-PROTOCOL-IES ::= {
{ ID
id-InterRATMeasurementQuantities-Item CRITICALITY reject TYPE
InterRATMeasurementQuantities-Item PRESENCE mandatory}}
InterRATMeasurementQuantities-Item ::=
SEQUENCE {
interRATMeasurementQuantitiesValue
InterRATMeasurementQuantitiesValue,
iE-Extensions
ProtocolExtensionContainer { {
InterRATMeasurementQuantitiesValue-ExtIEs} }
OPTIONAL,
...
}
InterRATMeasurementQuantitiesValue-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
InterRATMeasurementQuantitiesValue ::=
ENUMERATED {
geran,
utran,
...
}
InterRATMeasurementResult ::=
SEQUENCE (SIZE (1..
maxNoMeas))
OF InterRATMeasuredResultsValue
InterRATMeasuredResultsValue ::=
CHOICE {
resultGERAN
ResultGERAN,
resultUTRAN
ResultUTRAN,
...
}
-- J
-- K
-- L
-- M
Measurement-ID ::=
INTEGER (1..15, ...)
MeasurementPeriodicity ::=
ENUMERATED {
ms120,
ms240,
ms480,
ms640,
ms1024,
ms2048,
ms5120,
ms10240,
min1,
min6,
min12,
min30,
min60,
...
}
MeasurementQuantities ::=
SEQUENCE (SIZE (1..
maxNoMeas))
OF ProtocolIE-Single-Container { {
MeasurementQuantities-ItemIEs} }
MeasurementQuantities-ItemIEs LPPA-PROTOCOL-IES ::= {
{ ID
id-MeasurementQuantities-Item CRITICALITY reject TYPE
MeasurementQuantities-Item PRESENCE mandatory}
}
MeasurementQuantities-Item ::=
SEQUENCE {
measurementQuantitiesValue
MeasurementQuantitiesValue,
iE-Extensions
ProtocolExtensionContainer { {
MeasurementQuantitiesValue-ExtIEs} }
OPTIONAL,
...
}
MeasurementQuantitiesValue-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
MeasurementQuantitiesValue ::=
ENUMERATED {
cell-ID,
angleOfArrival,
timingAdvanceType1,
timingAdvanceType2,
rSRP,
rSRQ,
...
}
MeasuredResults ::=
SEQUENCE (SIZE (1..
maxNoMeas))
OF MeasuredResultsValue
MeasuredResultsValue ::=
CHOICE {
valueAngleOfArrival
INTEGER (0..719),
valueTimingAdvanceType1
INTEGER (0..7690),
valueTimingAdvanceType2
INTEGER (0..7690),
resultRSRP
ResultRSRP,
resultRSRQ
ResultRSRQ,
...
}
-- N
NumberOfAntennaPorts ::=
ENUMERATED {
n1-or-n2,
n4,
...
}
NumberOfDlFrames ::=
ENUMERATED {
sf1,
sf2,
sf4,
sf6,
...
}
-- O
OTDOACells ::=
SEQUENCE (SIZE (1..
maxCellineNB))
OF SEQUENCE {
oTDOACellInfo
OTDOACell-Information,
iE-Extensions
ProtocolExtensionContainer { {
OTDOACells-ExtIEs} }
OPTIONAL,
...
}
OTDOACells-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
OTDOACell-Information ::=
SEQUENCE (SIZE (1..
maxnoOTDOAtypes))
OF OTDOACell-Information-Item
OTDOACell-Information-Item ::=
CHOICE {
pCI
PCI,
cellId
ECGI,
tAC
TAC,
eARFCN
EARFCN,
pRS-Bandwidth
PRS-Bandwidth,
pRS-ConfigurationIndex
PRS-Configuration-Index,
cPLength
CPLength,
numberOfDlFrames
NumberOfDlFrames,
numberOfAntennaPorts
NumberOfAntennaPorts,
sFNInitialisationTime
SFNInitialisationTime,
e-UTRANAccessPointPosition
E-UTRANAccessPointPosition,
...,
pRSMutingConfiguration
PRSMutingConfiguration
}
OTDOA-Information-Item ::=
ENUMERATED {
pci,
cellid,
tac,
earfcn,
prsBandwidth,
prsConfigIndex,
cpLength,
noDlFrames,
noAntennaPorts,
sFNInitTime,
...,
e-UTRANAccessPointPosition,
prsmutingconfiguration
}
-- P
PCI ::=
INTEGER (0..503, ...)
PhysCellIDGERAN ::=
INTEGER (0..63, ...)
PhysCellIDUTRA-FDD ::=
INTEGER (0..511, ...)
PLMN-Identity ::= OCTET STRING (SIZE(3))
PRS-Bandwidth ::=
ENUMERATED {
bw6,
bw15,
bw25,
bw50,
bw75,
bw100,
...
}
PRS-Configuration-Index ::=
INTEGER (0..4095, ...)
PRSMutingConfiguration ::=
CHOICE {
two
BIT STRING (SIZE (2)),
four
BIT STRING (SIZE (4)),
eight
BIT STRING (SIZE (8)),
sixteen
BIT STRING (SIZE (16)),
...
}
-- Q
-- R
ReportCharacteristics ::=
ENUMERATED {
onDemand,
periodic,
...
}
RequestedSRSTransmissionCharacteristics ::=
SEQUENCE {
numberOfTransmissions
INTEGER (0..500, ...),
bandwidth
INTEGER (1..100, ...),
...
}
ResultRSRP ::=
SEQUENCE (SIZE (1..
maxCellReport))
OF ResultRSRP-Item
ResultRSRP-Item ::=
SEQUENCE {
pCI
PCI,
eARFCN
EARFCN,
eCGI
ECGI OPTIONAL,
valueRSRP
ValueRSRP,
iE-Extensions
ProtocolExtensionContainer { {
ResultRSRP-Item-ExtIEs} }
OPTIONAL,
...
}
ResultRSRP-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
ResultRSRQ ::=
SEQUENCE (SIZE (1..
maxCellReport))
OF ResultRSRQ-Item
ResultRSRQ-Item ::=
SEQUENCE {
pCI
PCI,
eARFCN
EARFCN,
eCGI
ECGI OPTIONAL,
valueRSRQ
ValueRSRQ,
iE-Extensions
ProtocolExtensionContainer { {
ResultRSRQ-Item-ExtIEs} }
OPTIONAL,
...
}
ResultRSRQ-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
ResultGERAN ::=
SEQUENCE (SIZE (1..
maxGERANMeas))
OF ResultGERAN-Item
ResultGERAN-Item ::=
SEQUENCE {
bCCH
BCCH,
physCellIDGERAN
PhysCellIDGERAN,
rSSI
RSSI,
iE-Extensions
ProtocolExtensionContainer { {
ResultGERAN-Item-ExtIEs} }
OPTIONAL,
...
}
ResultGERAN-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
ResultUTRAN ::=
SEQUENCE (SIZE (1..
maxUTRANMeas))
OF ResultUTRAN-Item
ResultUTRAN-Item ::=
SEQUENCE {
uARFCN
UARFCN,
physCellIDUTRAN
CHOICE {
physCellIDUTRA-FDD
PhysCellIDUTRA-FDD,
},
uTRA-RSCP
UTRA-RSCP OPTIONAL,
uTRA-EcN0
UTRA-EcN0 OPTIONAL,
iE-Extensions
ProtocolExtensionContainer { {
ResultUTRAN-Item-ExtIEs} }
OPTIONAL,
...
}
ResultUTRAN-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
...
}
::=
INTEGER (0..63, ...)
-- S
SFNInitialisationTime ::=
BIT STRING (SIZE (64))
SRSConfigurationForAllCells ::=
SEQUENCE (SIZE (1..
maxServCell))
OF SRSConfigurationForOneCell
SRSConfigurationForOneCell ::=
SEQUENCE {
pci
PCI,
ul-earfcn
EARFCN,
ul-bandwidth
ENUMERATED {n6, n15, n25, n50, n75, n100},
ul-cyclicPrefixLength
CPLength,
srs-BandwidthConfig
ENUMERATED {bw0, bw1, bw2, bw3, bw4, bw5, bw6, bw7},
srs-Bandwidth
ENUMERATED {bw0, bw1, bw2, bw3},
srs-AntennaPort
ENUMERATED {an1, an2, an4, ...},
srs-HoppingBandwidth
ENUMERATED {hbw0, hbw1, hbw2, hbw3},
srs-cyclicShift
ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7},
srs-ConfigIndex
INTEGER (0..1023),
maxUpPts
ENUMERATED {true}
OPTIONAL,
-- Cond ifTDD
transmissionComb
INTEGER (0..1),
freqDomainPosition
INTEGER (0..23),
groupHoppingEnabled
BOOLEAN,
deltaSS
INTEGER (0..29)
OPTIONAL,
sfnInitialisationTime
SFNInitialisationTime,
...
}
-- T
TAC ::= OCTET STRING (SIZE(2))
TypeOfError ::=
ENUMERATED {
not-understood,
missing,
...
}
-- U
ULConfiguration ::=
SEQUENCE {
pci
PCI,
ul-earfcn
EARFCN,
timingAdvanceType1
INTEGER (0..7690)
OPTIONAL,
timingAdvanceType2
INTEGER (0..7690)
OPTIONAL,
numberOfTransmissions
INTEGER (0..500,...),
srsConfiguration
SRSConfigurationForAllCells,
...
}
UARFCN ::=
INTEGER (0..16383, ...)
UTRA-EcN0 ::=
INTEGER (0..49, ...)
UTRA-RSCP ::=
INTEGER (-5..91, ...)
-- V
ValueRSRP ::=
INTEGER (0..97, ...)
ValueRSRQ ::=
INTEGER (0..34, ...)
-- W
-- X
-- Y
-- Z
END
-- **************************************************************
--
-- Common definitions
--
-- **************************************************************
LPPA-CommonDataTypes {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-CommonDataTypes (3) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- Extension constants
--
-- **************************************************************
maxPrivateIEs INTEGER ::= 65535
maxProtocolExtensions INTEGER ::= 65535
maxProtocolIEs INTEGER ::= 65535
-- **************************************************************
--
-- Common Data Types
--
-- **************************************************************
Criticality ::=
ENUMERATED { reject, ignore, notify }
LPPATransactionID ::=
INTEGER (0..32767)
Presence ::=
ENUMERATED { optional, conditional, mandatory }
PrivateIE-ID ::=
CHOICE {
local
INTEGER (0..
maxPrivateIEs),
global
OBJECT IDENTIFIER
}
ProcedureCode ::=
INTEGER (0..255)
ProtocolIE-ID ::=
INTEGER (0..
maxProtocolIEs)
TriggeringMessage ::=
ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome}
END
-- **************************************************************
--
-- Constant definitions
--
-- **************************************************************
LPPA-Constants {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-Constants (4) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
ProcedureCode,
ProtocolIE-ID
FROM LPPA-CommonDataTypes;
-- **************************************************************
--
-- Elementary Procedures
--
-- **************************************************************
id-errorIndication ProcedureCode ::= 0
id-privateMessage ProcedureCode ::= 1
id-e-CIDMeasurementInitiation ProcedureCode ::= 2
id-e-CIDMeasurementFailureIndication ProcedureCode ::= 3
id-e-CIDMeasurementReport ProcedureCode ::= 4
id-e-CIDMeasurementTermination ProcedureCode ::= 5
id-oTDOAInformationExchange ProcedureCode ::= 6
id-uTDOAInformationExchange ProcedureCode ::= 7
id-uTDOAInformationUpdate ProcedureCode ::= 8
-- **************************************************************
--
-- Lists
--
-- **************************************************************
maxNrOfErrors INTEGER ::= 256
maxCellineNB INTEGER ::= 256
maxNoMeas INTEGER ::= 63
maxCellReport INTEGER ::= 9
maxnoOTDOAtypes INTEGER ::= 63
maxServCell INTEGER ::= 5
maxGERANMeas INTEGER ::= 8
maxUTRANMeas INTEGER ::= 8
-- **************************************************************
--
-- IEs
--
-- **************************************************************
id-Cause ProtocolIE-ID ::= 0
id-CriticalityDiagnostics ProtocolIE-ID ::= 1
id-E-SMLC-UE-Measurement-ID ProtocolIE-ID ::= 2
id-ReportCharacteristics ProtocolIE-ID ::= 3
id-MeasurementPeriodicity ProtocolIE-ID ::= 4
id-MeasurementQuantities ProtocolIE-ID ::= 5
id-eNB-UE-Measurement-ID ProtocolIE-ID ::= 6
id-E-CID-MeasurementResult ProtocolIE-ID ::= 7
id-OTDOACells ProtocolIE-ID ::= 8
id-OTDOA-Information-Type-Group ProtocolIE-ID ::= 9
id-OTDOA-Information-Type-Item ProtocolIE-ID ::= 10
id-MeasurementQuantities-Item ProtocolIE-ID ::= 11
id-RequestedSRSTransmissionCharacteristics ProtocolIE-ID ::= 12
id-ULConfiguration ProtocolIE-ID ::= 13
id-Cell-Portion-ID ProtocolIE-ID ::= 14
id-InterRATMeasurementQuantities ProtocolIE-ID ::= 15
id-InterRATMeasurementQuantities-Item ProtocolIE-ID ::= 16
id-InterRATMeasurementResult ProtocolIE-ID ::= 17
END
-- **************************************************************
--
-- Container definitions
--
-- **************************************************************
LPPA-Containers {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-Containers (5) }
DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
maxPrivateIEs,
maxProtocolExtensions,
maxProtocolIEs,
Criticality,
Presence,
PrivateIE-ID,
ProtocolIE-ID
FROM LPPA-CommonDataTypes;
-- **************************************************************
--
-- Class Definition for Protocol IEs
--
-- **************************************************************
LPPA-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
--
-- **************************************************************
LPPA-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
--
-- **************************************************************
LPPA-PROTOCOL-EXTENSION ::=
CLASS {
&id
ProtocolIE-ID UNIQUE,
&criticality
Criticality,
&Extension,
&presence
Presence
}
WITH SYNTAX {
ID &id
CRITICALITY &criticality
EXTENSION &Extension
PRESENCE &presence
}
-- **************************************************************
--
-- Class Definition for Private IEs
--
-- **************************************************************
LPPA-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 {
LPPA-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (0..
maxProtocolIEs))
OF
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Single-Container {
LPPA-PROTOCOL-IES : IEsSetParam} ::=
ProtocolIE-Field {{IEsSetParam}}
ProtocolIE-Field {
LPPA-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE {
id
LPPA-PROTOCOL-IES.&id ({IEsSetParam}),
criticality
LPPA-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
value
LPPA-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
}
-- **************************************************************
--
-- Container for Protocol IE Pairs
--
-- **************************************************************
ProtocolIE-ContainerPair {
LPPA-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE (SIZE (0..
maxProtocolIEs))
OF
ProtocolIE-FieldPair {{IEsSetParam}}
ProtocolIE-FieldPair {
LPPA-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE {
id
LPPA-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
firstCriticality
LPPA-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
firstValue
LPPA-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
secondCriticality
LPPA-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
secondValue
LPPA-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
}
-- **************************************************************
--
-- Container Lists for Protocol IE Containers
--
-- **************************************************************
ProtocolIE-ContainerList {
INTEGER : lowerBound,
INTEGER : upperBound,
LPPA-PROTOCOL-IES : IEsSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound))
OF
ProtocolIE-Container {{IEsSetParam}}
ProtocolIE-ContainerPairList {
INTEGER : lowerBound,
INTEGER : upperBound,
LPPA-PROTOCOL-IES-PAIR : IEsSetParam} ::=
SEQUENCE (SIZE (lowerBound..upperBound))
OF
ProtocolIE-ContainerPair {{IEsSetParam}}
-- **************************************************************
--
-- Container for Protocol Extensions
--
-- **************************************************************
ProtocolExtensionContainer {
LPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE (SIZE (1..
maxProtocolExtensions))
OF
ProtocolExtensionField {{ExtensionSetParam}}
ProtocolExtensionField {
LPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
SEQUENCE {
id
LPPA-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
criticality
LPPA-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
extensionValue
LPPA-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
}
-- **************************************************************
--
-- Container for Private IEs
--
-- **************************************************************
PrivateIE-Container {
LPPA-PRIVATE-IES : IEsSetParam} ::=
SEQUENCE (SIZE (1..
maxPrivateIEs))
OF
PrivateIE-Field {{IEsSetParam}}
PrivateIE-Field {
LPPA-PRIVATE-IES : IEsSetParam} ::=
SEQUENCE {
id
LPPA-PRIVATE-IES.&id ({IEsSetParam}),
criticality
LPPA-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
value
LPPA-PRIVATE-IES.&Value ({IEsSetParam}{@id})
}
END