-- 3GPP TS 38.455 V18.2.0 (2024-06) --9.3.4 PDU Definitions -- -- ************************************************************** -- -- PDU definitions for NRPPa. -- -- ************************************************************** NRPPA-PDU-Contents { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-access (22) modules (3) nrppa (4) version1 (1) nrppa-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, UE-Measurement-ID, MeasurementPeriodicity, MeasurementQuantities, ReportCharacteristics, RequestedSRSTransmissionCharacteristics, Cell-Portion-ID, OtherRATMeasurementQuantities, OtherRATMeasurementResult, WLANMeasurementQuantities, WLANMeasurementResult, Assistance-Information, Broadcast, AssistanceInformationFailureList, SRSConfiguration, TRPMeasurementQuantities, TrpMeasurementResult, TRP-ID, TRPInformationTypeListTRPReq, TRPInformationListTRPResp, TRP-MeasurementRequestList, TRP-MeasurementResponseList, TRP-MeasurementUpdateList, MeasurementBeamInfoRequest, PositioningBroadcastCells, SRSResourceSetID, SpatialRelationInfo, SRSResourceTrigger, TRPList, AbortTransmission, SystemFrameNumber, SlotNumber, RelativeTime1900, SpatialRelationPerSRSResource, MeasurementPeriodicityExtended, PRSTRPList, PRSTransmissionTRPList, ResponseTime, UEReportingInformation, UETxTEGAssociationList, TRP-PRS-Information-List, PRS-Measurements-Info-List, UE-TEG-Info-Request, MeasurementCharacteristicsRequestIndicator, MeasurementTimeOccasion, PRSConfigRequestType, MeasurementAmount, PreconfigurationResult, RequestType, UE-TEG-ReportingPeriodicity, MeasurementPeriodicityNR-AoA, SRSTransmissionStatus, CGI-NR, TimeWindowInformation-SRS-List, TimeWindowInformation-Measurement-List, PosValidityAreaCellList, SRSReservationType, RequestedSRSPreconfigurationCharacteristics-List, SRSPreconfiguration-List, PosSRSResourceSet-Aggregation-List FROM NRPPA-IEs PrivateIE-Container{}, ProtocolExtensionContainer{}, ProtocolIE-Container{}, ProtocolIE-ContainerList{}, ProtocolIE-Single-Container{}, NRPPA-PRIVATE-IES, NRPPA-PROTOCOL-EXTENSION, NRPPA-PROTOCOL-IES FROM NRPPA-Containers maxnoOTDOAtypes, id-Cause, id-CriticalityDiagnostics, id-LMF-Measurement-ID, id-LMF-UE-Measurement-ID, id-OTDOACells, id-OTDOA-Information-Type-Group, id-OTDOA-Information-Type-Item, id-ReportCharacteristics, id-MeasurementPeriodicity, id-MeasurementQuantities, id-RAN-Measurement-ID, id-RAN-UE-Measurement-ID, id-E-CID-MeasurementResult, id-RequestedSRSTransmissionCharacteristics, id-Cell-Portion-ID, id-OtherRATMeasurementQuantities, id-OtherRATMeasurementResult, id-WLANMeasurementQuantities, id-WLANMeasurementResult, id-Assistance-Information, id-Broadcast, id-AssistanceInformationFailureList, id-SRSConfiguration, id-TRPMeasurementQuantities, id-MeasurementResult, id-TRP-ID, id-TRPInformationTypeListTRPReq, id-TRPInformationListTRPResp, id-TRP-MeasurementRequestList, id-TRP-MeasurementResponseList, id-TRP-MeasurementReportList, id-TRP-MeasurementUpdateList, id-MeasurementBeamInfoRequest, id-PositioningBroadcastCells, id-SRSType, id-ActivationTime, id-SRSResourceSetID, id-TRPList, id-SRSSpatialRelation, id-AbortTransmission, id-SystemFrameNumber, id-SlotNumber, id-SRSResourceTrigger, id-SFNInitialisationTime, id-SRSSpatialRelationPerSRSResource, id-MeasurementPeriodicityExtended, id-PRSTRPList, id-PRSTransmissionTRPList, id-ResponseTime, id-UEReportingInformation, id-UETxTEGAssociationList, id-TRP-PRS-Information-List, id-PRS-Measurements-Info-List, id-UE-TEG-Info-Request, id-MeasurementCharacteristicsRequestIndicator, id-MeasurementTimeOccasion, id-PRSConfigRequestType, id-MeasurementAmount, id-PreconfigurationResult, id-RequestType, id-UE-TEG-ReportingPeriodicity, id-MeasurementPeriodicityNR-AoA, id-SRSTransmissionStatus, id-NewNRCGI, id-TimeWindowInformation-SRS-List, id-TimeWindowInformation-Measurement-List, id-PosValidityAreaCellList, id-SRSReservationType, id-NewCellIdentity, id-RequestedSRSPreconfigurationCharacteristics-List, id-SRSPreconfiguration-List, id-SRSInformation, id-PosSRSResourceSet-Aggregation-List FROM NRPPA-Constants; -- ************************************************************** -- -- E-CID MEASUREMENT INITIATION REQUEST -- -- ************************************************************** E-CIDMeasurementInitiationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{E-CIDMeasurementInitiationRequest-IEs}}, ... } E-CIDMeasurementInitiationRequest-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-UE-Measurement-ID CRITICALITY reject TYPE UE-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 the value “periodic” -- { ID id-MeasurementQuantities CRITICALITY reject TYPE MeasurementQuantities PRESENCE mandatory}| { ID id-OtherRATMeasurementQuantities CRITICALITY ignore TYPE OtherRATMeasurementQuantities PRESENCE optional}| { ID id-WLANMeasurementQuantities CRITICALITY ignore TYPE WLANMeasurementQuantities PRESENCE optional}| { ID id-MeasurementPeriodicityNR-AoA CRITICALITY reject TYPE MeasurementPeriodicityNR-AoA PRESENCE conditional}, -- The IE shall be present if the Report Characteritics IE is set to the value “periodic” and the Measurement Quantities Value IE in the Measurement Quantities IE is set to the value "NR Angle of Arrival" -- ... } -- ************************************************************** -- -- E-CID MEASUREMENT INITIATION RESPONSE -- -- ************************************************************** E-CIDMeasurementInitiationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{E-CIDMeasurementInitiationResponse-IEs}}, ... } E-CIDMeasurementInitiationResponse-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-UE-Measurement-ID CRITICALITY reject TYPE UE-Measurement-ID PRESENCE mandatory}| { ID id-RAN-UE-Measurement-ID CRITICALITY reject TYPE UE-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-OtherRATMeasurementResult CRITICALITY ignore TYPE OtherRATMeasurementResult 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 NRPPA-PROTOCOL-IES ::= { { ID id-LMF-UE-Measurement-ID CRITICALITY reject TYPE UE-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 NRPPA-PROTOCOL-IES ::= { { ID id-LMF-UE-Measurement-ID CRITICALITY reject TYPE UE-Measurement-ID PRESENCE mandatory}| { ID id-RAN-UE-Measurement-ID CRITICALITY reject TYPE UE-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 NRPPA-PROTOCOL-IES ::= { { ID id-LMF-UE-Measurement-ID CRITICALITY reject TYPE UE-Measurement-ID PRESENCE mandatory}| { ID id-RAN-UE-Measurement-ID CRITICALITY reject TYPE UE-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 COMMAND -- -- ************************************************************** E-CIDMeasurementTerminationCommand ::= SEQUENCE { protocolIEs ProtocolIE-Container {{E-CIDMeasurementTerminationCommand-IEs}}, ... } E-CIDMeasurementTerminationCommand-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-UE-Measurement-ID CRITICALITY reject TYPE UE-Measurement-ID PRESENCE mandatory}| { ID id-RAN-UE-Measurement-ID CRITICALITY reject TYPE UE-Measurement-ID PRESENCE mandatory}, ... } -- ************************************************************** -- -- OTDOA INFORMATION REQUEST -- -- ************************************************************** OTDOAInformationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{OTDOAInformationRequest-IEs}}, ... } OTDOAInformationRequest-IEs NRPPA-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-Type-ItemIEs} } OTDOA-Information-Type-ItemIEs NRPPA-PROTOCOL-IES ::= { { ID id-OTDOA-Information-Type-Item CRITICALITY reject TYPE OTDOA-Information-Type-Item PRESENCE mandatory}, ... } OTDOA-Information-Type-Item ::= SEQUENCE { oTDOA-Information-Item OTDOA-Information-Item, iE-Extensions ProtocolExtensionContainer { { OTDOA-Information-Type-ItemExtIEs} } OPTIONAL, ... } OTDOA-Information-Type-ItemExtIEs NRPPA-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- OTDOA INFORMATION RESPONSE -- -- ************************************************************** OTDOAInformationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{OTDOAInformationResponse-IEs}}, ... } OTDOAInformationResponse-IEs NRPPA-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 NRPPA-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- ASSISTANCE INFORMATION CONTROL -- -- ************************************************************** AssistanceInformationControl ::= SEQUENCE { protocolIEs ProtocolIE-Container {{AssistanceInformationControl-IEs}}, ... } AssistanceInformationControl-IEs NRPPA-PROTOCOL-IES ::= { { ID id-Assistance-Information CRITICALITY reject TYPE Assistance-Information PRESENCE optional}| { ID id-Broadcast CRITICALITY reject TYPE Broadcast PRESENCE optional}| { ID id-PositioningBroadcastCells CRITICALITY reject TYPE PositioningBroadcastCells PRESENCE optional}, ... } -- ************************************************************** -- -- ASSISTANCE INFORMATION FEEDBACK -- -- ************************************************************** AssistanceInformationFeedback ::= SEQUENCE { protocolIEs ProtocolIE-Container {{AssistanceInformationFeedback-IEs}}, ... } AssistanceInformationFeedback-IEs NRPPA-PROTOCOL-IES ::= { { ID id-AssistanceInformationFailureList CRITICALITY reject TYPE AssistanceInformationFailureList PRESENCE optional}| { ID id-PositioningBroadcastCells CRITICALITY reject TYPE PositioningBroadcastCells PRESENCE optional}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- ERROR INDICATION -- -- ************************************************************** ErrorIndication ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}}, ... } ErrorIndication-IEs NRPPA-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 NRPPA-PRIVATE-IES ::= { ... } -- ************************************************************** -- -- POSITIONING INFORMATION REQUEST -- -- ************************************************************** PositioningInformationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{PositioningInformationRequest-IEs}}, ... } PositioningInformationRequest-IEs NRPPA-PROTOCOL-IES ::= { { ID id-RequestedSRSTransmissionCharacteristics CRITICALITY ignore TYPE RequestedSRSTransmissionCharacteristics PRESENCE optional }| { ID id-UEReportingInformation CRITICALITY ignore TYPE UEReportingInformation PRESENCE optional }| { ID id-UE-TEG-Info-Request CRITICALITY ignore TYPE UE-TEG-Info-Request PRESENCE optional }| { ID id-UE-TEG-ReportingPeriodicity CRITICALITY reject TYPE UE-TEG-ReportingPeriodicity PRESENCE conditional }| -- This IE shall be present if the UE TEG Information Request IE is set to the value "periodic". { ID id-TimeWindowInformation-SRS-List CRITICALITY reject TYPE TimeWindowInformation-SRS-List PRESENCE optional }| { ID id-RequestedSRSPreconfigurationCharacteristics-List CRITICALITY ignore TYPE RequestedSRSPreconfigurationCharacteristics-List PRESENCE optional }, ... } -- ************************************************************** -- -- POSITIONING INFORMATION RESPONSE -- -- ************************************************************** PositioningInformationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{PositioningInformationResponse-IEs}}, ... } PositioningInformationResponse-IEs NRPPA-PROTOCOL-IES ::= { { ID id-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional}| { ID id-SFNInitialisationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}| { ID id-UETxTEGAssociationList CRITICALITY ignore TYPE UETxTEGAssociationList PRESENCE optional}| { ID id-NewNRCGI CRITICALITY ignore TYPE CGI-NR PRESENCE optional}| { ID id-PosValidityAreaCellList CRITICALITY ignore TYPE PosValidityAreaCellList PRESENCE optional}| { ID id-SRSPreconfiguration-List CRITICALITY ignore TYPE SRSPreconfiguration-List PRESENCE optional}, ... } -- ************************************************************** -- -- POSITIONING INFORMATION FAILURE -- -- ************************************************************** PositioningInformationFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{PositioningInformationFailure-IEs}}, ... } PositioningInformationFailure-IEs NRPPA-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- POSITIONING INFORMATION UPDATE -- -- ************************************************************** PositioningInformationUpdate ::= SEQUENCE { protocolIEs ProtocolIE-Container {{PositioningInformationUpdate-IEs}}, ... } PositioningInformationUpdate-IEs NRPPA-PROTOCOL-IES ::= { { ID id-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional}| { ID id-SFNInitialisationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional}| { ID id-UETxTEGAssociationList CRITICALITY ignore TYPE UETxTEGAssociationList PRESENCE optional}| { ID id-SRSTransmissionStatus CRITICALITY ignore TYPE SRSTransmissionStatus PRESENCE optional}| { ID id-NewCellIdentity CRITICALITY ignore TYPE CGI-NR PRESENCE optional}, ... } -- ************************************************************** -- -- MEASUREMENT REQUEST -- -- ************************************************************** MeasurementRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MeasurementRequest-IEs}}, ... } MeasurementRequest-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-TRP-MeasurementRequestList CRITICALITY reject TYPE TRP-MeasurementRequestList 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 the value “periodic” – { ID id-TRPMeasurementQuantities CRITICALITY reject TYPE TRPMeasurementQuantities PRESENCE mandatory}| { ID id-SFNInitialisationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional}| { ID id-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional}| { ID id-MeasurementBeamInfoRequest CRITICALITY ignore TYPE MeasurementBeamInfoRequest PRESENCE optional}| { ID id-SystemFrameNumber CRITICALITY ignore TYPE SystemFrameNumber PRESENCE optional}| { ID id-SlotNumber CRITICALITY ignore TYPE SlotNumber PRESENCE optional}| { ID id-MeasurementPeriodicityExtended CRITICALITY reject TYPE MeasurementPeriodicityExtended PRESENCE conditional}| -- The IE shall be present the MeasurementPeriodicity IE is set to the value "extended" { ID id-ResponseTime CRITICALITY ignore TYPE ResponseTime PRESENCE optional}| { ID id-MeasurementCharacteristicsRequestIndicator CRITICALITY ignore TYPE MeasurementCharacteristicsRequestIndicator PRESENCE optional}| { ID id-MeasurementTimeOccasion CRITICALITY ignore TYPE MeasurementTimeOccasion PRESENCE optional}| { ID id-MeasurementAmount CRITICALITY ignore TYPE MeasurementAmount PRESENCE optional}| { ID id-TimeWindowInformation-Measurement-List CRITICALITY ignore TYPE TimeWindowInformation-Measurement-List PRESENCE optional }, ... } -- ************************************************************** -- -- MEASUREMENT RESPONSE -- -- ************************************************************** MeasurementResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MeasurementResponse-IEs}}, ... } MeasurementResponse-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-RAN-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-TRP-MeasurementResponseList CRITICALITY reject TYPE TRP-MeasurementResponseList PRESENCE optional}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- MEASUREMENT FAILURE -- -- ************************************************************** MeasurementFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MeasurementFailure-IEs}}, ... } MeasurementFailure-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-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}, ... } -- ************************************************************** -- -- MEASUREMENT REPORT -- -- ************************************************************** MeasurementReport ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MeasurementReport-IEs}}, ... } MeasurementReport-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-RAN-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-TRP-MeasurementReportList CRITICALITY reject TYPE TRP-MeasurementResponseList PRESENCE mandatory}, ... } -- ************************************************************** -- -- MEASUREMENT UPDATE -- -- ************************************************************** MeasurementUpdate ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MeasurementUpdate-IEs}}, ... } MeasurementUpdate-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-RAN-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-SRSConfiguration CRITICALITY ignore TYPE SRSConfiguration PRESENCE optional}| { ID id-TRP-MeasurementUpdateList CRITICALITY reject TYPE TRP-MeasurementUpdateList PRESENCE optional}| { ID id-MeasurementCharacteristicsRequestIndicator CRITICALITY ignore TYPE MeasurementCharacteristicsRequestIndicator PRESENCE optional}| { ID id-MeasurementTimeOccasion CRITICALITY ignore TYPE MeasurementTimeOccasion PRESENCE optional}, ... } -- ************************************************************** -- -- MEASUREMENT ABORT -- -- ************************************************************** MeasurementAbort ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MeasurementAbort-IEs}}, ... } MeasurementAbort-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-RAN-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}, ... } -- ************************************************************** -- -- MEASUREMENT FAILURE INDICATION -- -- ************************************************************** MeasurementFailureIndication ::= SEQUENCE { protocolIEs ProtocolIE-Container {{MeasurementFailureIndication-IEs}}, ... } MeasurementFailureIndication-IEs NRPPA-PROTOCOL-IES ::= { { ID id-LMF-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-RAN-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}| { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}, ... } -- ************************************************************** -- -- TRP INFORMATION REQUEST -- -- ************************************************************** TRPInformationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{TRPInformationRequest-IEs}}, ... } TRPInformationRequest-IEs NRPPA-PROTOCOL-IES ::= { { ID id-TRPList CRITICALITY ignore TYPE TRPList PRESENCE optional}| { ID id-TRPInformationTypeListTRPReq CRITICALITY reject TYPE TRPInformationTypeListTRPReq PRESENCE mandatory}, ... } -- ************************************************************** -- -- TRP INFORMATION RESPONSE -- -- ************************************************************** TRPInformationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{TRPInformationResponse-IEs}}, ... } TRPInformationResponse-IEs NRPPA-PROTOCOL-IES ::= { { ID id-TRPInformationListTRPResp CRITICALITY ignore TYPE TRPInformationListTRPResp PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- TRP INFORMATION FAILURE -- -- ************************************************************** TRPInformationFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{TRPInformationFailure-IEs}}, ... } TRPInformationFailure-IEs NRPPA-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- POSITIONING ACTIVATION REQUEST -- -- ************************************************************** PositioningActivationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container { { PositioningActivationRequestIEs} }, ... } PositioningActivationRequestIEs NRPPA-PROTOCOL-IES ::= { { ID id-SRSType CRITICALITY reject TYPE SRSType PRESENCE mandatory } | { ID id-ActivationTime CRITICALITY ignore TYPE RelativeTime1900 PRESENCE optional }| { ID id-PosSRSResourceSet-Aggregation-List CRITICALITY ignore TYPE PosSRSResourceSet-Aggregation-List PRESENCE optional }, ... } SRSType ::= CHOICE { semipersistentSRS SemipersistentSRS, aperiodicSRS AperiodicSRS, choice-Extension ProtocolIE-Single-Container { { SRSType-ExtIEs} } } SRSType-ExtIEs NRPPA-PROTOCOL-IES ::= { ... } SemipersistentSRS ::= SEQUENCE { sRSResourceSetID SRSResourceSetID, iE-Extensions ProtocolExtensionContainer { {SemipersistentSRS-ExtIEs} } OPTIONAL, ... } SemipersistentSRS-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { { ID id-SRSSpatialRelation CRITICALITY ignore EXTENSION SpatialRelationInfo PRESENCE optional}| { ID id-SRSSpatialRelationPerSRSResource CRITICALITY ignore EXTENSION SpatialRelationPerSRSResource PRESENCE optional}, ... } AperiodicSRS ::= SEQUENCE { aperiodic ENUMERATED{true,...}, sRSResourceTrigger SRSResourceTrigger OPTIONAL, iE-Extensions ProtocolExtensionContainer { {AperiodicSRS-ExtIEs} } OPTIONAL, ... } AperiodicSRS-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { ... } -- ************************************************************** -- -- POSITIONING ACTIVATION RESPONSE -- -- ************************************************************** PositioningActivationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container { { PositioningActivationResponseIEs} }, ... } PositioningActivationResponseIEs NRPPA-PROTOCOL-IES ::= { { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }| { ID id-SystemFrameNumber CRITICALITY ignore TYPE SystemFrameNumber PRESENCE optional }| { ID id-SlotNumber CRITICALITY ignore TYPE SlotNumber PRESENCE optional }, ... } -- ************************************************************** -- -- POSITIONING ACTIVATION FAILURE -- -- ************************************************************** PositioningActivationFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container { { PositioningActivationFailureIEs} }, ... } PositioningActivationFailureIEs NRPPA-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- POSITIONING DEACTIVATION -- -- ************************************************************** PositioningDeactivation ::= SEQUENCE { protocolIEs ProtocolIE-Container { { PositioningDeactivationIEs} }, ... } PositioningDeactivationIEs NRPPA-PROTOCOL-IES ::= { { ID id-AbortTransmission CRITICALITY ignore TYPE AbortTransmission PRESENCE mandatory } , ... } -- ************************************************************** -- -- PRS CONFIGURATION REQUEST -- -- ************************************************************** PRSConfigurationRequest ::= SEQUENCE { protocolIEs ProtocolIE-Container {{PRSConfigurationRequest-IEs}}, ... } PRSConfigurationRequest-IEs NRPPA-PROTOCOL-IES ::= { { ID id-PRSConfigRequestType CRITICALITY reject TYPE PRSConfigRequestType PRESENCE mandatory}| { ID id-PRSTRPList CRITICALITY ignore TYPE PRSTRPList PRESENCE mandatory}, ... } -- ************************************************************** -- -- PRS CONFIGURATION RESPONSE -- -- ************************************************************** PRSConfigurationResponse ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ PRSConfigurationResponse-IEs}}, ... } PRSConfigurationResponse-IEs NRPPA-PROTOCOL-IES ::= { { ID id-PRSTransmissionTRPList CRITICALITY ignore TYPE PRSTransmissionTRPList PRESENCE optional}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- PRS CONFIGURATION FAILURE -- -- ************************************************************** PRSConfigurationFailure ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ PRSConfigurationFailure-IEs}}, ... } PRSConfigurationFailure-IEs NRPPA-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- MEASUREMENT PRECONFIGURATION REQUIRED -- -- ************************************************************** MeasurementPreconfigurationRequired ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ MeasurementPreconfigurationRequired-IEs}}, ... } MeasurementPreconfigurationRequired-IEs NRPPA-PROTOCOL-IES ::= { { ID id-TRP-PRS-Information-List CRITICALITY ignore TYPE TRP-PRS-Information-List PRESENCE mandatory}, ... } -- ************************************************************** -- -- MEASUREMENT PRECONFIGURATION CONFIRM -- -- ************************************************************** MeasurementPreconfigurationConfirm::= SEQUENCE { protocolIEs ProtocolIE-Container {{ MeasurementPreconfigurationConfirm-IEs}}, ... } MeasurementPreconfigurationConfirm-IEs NRPPA-PROTOCOL-IES ::= { { ID id-PreconfigurationResult CRITICALITY ignore TYPE PreconfigurationResult PRESENCE mandatory }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } -- ************************************************************** -- -- MEASUREMENT PRECONFIGURATION REFUSE -- -- ************************************************************** MeasurementPreconfigurationRefuse::= SEQUENCE { protocolIEs ProtocolIE-Container {{ MeasurementPreconfigurationRefuse-IEs}}, ... } MeasurementPreconfigurationRefuse-IEs NRPPA-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... } -- ************************************************************** -- -- MEASUREMENT ACTIVATION -- -- ************************************************************** MeasurementActivation::= SEQUENCE { protocolIEs ProtocolIE-Container { { MeasurementActivation-IEs} }, ... } MeasurementActivation-IEs NRPPA-PROTOCOL-IES ::= { { ID id-RequestType CRITICALITY reject TYPE RequestType PRESENCE mandatory}| { ID id-PRS-Measurements-Info-List CRITICALITY ignore TYPE PRS-Measurements-Info-List PRESENCE optional}, ... } -- ************************************************************** -- -- SRS INFORMATION RESERVATION NOTIFICATION -- -- ************************************************************** SRSInformationReservationNotification ::= SEQUENCE { protocolIEs ProtocolIE-Container {{ SRSInformationReservationNotification-IEs}}, ... } SRSInformationReservationNotification-IEs NRPPA-PROTOCOL-IES ::= { { ID id-SRSReservationType CRITICALITY ignore TYPE SRSReservationType PRESENCE mandatory}| { ID id-SRSInformation CRITICALITY ignore TYPE RequestedSRSTransmissionCharacteristics PRESENCE optional }, ... } END