diff options
Diffstat (limited to 'epan/dissectors/asn1/nrppa/NRPPA-PDU-Contents.asn')
-rw-r--r-- | epan/dissectors/asn1/nrppa/NRPPA-PDU-Contents.asn | 255 |
1 files changed, 217 insertions, 38 deletions
diff --git a/epan/dissectors/asn1/nrppa/NRPPA-PDU-Contents.asn b/epan/dissectors/asn1/nrppa/NRPPA-PDU-Contents.asn index c1c992716b..795f7c476c 100644 --- a/epan/dissectors/asn1/nrppa/NRPPA-PDU-Contents.asn +++ b/epan/dissectors/asn1/nrppa/NRPPA-PDU-Contents.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.455 V16.5.0 (2021-10) +-- 3GPP TS 38.455 V17.6.0 (2023-12) --9.3.4 PDU Definitions -- -- ************************************************************** @@ -8,10 +8,10 @@ -- ************************************************************** NRPPA-PDU-Contents { -itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) +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 ::= +DEFINITIONS AUTOMATIC TAGS ::= BEGIN @@ -22,7 +22,7 @@ BEGIN -- ************************************************************** IMPORTS - + Cause, CriticalityDiagnostics, E-CID-MeasurementResult, @@ -50,6 +50,7 @@ IMPORTS TRPInformationListTRPResp, TRP-MeasurementRequestList, TRP-MeasurementResponseList, + TRP-MeasurementUpdateList, MeasurementBeamInfoRequest, PositioningBroadcastCells, SRSResourceSetID, @@ -59,9 +60,28 @@ IMPORTS AbortTransmission, SystemFrameNumber, SlotNumber, - RelativeTime1900 + 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{}, @@ -74,7 +94,7 @@ FROM NRPPA-IEs NRPPA-PROTOCOL-IES FROM NRPPA-Containers - + maxnoOTDOAtypes, id-Cause, id-CriticalityDiagnostics, @@ -107,6 +127,7 @@ FROM NRPPA-Containers id-TRP-MeasurementRequestList, id-TRP-MeasurementResponseList, id-TRP-MeasurementReportList, + id-TRP-MeasurementUpdateList, id-MeasurementBeamInfoRequest, id-PositioningBroadcastCells, id-SRSType, @@ -114,14 +135,34 @@ FROM NRPPA-Containers id-SRSResourceSetID, id-TRPList, id-SRSSpatialRelation, - id-AbortTransmission, + id-AbortTransmission, id-SystemFrameNumber, id-SlotNumber, id-SRSResourceTrigger, - id-SFNInitialisationTime + 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; -- ************************************************************** @@ -136,13 +177,15 @@ E-CIDMeasurementInitiationRequest ::= SEQUENCE { } E-CIDMeasurementInitiationRequest-IEs NRPPA-PROTOCOL-IES ::= { - { ID id-LMF-UE-Measurement-ID CRITICALITY reject TYPE UE-Measurement-ID PRESENCE mandatory}| + { 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-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" -- ... } @@ -228,7 +271,7 @@ E-CIDMeasurementReport-IEs NRPPA-PROTOCOL-IES ::= { -- ************************************************************** -- --- E-CID MEASUREMENT TERMINATION +-- E-CID MEASUREMENT TERMINATION -- -- ************************************************************** @@ -260,15 +303,15 @@ OTDOAInformationRequest-IEs NRPPA-PROTOCOL-IES ::= { ... } -OTDOA-Information-Type ::= SEQUENCE (SIZE(1..maxnoOTDOAtypes)) OF ProtocolIE-Single-Container { { OTDOA-Information-TypeIEs} } +OTDOA-Information-Type ::= SEQUENCE (SIZE(1..maxnoOTDOAtypes)) OF ProtocolIE-Single-Container { { OTDOA-Information-Type-ItemIEs} } -OTDOA-Information-TypeIEs NRPPA-PROTOCOL-IES ::= { +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-Type-Item OTDOA-Information-Item, + oTDOA-Information-Item OTDOA-Information-Item, iE-Extensions ProtocolExtensionContainer { { OTDOA-Information-Type-ItemExtIEs} } OPTIONAL, ... } @@ -361,7 +404,7 @@ ErrorIndication ::= SEQUENCE { } ErrorIndication-IEs NRPPA-PROTOCOL-IES ::= { - + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}, ... @@ -394,7 +437,11 @@ PositioningInformationRequest ::= SEQUENCE { } PositioningInformationRequest-IEs NRPPA-PROTOCOL-IES ::= { - { ID id-RequestedSRSTransmissionCharacteristics CRITICALITY ignore TYPE RequestedSRSTransmissionCharacteristics PRESENCE optional}, + { 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” ... } @@ -411,8 +458,9 @@ PositioningInformationResponse ::= SEQUENCE { 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-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}, ... } @@ -446,7 +494,9 @@ PositioningInformationUpdate ::= SEQUENCE { 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-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}, ... } @@ -462,17 +512,23 @@ MeasurementRequest ::= SEQUENCE { } 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-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-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-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}, ... } @@ -528,7 +584,7 @@ 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}, - + ... } @@ -544,9 +600,12 @@ MeasurementUpdate ::= SEQUENCE { } 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-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}, ... } @@ -654,12 +713,12 @@ 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, - sRSType-extension ProtocolIE-Single-Container { { SRSType-ExtIEs} } + aperiodicSRS AperiodicSRS, + choice-Extension ProtocolIE-Single-Container { { SRSType-ExtIEs} } } SRSType-ExtIEs NRPPA-PROTOCOL-IES ::= { @@ -672,14 +731,15 @@ SemipersistentSRS ::= SEQUENCE { ... } -SemipersistentSRS-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { -{ ID id-SRSSpatialRelation CRITICALITY ignore EXTENSION SpatialRelationInfo PRESENCE 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, + sRSResourceTrigger SRSResourceTrigger OPTIONAL, iE-Extensions ProtocolExtensionContainer { {AperiodicSRS-ExtIEs} } OPTIONAL, ... } @@ -742,7 +802,126 @@ PositioningDeactivation ::= SEQUENCE { 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 |