-- 3GPP TS 38.455 V17.4.0 (2023-03) --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 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 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 “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 “periodic” and the MeasurementQuantities-Item IE in the MeasurementQuantities IE is set to the value "angleOfArrivalNR" -- ... } -- ************************************************************** -- -- 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 -- -- ************************************************************** 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 }, -- The IE shall be present if the UE TEG Info Request IE is set to “periodic” ... } -- ************************************************************** -- -- 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}, ... } -- ************************************************************** -- -- 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}, ... } -- ************************************************************** -- -- 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 “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}, ... } -- ************************************************************** -- -- 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 }, ... } 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}, ... } END