From b7762141e895ca093a21c3fc593ada6101db4d69 Mon Sep 17 00:00:00 2001
From: ahadi <mohsen.ahadi@eurecom.fr>
Date: Fri, 29 Apr 2022 17:12:18 +0200
Subject: [PATCH] added NRPPA .asm file and compiled the functions to
 CMakeFiles

---
 openair3/NRPPA/MESSAGES/38455.asn | 2844 +++++++++++++++++++++++++++++
 1 file changed, 2844 insertions(+)
 create mode 100644 openair3/NRPPA/MESSAGES/38455.asn

diff --git a/openair3/NRPPA/MESSAGES/38455.asn b/openair3/NRPPA/MESSAGES/38455.asn
new file mode 100644
index 00000000000..4c395b25d05
--- /dev/null
+++ b/openair3/NRPPA/MESSAGES/38455.asn
@@ -0,0 +1,2844 @@
+-- ASN1START 
+-- ************************************************************** 
+-- 
+-- Elementary Procedure definitions 
+-- 
+-- ************************************************************** 
+NRPPA-PDU-Descriptions { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) ngran-access (22) modules (3) nrppa (4) version1 (1) nrppa-PDU-Descriptions (0) } 
+ 
+DEFINITIONS AUTOMATIC TAGS ::=  
+ 
+BEGIN 
+ 
+-- ************************************************************** 
+-- 
+-- IE parameter types from other modules. 
+-- 
+-- ************************************************************** 
+ 
+IMPORTS 
+ Criticality, 
+ ProcedureCode, 
+ NRPPATransactionID 
+ 
+FROM NRPPA-CommonDataTypes 
+ 
+ 
+ ErrorIndication, 
+ PrivateMessage, 
+ E-CIDMeasurementInitiationRequest, 
+ E-CIDMeasurementInitiationResponse, 
+ E-CIDMeasurementInitiationFailure, 
+ E-CIDMeasurementFailureIndication, 
+ E-CIDMeasurementReport, 
+ E-CIDMeasurementTerminationCommand, 
+ OTDOAInformationRequest, 
+ OTDOAInformationResponse, 
+ OTDOAInformationFailure, 
+ AssistanceInformationControl, 
+ AssistanceInformationFeedback, 
+ PositioningInformationRequest, 
+ PositioningInformationResponse, 
+ PositioningInformationFailure, 
+ PositioningInformationUpdate, 
+ MeasurementRequest, 
+ MeasurementResponse, 
+ MeasurementFailure, 
+ MeasurementReport, 
+ MeasurementUpdate, 
+ MeasurementAbort, 
+ MeasurementFailureIndication, 
+ TRPInformationRequest, 
+ TRPInformationResponse, 
+ TRPInformationFailure, 
+ PositioningActivationRequest, 
+ PositioningActivationResponse, 
+ PositioningActivationFailure, 
+ PositioningDeactivation 
+
+ 
+FROM NRPPA-PDU-Contents 
+  id-errorIndication,  id-privateMessage,  id-e-CIDMeasurementInitiation,  id-e-CIDMeasurementFailureIndication,  id-e-CIDMeasurementReport,  id-e-CIDMeasurementTermination,  id-oTDOAInformationExchange,  id-assistanceInformationControl,  id-assistanceInformationFeedback,  id-positioningInformationExchange,  id-positioningInformationUpdate,  id-Measurement,  id-MeasurementReport,  id-MeasurementUpdate,  id-MeasurementAbort,  id-MeasurementFailureIndication,  id-tRPInformationExchange,   id-positioningActivation,  id-positioningDeactivation 
+ 
+ 
+ 
+FROM NRPPA-Constants; 
+ 
+-- ************************************************************** 
+-- 
+-- Interface Elementary Procedure Class 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-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 
+-- 
+-- ************************************************************** 
+NRPPA-PDU ::= CHOICE {  initiatingMessage  InitiatingMessage,  successfulOutcome  SuccessfulOutcome,  unsuccessfulOutcome UnsuccessfulOutcome, 
+ ... 
+} 
+ 
+InitiatingMessage ::= SEQUENCE {  procedureCode   NRPPA-ELEMENTARY-PROCEDURE.&procedureCode  ({NRPPA-ELEMENTARY-PROCEDURES}),  criticality   NRPPA-ELEMENTARY-PROCEDURE.&criticality   ({NRPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),  nrppatransactionID  NRPPATransactionID, 
+ value     NRPPA-ELEMENTARY-PROCEDURE.&InitiatingMessage ({NRPPA-ELEMENTARY-PROCEDURES}{@procedureCode}) 
+} 
+ 
+SuccessfulOutcome ::= SEQUENCE {  procedureCode   NRPPA-ELEMENTARY-PROCEDURE.&procedureCode  ({NRPPA-ELEMENTARY-PROCEDURES}),  criticality   NRPPA-ELEMENTARY-PROCEDURE.&criticality   ({NRPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),  nrppatransactionID  NRPPATransactionID, 
+ value     NRPPA-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({NRPPA-ELEMENTARY-PROCEDURES}{@procedureCode}) 
+} 
+ 
+UnsuccessfulOutcome ::= SEQUENCE {  procedureCode   NRPPA-ELEMENTARY-PROCEDURE.&procedureCode  ({NRPPA-ELEMENTARY-PROCEDURES}),  criticality   NRPPA-ELEMENTARY-PROCEDURE.&criticality   ({NRPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),  nrppatransactionID  NRPPATransactionID, 
+ value     NRPPA-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({NRPPA-ELEMENTARY-PROCEDURES}{@procedureCode}) 
+} 
+ 
+ 
+-- ************************************************************** 
+-- 
+-- Interface Elementary Procedure List 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-ELEMENTARY-PROCEDURES NRPPA-ELEMENTARY-PROCEDURE ::= { 
+ NRPPA-ELEMENTARY-PROCEDURES-CLASS-1   | 
+ NRPPA-ELEMENTARY-PROCEDURES-CLASS-2   ,  ... 
+} 
+ 
+NRPPA-ELEMENTARY-PROCEDURES-CLASS-1 NRPPA-ELEMENTARY-PROCEDURE ::= {  e-CIDMeasurementInitiation |  oTDOAInformationExchange |  positioningInformationExchange |  measurement      | 
+ tRPInformationExchange  |  positioningActivation, 
+ ... 
+} 
+ 
+NRPPA-ELEMENTARY-PROCEDURES-CLASS-2 NRPPA-ELEMENTARY-PROCEDURE ::= {  e-CIDMeasurementFailureIndication  | 
+ 
+ e-CIDMeasurementReport     |  e-CIDMeasurementTermination    |  errorIndication       |  privateMessage       |  assistanceInformationControl   |  assistanceInformationFeedback    |  positioningInformationUpdate   |  measurementReport      |  measurementUpdate      |  measurementAbort      | 
+ measurementFailureIndication  |  positioningDeactivation, 
+ ... 
+} 
+ 
+ 
+-- ************************************************************** 
+-- 
+-- Interface Elementary Procedures 
+-- 
+-- ************************************************************** 
+ 
+e-CIDMeasurementInitiation NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  E-CIDMeasurementInitiationRequest 
+ SUCCESSFUL OUTCOME  E-CIDMeasurementInitiationResponse 
+ UNSUCCESSFUL OUTCOME E-CIDMeasurementInitiationFailure 
+ PROCEDURE CODE   id-e-CIDMeasurementInitiation 
+ CRITICALITY    reject 
+}  
+e-CIDMeasurementFailureIndication NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  E-CIDMeasurementFailureIndication 
+ PROCEDURE CODE   id-e-CIDMeasurementFailureIndication 
+ CRITICALITY    ignore 
+}  
+e-CIDMeasurementReport NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  E-CIDMeasurementReport 
+ PROCEDURE CODE   id-e-CIDMeasurementReport 
+ CRITICALITY    ignore 
+}  
+e-CIDMeasurementTermination NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  E-CIDMeasurementTerminationCommand 
+ PROCEDURE CODE   id-e-CIDMeasurementTermination  CRITICALITY    reject 
+}  
+oTDOAInformationExchange NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  OTDOAInformationRequest 
+ SUCCESSFUL OUTCOME  OTDOAInformationResponse 
+ UNSUCCESSFUL OUTCOME OTDOAInformationFailure 
+ PROCEDURE CODE   id-oTDOAInformationExchange 
+ CRITICALITY    reject 
+
+} 
+  
+assistanceInformationControl NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  AssistanceInformationControl 
+ PROCEDURE CODE   id-assistanceInformationControl 
+ CRITICALITY    reject 
+}  
+assistanceInformationFeedback NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  AssistanceInformationFeedback 
+ PROCEDURE CODE   id-assistanceInformationFeedback 
+ CRITICALITY    reject 
+} 
+  
+errorIndication NRPPA-ELEMENTARY-PROCEDURE ::= { 
+ INITIATING MESSAGE  ErrorIndication 
+ PROCEDURE CODE   id-errorIndication 
+ CRITICALITY   ignore 
+} 
+  
+privateMessage   NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  PrivateMessage 
+ PROCEDURE CODE   id-privateMessage 
+ CRITICALITY   ignore 
+} 
+  
+positioningInformationExchange NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  PositioningInformationRequest 
+ SUCCESSFUL OUTCOME  PositioningInformationResponse 
+ UNSUCCESSFUL OUTCOME PositioningInformationFailure 
+ PROCEDURE CODE   id-positioningInformationExchange 
+ CRITICALITY    reject 
+}  
+positioningInformationUpdate NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  PositioningInformationUpdate 
+ PROCEDURE CODE   id-positioningInformationUpdate 
+ CRITICALITY    ignore 
+}  
+measurement NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  MeasurementRequest 
+ SUCCESSFUL OUTCOME  MeasurementResponse 
+ UNSUCCESSFUL OUTCOME MeasurementFailure 
+ PROCEDURE CODE   id-Measurement 
+ CRITICALITY    reject 
+}  
+measurementReport NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  MeasurementReport  PROCEDURE CODE   id-MeasurementReport 
+ CRITICALITY    ignore 
+}  
+measurementUpdate NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  MeasurementUpdate 
+ PROCEDURE CODE   id-MeasurementUpdate 
+ CRITICALITY    ignore 
+}  
+measurementAbort NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  MeasurementAbort 
+ PROCEDURE CODE   id-MeasurementAbort 
+ CRITICALITY    ignore 
+}  
+measurementFailureIndication NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  MeasurementFailureIndication 
+ PROCEDURE CODE   id-MeasurementFailureIndication 
+ CRITICALITY    ignore 
+}  
+tRPInformationExchange NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  TRPInformationRequest 
+ SUCCESSFUL OUTCOME  TRPInformationResponse 
+ UNSUCCESSFUL OUTCOME TRPInformationFailure 
+ PROCEDURE CODE   id-tRPInformationExchange 
+ CRITICALITY    reject 
+}  
+positioningActivation NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  PositioningActivationRequest 
+ SUCCESSFUL OUTCOME  PositioningActivationResponse 
+ UNSUCCESSFUL OUTCOME PositioningActivationFailure 
+ PROCEDURE CODE   id-positioningActivation 
+ CRITICALITY    reject 
+}  
+positioningDeactivation NRPPA-ELEMENTARY-PROCEDURE ::= {  INITIATING MESSAGE  PositioningDeactivation 
+ PROCEDURE CODE   id-positioningDeactivation 
+ CRITICALITY    ignore 
+} 
+ 
+ 
+END 
+
+-- ASN1STOP 
+
+
+-- ASN1START 
+-- ************************************************************** 
+-- 
+-- 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, 
+ TRPInformationTypeList, 
+ TRPInformationList, 
+ TRP-MeasurementRequestList, 
+ TRP-MeasurementResponseList, 
+ MeasurementBeamInfoRequest, 
+ PositioningBroadcastCells, 
+ ActivationTime, 
+ SRSResourceSetID, 
+ SRSSpatialRelation, 
+ SRSResourceTrigger, 
+ TRPList, 
+ AbortTransmission, 
+ SystemFrameNumber, 
+ SlotNumber, 
+ SFNInitialisationTime 
+ 
+  
+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-TRPInformationTypeList,  id-TRPInformationList,   id-TRP-MeasurementRequestList,  id-TRP-MeasurementResponseList,  id-TRP-MeasurementReportList,  id-MeasurementBeamInfoRequest,  id-PositioningBroadcastCells,  id-SRSType, 
+ id-ActivationTime,  id-SRSResourceSetID,  id-TRPList,  id-SRSSpatialRelation,  id-AbortTransmission,   id-SystemFrameNumber,  id-SlotNumber,  id-SRSResourceTrigger,  id-SFNInitialisationTime 
+ 
+ 
+  
+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   
+-- The IE shall be present if the Report Characteritics IE is set to \93periodic\94 -- 	 PRESENCE conditional}| 
+ { 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},
+ ... 
+} 
+ 
+-- **************************************************************
+--
+-- 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-TypeIEs} } 
+ 
+OTDOA-Information-TypeIEs 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,  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}, 
+ ... 
+} 
+ 
+-- ************************************************************** 
+-- 
+-- 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 SFNInitialisationTime  PRESENCE optional}| 
+ { ID id-CriticalityDiagnostics  CRITICALITY ignore TYPE CriticalityDiagnostics  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 SFNInitialisationTime  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 \93periodic\94 \96 
+ { ID id-TRPMeasurementQuantities   CRITICALITY reject TYPE TRPMeasurementQuantities  PRESENCE mandatory}| 
+ { ID id-SRSConfiguration    CRITICALITY ignore TYPE SRSConfiguration   PRESENCE optional}| 
+ { ID id-SFNInitialisationTime   CRITICALITY ignore TYPE SFNInitialisationTime  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},  ... 
+} 
+ 
+-- ************************************************************** 
+-- 
+-- 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 mandatory}|  { 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}, 
+ ... 
+} 
+ 
+-- ************************************************************** 
+-- 
+-- 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 reject TYPE TRPList    PRESENCE mandatory}| 
+ { ID id-TRPInformationTypeList  CRITICALITY reject TYPE TRPInformationTypeList PRESENCE mandatory}, 	... 
+} 
+ 
+-- ************************************************************** -- 
+-- TRP INFORMATION RESPONSE 
+-- 
+-- ************************************************************** 
+ 
+TRPInformationResponse ::= SEQUENCE {  protocolIEs  ProtocolIE-Container {{TRPInformationResponse-IEs}}, 
+ ... 
+} 
+ 
+TRPInformationResponse-IEs NRPPA-PROTOCOL-IES ::= { 
+ { ID id-TRPInformationList    CRITICALITY ignore TYPE TRPInformationList   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 ActivationTime    PRESENCE optional },  ... 
+}  
+ 
+SRSType ::= CHOICE { 
+ semipersistentSRS    SemipersistentSRS,  aperiodicSRS     AperiodicSRS,  
+ sRSType-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 SRSSpatialRelation 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 } , 
+ ... 
+}  
+ 
+ 
+END 
+-- ASN1STOP 
+ 
+
+-- ASN1START 
+-- ************************************************************** 
+-- 
+-- Information Element Definitions 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-IEs { 
+ 
+itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)  ngran-access (22) modules (3) nrppa (4) version1 (1) nrppa-IEs (2) } 
+ 
+DEFINITIONS AUTOMATIC TAGS ::=  
+ 
+BEGIN 
+ 
+IMPORTS  
+  
+ id-MeasurementQuantities-Item,  id-GeographicalCoordinates,  id-ResultSS-RSRP,  id-ResultSS-RSRQ,  id-ResultCSI-RSRP,  id-ResultCSI-RSRQ,  id-AngleOfArrivalNR,  id-SRSSpatialRelation,  id-ResultNR,  id-ResultEUTRA,  maxCellinRANnode,  maxCellReport,  maxNrOfErrors,  maxNoMeas,  maxnoOTDOAtypes,  maxServCell,  id-OtherRATMeasurementQuantities-Item,  id-WLANMeasurementQuantities-Item,  maxGERANMeas,  maxUTRANMeas,  maxWLANchannels,  maxnoFreqHoppingBandsMinusOne,  id-TDD-Config-EUTRA-Item,  maxNrOfPosSImessage,  maxnoAssistInfoFailureListItems,  maxNrOfSegments,  maxNrOfPosSIBs,  maxnoPosMeas,  maxnoTRPs,  maxnoTRPInfoTypes,  maxNoOfMeasTRPs,  maxNoPath,  maxnoofAngleInfo,  maxnolcs-gcs-translation,  maxnoBcastCell,  maxnoSRSTriggerStates,  maxnoSpatialRelations,  maxNRMeas,  maxEUTRAMeas,  maxIndexesReport,  maxCellReportNR,  maxnoSRS-Carriers,  maxnoSCSs,  maxnoSRS-Resources,  maxnoSRS-PosResources,  maxnoSRS-ResourceSets,  maxnoSRS-ResourcePerSet,  maxnoSRS-PosResourceSets,  maxnoSRS-PosResourcePerSet,  maxPRS-ResourceSets,  maxPRS-ResourcesPerSet,  maxNoSSBs,  maxnoofPRSresourceSet,  maxnoofPRSresource 
+ 
+ 
+ 
+FROM NRPPA-Constants 
+ 
+ Criticality, 
+ NRPPATransactionID, 
+ ProcedureCode, 
+ ProtocolIE-ID, 
+ TriggeringMessage 
+ 
+FROM NRPPA-CommonDataTypes 
+ 
+ ProtocolExtensionContainer{}, 
+ ProtocolIE-Single-Container{}, 
+  
+ NRPPA-PROTOCOL-EXTENSION, 
+ NRPPA-PROTOCOL-IES  
+FROM NRPPA-Containers; 
+ 
+-- A 
+ 
+AbortTransmission ::= CHOICE {  sRSResourceSetID  SRSResourceSetID,  releaseALL    NULL, 
+ choice-extension       ProtocolIE-Single-Container { { AbortTransmission-ExtIEs } } 
+} 
+ 
+AbortTransmission-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+ActiveULBWP  ::= SEQUENCE { 
+ locationAndBandwidth  INTEGER (0..37949,...),  subcarrierSpacing           ENUMERATED {kHz15, kHz30, kHz60, kHz120,...},  cyclicPrefix    ENUMERATED {normal, extended},  txDirectCurrentLocation  INTEGER (0..3301,...),  shift7dot5kHz    ENUMERATED {true, ...} OPTIONAL,  sRSConfig     SRSConfig, 
+ iE-Extensions    ProtocolExtensionContainer { { ActiveULBWP-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ActiveULBWP-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ActivationTime ::= SFNInitialisationTime 
+ 
+ 
+ 
+AdditionalPathList ::= SEQUENCE (SIZE (1.. maxNoPath)) OF AdditionalPathListItem 
+ 
+ 
+AdditionalPathListItem ::= SEQUENCE {  relativeTimeOfPath RelativePathDelay,  pathQuality   TrpMeasurementQuality OPTIONAL,   
+ iE-Extensions  ProtocolExtensionContainer { { AdditionalPathListItem-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+AdditionalPathListItem-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+AperiodicSRSResourceTriggerList ::= SEQUENCE (SIZE(1..maxnoSRSTriggerStates)) OF AperiodicSRSResourceTrigger  
+AperiodicSRSResourceTrigger ::= INTEGER (0..3, ...) 
+ 
+Assistance-Information ::= SEQUENCE { 
+ systemInformation    SystemInformation, 
+ iE-Extensions     ProtocolExtensionContainer { { Assistance-Information-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+Assistance-Information-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+AssistanceInformationFailureList ::= SEQUENCE (SIZE (1..maxnoAssistInfoFailureListItems)) OF SEQUENCE {  posSIB-Type      PosSIB-Type,  outcome       Outcome, 
+ iE-Extensions     ProtocolExtensionContainer { {AssistanceInformationFailureList-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+AssistanceInformationFailureList-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+AssistanceInformationMetaData ::= SEQUENCE {  encrypted   ENUMERATED {true, ...} OPTIONAL, 
+ gNSSID    ENUMERATED {gps, sbas, qzss, galileo, glonass, bds, navic, ...} OPTIONAL, 
+ sBASID    ENUMERATED {waas, egnos, msas, gagan, ...}     OPTIONAL, iE-Extensions  ProtocolExtensionContainer { { 
+AssistanceInformationMetaData-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+AssistanceInformationMetaData-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ 
+-- B 
+ 
+BandwidthSRS ::= CHOICE {  fR1  ENUMERATED {kHz5, kHz10, kHz20, kHz40, kHz50, kHz80, kHz100, ...},  fR2  ENUMERATED {kHz50, kHz100, kHz200, kHz400, ...}, 
+ ... 
+} 
+ 
+BCCH ::= INTEGER (0..1023, ...) 
+ 
+Broadcast ::= ENUMERATED { 
+ start,  stop,  ... 
+} 
+ 
+BroadcastPeriodicity ::= ENUMERATED { 
+ ms80,  ms160,  ms320,  ms640,  ms1280,  ms2560,  ms5120,  ... 
+} 
+ 
+PositioningBroadcastCells ::= SEQUENCE (SIZE (1..maxnoBcastCell)) OF NG-RAN-CGI   
+BSSID ::= OCTET STRING (SIZE(6)) 
+ 
+-- C 
+ 
+Cause ::= CHOICE { 
+ radioNetwork  CauseRadioNetwork,  protocol   CauseProtocol,  misc    CauseMisc, 
+ cause-Extension ProtocolIE-Single-Container {{ Cause-ExtensionIE }} 
+} 
+ 
+Cause-ExtensionIE NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+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..4095,...) 
+ 
+CGI-EUTRA ::= SEQUENCE { 
+ pLMN-Identity    PLMN-Identity,  eUTRAcellIdentifier   EUTRACellIdentifier, 
+ iE-Extensions    ProtocolExtensionContainer { {CGI-EUTRA-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+CGI-EUTRA-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+CGI-NR ::= SEQUENCE { 
+ pLMN-Identity    PLMN-Identity,  nRcellIdentifier   NRCellIdentifier, 
+ iE-Extensions    ProtocolExtensionContainer { {CGI-NR-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+CGI-NR-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+CPLength-EUTRA ::= ENUMERATED {  normal,  extended,  ... 
+} 
+ 
+CriticalityDiagnostics ::= SEQUENCE { 
+ procedureCode     ProcedureCode     OPTIONAL,  triggeringMessage    TriggeringMessage    OPTIONAL,  procedureCriticality   Criticality     OPTIONAL,  nrppatransactionID    NRPPATransactionID    OPTIONAL,  iEsCriticalityDiagnostics  CriticalityDiagnostics-IE-List OPTIONAL,  iE-Extensions     ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ 
+CriticalityDiagnostics-ExtIEs NRPPA-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 NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+-- D 
+ 
+DL-Bandwidth-EUTRA ::= ENUMERATED { 
+ bw6,  bw15,  bw25,  bw50,  bw75,  bw100,  ... 
+} 
+ 
+DL-PRS ::= SEQUENCE { 
+ prsid      INTEGER (0..255),  dl-PRSResourceSetID  INTEGER (0..7),  dl-PRSResourceID  INTEGER (0..63)  OPTIONAL, 
+ iE-Extensions   ProtocolExtensionContainer { {DL-PRS-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+DL-PRS-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+DL-PRSMutingPattern ::= CHOICE { 
+ two     BIT STRING (SIZE(2)),  four    BIT STRING (SIZE(4)),  six     BIT STRING (SIZE(6)),  eight    BIT STRING (SIZE(8)),  sixteen    BIT STRING (SIZE(16)),  thirty-two   BIT STRING (SIZE(32)),  choice-extension       ProtocolIE-Single-Container { { DL-PRSMutingPattern-ExtIEs } } 
+} 
+ 
+DL-PRSMutingPattern-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+DLPRSResourceCoordinates ::= SEQUENCE {  listofDL-PRSResourceSetARP  SEQUENCE (SIZE(1.. maxPRS-ResourceSets)) OF DLPRSResourceSetARP,  iE-Extensions     ProtocolExtensionContainer { { DLPRSResourceCoordinates-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+DLPRSResourceCoordinates-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+DLPRSResourceSetARP ::= SEQUENCE { 
+ dl-PRSResourceSetID    INTEGER (0..7),  dL-PRSResourceSetARPLocation DL-PRSResourceSetARPLocation,  listofDL-PRSResourceARP   SEQUENCE (SIZE(1.. maxPRS-ResourcesPerSet)) OF DLPRSResourceARP,  iE-Extensions     ProtocolExtensionContainer { { DLPRSResourceSetARP-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+DLPRSResourceSetARP-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+DL-PRSResourceSetARPLocation ::= CHOICE {  relativeGeodeticLocation   RelativeGeodeticLocation,  relativeCartesianLocation   RelativeCartesianLocation, 
+ choice-Extension     ProtocolIE-Single-Container { { DL-PRSResourceSetARPLocation-ExtIEs } } 
+} 
+ 
+DL-PRSResourceSetARPLocation-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+}  
+ 
+DLPRSResourceARP ::= SEQUENCE { 
+ dl-PRSResourceID   INTEGER (0..63),  dL-PRSResourceARPLocation DL-PRSResourceARPLocation,  
+ iE-Extensions    ProtocolExtensionContainer { { DLPRSResourceARP-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+DLPRSResourceARP-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+DL-PRSResourceARPLocation ::= CHOICE {  relativeGeodeticLocation   RelativeGeodeticLocation,  relativeCartesianLocation   RelativeCartesianLocation, 
+ choice-Extension     ProtocolIE-Single-Container { { DL-PRSResourceARPLocation-ExtIEs } } 
+} 
+ 
+DL-PRSResourceARPLocation-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+-- E 
+ 
+E-CID-MeasurementResult ::= SEQUENCE { 
+ servingCell-ID     NG-RAN-CGI,  servingCellTAC     TAC, 
+ nG-RANAccessPointPosition  NG-RANAccessPointPosition OPTIONAL,  measuredResults     MeasuredResults    OPTIONAL, 
+ iE-Extensions     ProtocolExtensionContainer { { E-CID-MeasurementResult-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+E-CID-MeasurementResult-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ { ID id-GeographicalCoordinates CRITICALITY ignore EXTENSION GeographicalCoordinates PRESENCE optional}, 
+ ... 
+} 
+ 
+EUTRACellIdentifier ::= BIT STRING (SIZE (28)) 
+ 
+EARFCN ::= INTEGER (0..262143, ...) 
+ 
+-- F  
+-- G 
+ 
+GeographicalCoordinates ::= SEQUENCE {  tRPPositionDefinitionType TRPPositionDefinitionType,  dLPRSResourceCoordinates DLPRSResourceCoordinates OPTIONAL, 
+ iE-Extensions    ProtocolExtensionContainer { { GeographicalCoordinates-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+GeographicalCoordinates-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+GNB-RxTxTimeDiff ::= SEQUENCE { 
+  rxTxTimeDiff  GNBRxTxTimeDiffMeas,  additionalPathList AdditionalPathList OPTIONAL, 
+ 
+
+ iE-Extensions  ProtocolExtensionContainer { { GNB-RxTxTimeDiff-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+GNB-RxTxTimeDiff-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ 
+ ... 
+} 
+ 
+ 
+GNBRxTxTimeDiffMeas ::= CHOICE { 
+ k0   INTEGER (0.. 1970049),  k1   INTEGER (0.. 985025),  k2   INTEGER (0.. 492513),  k3   INTEGER (0.. 246257),  k4   INTEGER (0.. 123129),  k5   INTEGER (0.. 61565), 
+ choice-extension  ProtocolIE-Single-Container { { GNBRxTxTimeDiffMeas-ExtIEs } }  
+} 
+ 
+GNBRxTxTimeDiffMeas-ExtIEs  NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+-- H 
+ 
+HESSID ::= OCTET STRING (SIZE(6)) 
+ 
+-- I  
+-- J  
+-- K  
+-- L 
+ 
+LCG-to-GCS-TranslationItem::= SEQUENCE { 
+ alpha    INTEGER (0..359)  OPTIONAL,  alphaFine   INTEGER (0..9)   OPTIONAL,  beta    INTEGER (0..359) OPTIONAL,  betaFine   INTEGER (0..9)   OPTIONAL,  gamma    INTEGER (0..359)  OPTIONAL,  gammaFine   INTEGER (0..9)   OPTIONAL,  ... 
+}  
+ 
+LocationUncertainty ::= SEQUENCE {  horizontalUncertainty  INTEGER (0..255),  horizontalConfidence  INTEGER (0..100),  verticalUncertainty   INTEGER (0..255),  verticalConfidence   INTEGER (0..100),  iE-Extensions    ProtocolExtensionContainer { { LocationUncertainty-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+LocationUncertainty-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+-- M 
+ 
+Measurement-ID ::= INTEGER (1.. 65536) 
+ 
+MeasurementBeamInfoRequest ::= ENUMERATED {true, ...} 
+ 
+MeasurementBeamInfo ::= SEQUENCE { 
+ pRS-Resource-ID    PRS-Resource-ID  OPTIONAL,  pRS-Resource-Set-ID   PRS-Resource-Set-ID OPTIONAL,  sSB-Index     SSB-Index   OPTIONAL, 
+ iE-Extensions        ProtocolExtensionContainer { { MeasurementBeamInfo-ExtIEs} } OPTIONAL,  ... 
+} 
+ 
+MeasurementBeamInfo-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+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 NRPPA-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 NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+MeasurementQuantitiesValue ::= ENUMERATED {  cell-ID,  angleOfArrival,  timingAdvanceType1,  timingAdvanceType2,  rSRP,  rSRQ,  ... ,  sS-RSRP,  sS-RSRQ,  cSI-RSRP,  cSI-RSRQ,  angleOfArrivalNR 
+} 
+ 
+MeasuredResults ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF MeasuredResultsValue 
+ 
+MeasuredResultsValue ::= CHOICE {  
+ valueAngleOfArrival-EUTRA    INTEGER (0..719),  valueTimingAdvanceType1-EUTRA   INTEGER (0..7690),  valueTimingAdvanceType2-EUTRA   INTEGER (0..7690),  resultRSRP-EUTRA      ResultRSRP-EUTRA,  resultRSRQ-EUTRA      ResultRSRQ-EUTRA, 
+ measuredResultsValue-Extension   ProtocolIE-Single-Container {{ MeasuredResultsValue-ExtensionIE }} 
+} 
+ 
+MeasuredResultsValue-ExtensionIE NRPPA-PROTOCOL-IES ::= { 
+{ ID id-ResultSS-RSRP  CRITICALITY ignore TYPE ResultSS-RSRP  PRESENCE mandatory }| 
+ { ID id-ResultSS-RSRQ  CRITICALITY ignore TYPE ResultSS-RSRQ  PRESENCE mandatory }|  { ID id-ResultCSI-RSRP  CRITICALITY ignore TYPE ResultCSI-RSRP  PRESENCE mandatory }| 
+ { ID id-ResultCSI-RSRQ  CRITICALITY ignore TYPE ResultCSI-RSRQ  PRESENCE mandatory }| 
+ { ID id-AngleOfArrivalNR CRITICALITY ignore TYPE UL-AoA    PRESENCE mandatory }, 
+ ... 
+} 
+ 
+-- N 
+ 
+NarrowBandIndex ::= INTEGER (0..15,...) 
+ 
+NG-RANAccessPointPosition ::= 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), 
+ iE-Extensions    ProtocolExtensionContainer { { NG-RANAccessPointPosition-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+NG-RANAccessPointPosition-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+NGRANHighAccuracyAccessPointPosition ::= SEQUENCE { 
+ latitude     INTEGER (-2147483648.. 2147483647),  longitude     INTEGER (-2147483648.. 2147483647),  altitude     INTEGER (-64000..1280000),  uncertaintySemi-major  INTEGER (0..255),  uncertaintySemi-minor  INTEGER (0..255),  orientationOfMajorAxis  INTEGER (0..179),  horizontalConfidence  INTEGER (0..100),  uncertaintyAltitude   INTEGER (0..255),  verticalConfidence   INTEGER (0..100),  
+ iE-Extensions    ProtocolExtensionContainer { { NGRANHighAccuracyAccessPointPosition-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+NGRANHighAccuracyAccessPointPosition-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+NG-RAN-CGI ::= SEQUENCE { 
+ pLMN-Identity    PLMN-Identity,  nG-RANcell  NG-RANCell, 
+ iE-Extensions    ProtocolExtensionContainer { {NG-RAN-CGI-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+NG-RAN-CGI-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+NG-RANCell ::= CHOICE {  eUTRA-CellID EUTRACellIdentifier,  nR-CellID  NRCellIdentifier, 
+ nG-RANCell-Extension   ProtocolIE-Single-Container {{ NG-RANCell-ExtensionIE }} 
+} 
+ 
+NG-RANCell-ExtensionIE NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+NR-ARFCN ::= INTEGER (0..3279165) 
+ 
+NRCellIdentifier ::= BIT STRING (SIZE (36)) 
+ 
+NR-PCI ::= INTEGER (0..1007) 
+ 
+NR-PRS-Beam-Information ::= SEQUENCE {  nR-PRS-Beam-InformationList SEQUENCE (SIZE(1.. maxPRS-ResourceSets)) OF NR-PRS-Beam-InformationItem,  lCG-to-GCS-TranslationList SEQUENCE (SIZE(1..maxnolcs-gcs-translation)) OF LCG-to-GCS-TranslationItem,  iE-Extensions ProtocolExtensionContainer { { NR-PRS-Beam-Information-IEs} } OPTIONAL,   ... 
+} 
+ 
+NR-PRS-Beam-Information-IEs NRPPA-PROTOCOL-EXTENSION ::= {  
+ ... 
+} 
+ 
+NR-PRS-Beam-InformationItem ::= SEQUENCE {  pRSresourceSetID  INTEGER (0..7),  pRSAngleItem   SEQUENCE (SIZE(1..maxPRS-ResourcesPerSet)) OF PRSAngleItem, 
+ ... 
+} 
+ 
+NumberOfAntennaPorts-EUTRA ::= ENUMERATED { 
+  n1-or-n2,   n4,   ... 
+} 
+ 
+NumberOfDlFrames-EUTRA ::= ENUMERATED { 
+  sf1,   sf2,   sf4,   sf6,   ... 
+} 
+ 
+NumberOfDlFrames-Extended-EUTRA ::= INTEGER (1..160,...) 
+ 
+NumberOfFrequencyHoppingBands ::= ENUMERATED {  twobands,  fourbands,  ... 
+} 
+ 
+NZP-CSI-RS-ResourceID::= INTEGER  (0..191, ...) 
+ 
+-- O 
+ 
+OTDOACells ::= SEQUENCE (SIZE (1.. maxCellinRANnode)) OF SEQUENCE { 
+ oTDOACellInfo     OTDOACell-Information, 
+ iE-Extensions     ProtocolExtensionContainer { {OTDOACells-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+OTDOACells-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+OTDOACell-Information ::= SEQUENCE (SIZE (1..maxnoOTDOAtypes)) OF OTDOACell-Information-Item 
+ 
+
+ 
+OTDOACell-Information-Item ::= CHOICE { 
+ pCI-EUTRA         PCI-EUTRA,  cGI-EUTRA         CGI-EUTRA,  tAC           TAC,  eARFCN          EARFCN, 
+ pRS-Bandwidth-EUTRA       PRS-Bandwidth-EUTRA,  pRS-ConfigurationIndex-EUTRA    PRS-ConfigurationIndex-EUTRA,   cPLength-EUTRA        CPLength-EUTRA, 
+ numberOfDlFrames-EUTRA      NumberOfDlFrames-EUTRA,  numberOfAntennaPorts-EUTRA     NumberOfAntennaPorts-EUTRA,  sFNInitialisationTime-EUTRA     SFNInitialisationTime-EUTRA,  nG-RANAccessPointPosition     NG-RANAccessPointPosition,  pRSMutingConfiguration-EUTRA    PRSMutingConfiguration-EUTRA, 
+ prsid-EUTRA         PRS-ID-EUTRA,  tpid-EUTRA         TP-ID-EUTRA,  tpType-EUTRA        TP-Type-EUTRA, 
+ numberOfDlFrames-Extended-EUTRA    NumberOfDlFrames-Extended-EUTRA,  crsCPlength-EUTRA       CPLength-EUTRA,  dL-Bandwidth-EUTRA       DL-Bandwidth-EUTRA,  pRSOccasionGroup-EUTRA      PRSOccasionGroup-EUTRA, 
+ pRSFrequencyHoppingConfiguration-EUTRA  PRSFrequencyHoppingConfiguration-EUTRA, 
+ oTDOACell-Information-Item-Extension  ProtocolIE-Single-Container {{ OTDOACell-Information-Item-ExtensionIE }} 
+} 
+ 
+OTDOACell-Information-Item-ExtensionIE NRPPA-PROTOCOL-IES ::= { 
+ { ID id-TDD-Config-EUTRA-Item  CRITICALITY  ignore TYPE  TDD-Config-EUTRA-Item  PRESENCE  optional }, 
+ ... 
+} 
+ 
+OTDOA-Information-Item ::= ENUMERATED { 
+  pci,   cGI,   tac,   earfcn,   prsBandwidth,   prsConfigIndex,   cpLength,   noDlFrames,   noAntennaPorts,   sFNInitTime,   nG-RANAccessPointPosition,   prsmutingconfiguration,   prsid,   tpid,   tpType,   crsCPlength,   dlBandwidth,    multipleprsConfigurationsperCell,   prsOccasionGroup,   prsFrequencyHoppingConfiguration, 
+  ..., 
+  tddConfig 
+} 
+ 
+OtherRATMeasurementQuantities ::= SEQUENCE (SIZE (0.. maxNoMeas)) OF ProtocolIE-Single-Container { {OtherRATMeasurementQuantities-ItemIEs} } 
+ 
+OtherRATMeasurementQuantities-ItemIEs NRPPA-PROTOCOL-IES ::= { 
+ { ID id-OtherRATMeasurementQuantities-Item CRITICALITY reject TYPE OtherRATMeasurementQuantities-Item PRESENCE mandatory}} 
+ 
+OtherRATMeasurementQuantities-Item ::= SEQUENCE {  otherRATMeasurementQuantitiesValue   OtherRATMeasurementQuantitiesValue, 
+ iE-Extensions        ProtocolExtensionContainer { { OtherRATMeasurementQuantitiesValue-ExtIEs} } OPTIONAL,  ... 
+} 
+ 
+OtherRATMeasurementQuantitiesValue-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+OtherRATMeasurementQuantitiesValue ::= ENUMERATED { 
+ geran,  utran,  ... ,  nR,  eUTRA 
+} 
+ 
+OtherRATMeasurementResult ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF OtherRATMeasuredResultsValue  
+OtherRATMeasuredResultsValue ::= CHOICE { 
+ resultGERAN         ResultGERAN,  resultUTRAN         ResultUTRAN, 
+ otherRATMeasuredResultsValue-Extension  ProtocolIE-Single-Container {{ OtherRATMeasuredResultsValue-ExtensionIE }} 
+} 
+ 
+ 
+OtherRATMeasuredResultsValue-ExtensionIE NRPPA-PROTOCOL-IES ::= { 
+ { ID id-ResultNR  CRITICALITY  ignore TYPE  ResultNR  PRESENCE  mandatory }| 
+ { ID id-ResultEUTRA  CRITICALITY  ignore TYPE  ResultEUTRA  PRESENCE  mandatory }, 
+ ... 
+} 
+ 
+Outcome ::= ENUMERATED { 
+  failed,   ... 
+} 
+ 
+ 
+-- P 
+ 
+PathlossReferenceInformation ::= SEQUENCE { 
+ pathlossReferenceSignal     PathlossReferenceSignal, 
+ iE-Extensions     ProtocolExtensionContainer { { PathlossReferenceInformation-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+PathlossReferenceInformation-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+
+ ... 
+}  
+ 
+ 
+PathlossReferenceSignal ::= CHOICE {  
+ sSB-Reference     SSB,  dL-PRS-Reference    DL-PRS, 
+ choice-Extension    ProtocolIE-Single-Container {{ PathlossReferenceSignal-ExtensionIE }} 
+} 
+ 
+PathlossReferenceSignal-ExtensionIE NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+ 
+PCI-EUTRA ::= INTEGER (0..503, ...)  
+PhysCellIDGERAN ::= INTEGER (0..63, ...) 
+ 
+PhysCellIDUTRA-FDD ::= INTEGER (0..511, ...)  
+PhysCellIDUTRA-TDD ::= INTEGER (0..127, ...) 
+ 
+PLMN-Identity ::= OCTET STRING (SIZE(3)) 
+ 
+PeriodicityList ::= SEQUENCE (SIZE (1.. maxnoSRS-ResourcePerSet)) OF PeriodicityItem 
+ 
+PeriodicityItem ::= ENUMERATED {ms0dot125, ms0dot25, ms0dot5, ms0dot625, ms1, ms1dot25, ms2, ms2dot5, ms4dot, ms5, ms8, ms10, ms16, ms20, ms32, ms40, ms64, ms80m, ms160, ms320, ms640m, ms1280, ms2560, ms5120, ms10240, ...} 
+ 
+ 
+PosSIBs ::= SEQUENCE (SIZE (1.. maxNrOfPosSIBs)) OF SEQUENCE { 
+ posSIB-Type      PosSIB-Type,  posSIB-Segments     PosSIB-Segments, 
+ assistanceInformationMetaData AssistanceInformationMetaData OPTIONAL,  broadcastPriority    INTEGER (1..16,...)    OPTIONAL, 
+ iE-Extensions     ProtocolExtensionContainer { { PosSIBs-ExtIEs} } OPTIONAL,  ... 
+} 
+ 
+PosSIBs-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PosSIB-Segments ::= SEQUENCE (SIZE (1.. maxNrOfSegments)) OF SEQUENCE {  assistanceDataSIBelement   OCTET STRING, 
+ iE-Extensions      ProtocolExtensionContainer { { PosSIB-Segments-ExtIEs} } OPTIONAL,  ... 
+} 
+ 
+PosSIB-Segments-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PosSIB-Type ::= ENUMERATED {  posSibType1-1,   posSibType1-2,   posSibType1-3,   posSibType1-4,   posSibType1-5,  posSibType1-6,   posSibType1-7,  posSibType1-8,   posSibType2-1,   posSibType2-2,   posSibType2-3,  posSibType2-4,   posSibType2-5,   posSibType2-6,   posSibType2-7,   posSibType2-8,  posSibType2-9,   posSibType2-10,   posSibType2-11,   posSibType2-12,   posSibType2-13,   posSibType2-14,   posSibType2-15,   posSibType2-16,  posSibType2-17,   posSibType2-18,   posSibType2-19,   posSibType2-20,   posSibType2-21,   posSibType2-22,   posSibType2-23,  posSibType2-24,  posSibType2-25,   posSibType3-1,   posSibType4-1,  posSibType5-1,  posSibType6-1,    posSibType6-2,  posSibType6-3,   
+ ... 
+} 
+ 
+PosSRSResource-List ::= SEQUENCE (SIZE (1..maxnoSRS-PosResources)) OF PosSRSResource-Item 
+ 
+PosSRSResource-Item ::= SEQUENCE { 
+ srs-PosResourceId    SRSPosResourceID,  transmissionCombPos    TransmissionCombPos,  startPosition                   INTEGER (0..13),  nrofSymbols                     ENUMERATED {n1, n2, n4, n8, n12},  freqDomainShift                 INTEGER (0..268),  c-SRS                         INTEGER (0..63),  groupOrSequenceHopping          ENUMERATED { neither, groupHopping, sequenceHopping },  resourceTypePos     ResourceTypePos, 
+ 
+ sequenceId                      INTEGER (0.. 65535),  spatialRelationPos    SpatialRelationPos OPTIONAL,  iE-Extensions  ProtocolExtensionContainer { { PosSRSResource-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+PosSRSResource-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+PosSRSResourceSet-List ::= SEQUENCE (SIZE (1..maxnoSRS-PosResourceSets)) OF PosSRSResourceSet-Item  
+PosSRSResourceID-List ::= SEQUENCE (SIZE (1..maxnoSRS-PosResourcePerSet)) OF SRSPosResourceID 
+  
+ 
+PosSRSResourceSet-Item ::= SEQUENCE { 
+ possrsResourceSetID    INTEGER(0..15),  possRSResourceID-List   PosSRSResourceID-List,  posresourceSetType    PosResourceSetType, 
+ iE-Extensions  ProtocolExtensionContainer { { PosSRSResourceSet-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+PosSRSResourceSet-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PosResourceSetType  ::= CHOICE { 
+ periodic   PosResourceSetTypePeriodic,  semi-persistent  PosResourceSetTypeSemi-persistent,  aperiodic   PosResourceSetTypeAperiodic, 
+ choice-extension    ProtocolIE-Single-Container {{ PosResourceSetType-ExtIEs }} 
+} 
+ 
+PosResourceSetType-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+PosResourceSetTypePeriodic ::= SEQUENCE {  posperiodicSet   ENUMERATED{true, ...}, 
+ iE-Extensions  ProtocolExtensionContainer { { PosResourceSetTypePeriodic-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+PosResourceSetTypePeriodic-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PosResourceSetTypeSemi-persistent ::= SEQUENCE { possemi-persistentSet ENUMERATED{true, ...},  iE-Extensions  ProtocolExtensionContainer { { PosResourceSetTypeSemi-persistent-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+
+ 
+PosResourceSetTypeSemi-persistent-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PosResourceSetTypeAperiodic ::= SEQUENCE {  sRSResourceTrigger    INTEGER(1..3), 
+ iE-Extensions    ProtocolExtensionContainer { { PosResourceSetTypeAperiodic-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+PosResourceSetTypeAperiodic-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PRS-Bandwidth-EUTRA ::= ENUMERATED { 
+  bw6,   bw15,   bw25,   bw50,   bw75,   bw100,   ... 
+} 
+ 
+ 
+PRSAngleItem  ::= SEQUENCE {  pRSresourceAngleID  INTEGER (0..63),  nRPRSAzimuth   INTEGER (0..359),  nRPRSAzimuthFine  INTEGER (0..9) OPTIONAL,  nRPRSElevation   INTEGER (0..180) OPTIONAL,  nRPRSElevationFine  INTEGER (0..9) OPTIONAL, 
+ ... 
+} 
+ 
+ 
+PRSInformationPos  ::= SEQUENCE { 
+ pRS-IDPos     INTEGER(0..255) OPTIONAL,   pRS-Resource-Set-IDPos  INTEGER(0..7),  pRS-Resource-IDPos   INTEGER(0..63), 
+ iE-Extensions     ProtocolExtensionContainer { { PRSInformationPos-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+PRSInformationPos-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PRSConfiguration ::= SEQUENCE { 
+ pRSResourceSet-List    PRSResourceSet-List,  
+ iE-Extensions     ProtocolExtensionContainer { { PRSConfiguration-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+PRSConfiguration-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+PRS-ConfigurationIndex-EUTRA ::= INTEGER (0..4095, ...) 
+ 
+PRS-ID-EUTRA ::= INTEGER (0..4095, ...) 
+ 
+PRSMutingConfiguration-EUTRA ::= CHOICE { 
+ two             BIT STRING (SIZE (2)),  four             BIT STRING (SIZE (4)),  eight             BIT STRING (SIZE (8)),  sixteen            BIT STRING (SIZE (16)),  thirty-two           BIT STRING (SIZE (32)),  sixty-four           BIT STRING (SIZE (64)), 
+ one-hundred-and-twenty-eight      BIT STRING (SIZE (128)),  two-hundred-and-fifty-six       BIT STRING (SIZE (256)),  five-hundred-and-twelve        BIT STRING (SIZE (512)),  one-thousand-and-twenty-four      BIT STRING (SIZE (1024)), 
+ pRSMutingConfiguration-EUTRA-Extension   ProtocolIE-Single-Container {{ PRSMutingConfiguration-EUTRA-ExtensionIE }} 
+} 
+ 
+PRSMutingConfiguration-EUTRA-ExtensionIE NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+PRSOccasionGroup-EUTRA ::= ENUMERATED { 
+ og2,  og4,  og8,  og16,  og32,  og64,  og128,  ... 
+} 
+ 
+PRSFrequencyHoppingConfiguration-EUTRA ::= SEQUENCE {  noOfFreqHoppingBands  NumberOfFrequencyHoppingBands,  bandPositions    SEQUENCE(SIZE (1..maxnoFreqHoppingBandsMinusOne)) OF NarrowBandIndex, 
+ iE-Extensions    ProtocolExtensionContainer { { PRSFrequencyHoppingConfiguration-EUTRA-Item-IEs} } OPTIONAL, 
+ ... 
+} 
+ 
+PRSFrequencyHoppingConfiguration-EUTRA-Item-IEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PRSMuting::= SEQUENCE { 
+ pRSMutingOption1   PRSMutingOption1,  pRSMutingOption2   PRSMutingOption2,  iE-Extensions     ProtocolExtensionContainer { { PRSMuting-ExtIEs} } OPTIONAL, 
+ ... 
+ 
+
+} 
+PRSMuting-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+PRSMutingOption1 ::= SEQUENCE { 
+ mutingPattern      DL-PRSMutingPattern, 
+ mutingBitRepetitionFactor   ENUMERATED{n1,n2,n4,n8,...}, 
+ iE-Extensions     ProtocolExtensionContainer { { PRSMutingOption1-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+PRSMutingOption1-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PRSMutingOption2 ::= SEQUENCE { 
+ mutingPattern      DL-PRSMutingPattern, 
+ iE-Extensions     ProtocolExtensionContainer { { PRSMutingOption2-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+PRSMutingOption2-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PRSResource-List::= SEQUENCE (SIZE (1..maxnoofPRSresource)) OF PRSResource-Item  
+PRSResource-Item  ::= SEQUENCE { 
+ pRSResourceID   INTEGER(0..63),  sequenceID    INTEGER(0..4095,...),  rEOffset    INTEGER(0..11), 
+ resourceSlotOffset  INTEGER(0..511,...),  resourceSymbolOffset INTEGER(0..12,...),  qCLInfo     PRSResource-QCLInfo  OPTIONAL, 
+ iE-Extensions     ProtocolExtensionContainer { { PRSResource-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+PRSResource-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PRSResource-QCLInfo  ::= SEQUENCE { 
+ qCLSourceSSBIndex  INTEGER(0..63)      OPTIONAL,  qCLSourcePRSInfo  PRSResource-QCLSourcePRSInfo OPTIONAL,   
+ iE-Extensions     ProtocolExtensionContainer { { PRSResource-QCLInfo-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+PRSResource-QCLInfo-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PRSResource-QCLSourcePRSInfo ::= SEQUENCE {  qCLSourcePRSResourceSetID  INTEGER(0..7),  qCLSourcePRSResourceID    INTEGER(0..63) OPTIONAL,    iE-Extensions     ProtocolExtensionContainer { { PRSResource-QCLSourcePRSInfo-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+PRSResource-QCLSourcePRSInfo-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ 
+PRSResourceSet-List ::= SEQUENCE (SIZE (1..maxnoofPRSresourceSet)) OF PRSResourceSet-Item  
+PRSResourceSet-Item ::= SEQUENCE { 
+ pRSResourceSetID    INTEGER(0..7),  subcarrierSpacing    ENUMERATED{kHz15, kHz30, kHz60, kHz120, ...},  pRSbandwidth     INTEGER(1..63),  startPRB      INTEGER(0..2176),  pointA       INTEGER (0..3279165),  combSize      ENUMERATED{n2, n4, n6, n12, ...},  cPType       ENUMERATED{normal, extended, ...}, 
+ resourceSetPeriodicity   ENUMERATED{n4,n5,n8,n10,n16,n20,n32,n40,n64,n80,n160,n320,n640,n1280,n2560,n5120,n10240,n20480,n40960, n81920,...},  resourceSetSlotOffset   INTEGER(0..81919,...),  resourceRepetitionFactor  ENUMERATED{rf1,rf2,rf4,rf6,rf8,rf16,rf32,...},  resourceTimeGap     ENUMERATED{tg1,tg2,tg4,tg8,tg16,tg32,...},  resourceNumberofSymbols   ENUMERATED{n2,n4,n6,n12,...},  pRSMuting      PRSMuting   OPTIONAL, 
+ pRSResourceTransmitPower  INTEGER(-60..50),  pRSResource-List    PRSResource-List,  
+ iE-Extensions     ProtocolExtensionContainer { { PRSResourceSet-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+PRSResourceSet-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+PRS-Resource-ID ::= INTEGER (0..63) 
+ 
+PRS-Resource-Set-ID ::= INTEGER(0..7) 
+ 
+PRS-ID ::= INTEGER(0..255) 
+ 
+ 
+-- Q  
+-- R 
+ 
+ReferenceSignal ::= CHOICE {  
+ nZP-CSI-RS        NZP-CSI-RS-ResourceID, 
+ sSB          SSB, 
+ sRS          SRSResourceID, 
+ positioningSRS       SRSPosResourceID, 
+ dL-PRS         DL-PRS, 
+ choice-Extension    ProtocolIE-Single-Container {{ReferenceSignal-ExtensionIE }} 
+} 
+ 
+ReferenceSignal-ExtensionIE NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+ReferencePoint ::= CHOICE { 
+ relativeCoordinateID   CoordinateID,  referencePointCoordinate  NG-RANAccessPointPosition,  referencePointCoordinateHA  NGRANHighAccuracyAccessPointPosition,  choice-Extension    ProtocolIE-Single-Container { { ReferencePoint-ExtIEs} } 
+} 
+ 
+ReferencePoint-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+CoordinateID ::= INTEGER (0..511, ...) 
+RelativeGeodeticLocation ::= SEQUENCE {   milli-Arc-SecondUnits  ENUMERATED {zerodot03, zerodot3, three, ...}, heightUnits     ENUMERATED {mm, cm, m, ...},   deltaLatitude    INTEGER (-1024.. 1023),  deltaLongitude    INTEGER (-1024.. 1023),  deltaHeight     INTEGER (-1024.. 1023),  locationUncertainty   LocationUncertainty, 
+ iE-extensions      ProtocolExtensionContainer {{RelativeGeodeticLocation-ExtIEs }} OPTIONAL, 
+ ... 
+} 
+ 
+RelativeGeodeticLocation-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+RelativeCartesianLocation ::= SEQUENCE { 
+ xYZunit      ENUMERATED {mm, cm, dm, ...},  xvalue      INTEGER (-65536..65535),  yvalue      INTEGER (-65536..65535),  zvalue      INTEGER (-32768..32767),  locationUncertainty   LocationUncertainty, 
+ iE-Extensions    ProtocolExtensionContainer { { RelativeCartesianLocation-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+RelativeCartesianLocation-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+RelativePathDelay ::= CHOICE { 
+ k0   INTEGER(0..16351,...),  k1   INTEGER(0..8176,...),  k2   INTEGER(0..4088,...),  k3  INTEGER(0..2044,...),  k4   INTEGER(0..1022,...),  k5   INTEGER(0..511,...), 
+ 
+
+ ... 
+} 
+ 
+ReportCharacteristics ::= ENUMERATED {  onDemand,  periodic,  ... 
+} 
+ 
+RequestedSRSTransmissionCharacteristics ::= SEQUENCE { 
+ numberOfTransmissions INTEGER (0..500,...)       OPTIONAL,  resourceType   ENUMERATED {periodic, semi-persistent, aperiodic, ...},  bandwidth    BandwidthSRS, 
+ listOfSRSResourceSet SEQUENCE (SIZE (1.. maxnoSRS-ResourceSets)) OF SRSResourceSet-Item OPTIONAL,  sSBInformation   SSBInfo  OPTIONAL, 
+ iE-Extensions   ProtocolExtensionContainer { { RequestedSRSTransmissionCharacteristics-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+RequestedSRSTransmissionCharacteristics-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SRSResourceSet-Item ::= SEQUENCE {  
+ numberOfSRSResourcePerSet  INTEGER (1..16, ...)   OPTIONAL,  periodicityList     PeriodicityList     OPTIONAL, 
+ spatialRelationInformation  SpatialRelationInfo  OPTIONAL,  pathlossReferenceInformation PathlossReferenceInformation OPTIONAL, 
+ ... 
+} 
+ 
+ 
+ResourceSetType  ::= CHOICE { 
+ periodic   ResourceSetTypePeriodic,  semi-persistent  ResourceSetTypeSemi-persistent,  aperiodic   ResourceSetTypeAperiodic, 
+ choice-extension    ProtocolIE-Single-Container {{ ResourceSetType-ExtIEs }} 
+} 
+ 
+ResourceSetType-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+ResourceSetTypePeriodic ::= SEQUENCE { periodicSet   ENUMERATED{true, ...}, 
+ iE-Extensions  ProtocolExtensionContainer { { ResourceSetTypePeriodic-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceSetTypePeriodic-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResourceSetTypeSemi-persistent ::= SEQUENCE { semi-persistentSet ENUMERATED{true, ...},  iE-Extensions  ProtocolExtensionContainer { { ResourceSetTypeSemi-persistent-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceSetTypeSemi-persistent-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResourceSetTypeAperiodic ::= SEQUENCE {  sRSResourceTrigger    INTEGER(1..3),  slotoffset     INTEGER(1..32), 
+ iE-Extensions    ProtocolExtensionContainer { { ResourceSetTypeAperiodic-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceSetTypeAperiodic-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ResourceType ::= CHOICE { 
+ periodic      ResourceTypePeriodic,  semi-persistent     ResourceTypeSemi-persistent,  aperiodic      ResourceTypeAperiodic, 
+ choice-extension    ProtocolIE-Single-Container {{ ResourceType-ExtIEs }} 
+} 
+ 
+ResourceType-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+  
+ResourceTypePeriodic ::= SEQUENCE { 
+ periodicity       ENUMERATED{slot1, slot2, slot4, slot5, slot8, slot10, slot16, slot20, slot32, slot40, slot64, slot80, slot160, slot320, slot640, slot1280, slot2560, ...}, 
+ offset     INTEGER(0..2559, ...), 
+ iE-Extensions   ProtocolExtensionContainer { { ResourceTypePeriodic-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceTypePeriodic-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResourceTypeSemi-persistent ::= SEQUENCE { 
+ periodicity   ENUMERATED{slot1, slot2, slot4, slot5, slot8, slot10, slot16, slot20, slot32, slot40, slot64, slot80, slot160, slot320, slot640, slot1280, slot2560, ...}, 
+ offset    INTEGER(0..2559, ...), 
+ iE-Extensions  ProtocolExtensionContainer { { ResourceTypeSemi-persistent-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceTypeSemi-persistent-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResourceTypeAperiodic ::= SEQUENCE { aperiodicResourceType    ENUMERATED{true, ...},  iE-Extensions  ProtocolExtensionContainer { { ResourceTypeAperiodic-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceTypeAperiodic-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ResourceTypePos ::= CHOICE { 
+ periodic   ResourceTypePeriodicPos,  semi-persistent  ResourceTypeSemi-persistentPos,  aperiodic   ResourceTypeAperiodicPos,  choice-extension    ProtocolIE-Single-Container {{ ResourceTypePos-ExtIEs }} 
+} 
+ 
+ResourceTypePos-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+ResourceTypePeriodicPos ::= SEQUENCE { periodicity     ENUMERATED{slot1, slot2, slot4, slot5, slot8, slot10, slot16, slot20, slot32, slot40, slot64, slot80, slot160, slot320, slot640, slot1280, slot2560, slot5120, slot10240, slot20480, slot40960, slot81920, ...}, offset    INTEGER(0..81919, ...), 
+ iE-Extensions  ProtocolExtensionContainer { { ResourceTypePeriodicPos-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceTypePeriodicPos-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResourceTypeSemi-persistentPos ::= SEQUENCE { periodicity     ENUMERATED{slot1, slot2, slot4, slot5, slot8, slot10, slot16, slot20, slot32, slot40, slot64, slot80, slot160, slot320, slot640, slot1280, slot2560, slot5120, slot10240, slot20480, slot40960, slot81920, ...}, offset    INTEGER(0..81919, ...), 
+ iE-Extensions  ProtocolExtensionContainer { { ResourceTypeSemi-persistentPos-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceTypeSemi-persistentPos-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResourceTypeAperiodicPos ::= SEQUENCE { slotOffset          INTEGER (1..32),  iE-Extensions  ProtocolExtensionContainer { { ResourceTypeAperiodicPos-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResourceTypeAperiodicPos-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultCSI-RSRP ::= SEQUENCE (SIZE (1.. maxCellReportNR)) OF ResultCSI-RSRP-Item 
+ 
+ResultCSI-RSRP-Item ::= SEQUENCE { 
+ nR-PCI     NR-PCI,  nR-ARFCN    NR-ARFCN,  nG-RAN-CGI    NG-RAN-CGI             OPTIONAL,  valueCSI-RSRP-Cell  ValueRSRP-NR            OPTIONAL,  cSI-RSRP-PerCSI-RS  ResultCSI-RSRP-PerCSI-RS         OPTIONAL,  iE-Extensions  ProtocolExtensionContainer { { ResultCSI-RSRP-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultCSI-RSRP-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultCSI-RSRP-PerCSI-RS ::= SEQUENCE (SIZE (1.. maxIndexesReport)) OF ResultCSI-RSRP-PerCSI-RS-Item  
+ResultCSI-RSRP-PerCSI-RS-Item ::= SEQUENCE {  cSI-RS-Index  INTEGER (0..95),  valueCSI-RSRP  ValueRSRP-NR, 
+ iE-Extensions  ProtocolExtensionContainer { { ResultCSI-RSRP-PerCSI-RS-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultCSI-RSRP-PerCSI-RS-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultCSI-RSRQ ::= SEQUENCE (SIZE (1.. maxCellReportNR)) OF ResultCSI-RSRQ-Item 
+ 
+ResultCSI-RSRQ-Item ::= SEQUENCE { 
+ nR-PCI    NR-PCI,  nR-ARFCN   NR-ARFCN, 
+ nG-RAN-CGI   NG-RAN-CGI              OPTIONAL,  valueCSI-RSRQ-Cell ValueRSRQ-NR             OPTIONAL,  cSI-RSRQ-PerCSI-RS  ResultCSI-RSRQ-PerCSI-RS         OPTIONAL,  iE-Extensions  ProtocolExtensionContainer { { ResultCSI-RSRQ-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultCSI-RSRQ-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultCSI-RSRQ-PerCSI-RS ::= SEQUENCE (SIZE (1.. maxIndexesReport)) OF ResultCSI-RSRQ-PerCSI-RS-Item  
+ResultCSI-RSRQ-PerCSI-RS-Item ::= SEQUENCE {  cSI-RS-Index  INTEGER (0..95), 
+ 
+ valueCSI-RSRQ  ValueRSRQ-NR,  iE-Extensions  ProtocolExtensionContainer { { ResultCSI-RSRQ-PerCSI-RS-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultCSI-RSRQ-PerCSI-RS-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultEUTRA ::= SEQUENCE (SIZE (1.. maxEUTRAMeas)) OF ResultEUTRA-Item 
+ 
+ResultEUTRA-Item ::= SEQUENCE { 
+ pCI-EUTRA   PCI-EUTRA,  eARFCN    EARFCN,  valueRSRP-EUTRA  ValueRSRP-EUTRA            OPTIONAL,  valueRSRQ-EUTRA  ValueRSRQ-EUTRA            OPTIONAL,  cGI-EUTRA   CGI-EUTRA             OPTIONAL,  iE-Extensions  ProtocolExtensionContainer { { ResultEUTRA-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultEUTRA-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ResultRSRP-EUTRA ::= SEQUENCE (SIZE (1.. maxCellReport)) OF ResultRSRP-EUTRA-Item 
+ 
+ResultRSRP-EUTRA-Item ::= SEQUENCE { 
+ pCI-EUTRA   PCI-EUTRA,  eARFCN    EARFCN, 
+ cGI-EUTRA   CGI-EUTRA OPTIONAL,  valueRSRP-EUTRA  ValueRSRP-EUTRA, 
+ iE-Extensions  ProtocolExtensionContainer { { ResultRSRP-EUTRA-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultRSRP-EUTRA-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultRSRQ-EUTRA ::= SEQUENCE (SIZE (1.. maxCellReport)) OF ResultRSRQ-EUTRA-Item 
+ 
+ResultRSRQ-EUTRA-Item ::= SEQUENCE { 
+ pCI-EUTRA   PCI-EUTRA,  eARFCN    EARFCN, 
+ cGI-UTRA   CGI-EUTRA OPTIONAL,  valueRSRQ-EUTRA  ValueRSRQ-EUTRA, 
+ iE-Extensions  ProtocolExtensionContainer { { ResultRSRQ-EUTRA-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultRSRQ-EUTRA-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ResultSS-RSRP ::= SEQUENCE (SIZE (1.. maxCellReportNR)) OF ResultSS-RSRP-Item 
+ 
+ResultSS-RSRP-Item ::= SEQUENCE { 
+ nR-PCI    NR-PCI,  nR-ARFCN   NR-ARFCN, 
+ nG-RAN-CGI   NG-RAN-CGI             OPTIONAL,  valueSS-RSRP-Cell ValueRSRP-NR            OPTIONAL,  sS-RSRP-PerSSB  ResultSS-RSRP-PerSSB          OPTIONAL,  iE-Extensions  ProtocolExtensionContainer { { ResultSS-RSRP-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultSS-RSRP-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultSS-RSRP-PerSSB ::= SEQUENCE (SIZE (1.. maxIndexesReport)) OF ResultSS-RSRP-PerSSB-Item 
+ 
+ResultSS-RSRP-PerSSB-Item ::= SEQUENCE {  sSB-Index   INTEGER (0..63),  valueSS-RSRP  ValueRSRP-NR, 
+ iE-Extensions  ProtocolExtensionContainer { { ResultSS-RSRP-PerSSB-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultSS-RSRP-PerSSB-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultSS-RSRQ ::= SEQUENCE (SIZE (1.. maxCellReportNR)) OF ResultSS-RSRQ-Item 
+ 
+ResultSS-RSRQ-Item ::= SEQUENCE { 
+ nR-PCI    NR-PCI,  nR-ARFCN   NR-ARFCN, 
+ nG-RAN-CGI   NG-RAN-CGI             OPTIONAL,  valueSS-RSRQ-Cell ValueRSRQ-NR            OPTIONAL,  sS-RSRQ-PerSSB  ResultSS-RSRQ-PerSSB          OPTIONAL,  iE-Extensions  ProtocolExtensionContainer { { ResultSS-RSRQ-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultSS-RSRQ-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ResultSS-RSRQ-PerSSB ::= SEQUENCE (SIZE (1.. maxIndexesReport)) OF ResultSS-RSRQ-PerSSB-Item 
+ 
+ResultSS-RSRQ-PerSSB-Item ::= SEQUENCE {  sSB-Index   INTEGER (0..63),  valueSS-RSRQ  ValueRSRQ-NR,  iE-Extensions  ProtocolExtensionContainer { { ResultSS-RSRQ-PerSSB-Item-ExtIEs} } OPTIONAL,  ... 
+} 
+ 
+ResultSS-RSRQ-PerSSB-Item-ExtIEs NRPPA-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 NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ResultNR ::= SEQUENCE (SIZE (1.. maxNRMeas)) OF ResultNR-Item 
+ 
+ResultNR-Item ::= SEQUENCE { 
+ nR-PCI    NR-PCI,  nR-ARFCN   NR-ARFCN,  valueSS-RSRP-Cell ValueRSRP-NR           OPTIONAL,  valueSS-RSRQ-Cell ValueRSRQ-NR           OPTIONAL,  sS-RSRP-PerSSB  ResultSS-RSRP-PerSSB         OPTIONAL,  sS-RSRQ-PerSSB  ResultSS-RSRQ-PerSSB         OPTIONAL,  cGI-NR    CGI-NR             OPTIONAL,  iE-Extensions  ProtocolExtensionContainer { { ResultNR-Item-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ResultNR-Item-ExtIEs NRPPA-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 NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+RSSI ::= INTEGER (0..63, ...) 
+ 
+-- S 
+ 
+SCS-SpecificCarrier ::= SEQUENCE {     offsetToCarrier                     INTEGER (0..2199,...),     subcarrierSpacing                   ENUMERATED {kHz15, kHz30, kHz60, kHz120,...},     carrierBandwidth                    INTEGER (0..275,...), 
+iE-Extensions     ProtocolExtensionContainer { { SCS-SpecificCarrier-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+SCS-SpecificCarrier-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+}  
+ 
+ 
+Search-window-information ::= SEQUENCE {  expectedPropagationDelay  INTEGER (-3841..3841,...),  delayUncertainty    INTEGER (1..246,...), 
+ iE-Extensions     ProtocolExtensionContainer { { Search-window-information-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+Search-window-information-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SFNInitialisationTime ::= BIT STRING (SIZE (64))  
+ 
+SFNInitialisationTime-EUTRA ::= BIT STRING (SIZE (64)) 
+ 
+SlotNumber ::= INTEGER (0..79) 
+ 
+SpatialDirectionInformation ::= SEQUENCE {  nR-PRS-Beam-Information   NR-PRS-Beam-Information, 
+ iE-Extensions     ProtocolExtensionContainer { { SpatialDirectionInformation-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+SpatialDirectionInformation-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+}  
+ 
+ 
+SpatialRelationInfo ::= SEQUENCE { 
+ spatialRelationforResourceID     SpatialRelationforResourceID,  iE-Extensions  ProtocolExtensionContainer { {SpatialRelationInfo-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+SpatialRelationInfo-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SpatialRelationforResourceID ::= SEQUENCE (SIZE(1..maxnoSpatialRelations)) OF SpatialRelationforResourceIDItem  
+SpatialRelationforResourceIDItem ::= SEQUENCE {  referenceSignal  ReferenceSignal, 
+ iE-Extensions  ProtocolExtensionContainer { {SpatialRelationforResourceIDItem-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+SpatialRelationforResourceIDItem-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SpatialRelationPos ::= CHOICE { 
+ sSBPos     SSBPos, 
+ pRSInformationPos  PRSInformationPos, 
+ choice-extension    ProtocolIE-Single-Container {{ SpatialInformationPos-ExtIEs }} 
+} 
+ 
+SpatialInformationPos-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+  
+ 
+ 
+SRSConfig  ::= SEQUENCE {  sRSResource-List   SRSResource-List OPTIONAL,  posSRSResource-List   PosSRSResource-List OPTIONAL,  sRSResourceSet-List   SRSResourceSet-List OPTIONAL,  posSRSResourceSet-List  PosSRSResourceSet-List OPTIONAL, 
+ iE-Extensions     ProtocolExtensionContainer { { SRSConfig-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+SRSConfig-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+SRSCarrier-List ::= SEQUENCE (SIZE(1.. maxnoSRS-Carriers)) OF SRSCarrier-List-Item 
+ 
+SRSCarrier-List-Item ::= SEQUENCE { 
+ pointA       INTEGER (0..3279165,...), 
+ uplinkChannelBW-PerSCS-List  UplinkChannelBW-PerSCS-List, 
+ activeULBWP      ActiveULBWP, 
+ pCI        INTEGER (0..1007)  OPTIONAL, 
+iE-Extensions     ProtocolExtensionContainer { { SRSCarrier-List-Item-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+SRSCarrier-List-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SRSConfiguration ::= SEQUENCE { 
+ sRSCarrier-List  SRSCarrier-List, iE-Extensions   ProtocolExtensionContainer { { SRSConfiguration-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+SRSConfiguration-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+}  
+ 
+SRSPosResourceID ::= INTEGER (0..63, ...) 
+ 
+SRSResource::= SEQUENCE { 
+ sRSResourceID                   SRSResourceID, 
+ nrofSRS-Ports                   ENUMERATED {port1, ports2, ports4},  transmissionComb    TransmissionComb,  startPosition                   INTEGER (0..13),     nrofSymbols                     ENUMERATED {n1, n2, n4},     repetitionFactor               ENUMERATED {n1, n2, n4},     freqDomainPosition              INTEGER (0..67),  freqDomainShift                 INTEGER (0..268),  c-SRS                           INTEGER (0..63),  b-SRS                           INTEGER (0..3),  b-hop                           INTEGER (0..3), 
+ groupOrSequenceHopping          ENUMERATED { neither, groupHopping, sequenceHopping }, 
+ resourceType     ResourceType,  slotOffset      INTEGER (0..2559),  sequenceId                      INTEGER (0..1023), 
+ iE-Extensions     ProtocolExtensionContainer { { SRSResource-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+SRSResource-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+SRSResourceID ::= INTEGER (0..63, ...) 
+ 
+SRSResource-List ::= SEQUENCE (SIZE (1..maxnoSRS-Resources)) OF SRSResource  
+SRSResourceSet-List ::= SEQUENCE (SIZE (1..maxnoSRS-ResourceSets)) OF SRSResourceSet   
+SRSResourceID-List::= SEQUENCE (SIZE (1..maxnoSRS-ResourcePerSet)) OF SRSResourceID  
+SRSResourceSet::= SEQUENCE { 
+ sRSResourceSetID                INTEGER(0..15),  sRSResourceID-List    SRSResourceID-List,  resourceSetType     ResourceSetType,  iE-Extensions     ProtocolExtensionContainer { { SRSResourceSet-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+SRSResourceSet-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+SRSResourceSetID ::= INTEGER (0..15, ...) 
+ 
+SRSResourceTrigger ::= SEQUENCE {  aperiodicSRSResourceTriggerList     AperiodicSRSResourceTriggerList,  iE-Extensions  ProtocolExtensionContainer { {SRSResourceTrigger-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+SRSResourceTrigger-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+SRSSpatialRelation ::= SEQUENCE {  spatialRelationforResourceID    SpatialRelationforResourceID,  iE-Extensions  ProtocolExtensionContainer { {SRSSpatialRelation-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+SRSSpatialRelation-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SSBInfo ::= SEQUENCE {  listOfSSBInfo  SEQUENCE (SIZE (1..maxNoSSBs)) OF SSBInfoList,  iE-Extensions  ProtocolExtensionContainer { {SSBInfo-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+SSBInfo-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+ 
+SSBInfoList ::= SEQUENCE { 
+ pCI-NR    INTEGER  (0..1007),  sSB-Configuration TF-Configuration, 
+ iE-Extensions  ProtocolExtensionContainer { { SSBInfoList-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+ 
+ 
+SSBInfoList-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SSB ::= SEQUENCE { 
+ pCI-NR    INTEGER  (0..1007),  ssb-index   INTEGER  (0..63) OPTIONAL, 
+ iE-Extensions  ProtocolExtensionContainer { {SSB-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+SSB-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SSBPos ::= SEQUENCE { 
+ pCI-NR    INTEGER  (0..1007) OPTIONAL,  ssb-index   INTEGER  (0..63),  iE-Extensions  ProtocolExtensionContainer { {SSBPos-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+SSBPos-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+SSBBurstPosition ::= CHOICE {  shortBitmap   BIT STRING (SIZE(4)),  mediumBitmap  BIT STRING (SIZE(8)),  longBitmap   BIT STRING (SIZE(64)),  ... 
+} 
+ 
+ 
+SSB-Index ::= INTEGER(0..63) 
+ 
+ 
+SSID ::= OCTET STRING (SIZE(1..32)) 
+ 
+SystemFrameNumber ::= INTEGER (0..1023) 
+ 
+SystemInformation ::= SEQUENCE (SIZE (1.. maxNrOfPosSImessage)) OF SEQUENCE {  broadcastPeriodicity    BroadcastPeriodicity, 
+ posSIBs        PosSIBs, 
+ iE-Extensions      ProtocolExtensionContainer { { SystemInformation-ExtIEs} } OPTIONAL,  ... 
+} 
+ 
+SystemInformation-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= {
+...
+}
+
+-- T 
+ 
+TAC ::= OCTET STRING (SIZE(3))
+ 
+TDD-Config-EUTRA-Item ::= SEQUENCE {  subframeAssignment   ENUMERATED { sa0, sa1, sa2, sa3, sa4, sa5, sa6, ... }, 
+ iE-Extensions    ProtocolExtensionContainer { { TDD-Config-EUTRA-Item-Item-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+TDD-Config-EUTRA-Item-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+TF-Configuration ::= SEQUENCE { 
+ sSB-frequency    INTEGER (0..3279165), 
+ sSB-subcarrier-spacing  ENUMERATED {kHz15, kHz30, kHz120, kHz240, ...},  sSB-Transmit-power   INTEGER (-60..50), 
+ sSB-periodicity    ENUMERATED {ms5, ms10, ms20, ms40, ms80, ms160, ...},  sSB-half-frame-offset  INTEGER(0..1),  sSB-SFN-offset    INTEGER(0..15),  sSB-BurstPosition   SSBBurstPosition OPTIONAL,  sFN-initialisation-time  SFNInitialisationTime  OPTIONAL, 
+ iE-Extensions  ProtocolExtensionContainer { { TF-Configuration-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+TF-Configuration-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+TimeStamp ::= SEQUENCE {
+  systemFrameNumber  SystemFrameNumber,  
+  slotIndex    TimeStampSlotIndex,  
+  measurementTime   SFNInitialisationTime OPTIONAL, 
+  iE-Extension   ProtocolExtensionContainer { { TimeStamp-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+TimeStamp-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= {
+...
+}
+ 
+TimeStampSlotIndex ::= CHOICE {
+ sCS-15	INTEGER(0..9),
+ sCS-30	INTEGER(0..19),
+ sCS-60	INTEGER(0..39),
+ sCS-120	INTEGER(0..79),
+ choice-extension	ProtocolIE-Single-Container { { TimeStampSlotIndex-ExtIEs} }
+}
+
+TimeStampSlotIndex-ExtIEs NRPPA-PROTOCOL-IES ::= {
+...
+}
+ 
+TP-ID-EUTRA ::= INTEGER (0..4095, ...) 
+ 
+TP-Type-EUTRA ::= ENUMERATED { prs-only-tp, ... } 
+ 
+ 
+TransmissionComb ::= CHOICE {  n2    SEQUENCE {             combOffset-n2              INTEGER (0..1),             cyclicShift-n2             INTEGER (0..7) 
+        },     n4    SEQUENCE {             combOffset-n4              INTEGER (0..3),             cyclicShift-n4             INTEGER (0..11) 
+        }, 
+ choice-extension    ProtocolIE-Single-Container { { TransmissionComb-ExtIEs} } } 
+TransmissionComb-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+TransmissionCombPos ::= CHOICE {  n2    SEQUENCE {             combOffset-n2              INTEGER (0..1),             cyclicShift-n2             INTEGER (0..7) 
+        },     n4    SEQUENCE {             combOffset-n4              INTEGER (0..3),             cyclicShift-n4             INTEGER (0..11) 
+        },     n8    SEQUENCE {             combOffset-n8              INTEGER (0..7),             cyclicShift-n8             INTEGER (0..5) 
+        },  
+ choice-extension    ProtocolIE-Single-Container { { TransmissionCombPos-ExtIEs} } } 
+TransmissionCombPos-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+TRPMeasurementQuantities ::= SEQUENCE (SIZE (1..maxnoPosMeas)) OF TRPMeasurementQuantitiesList-Item  
+TRPMeasurementQuantitiesList-Item ::= SEQUENCE { 
+ tRPMeasurementQuantities-Item  TRPMeasurementQuantities-Item,  timingReportingGranularityFactor INTEGER (0..5) OPTIONAL,  iE-Extensions   ProtocolExtensionContainer {{ TRPMeasurementQuantitiesList-Item-ExtIEs}}  OPTIONAL, 
+ ... 
+ }
+ 
+TRPMeasurementQuantitiesList-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+TRPMeasurementQuantities-Item ::= ENUMERATED {  gNB-RxTxTimeDiff,   uL-SRS-RSRP,   uL-AoA,   uL-RTOA,   ... 
+} 
+ 
+TrpMeasurementResult ::= SEQUENCE (SIZE (1.. maxnoPosMeas)) OF TrpMeasurementResultItem TrpMeasurementResultItem ::= SEQUENCE { 
+ measuredResultsValue    TrpMeasuredResultsValue, 
+ timeStamp       TimeStamp,  measurementQuality     TrpMeasurementQuality      OPTIONAL,  measurementBeamInfo     MeasurementBeamInfo    OPTIONAL, 
+ iE-Extensions  ProtocolExtensionContainer {{TrpMeasurementResultItem-ExtIEs}}  OPTIONAL, 
+ ... 
+} 
+ 
+TrpMeasurementResultItem-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+TrpMeasuredResultsValue ::= CHOICE {  uL-AngleOfArrival UL-AoA,  uL-SRS-RSRP   UL-SRS-RSRP,  uL-RTOA    UL-RTOAMeasurement,  gNB-RxTxTimeDiff GNB-RxTxTimeDiff, 
+ choice-extension       ProtocolIE-Single-Container { { TrpMeasuredResultsValue-ExtIEs } } 
+} 
+ 
+TrpMeasuredResultsValue-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+TrpMeasurementQuality ::= CHOICE {  timingMeasQuality  TrpMeasurementTimingQuality,  angleMeasQuality  TrpMeasurementAngleQuality, 
+ choice-Extension  ProtocolIE-Single-Container {{ TrpMeasurementQuality-ExtIEs}} 
+ 
+} 
+ 
+TrpMeasurementQuality-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+TrpMeasurementTimingQuality ::= SEQUENCE {  measurementQuality  INTEGER (0..31),  resolution    ENUMERATED {m0dot1, m1, m10, m30, ...},  ... 
+} 
+ 
+ 
+TrpMeasurementAngleQuality ::= SEQUENCE {  azimuthQuality  INTEGER (0..255),  zenithQuality  INTEGER (0..255) OPTIONAL,  resolution   ENUMERATED {deg0dot1, ...},  ... 
+} 
+ 
+ 
+TRP-MeasurementRequestList ::= SEQUENCE (SIZE (1..maxNoOfMeasTRPs)) OF TRP-MeasurementRequestItem  
+TRP-MeasurementRequestItem ::= SEQUENCE { 
+ tRP-ID       TRP-ID,  
+ search-window-information  Search-window-information OPTIONAL,  
+ iE-extensions     ProtocolExtensionContainer { { TRP-MeasurementRequestItem-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+TRP-MeasurementRequestItem-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+TRP-MeasurementResponseList ::= SEQUENCE (SIZE (1..maxNoOfMeasTRPs)) OF TRP-MeasurementResponseItem  
+TRP-MeasurementResponseItem ::= SEQUENCE { 
+ tRP-ID       TRP-ID,  
+ measurementResult    TrpMeasurementResult, 
+ iE-extensions     ProtocolExtensionContainer { { TRP-MeasurementResponseItem-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+TRP-MeasurementResponseItem-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+TRPInformationList ::= SEQUENCE (SIZE (1.. maxnoTRPs)) OF SEQUENCE { 
+ tRP-ID       TRP-ID, 
+ tRPInformation     TRPInformation, 
+ iE-Extensions     ProtocolExtensionContainer { {TRPInformation-ExtIEs} } OPTIONAL, 
+ ... 
+} 
+ 
+TRPInformation-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+TRPInformation ::= SEQUENCE (SIZE (1..maxnoTRPInfoTypes)) OF TRPInformationItem 
+ 
+TRPInformationItem ::= CHOICE { 
+ pCI-NR          INTEGER  (0..1007),  nG-RAN-CGI         NG-RAN-CGI,  aRFCN          INTEGER (0..3279165),   pRSConfiguration       PRSConfiguration,  sSBinformation        SSBInfo, 
+ sFNInitialisationTime      SFNInitialisationTime,  spatialDirectionInformation     SpatialDirectionInformation,  geographicalCoordinates      GeographicalCoordinates,  choice-extension       ProtocolIE-Single-Container { { TRPInformationItem-ExtIEs } } 
+} 
+ 
+TRPInformationItem-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+ 
+} 
+ 
+ 
+TRPInformationTypeList ::= SEQUENCE (SIZE(1.. maxnoTRPInfoTypes)) OF TRPInformationTypeItem  
+TRPInformationTypeItem ::= ENUMERATED { 
+  nrPCI,   nG-RAN-CGI,   arfcn,    pRSConfig,   sSBInfo,   sFNInitTime,   spatialDirectInfo,   geoCoord, 
+ 
+  ... 
+} 
+ 
+TRPList ::= SEQUENCE (SIZE(1.. maxnoTRPs)) OF TRPItem 
+ 
+TRPItem ::= SEQUENCE { 
+  tRP-ID  TRP-ID,   ... 
+} 
+ 
+ 
+TRP-ID ::= INTEGER (1.. maxnoTRPs, ...) 
+ 
+ 
+TRPPositionDefinitionType ::= CHOICE {  direct  TRPPositionDirect,  referenced TRPPositionReferenced, 
+ choice-extension       ProtocolIE-Single-Container { { TRPPositionDefinitionType-ExtIEs } } 
+} 
+ 
+TRPPositionDefinitionType-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+ 
+TRPPositionDirect ::= SEQUENCE {  accuracy TRPPositionDirectAccuracy,  iE-extensions  ProtocolExtensionContainer { { TRPPositionDirect-ExtIEs } } OPTIONAL, 
+ 
+
+ ... 
+} 
+ 
+TRPPositionDirect-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+TRPPositionDirectAccuracy ::= CHOICE { 
+ tRPPosition   NG-RANAccessPointPosition      , 
+ tRPHAposition  NGRANHighAccuracyAccessPointPosition , 
+ choice-extension   ProtocolIE-Single-Container { { TRPPositionDirectAccuracy-ExtIEs } } 
+} 
+ 
+TRPPositionDirectAccuracy-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+}  
+ 
+TRPPositionReferenced ::= SEQUENCE { 
+ referencePoint     ReferencePoint,  referencePointType    TRPReferencePointType, 
+ iE-extensions       ProtocolExtensionContainer { { TRPPositionReferenced-ExtIEs } } OPTIONAL,  ... 
+} 
+ 
+TRPPositionReferenced-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+TRPReferencePointType ::= CHOICE {  tRPPositionRelativeGeodetic   RelativeGeodeticLocation,  tRPPositionRelativeCartesian  RelativeCartesianLocation, 
+ choice-extension       ProtocolIE-Single-Container { { TRPReferencePointType-ExtIEs } } 
+} 
+ 
+TRPReferencePointType-ExtIEs NRPPA-PROTOCOL-IES ::= { 
+ ... 
+} 
+ 
+ 
+TypeOfError ::= ENUMERATED {  not-understood,  missing,  ... 
+} 
+ 
+-- U 
+ 
+UARFCN ::= INTEGER (0..16383, ...) 
+ 
+UE-Measurement-ID ::= INTEGER (1..15, ..., 256) 
+ 
+UTRA-EcN0 ::= INTEGER (0..49, ...) 
+ 
+UTRA-RSCP ::= INTEGER (-5..91, ...) 
+ 
+ 
+UL-AoA ::= SEQUENCE { 
+ azimuthAoA    INTEGER (0..3599),  zenithAoA    INTEGER (0..1799) OPTIONAL, 
+ angleCoordinateSystem ENUMERATED {lCS, gCS} OPTIONAL,  iE-extensions   ProtocolExtensionContainer { { UL-AoA-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+UL-AoA-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+ 
+UL-RTOAMeasurement ::= SEQUENCE { 
+  uLRTOAmeas   ULRTOAMeas, 
+  additionalPathList AdditionalPathList OPTIONAL, 
+ ... 
+} 
+ 
+ULRTOAMeas::= CHOICE {  k0  INTEGER (0.. 1970049),  k1  INTEGER (0.. 985025),  k2  INTEGER (0.. 492513),  k3  INTEGER (0.. 246257),  k4  INTEGER (0.. 123129),  k5  INTEGER (0.. 61565),   ... 
+} 
+ 
+ 
+UL-SRS-RSRP ::= INTEGER (0..127) 
+ 
+UplinkChannelBW-PerSCS-List ::= SEQUENCE (SIZE (1..maxnoSCSs)) OF SCS-SpecificCarrier 
+ 
+ 
+-- V 
+ 
+ValueRSRP-EUTRA ::= INTEGER (0..97, ...)  
+ValueRSRQ-EUTRA ::= INTEGER (0..34, ...) 
+ 
+ValueRSRP-NR ::= INTEGER (0..127)  
+ValueRSRQ-NR ::= INTEGER (0..127) 
+ 
+ 
+-- W 
+ 
+WLANMeasurementQuantities ::= SEQUENCE (SIZE (0.. maxNoMeas)) OF ProtocolIE-Single-Container { {WLANMeasurementQuantities-ItemIEs} } 
+ 
+WLANMeasurementQuantities-ItemIEs NRPPA-PROTOCOL-IES ::= { 
+ { ID id-WLANMeasurementQuantities-Item CRITICALITY reject TYPE WLANMeasurementQuantities-Item PRESENCE mandatory}} 
+ 
+WLANMeasurementQuantities-Item ::= SEQUENCE {  wLANMeasurementQuantitiesValue   WLANMeasurementQuantitiesValue,  iE-Extensions       ProtocolExtensionContainer { { WLANMeasurementQuantitiesValue-ExtIEs} } OPTIONAL,  ... 
+} 
+ 
+WLANMeasurementQuantitiesValue-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+WLANMeasurementQuantitiesValue ::= ENUMERATED { 
+ wlan,  ... 
+} 
+ 
+WLANMeasurementResult ::= SEQUENCE (SIZE (1..maxNoMeas)) OF WLANMeasurementResult-Item  
+WLANMeasurementResult-Item ::= SEQUENCE { 
+ wLAN-RSSI   WLAN-RSSI, 
+ sSID    SSID     OPTIONAL,  bSSID    BSSID     OPTIONAL,  hESSID    HESSID     OPTIONAL,  operatingClass  WLANOperatingClass  OPTIONAL,  countryCode   WLANCountryCode   OPTIONAL,  wLANChannelList  WLANChannelList   OPTIONAL,  wLANBand   WLANBand    OPTIONAL, 
+ iE-Extensions  ProtocolExtensionContainer { { WLANMeasurementResult-Item-ExtIEs } } OPTIONAL, 
+ ... 
+} 
+ 
+WLANMeasurementResult-Item-ExtIEs NRPPA-PROTOCOL-EXTENSION ::= { 
+ ... 
+} 
+ 
+WLAN-RSSI ::= INTEGER (0..141, ...) 
+ 
+WLANBand ::= ENUMERATED {band2dot4, band5, ...} 
+ 
+WLANChannelList ::= SEQUENCE (SIZE (1..maxWLANchannels)) OF WLANChannel 
+ 
+WLANChannel ::= INTEGER (0..255)  
+WLANCountryCode ::= ENUMERATED {  unitedStates,  europe,  japan,  global,  ... 
+} 
+ 
+WLANOperatingClass ::= INTEGER (0..255) 
+ 
+-- X  
+-- Y  
+-- Z 
+ 
+END 
+-- ASN1STOP 
+ 
+
+-- ASN1START 
+-- ************************************************************** 
+-- 
+-- Common definitions 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-CommonDataTypes { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)  ngran-access (22) modules (3) nrppa (4) version1 (1) nrppa-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 } 
+ 
+NRPPATransactionID  ::= 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 
+-- ASN1STOP 
+ 
+
+-- ASN1START 
+-- ************************************************************** 
+-- 
+-- Constant definitions 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-Constants { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)  ngran-access (22) modules (3) nrppa (4) version1 (1) nrppa-Constants (4) } 
+ 
+DEFINITIONS AUTOMATIC TAGS ::=  
+ 
+BEGIN 
+ 
+IMPORTS 
+ 
+ ProcedureCode, 
+ ProtocolIE-ID 
+FROM NRPPA-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-assistanceInformationControl         ProcedureCode ::= 7 id-assistanceInformationFeedback        ProcedureCode ::= 8 id-positioningInformationExchange        ProcedureCode ::= 9 id-positioningInformationUpdate         ProcedureCode ::= 10 id-Measurement             ProcedureCode ::= 11 id-MeasurementReport           ProcedureCode ::= 12 id-MeasurementUpdate           ProcedureCode ::= 13 
+ 
+
+id-MeasurementAbort            ProcedureCode ::= 14 id-MeasurementFailureIndication         ProcedureCode ::= 15 id-tRPInformationExchange          ProcedureCode ::= 16 id-positioningActivation          ProcedureCode ::= 17 id-positioningDeactivation          ProcedureCode ::= 18 
+ 
+-- ************************************************************** 
+-- 
+-- Lists 
+-- 
+-- ************************************************************** 
+ 
+maxNrOfErrors        INTEGER ::= 256 maxCellinRANnode       INTEGER ::= 3840 maxIndexesReport       INTEGER ::= 64 maxNoMeas         INTEGER ::= 64 maxCellReport        INTEGER ::= 9 maxCellReportNR        INTEGER ::= 9 maxnoOTDOAtypes        INTEGER ::= 63 maxServCell         INTEGER ::= 5 maxEUTRAMeas        INTEGER ::= 8 maxGERANMeas        INTEGER ::= 8 maxNRMeas         INTEGER ::= 8 maxUTRANMeas        INTEGER ::= 8 maxWLANchannels        INTEGER ::= 16 maxnoFreqHoppingBandsMinusOne    INTEGER ::= 7 maxNoPath         INTEGER ::= 2 
+maxNrOfPosSImessage       INTEGER ::= 32 maxnoAssistInfoFailureListItems    INTEGER ::= 32 maxNrOfSegments        INTEGER ::= 64 maxNrOfPosSIBs        INTEGER ::= 32  maxNoOfMeasTRPs        INTEGER ::= 64 maxnoTRPs         INTEGER ::= 65535 maxnoTRPInfoTypes       INTEGER ::= 64 maxnoofAngleInfo       INTEGER ::= 65535 maxnolcs-gcs-translation     INTEGER ::= 3 maxnoBcastCell        INTEGER ::= 16384 maxnoSRSTriggerStates      INTEGER ::= 3 maxnoSpatialRelations      INTEGER ::= 64 maxnoPosMeas        INTEGER ::= 16384 maxnoSRS-Carriers       INTEGER ::= 32 maxnoSCSs         INTEGER ::= 5 
+maxnoSRS-Resources       INTEGER ::= 64 maxnoSRS-PosResources      INTEGER ::= 64 maxnoSRS-ResourceSets      INTEGER ::= 16 maxnoSRS-ResourcePerSet      INTEGER ::= 16 maxnoSRS-PosResourceSets     INTEGER ::= 16 maxnoSRS-PosResourcePerSet     INTEGER ::= 16 maxPRS-ResourceSets       INTEGER ::= 2 maxPRS-ResourcesPerSet      INTEGER ::= 64 maxNoSSBs         INTEGER ::= 255 maxnoofPRSresourceSet      INTEGER ::= 8 maxnoofPRSresource       INTEGER ::= 64 
+
+-- ************************************************************** 
+-- 
+-- IEs 
+-- 
+-- ************************************************************** 
+ 
+id-Cause              ProtocolIE-ID ::= 0 id-CriticalityDiagnostics          ProtocolIE-ID ::= 1 id-LMF-UE-Measurement-ID          ProtocolIE-ID ::= 2 id-ReportCharacteristics          ProtocolIE-ID ::= 3 id-MeasurementPeriodicity          ProtocolIE-ID ::= 4 id-MeasurementQuantities          ProtocolIE-ID ::= 5 id-RAN-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-Cell-Portion-ID            ProtocolIE-ID ::= 14 id-OtherRATMeasurementQuantities        ProtocolIE-ID ::= 15 id-OtherRATMeasurementQuantities-Item       ProtocolIE-ID ::= 16 id-OtherRATMeasurementResult         ProtocolIE-ID ::= 17 id-WLANMeasurementQuantities         ProtocolIE-ID ::= 19 id-WLANMeasurementQuantities-Item        ProtocolIE-ID ::= 20 id-WLANMeasurementResult          ProtocolIE-ID ::= 21 id-TDD-Config-EUTRA-Item          ProtocolIE-ID ::= 22 id-Assistance-Information          ProtocolIE-ID ::= 23 id-Broadcast             ProtocolIE-ID ::= 24 id-AssistanceInformationFailureList        ProtocolIE-ID ::= 25 id-SRSConfiguration            ProtocolIE-ID ::= 26 id-MeasurementResult           ProtocolIE-ID ::= 27 id-TRP-ID              ProtocolIE-ID ::= 28 id-TRPInformationTypeList          ProtocolIE-ID ::= 29 id-TRPInformationList           ProtocolIE-ID ::= 30 id-MeasurementBeamInfoRequest         ProtocolIE-ID ::= 31 id-ResultSS-RSRP            ProtocolIE-ID ::= 32 id-ResultSS-RSRQ            ProtocolIE-ID ::= 33 id-ResultCSI-RSRP            ProtocolIE-ID ::= 34 id-ResultCSI-RSRQ            ProtocolIE-ID ::= 35 id-AngleOfArrivalNR            ProtocolIE-ID ::= 36 id-GeographicalCoordinates          ProtocolIE-ID ::= 37 id-PositioningBroadcastCells         ProtocolIE-ID ::= 38 id-LMF-Measurement-ID           ProtocolIE-ID ::= 39 id-RAN-Measurement-ID           ProtocolIE-ID ::= 40 id-TRP-MeasurementRequestList         ProtocolIE-ID ::= 41 id-TRP-MeasurementResponseList         ProtocolIE-ID ::= 42 id-TRP-MeasurementReportList         ProtocolIE-ID ::= 43 id-SRSType              ProtocolIE-ID ::= 44 id-ActivationTime            ProtocolIE-ID ::= 45 id-SRSResourceSetID            ProtocolIE-ID ::= 46 id-TRPList              ProtocolIE-ID ::= 47 
+
+id-SRSSpatialRelation           ProtocolIE-ID ::= 48 id-SystemFrameNumber           ProtocolIE-ID ::= 49 id-SlotNumber             ProtocolIE-ID ::= 50 id-SRSResourceTrigger           ProtocolIE-ID ::= 51 id-TRPMeasurementQuantities          ProtocolIE-ID ::= 52 id-AbortTransmission           ProtocolIE-ID ::= 53  id-SFNInitialisationTime          ProtocolIE-ID ::= 54 id-ResultNR              ProtocolIE-ID ::= 55 id-ResultEUTRA             ProtocolIE-ID ::= 56 
+ 
+END 
+-- ASN1STOP 
+
+
+-- ASN1START 
+-- ************************************************************** 
+-- 
+-- Container definitions 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-Containers { itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)  ngran-access (22) modules (3) nrppa (4) version1 (1) nrppa-Containers (5)}  
+DEFINITIONS AUTOMATIC TAGS ::=  
+ 
+BEGIN 
+ 
+-- ************************************************************** 
+-- 
+-- IE parameter types from other modules. 
+-- 
+-- ************************************************************** 
+ 
+IMPORTS  maxPrivateIEs,  maxProtocolExtensions,  maxProtocolIEs, 
+ Criticality, 
+ Presence, 
+ PrivateIE-ID, 
+ ProtocolIE-ID  
+FROM NRPPA-CommonDataTypes; 
+ 
+-- ************************************************************** 
+-- 
+-- Class Definition for Protocol IEs 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-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 Extensions 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-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 
+-- 
+-- ************************************************************** 
+ 
+NRPPA-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 { NRPPA-PROTOCOL-IES : IEsSetParam} ::=  
+ SEQUENCE (SIZE (0..maxProtocolIEs)) OF 
+ ProtocolIE-Field {{IEsSetParam}} 
+ 
+ProtocolIE-Single-Container { NRPPA-PROTOCOL-IES : IEsSetParam} ::=  
+ ProtocolIE-Field {{IEsSetParam}} 
+ 
+ProtocolIE-Field { NRPPA-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { 
+ id    NRPPA-PROTOCOL-IES.&id    ({IEsSetParam}), 
+ criticality  NRPPA-PROTOCOL-IES.&criticality  ({IEsSetParam}{@id}),  value   NRPPA-PROTOCOL-IES.&Value   ({IEsSetParam}{@id}) 
+} 
+ 
+-- ************************************************************** -- 
+-- Container Lists for Protocol IE Containers 
+-- 
+-- ************************************************************** 
+ 
+ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, NRPPA-PROTOCOL-IES : IEsSetParam} ::= 
+ SEQUENCE (SIZE (lowerBound..upperBound)) OF 
+ ProtocolIE-Container {{IEsSetParam}} 
+ 
+-- ************************************************************** 
+-- 
+-- Container for Protocol Extensions 
+-- 
+-- ************************************************************** 
+ 
+ProtocolExtensionContainer { NRPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
+ SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
+ ProtocolExtensionField {{ExtensionSetParam}}
+
+ProtocolExtensionField { NRPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
+
+ id		NRPPA-PROTOCOL-EXTENSION.&id		({ExtensionSetParam}),
+ criticality	NRPPA-PROTOCOL-EXTENSION.&criticality	({ExtensionSetParam}{@id}),
+ extensionValue	NRPPA-PROTOCOL-EXTENSION.&Extension		({ExtensionSetParam}{@id})
+}
+
+-- **************************************************************
+--
+-- Container for Private IEs
+--
+-- **************************************************************
+
+PrivateIE-Container { NRPPA-PRIVATE-IES : IEsSetParam} ::=
+ SEQUENCE (SIZE (1..maxPrivateIEs)) OF
+ PrivateIE-Field {{IEsSetParam}}
+
+PrivateIE-Field { NRPPA-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
+ id	NRPPA-PRIVATE-IES.&id	({IEsSetParam}),
+ criticality	NRPPA-PRIVATE-IES.&criticality	({IEsSetParam}{@id}),
+ value	NRPPA-PRIVATE-IES.&Value	({IEsSetParam}{@id})
+}
+
+END
+-- ASN1STOP
+ 
+ 
-- 
GitLab