-- 3GPP TS 36.455 V16.1.0 (2020-09) -- -- ************************************************************** -- -- 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, Add-OTDOACells, WLANMeasurementQuantities, WLANMeasurementResult, Assistance-Information, Broadcast, AssistanceInformationFailureList 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, id-AddOTDOACells, id-WLANMeasurementQuantities, id-WLANMeasurementResult, id-Assistance-Information, id-Broadcast, id-AssistanceInformationFailureList 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}| { ID id-WLANMeasurementQuantities CRITICALITY ignore TYPE WLANMeasurementQuantities 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}| { ID id-WLANMeasurementResult CRITICALITY ignore TYPE WLANMeasurementResult 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}| { ID id-AddOTDOACells CRITICALITY ignore TYPE Add-OTDOACells 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}, ... } -- ************************************************************** -- -- ASSISTANCE INFORMATION CONTROL -- -- ************************************************************** AssistanceInformationControl ::= SEQUENCE { protocolIEs ProtocolIE-Container {{AssistanceInformationControl-IEs}}, ... } AssistanceInformationControl-IEs LPPA-PROTOCOL-IES ::= { { ID id-Assistance-Information CRITICALITY reject TYPE Assistance-Information PRESENCE optional}| { ID id-Broadcast CRITICALITY reject TYPE Broadcast PRESENCE optional}, ... } -- ************************************************************** -- -- ASSISTANCE INFORMATION FEEDBACK -- -- ************************************************************** AssistanceInformationFeedback ::= SEQUENCE { protocolIEs ProtocolIE-Container {{AssistanceInformationFeedback-IEs}}, ... } AssistanceInformationFeedback-IEs LPPA-PROTOCOL-IES ::= { { ID id-AssistanceInformationFailureList CRITICALITY reject TYPE AssistanceInformationFailureList PRESENCE optional}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics 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