LTE ASN1 LPPa description

LTE Positioning Protocol A

36.455 v13.1.0 (Rel 13 Mar 2016)

Control plane radio network layer signalling procedures between eNB and E-SMLC

B   C   E   I   L   M   N   O   P   R   S   T   U   V  

-- 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
PhysCellIDUTRA-TDD
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, ...)
PhysCellIDUTRA-TDD ::= INTEGER (0..127, ...)
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,
physCellIDUTRA-TDD PhysCellIDUTRA-TDD
}, uTRA-RSCP UTRA-RSCP OPTIONAL, uTRA-EcN0 UTRA-EcN0 OPTIONAL, iE-Extensions ProtocolExtensionContainer { { ResultUTRAN-Item-ExtIEs} } OPTIONAL, ... } ResultUTRAN-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= { ... } RSSI ::= 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