LibNGAP_Templates.ttcn 758 KB
Newer Older
                    criticality    := ignore,
                    extensionValue := { BeamMeasurementsReportConfiguration := p_beamMeasurementsReportConfiguration }	
                }
            } // End of template mw_m1Configuration_id_BeamMeasurementsReportConfiguration

            template (present) IncludeBeamMeasurementsIndication mw_includeBeamMeasurementsIndication(template (present) IncludeBeamMeasurementsIndication p_value := true_) := p_value;

            template (present) M1ReportingTrigger mw_m1ReportingTrigger(template (present) M1ReportingTrigger p_value := ?) := p_value;

            template (present) M1ThresholdEventA2 mw_m1ThresholdEventA2(
                                                                        template (present) M1ThresholdType p_m1ThresholdType := ?,
                                                                        template M1ThresholdEventA2.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                m1ThresholdType := p_m1ThresholdType,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_m1ThresholdEventA2

            template (present) M1ThresholdType mw_m1ThresholdType_threshold_RSRP(
                                                                                 template (present) Threshold_RSRP p_threshold_RSRP := ?
                                                                                 ) := {
                threshold_RSRP := p_threshold_RSRP
            } // End of template mw_m1ThresholdType_threshold_RSRP

            template (present) M1ThresholdType mw_m1ThresholdType_threshold_RSRQ(
                                                                                 template (present) Threshold_RSRQ p_threshold_RSRQ := ?
                                                                                 ) := {
                threshold_RSRQ := p_threshold_RSRQ
            } // End of template mw_m1ThresholdType_threshold_RSRQ

            template (present) M1ThresholdType mw_m1ThresholdType_threshold_SINR(
                                                                                 template (present) Threshold_SINR p_threshold_SINR := ?
                                                                                 ) := {
                threshold_SINR := p_threshold_SINR
            } // End of template mw_m1ThresholdType_threshold_SINR

            template (present) M1ThresholdType mw_m1ThresholdType_choice_Extensions(
                                                                                    template (present) M1ThresholdType.choice_Extensions p_choice_Extensions := ?
                                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_m1ThresholdType_choice_Extensions
            template (present) M1PeriodicReporting mw_m1PeriodicReporting(
                                                                          template (present) ReportIntervalMDT p_reportInterval := ?,
                                                                          template (present) ReportAmountMDT p_reportAmount := ?,
                                                                          template M1PeriodicReporting.iE_Extensions p_iE_Extensions := *
                reportInterval := p_reportInterval,
                reportAmount   := p_reportAmount,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_m1PeriodicReporting
            template (present) M1PeriodicReporting.iE_Extensions mw_m1PeriodicReporting_id_ExtendedReportIntervalMDT(
                                                                                                                     template (present) ExtendedReportIntervalMDT p_extendedReportIntervalMDT := ?
                                                                                                                     ) := {
                    id             := id_ExtendedReportIntervalMDT,
                    criticality    := ignore,
                    extensionValue := { ExtendedReportIntervalMDT := p_extendedReportIntervalMDT }	
            } // End of template mw_m1PeriodicReporting_id_ExtendedReportIntervalMDT
            template (present) M4Configuration mw_m4Configuration(
                                                                  template (present) M4period p_m4period := ?,
                                                                  template (present) Links_to_log p_m4_links_to_log := ?,
                                                                  template M4Configuration.iE_Extensions p_iE_Extensions := *
                                                                  ) := {
                m4period        := p_m4period,
                m4_links_to_log := p_m4_links_to_log,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_m4Configuration
            template (present) M4Configuration.iE_Extensions mw_m4Configuration_id_M4ReportAmount(
                                                                                                  template (present) M4ReportAmountMDT p_m4ReportAmountMDT := ?
                                                                                                  ) := {
                { 
                    id             := id_ExtendedReportIntervalMDT,
                    criticality    := ignore,
                    extensionValue := { M4ReportAmountMDT := p_m4ReportAmountMDT }	
                }
            } // End of template mw_m4Configuration_id_M4ReportAmount
            template (present) M4ReportAmountMDT mw_m4ReportAmountMDT(template (present) M4ReportAmountMDT p_value := ?) := p_value;
            template (present) M4period mw_m4period(template (present) M4period p_value := ?) := p_value;
            template (present) M5Configuration mw_m5Configuration(
                                                                  template (present) M5period p_m5period := ?,
                                                                  template (present) Links_to_log p_m5_links_to_log := ?,
                                                                  template M5Configuration.iE_Extensions p_iE_Extensions := *
                                                                  ) := {
                m5period        := p_m5period,
                m5_links_to_log := p_m5_links_to_log,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_m5Configuration

            template (present) M5Configuration.iE_Extensions mw_m5Configuration_id_M5ReportAmount(
                                                                                                  template (present) M5ReportAmountMDT p_m5ReportAmountMDT := ?
                                                                                                  ) := {
                    id             := id_M5ReportAmount,
                    criticality    := ignore,
                    extensionValue := { M5ReportAmountMDT := p_m5ReportAmountMDT }	
            } // End of template mw_m5Configuration_id_M5ReportAmount
            template (present) M5ReportAmountMDT mw_m5ReportAmountMDT(template (present) M5ReportAmountMDT p_value := ?) := p_value;
            template (present) M5period mw_m5period(template (present) M5period p_value := ?) := p_value;
            template (present) M6Configuration mw_m6Configuration(
                                                                  template (present) M6report_Interval p_m6report_Interval := ?,
                                                                  template (present) Links_to_log p_m6_links_to_log := ?,
                                                                  template M6Configuration.iE_Extensions p_iE_Extensions := *
                                                                  ) := {
                m6report_Interval := p_m6report_Interval,
                m6_links_to_log   := p_m6_links_to_log,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_m6Configuration
            template (present) M6Configuration.iE_Extensions mw_m6Configuration_id_M6ReportAmount(
                                                                                                  template (present) M6ReportAmountMDT p_m6ReportAmountMDT := ?
                                                                                                  ) := {
                { 
                    id             := id_M6ReportAmount,
                    criticality    := ignore,
                    extensionValue := { M6ReportAmountMDT := p_m6ReportAmountMDT }	
                }
            } // End of template mw_m6Configuration_id_M6ReportAmount
            template (present) M6Configuration.iE_Extensions mw_m6Configuration_id_ExcessPacketDelayThresholdConfiguration(
                                                                                                                           template (present) ExcessPacketDelayThresholdConfiguration p_excessPacketDelayThresholdConfiguration := ?
                                                                                                                           ) := {
                { 
                    id             := id_ExcessPacketDelayThresholdConfiguration,
                    criticality    := ignore,
                    extensionValue := { ExcessPacketDelayThresholdConfiguration := p_excessPacketDelayThresholdConfiguration }	
                }
            } // End of template mw_m6Configuration_id_ExcessPacketDelayThresholdConfiguration
            template (present) M6ReportAmountMDT mw_m6ReportAmountMDT(template (present) M6ReportAmountMDT p_value := ?) := p_value;
            template (present) M6report_Interval mw_m6report_Interval(template (present) M6report_Interval p_value := ?) := p_value;
            template (present) M7Configuration mw_m7Configuration(
                                                                  template (present) M7period p_m7period := ?,
                                                                  template (present) Links_to_log p_m7_links_to_log := ?,
                                                                  template M7Configuration.iE_Extensions p_iE_Extensions := *
                                                                  ) := {
                m7period        := p_m7period,
                m7_links_to_log := p_m7_links_to_log,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_m7Configuration
            template (present) M7Configuration.iE_Extensions mw_m7Configuration_id_M7ReportAmount(
                                                                                                  template (present) M7ReportAmountMDT p_m7ReportAmountMDT := ?
                                                                                                  ) := {
                { 
                    id             := id_M7ReportAmount,
                    criticality    := ignore,
                    extensionValue := { M7ReportAmountMDT := p_m7ReportAmountMDT }	
                }
            } // End of template mw_m7Configuration_id_M7ReportAmount

            template (present) M7ReportAmountMDT mw_m7ReportAmountMDT(template (present) M7ReportAmountMDT p_value := ?) := p_value;

            template (present) MDT_Location_Info mw_mDT_Location_Info(
                                                                      template (present) MDT_Location_Information p_mDT_Location_Information := ?,
                                                                      template MDT_Location_Info.iE_Extensions p_iE_Extensions := *
                                                                      ) := {
                mDT_Location_Information := p_mDT_Location_Information,
                iE_Extensions            := p_iE_Extensions
            } // End of template mw_mDT_Location_Info
Iztok Juvancic's avatar
Iztok Juvancic committed
9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474
            //  type    union   N3IWF_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   N3IWF_ID_ExtIEs (?);
            //  type    octetstring NAS_PDU;
            //  type    octetstring NASSecurityParametersFromNGRAN;
            //  type    enumerated  NB_IoT_DefaultPagingDRX {
            //  type    enumerated  NB_IoT_PagingDRX    {
            //  type    enumerated  NB_IoT_Paging_eDRXCycle {
            //  type    enumerated  NB_IoT_Paging_TimeWindow    {
            //  type    record  NB_IoT_Paging_eDRXInfo  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NB_IoT_Paging_eDRXInfo_ExtIEs   (?);
            //  type    integer NB_IoT_UEPriority   (
            //  type    integer NetworkInstance (
            //  type    enumerated  NewSecurityContextInd   {
            //  type    integer NextHopChainingCount    (0  ..  7); 
            //  type    enumerated  NextPagingAreaScope {
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNGAPIESupportInfo)    of  NGAPIESupportInformationRequestItem NGAPIESupportInformationRequestList;
            //  type    record  NGAPIESupportInformationRequestItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGAPIESupportInformationRequestItem_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNGAPIESupportInfo)    of  NGAPIESupportInformationResponseItem    NGAPIESupportInformationResponseList;
            //  type    record  NGAPIESupportInformationResponseItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGAPIESupportInformationResponseItem_ExtIEs (?);
            //  type    union   NgENB_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NgENB_ID_ExtIEs (?);
            //  type    enumerated  NotifySourceNGRANNode   {
            //  type    union   NGRAN_CGI   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NGRAN_CGI_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTNLAssociations)  of  NGRAN_TNLAssociationToRemoveItem    NGRAN_TNLAssociationToRemoveList;
            //  type    record  NGRAN_TNLAssociationToRemoveItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_TNLAssociationToRemoveItem_ExtIEs (?);
            //  type    octetstring NGRANTraceID    length  (8);
            //  type    bitstring   NID length  (44);
            //  type    record  NonDynamic5QIDescriptor {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NonDynamic5QIDescriptor_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofAllowedAreas) of  TAC NotAllowedTACs;
            //  type    enumerated  NotificationCause   {
            //  type    enumerated  NotificationControl {
            //  type    union   NPN_AccessInformation   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NPN_AccessInformation_ExtIEs    (?);
            //  type    union   NPN_MobilityInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NPN_MobilityInformation_ExtIEs  (?);
            //  type    union   NPN_PagingAssistanceInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NPN_PagingAssistanceInformation_ExtIEs  (?);
            //  type    union   NPN_Support {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NPN_Support_ExtIEs  (?);
            //  type    bitstring   NRCellIdentity  length  (36);
            //  type    record  NR_CGI  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NR_CGI_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellsingNB)   of  NR_CGI  NR_CGIList;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellIDforWarning) of  NR_CGI  NR_CGIListForWarning;
            //  type    record  NR_PagingeDRXInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NR_PagingeDRXInformation_ExtIEs (?);
            //  type    enumerated  NR_Paging_eDRX_Cycle    {
            //  type    enumerated  NR_Paging_Time_Window   {
            //  type    bitstring   NRencryptionAlgorithms  length  (
            //  type    bitstring   NRintegrityProtectionAlgorithms length  (
            //  type    octetstring NRMobilityHistoryReport;
            //  type    octetstring NRPPa_PDU;
            //  type    octetstring NRUERLFReportContainer;
            //  type    record  NRNTNTAIInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRNTNTAIInformation_ExtIEs  (?);
            //  type    integer NumberOfBroadcasts  (0  ..  65535); 
            //  type    integer NumberOfBroadcastsRequested (0  ..  65535); 
            //  type    integer NRARFCN (0  ..  NGAP_Constants.maxNRARFCN); 
            //  type    integer NRFrequencyBand (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNRCellBands)  of  NRFrequencyBandItem NRFrequencyBand_List;
            //  type    record  NRFrequencyBandItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRFrequencyBandItem_ExtIEs  (?);
            //  type    record  NRFrequencyInfo {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRFrequencyInfo_ExtIEs  (?);
            //  type    integer NR_PCI  (
            //  type    record  NRV2XServicesAuthorized {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRV2XServicesAuthorized_ExtIEs  (?);
            //  type    enumerated  VehicleUE   {
            //  type    enumerated  PedestrianUE    {
            //  type    record  NRUESidelinkAggregateMaximumBitrate {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRUESidelinkAggregateMaximumBitrate_ExtIEs  (?);
            //  type    integer NSAG_ID (
            //  type    enumerated  OnboardingSupport   {
            //  type    enumerated  OverloadAction  {
            //  type    union   OverloadResponse    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   OverloadResponse_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSliceItems)   of  OverloadStartNSSAIItem  OverloadStartNSSAIList;
            //  type    record  OverloadStartNSSAIItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION OverloadStartNSSAIItem_ExtIEs   (?);
            //  type    integer PacketDelayBudget   (
            //  type    record  PacketErrorRate {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PacketErrorRate_ExtIEs  (?);
            //  type    integer PacketLossRate  (
            //  type    record  PagingAssisDataforCEcapabUE {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PagingAssisDataforCEcapabUE_ExtIEs  (?);
            //  type    record  PagingAttemptInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PagingAttemptInformation_ExtIEs (?);
            //  type    integer PagingAttemptCount  (
            //  type    enumerated  PagingCause {
            //  type    enumerated  PagingCauseIndicationForVoiceService    {
            //  type    enumerated  PagingDRX   {
            //  type    enumerated  PagingOrigin    {
            //  type    enumerated  PagingPriority  {
            //  type    enumerated  PagingProbabilityInformation    {
            //  type    record  PathSwitchRequestAcknowledgeTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestAcknowledgeTransfer_ExtIEs (
            //  type    record  PathSwitchRequestSetupFailedTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestSetupFailedTransfer_ExtIEs (?);
            //  type    record  PathSwitchRequestTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestTransfer_ExtIEs    (
            //  type    record  PathSwitchRequestUnsuccessfulTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestUnsuccessfulTransfer_ExtIEs    (?);
            //  type    record  PC5QoSParameters    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5QoSParameters_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPC5QoSFlows)  of  PC5QoSFlowItem  PC5QoSFlowList;
            //  type    record  PC5QoSFlowItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5QoSFlowItem_ExtIEs   (?);
            //  type    record  PC5FlowBitRates {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5FlowBitRates_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNeighPCIforMDT)   of  NR_PCI  PCIListForMDT;
            //  type    enumerated  PrivacyIndicator    {
            //  type    record  PDUSessionAggregateMaximumBitRate   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionAggregateMaximumBitRate_ExtIEs    (?);
            //  type    integer PDUSessionID    (0  ..  255);   
            //  type    integer PDUSessionPairID    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceAdmittedItem  PDUSessionResourceAdmittedList;
            //  type    record  PDUSessionResourceAdmittedItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceAdmittedItem_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToModifyItemModCfm  PDUSessionResourceFailedToModifyListModCfm;
            //  type    record  PDUSessionResourceFailedToModifyItemModCfm  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToModifyItemModCfm_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToModifyItemModRes  PDUSessionResourceFailedToModifyListModRes;
            //  type    record  PDUSessionResourceFailedToModifyItemModRes  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToModifyItemModRes_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToResumeItemRESReq  PDUSessionResourceFailedToResumeListRESReq;
            //  type    record  PDUSessionResourceFailedToResumeItemRESReq  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToResumeItemRESReq_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToResumeItemRESRes  PDUSessionResourceFailedToResumeListRESRes;
            //  type    record  PDUSessionResourceFailedToResumeItemRESRes  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToResumeItemRESRes_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemCxtFail  PDUSessionResourceFailedToSetupListCxtFail;
            //  type    record  PDUSessionResourceFailedToSetupItemCxtFail  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemCxtRes   PDUSessionResourceFailedToSetupListCxtRes;
            //  type    record  PDUSessionResourceFailedToSetupItemCxtRes   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemHOAck    PDUSessionResourceFailedToSetupListHOAck;
            //  type    record  PDUSessionResourceFailedToSetupItemHOAck    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemHOAck_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemPSReq    PDUSessionResourceFailedToSetupListPSReq;
            //  type    record  PDUSessionResourceFailedToSetupItemPSReq    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemPSReq_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemSURes    PDUSessionResourceFailedToSetupListSURes;
            //  type    record  PDUSessionResourceFailedToSetupItemSURes    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemSURes_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceHandoverItem  PDUSessionResourceHandoverList;
            //  type    record  PDUSessionResourceHandoverItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceHandoverItem_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceInformationItem   PDUSessionResourceInformationList;
            //  type    record  PDUSessionResourceInformationItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceInformationItem_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceItemCxtRelCpl PDUSessionResourceListCxtRelCpl;
            //  type    record  PDUSessionResourceItemCxtRelCpl {
            //  type    octetstring PDUSessionResourceReleaseResponseTransfer_OCTET_STRING;
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemCxtRelCpl_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceItemCxtRelReq PDUSessionResourceListCxtRelReq;
            //  type    record  PDUSessionResourceItemCxtRelReq {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemCxtRelReq_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceItemHORqd PDUSessionResourceListHORqd;
            //  type    record  PDUSessionResourceItemHORqd {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemHORqd_ExtIEs  (?);
            //  type    record  PDUSessionResourceModifyConfirmTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyConfirmTransfer_ExtIEs  (
            //  type    record  PDUSessionResourceModifyIndicationUnsuccessfulTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs   (?);
            //  type    record  PDUSessionResourceModifyRequestTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   PDUSessionResourceModifyRequestTransferIEs  (
            //  type    record  PDUSessionResourceModifyResponseTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyResponseTransfer_ExtIEs (
            //  type    record  PDUSessionResourceModifyIndicationTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyIndicationTransfer_ExtIEs   (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceModifyItemModCfm  PDUSessionResourceModifyListModCfm;
            //  type    record  PDUSessionResourceModifyItemModCfm  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModCfm_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceModifyItemModInd  PDUSessionResourceModifyListModInd;
            //  type    record  PDUSessionResourceModifyItemModInd  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModInd_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceModifyItemModReq  PDUSessionResourceModifyListModReq;
            //  type    record  PDUSessionResourceModifyItemModReq  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModReq_ExtIEs   (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceModifyItemModRes  PDUSessionResourceModifyListModRes;
            //  type    record  PDUSessionResourceModifyItemModRes  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModRes_ExtIEs   (?);
            //  type    record  PDUSessionResourceModifyUnsuccessfulTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceNotifyItem    PDUSessionResourceNotifyList;
            //  type    record  PDUSessionResourceNotifyItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyItem_ExtIEs (?);
            //  type    record  PDUSessionResourceNotifyReleasedTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyReleasedTransfer_ExtIEs (
            //  type    record  PDUSessionResourceNotifyTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyTransfer_ExtIEs (
            //  type    record  PDUSessionResourceReleaseCommandTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleaseCommandTransfer_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceReleasedItemNot   PDUSessionResourceReleasedListNot;
            //  type    record  PDUSessionResourceReleasedItemNot   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemNot_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceReleasedItemPSAck PDUSessionResourceReleasedListPSAck;
            //  type    record  PDUSessionResourceReleasedItemPSAck {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemPSAck_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceReleasedItemPSFail    PDUSessionResourceReleasedListPSFail;
            //  type    record  PDUSessionResourceReleasedItemPSFail    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemPSFail_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceReleasedItemRelRes    PDUSessionResourceReleasedListRelRes;
            //  type    record  PDUSessionResourceReleasedItemRelRes    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemRelRes_ExtIEs (?);
            //  type    record  PDUSessionResourceReleaseResponseTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleaseResponseTransfer_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceResumeItemRESReq  PDUSessionResourceResumeListRESReq;
            //  type    record  PDUSessionResourceResumeItemRESReq  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceResumeItemRESReq_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceResumeItemRESRes  PDUSessionResourceResumeListRESRes;
            //  type    record  PDUSessionResourceResumeItemRESRes  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceResumeItemRESRes_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSecondaryRATUsageItem PDUSessionResourceSecondaryRATUsageList;
            //  type    record  PDUSessionResourceSecondaryRATUsageItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSecondaryRATUsageItem_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemCxtReq   PDUSessionResourceSetupListCxtReq;
            //  type    record  PDUSessionResourceSetupItemCxtReq   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemCxtReq_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemCxtRes   PDUSessionResourceSetupListCxtRes;
            //  type    record  PDUSessionResourceSetupItemCxtRes   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemCxtRes_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemHOReq    PDUSessionResourceSetupListHOReq;
            //  type    record  PDUSessionResourceSetupItemHOReq    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemHOReq_ExtIEs (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemSUReq    PDUSessionResourceSetupListSUReq;
            //  type    record  PDUSessionResourceSetupItemSUReq    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemSUReq_ExtIEs (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemSURes    PDUSessionResourceSetupListSURes;
            //  type    record  PDUSessionResourceSetupItemSURes    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemSURes_ExtIEs (?);
            //  type    record  PDUSessionResourceSetupRequestTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   PDUSessionResourceSetupRequestTransferIEs   (
            //  type    record  PDUSessionResourceSetupResponseTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupResponseTransfer_ExtIEs  (
            //  type    record  PDUSessionResourceSetupUnsuccessfulTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSuspendItemSUSReq PDUSessionResourceSuspendListSUSReq;
            //  type    record  PDUSessionResourceSuspendItemSUSReq {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSuspendItemSUSReq_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSwitchedItem  PDUSessionResourceSwitchedList;
            //  type    record  PDUSessionResourceSwitchedItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSwitchedItem_ExtIEs   (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceToBeSwitchedDLItem    PDUSessionResourceToBeSwitchedDLList;
            //  type    record  PDUSessionResourceToBeSwitchedDLItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToBeSwitchedDLItem_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceToReleaseItemHOCmd    PDUSessionResourceToReleaseListHOCmd;
            //  type    record  PDUSessionResourceToReleaseItemHOCmd    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToReleaseItemHOCmd_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceToReleaseItemRelCmd   PDUSessionResourceToReleaseListRelCmd;
            //  type    record  PDUSessionResourceToReleaseItemRelCmd   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceToReleaseItemRelCmd_ExtIEs    (?);
            //  type    enumerated  PDUSessionType  {
            //  type    record  PDUSessionUsageReport   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionUsageReport_ExtIEs    (?);
            //  type    record  PEIPSassistanceInformation  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PEIPSassistanceInformation_ExtIEs   (?);
            //  type    integer Periodicity (
            //  type    bitstring   PeriodicRegistrationUpdateTimer length  (8);
            //  type    octetstring PLMNIdentity    length  (3);
            //  type    record  PLMNAreaBasedQMC    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PLMNAreaBasedQMC_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPLMNforQMC)   of  PLMNIdentity    PLMNListforQMC;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPLMNs)    of  PLMNSupportItem PLMNSupportList;
            //  type    record  PLMNSupportItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PLMNSupportItem_ExtIEs  (
            //  type    record  PNI_NPN_MobilityInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PNI_NPN_MobilityInformation_ExtIEs  (?);
            //  type    octetstring PortNumber  length  (2);
            //  type    enumerated  Pre_emptionCapability   {
            //  type    enumerated  Pre_emptionVulnerability    {
            //  type    integer PriorityLevelARP    (1  ..  15);    
            //  type    integer PriorityLevelQos    (
            //  type    union   PWSFailedCellIDList {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   PWSFailedCellIDList_ExtIEs  (?);
            //  type    record  QMCConfigInfo   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QMCConfigInfo_ExtIEs    (?);
            //  type    record  QMCDeactivation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QMCDeactivation_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofUEAppLayerMeas)   of  QoEReference    QoEReferenceList;
            //  type    octetstring QoEReference    length  (6);
            //  type    union   QosCharacteristics  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   QosCharacteristics_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowAcceptedItem QosFlowAcceptedList;
            //  type    record  QosFlowAcceptedItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAcceptedItem_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowAddOrModifyRequestItem   QosFlowAddOrModifyRequestList;
            //  type    record  QosFlowAddOrModifyRequestItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAddOrModifyRequestItem_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowAddOrModifyResponseItem  QosFlowAddOrModifyResponseList;
            //  type    record  QosFlowAddOrModifyResponseItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowAddOrModifyResponseItem_ExtIEs   (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowFeedbackItem QosFlowFeedbackList;
            //  type    record  QosFlowFeedbackItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowFeedbackItem_ExtIEs  (?);
            template (present) QosFlowIdentifier mw_qosFlowIdentifier(template (present) QosFlowIdentifier p_value := ?) := p_value;
Iztok Juvancic's avatar
Iztok Juvancic committed
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowInformationItem  QosFlowInformationList;
            //  type    record  QosFlowInformationItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowInformationItem_ExtIEs   (
            //  type    record  QosFlowLevelQosParameters   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowLevelQosParameters_ExtIEs    (
            //  type    enumerated  QosMonitoringRequest    {
            //  type    integer QosMonitoringReportingFrequency (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowIdentifier   QoSFlowList;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowWithCauseItem    QosFlowListWithCause;
            //  type    record  QosFlowWithCauseItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowWithCauseItem_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowModifyConfirmItem    QosFlowModifyConfirmList;
            //  type    record  QosFlowModifyConfirmItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowModifyConfirmItem_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowNotifyItem   QosFlowNotifyList;
            //  type    record  QosFlowNotifyItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowNotifyItem_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowParametersItem   QosFlowParametersList;
            //  type    record  QosFlowParametersItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowParametersItem_ExtIEs    (
            //  type    record  QosFlowPerTNLInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowPerTNLInformation_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivityMinusOne)    of  QosFlowPerTNLInformationItem    QosFlowPerTNLInformationList;
            //  type    record  QosFlowPerTNLInformationItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowPerTNLInformationItem_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowSetupRequestItem QosFlowSetupRequestList;
            //  type    record  QosFlowSetupRequestItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowSetupRequestItem_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowItemWithDataForwarding   QosFlowListWithDataForwarding;
            template (present) QosFlowItemWithDataForwarding mw_qosFlowItemWithDataForwarding(
                                                                                              template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
	                                                                                          template DataForwardingAccepted p_dataForwardingAccepted := *,
                                                                                              template QosFlowItemWithDataForwarding.iE_Extensions p_iE_Extensions := *
                                                                                              ) := {
                qosFlowIdentifier      := p_qosFlowIdentifier,
                dataForwardingAccepted := p_dataForwardingAccepted,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_qosFlowItemWithDataForwarding

            template (present) QosFlowItemWithDataForwarding.iE_Extensions mw_qosFlowItemWithDataForwarding_alternativeQoSParaSetIndex(
                                                                                                                                       template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ?
                                                                                                                                       ) := {
                {
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }
                }
            } // End of template mw_qosFlowItemWithDamw_qosFlowItemWithDataForwarding_alternativeQoSParaSetIndextaForwarding_
Iztok Juvancic's avatar
Iztok Juvancic committed
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QosFlowToBeForwardedItem    QosFlowToBeForwardedList;
            //  type    record  QosFlowToBeForwardedItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QosFlowToBeForwardedItem_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofQosFlows) of  QoSFlowsUsageReport_Item    QoSFlowsUsageReportList;
            //  type    record  QoSFlowsUsageReport_Item    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION QoSFlowsUsageReport_Item_ExtIEs (?);
            //  type    enumerated  Range   {
            //  type    ASNAUX.PrintableString  RANNodeName length  (
            //  type    ASNAUX.VisibleString    RANNodeNameVisibleString    length  (
            //  type    ASNAUX.UTF8String   RANNodeNameUTF8String   length  (
            //  type    integer RANPagingPriority   (1  ..  256);   
            //  type    record  RANStatusTransfer_TransparentContainer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RANStatusTransfer_TransparentContainer_ExtIEs   (?);
Iztok Juvancic's avatar
Iztok Juvancic committed
            //  type    integer RAN_UE_NGAP_ID  (0  ..  4294967295);
            template (present) RAN_UE_NGAP_ID mw_ie_rANUeNgapId(template (present) integer p_val := ?) := p_val;

Iztok Juvancic's avatar
Iztok Juvancic committed
            //  type    enumerated  RAT_Information {
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofEPLMNsPlusOne)    of  RATRestrictions_Item    RATRestrictions;
            //  type    record  RATRestrictions_Item    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RATRestrictions_Item_ExtIEs (
            //  type    bitstring   RATRestrictionInformation   length  (
            //  type    record  RecommendedCellsForPaging   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedCellsForPaging_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofRecommendedCells) of  RecommendedCellItem RecommendedCellList;
            //  type    record  RecommendedCellItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedCellItem_ExtIEs  (?);
            //  type    record  RecommendedRANNodesForPaging    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedRANNodesForPaging_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofRecommendedRANNodes)  of  RecommendedRANNodeItem  RecommendedRANNodeList;
            //  type    record  RecommendedRANNodeItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RecommendedRANNodeItem_ExtIEs   (?);
            //  type    enumerated  RedCapIndication    {
            //  type    enumerated  RedirectionVoiceFallback    {
            //  type    record  RedundantPDUSessionInformation  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RedundantPDUSessionInformation_ExtIEs   (
            //  type    enumerated  RedundantQosFlowIndicator   {
            //  type    enumerated  ReflectiveQosAttribute  {
            //  type    integer RelativeAMFCapacity (0  ..  255);   
            //  type    enumerated  ReportArea  {
            //  type    integer RepetitionPeriod    (0  ..  131071);    
            //  type    enumerated  ResetAll    {
            //  type    enumerated  ReportAmountMDT {
            //  type    enumerated  ReportIntervalMDT   {
            //  type    enumerated  ExtendedReportIntervalMDT   {
            //  type    union   ResetType   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   ResetType_ExtIEs    (?);
            //  type    octetstring RGLevelWirelineAccessCharacteristics;
            //  type    integer RNC_ID  (0  ..  4095);  
            //  type    octetstring RoutingID;
            //  type    octetstring RRCContainer;
            //  type    enumerated  RRCEstablishmentCause   {
            //  type    enumerated  RRCInactiveTransitionReportRequest  {
            //  type    enumerated  RRCState    {
            //  type    enumerated  RSN {
            //  type    record  RIMInformationTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RIMInformationTransfer_ExtIEs   (?);
            //  type    record  RIMInformation  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION RIMInformation_ExtIEs   (?);
            //  type    bitstring   GNBSetID    length  (22);
            //  type    record  ScheduledCommunicationTime  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION ScheduledCommunicationTime_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofXnTLAs)   of  TransportLayerAddress   SCTP_TLAs;
            //  type    octetstring SD  length  (3);
            //  type    record  SecondaryRATUsageInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecondaryRATUsageInformation_ExtIEs (?);
            //  type    record  SecondaryRATDataUsageReportTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecondaryRATDataUsageReportTransfer_ExtIEs  (?);
            //  type    record  SecurityContext {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityContext_ExtIEs  (?);
            //  type    record  SecurityIndication  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityIndication_ExtIEs   (
            //  type    bitstring   SecurityKey length  (256);      
            //  type    record  SecurityResult  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SecurityResult_ExtIEs   (?);
            //  type    record  SensorMeasurementConfiguration  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SensorMeasurementConfiguration_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSensorName)   of  SensorMeasConfigNameItem    SensorMeasConfigNameList;
            //  type    record  SensorMeasConfigNameItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SensorMeasConfigNameItem_ExtIEs (?);
            //  type    enumerated  SensorMeasConfig    {
            //  type    union   SensorNameConfig    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   SensorNameConfig_ExtIEs (?);
            //  type    bitstring   SerialNumber    length  (16);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofServedGUAMIs) of  ServedGUAMIItem ServedGUAMIList;
            //  type    record  ServedGUAMIItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION ServedGUAMIItem_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofEPLMNsPlusOne)    of  ServiceAreaInformation_Item ServiceAreaInformation;
            //  type    record  ServiceAreaInformation_Item {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION ServiceAreaInformation_Item_ExtIEs  (?);
            //  type    enumerated  ServiceType {
            //  type    integer SgNB_UE_X2AP_ID (0  ..  4294967295);    
            //  type    record  SharedNGU_MulticastTNLInformation   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SharedNGU_MulticastTNLInformation_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSliceItems)   of  SliceOverloadItem   SliceOverloadList;
            //  type    record  SliceOverloadItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceOverloadItem_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSliceItems)   of  SliceSupportItem    SliceSupportList;
            //  type    record  SliceSupportItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceSupportItem_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSNSSAIforQMC) of  SliceSupportQMC_Item    SliceSupportListQMC;
            //  type    record  SliceSupportQMC_Item    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SliceSupportQMC_Item_ExtIEs (?);
            //  type    record  SNPN_MobilityInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SNPN_MobilityInformation_ExtIEs (?);
            //  type    record  S_NSSAI {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION S_NSSAI_ExtIEs  (?);
            //  type    record  SONConfigurationTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SONConfigurationTransfer_ExtIEs (?);
            //  type    union   SONInformation  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   SONInformation_ExtIEs   (
            //  type    record  SONInformationReply {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SONInformationReply_ExtIEs  (?);
            //  type    union   SONInformationReport    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   SONInformationReport_ExtIEs (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSuccessfulHOReports)  of  SuccessfulHandoverReport_Item   SuccessfulHandoverReportList;
            //  type    record  SuccessfulHandoverReport_Item   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SuccessfulHandoverReport_Item_ExtIEs    (?);
            //  type    enumerated  SONInformationRequest   {
            //  type    record  SourceNGRANNode_ToTargetNGRANNode_TransparentContainer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceNGRANNode_ToTargetNGRANNode_TransparentContainer_ExtIEs   (
            //  type    union   SourceNodeID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   SourceNodeID_ExtIEs (?);
            //  type    enumerated  SourceOfUEActivityBehaviourInformation  {
            //  type    record  SourceRANNodeID {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceRANNodeID_ExtIEs  (?);
            //  type    octetstring SourceToTarget_TransparentContainer;
            //  type    record  SourceToTarget_AMFInformationReroute    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SourceToTarget_AMFInformationReroute_ExtIEs (?);
            //  type    enumerated  SRVCCOperationPossible  {
            //  type    octetstring ConfiguredNSSAI length  (128);      
            //  type    octetstring RejectedNSSAIinPLMN length  (32);
            //  type    octetstring RejectedNSSAIinTA   length  (32);
            //  type    octetstring SST length  (1);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTACs) of  SupportedTAItem SupportedTAList;
            //  type    record  SupportedTAItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION SupportedTAItem_ExtIEs  (
            //  type    enumerated  SuspendIndicator    {
            //  type    enumerated  Suspend_Request_Indication  {
            //  type    enumerated  Suspend_Response_Indication {
            //  type    integer SurvivalTime    (
            //  type    octetstring TAC length  (3);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTACsinNTN)    of  TAC TACListInNRNTN;
            //  type    record  TAI {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAI_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforWarning)    of  TAIBroadcastEUTRA_Item  TAIBroadcastEUTRA;
            //  type    record  TAIBroadcastEUTRA_Item  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBroadcastEUTRA_Item_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforWarning)    of  TAIBroadcastNR_Item TAIBroadcastNR;
            //  type    record  TAIBroadcastNR_Item {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBroadcastNR_Item_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforWarning)    of  TAICancelledEUTRA_Item  TAICancelledEUTRA;
            //  type    record  TAICancelledEUTRA_Item  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAICancelledEUTRA_Item_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforWarning)    of  TAICancelledNR_Item TAICancelledNR;
            //  type    record  TAICancelledNR_Item {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAICancelledNR_Item_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforInactive)   of  TAIListForInactiveItem  TAIListForInactive;
            //  type    record  TAIListForInactiveItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIListForInactiveItem_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforPaging) of  TAIListForPagingItem    TAIListForPaging;
            //  type    record  TAIListForPagingItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIListForPagingItem_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforRestart)    of  TAI TAIListForRestart;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforWarning)    of  TAI TAIListForWarning;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNSAGs)    of  TAINSAGSupportItem  TAINSAGSupportList;
            //  type    record  TAINSAGSupportItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAINSAGSupportItem_ExtIEs   (?);
            //  type    record  TargeteNB_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargeteNB_ID_ExtIEs (?);
            //  type    record  TargetHomeENB_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetHomeENB_ID_ExtIEs (?);
            //  type    union   TargetID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   TargetID_ExtIEs (
            //  type    record  TargetNGRANNode_ToSourceNGRANNode_TransparentContainer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNGRANNode_ToSourceNGRANNode_TransparentContainer_ExtIEs   (
            //  type    record  TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTargetS_NSSAIs)   of  TargetNSSAI_Item    TargetNSSAI;
            //  type    record  TargetNSSAI_Item    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNSSAI_Item_ExtIEs (?);
            //  type    record  TargetNSSAIInformation  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetNSSAIInformation_Item_ExtIEs  (?);
            //  type    record  TargetRANNodeID {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_ExtIEs  (?);
            //  type    record  TargetRANNodeID_RIM {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_RIM_ExtIEs  (?);
            //  type    record  TargetRANNodeID_SON {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRANNodeID_SON_ExtIEs  (
            //  type    record  TargetRNC_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TargetRNC_ID_ExtIEs (?);
            //  type    octetstring TargetToSource_TransparentContainer;
            //  type    octetstring TargettoSource_Failure_TransparentContainer;
            //  type    enumerated  TimerApproachForGUAMIRemoval    {
            //  type    octetstring TimeStamp   length  (4);
            //  type    record  TimeSyncAssistanceInfo  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TimeSyncAssistanceInfo_ExtIEs   (?);
            //  type    enumerated  TimeToWait  {
            //  type    integer TimeUEStayedInCell  (0  ..  4095);  
            //  type    integer TimeUEStayedInCellEnhancedGranularity   (0  ..  40950); 
            //  type    octetstring TMGI    length  (6);
            //  type    octetstring TNAP_ID;
            //  type    union   TNGF_ID {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   TNGF_ID_ExtIEs  (?);
            //  type    integer TNLAddressWeightFactor  (0  ..  255);   
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTNLAssociations)  of  TNLAssociationItem  TNLAssociationList;
            //  type    record  TNLAssociationItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TNLAssociationItem_ExtIEs   (?);
            //  type    enumerated  TNLAssociationUsage {
            //  type    record  TooearlyIntersystemHO   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TooearlyIntersystemHO_ExtIEs    (?);
            //  type    record  TraceActivation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TraceActivation_ExtIEs  (
            //  type    enumerated  TraceDepth  {
            //  type    integer TrafficLoadReductionIndication  (1  ..  99);    
            template (present) TransportLayerAddress mw_ie_tla(template (present) bitstring p_val := ?) := p_val;
Iztok Juvancic's avatar
Iztok Juvancic committed
            //  type    enumerated  TypeOfError {
            //  type    record  TAIBasedMDT {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBasedMDT_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAforMDT) of  TAI TAIListforMDT;
            //  type    record  TAIBasedQMC {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TAIBasedQMC_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAforQMC) of  TAI TAIListforQMC;
            //  type    record  TABasedQMC  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TABasedQMC_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAforQMC) of  TAC TAListforQMC;
            //  type    record  TABasedMDT  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TABasedMDT_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAforMDT) of  TAC TAListforMDT;
            //  type    integer Threshold_RSRP  (0  ..  127);   
            //  type    integer Threshold_RSRQ  (0  ..  127);   
            //  type    integer Threshold_SINR  (0  ..  127);   
            //  type    enumerated  TimeToTrigger   {
            //  type    octetstring TWAP_ID;
            //  type    union   TWIF_ID {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   TWIF_ID_ExtIEs  (?);
            //  type    record  TSCAssistanceInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TSCAssistanceInformation_ExtIEs (
            //  type    record  TSCTrafficCharacteristics   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION TSCTrafficCharacteristics_ExtIEs    (?);
            //  type    record  UEAggregateMaximumBitRate   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAggregateMaximumBitRate_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofUEAppLayerMeas)   of  UEAppLayerMeasInfoItem  UEAppLayerMeasInfoList;
            //  type    record  UEAppLayerMeasInfoItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAppLayerMeasInfoItem_ExtIEs   (?);
            //  type    record  UEAppLayerMeasConfigInfo    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAppLayerMeasConfigInfo_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNGConnectionsToReset) of  UE_associatedLogicalNG_connectionItem   UE_associatedLogicalNG_connectionList;
            //  type    record  UE_associatedLogicalNG_connectionItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_associatedLogicalNG_connectionItem_ExtIEs    (?);
            //  type    enumerated  UECapabilityInfoRequest {
            //  type    enumerated  UEContextRequest    {
            //  type    record  UEContextResumeRequestTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextResumeRequestTransfer_ExtIEs   (?);
            //  type    record  UEContextResumeResponseTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextResumeResponseTransfer_ExtIEs  (?);
            //  type    record  UEContextSuspendRequestTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextSuspendRequestTransfer_ExtIEs  (?);
            //  type    record  UE_DifferentiationInfo  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_DifferentiationInfo_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellsinUEHistoryInfo) of  LastVisitedCellItem UEHistoryInformation;
            //  type    union   UEHistoryInformationFromTheUE   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UEHistoryInformationFromTheUE_ExtIEs    (?);
            //  type    union   UEIdentityIndexValue    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UEIdentityIndexValue_ExtIEs (?);
            //  type    union   UE_NGAP_IDs {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UE_NGAP_IDs_ExtIEs  (?);
            //  type    record  UE_NGAP_ID_pair {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_NGAP_ID_pair_ExtIEs  (?);
            //  type    union   UEPagingIdentity    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UEPagingIdentity_ExtIEs (?);
            //  type    enumerated  UEPresence  {
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofAoI)  of  UEPresenceInAreaOfInterestItem  UEPresenceInAreaOfInterestList;
            //  type    record  UEPresenceInAreaOfInterestItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEPresenceInAreaOfInterestItem_ExtIEs   (?);
            //  type    octetstring UERadioCapability;
            //  type    record  UERadioCapabilityForPaging  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UERadioCapabilityForPaging_ExtIEs   (
            //  type    octetstring UERadioCapabilityForPagingOfNB_IoT;
            //  type    octetstring UERadioCapabilityForPagingOfNR;
            //  type    octetstring UERadioCapabilityForPagingOfEUTRA;
            //  type    octetstring UERadioCapabilityID;
            //  type    enumerated  UERetentionInformation  {
            //  type    union   UERLFReportContainer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UERLFReportContainer_ExtIEs (?);
            //  type    record  UESecurityCapabilities  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UESecurityCapabilities_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofAllowedS_NSSAIs)  of  UESliceMaximumBitRateItem   UESliceMaximumBitRateList;
            //  type    record  UESliceMaximumBitRateItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UESliceMaximumBitRateItem_ExtIEs    (?);
            //  type    enumerated  UE_UP_CIoT_Support  {
            //  type    record  UL_CP_SecurityInformation   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UL_CP_SecurityInformation_ExtIEs    (?);
            //  type    bitstring   UL_NAS_MAC  length  (16);
            //  type    bitstring   UL_NAS_Count    length  (5);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivity)    of  UL_NGU_UP_TNLModifyItem UL_NGU_UP_TNLModifyList;
            //  type    record  UL_NGU_UP_TNLModifyItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UL_NGU_UP_TNLModifyItem_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofServedGUAMIs) of  UnavailableGUAMIItem    UnavailableGUAMIList;
            //  type    record  UnavailableGUAMIItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UnavailableGUAMIItem_ExtIEs (?);
            //  type    enumerated  ULForwarding    {
            //  type    bitstring   UpdateFeedback  length  (
            //  type    union   UPTransportLayerInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UPTransportLayerInformation_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivityMinusOne)    of  UPTransportLayerInformationItem UPTransportLayerInformationList;
            //  type    record  UPTransportLayerInformationItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UPTransportLayerInformationItem_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivityMinusOne)    of  UPTransportLayerInformationPairItem UPTransportLayerInformationPairList;
            //  type    record  UPTransportLayerInformationPairItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UPTransportLayerInformationPairItem_ExtIEs  (?);
            //  type    ASNAUX.VisibleString    URI_address;
            //  type    union   UserLocationInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UserLocationInformation_ExtIEs  (
            //  type    record  UserLocationInformationEUTRA    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationEUTRA_ExtIEs (
            //  type    record  UserLocationInformationN3IWF    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationN3IWF_ExtIEs (
            //  type    record  UserLocationInformationTNGF {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationTNGF_ExtIEs  (
            //  type    record  UserLocationInformationTWIF {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationTWIF_ExtIEs  (
            //  type    union   UserLocationInformationW_AGF    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UserLocationInformationW_AGF_ExtIEs (
            //  type    record  UserLocationInformationNR   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationNR_ExtIEs    (
            //  type    record  UserPlaneSecurityInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserPlaneSecurityInformation_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTimePeriods)  of  VolumeTimedReport_Item  VolumeTimedReportList;
            //  type    record  VolumeTimedReport_Item  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION VolumeTimedReport_Item_ExtIEs   (?);
            //  type    union   W_AGF_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   W_AGF_ID_ExtIEs (?);
            //  type    octetstring WarningAreaCoordinates  length  (1  ..  1024);
            //  type    union   WarningAreaList {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   WarningAreaList_ExtIEs  (?);
            //  type    octetstring WarningMessageContents  length  (1  ..  9600);
            //  type    octetstring WarningSecurityInfo length  (50);
            //  type    octetstring WarningType length  (2);
            //  type    record  WLANMeasurementConfiguration    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION WLANMeasurementConfiguration_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofWLANName) of  WLANMeasConfigNameItem  WLANMeasConfigNameList;
            //  type    record  WLANMeasConfigNameItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION WLANMeasConfigNameItem_ExtIEs   (?);
            //  type    enumerated  WLANMeasConfig  {
            //  type    octetstring WLANName    length  (1  ..  32);
            //  type    record  WUS_Assistance_Information  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION WUS_Assistance_Information_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofXnExtTLAs)    of  XnExtTLA_Item   XnExtTLAs;
            //  type    record  XnExtTLA_Item   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION XnExtTLA_Item_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofXnGTP_TLAs)   of  TransportLayerAddress   XnGTP_TLAs;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofXnTLAs)   of  TransportLayerAddress   XnTLAs;
            //  type    record  XnTNLConfigurationInfo  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION XnTNLConfigurationInfo_ExtIEs   (?);
        } // End of group receive

Yann Garcia's avatar
Yann Garcia committed
    //} // End of group Information_elements

    } // End of group g_NGAP    
    group  Functions_For_Templates{
    } // End of group  functionsForTemplates

}  //  End  of  module  LibNGAP_Templates