LibNGAP_Templates.ttcn 1.3 MB
Newer Older
                                                                                        ) := {
                multicastGroupPagingArea := p_multicastGroupPagingArea,
                uE_PagingList            := p_uE_PagingList,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_multicastGroupPagingAreaItem

            template (omit) MulticastGroupPagingArea m_multicastGroupPagingArea(
                                                                                in template (value) MBS_AreaTAIList p_mBS_AreaTAIList,
                                                                                in template (omit) MulticastGroupPagingArea.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                mBS_AreaTAIList := p_mBS_AreaTAIList,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_multicastGroupPagingArea

            template (omit) UE_PagingItem m_uE_PagingItem(
                                                          in template (value) UEIdentityIndexValue p_uEIdentityIndexValue,
                                                          in template (omit) PagingDRX p_pagingDRX := omit,
                                                          in template (omit) UE_PagingItem.iE_Extensions p_iE_Extensions := omit
                                                          ) := {
                uEIdentityIndexValue := p_uEIdentityIndexValue,
                pagingDRX            := p_pagingDRX,
                iE_Extensions        := p_iE_Extensions
            } // End of template m_uE_PagingItem

            template (omit) M1Configuration m_m1Configuration(
                                                              in template (value) M1ReportingTrigger p_m1reportingTrigger,
                                                              in template (omit) M1ThresholdEventA2 p_m1thresholdEventA2 := omit,
                                                              in template (omit) M1PeriodicReporting p_m1periodicReporting := omit,
                                                              in template (omit) M1Configuration.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                m1reportingTrigger  := p_m1reportingTrigger,
                m1thresholdEventA2  := p_m1thresholdEventA2,
                // The above IE shall be present if the M1 Reporting Trigger IE is set to “A2event_triggered” or “A2event_triggered periodic”
                m1periodicReporting := p_m1periodicReporting,
                // The above IE shall be present if the M1 Reporting Trigger IE is set to “periodic” or “A2event_triggered periodic”
                iE_Extensions       := p_iE_Extensions
            } // End of template m_m1Configuration

            template (value) M1Configuration.iE_Extensions m_m1Configuration_id_IncludeBeamMeasurementsIndication(
                                                                                                                  in template (value) IncludeBeamMeasurementsIndication p_includeBeamMeasurementsIndication
                                                                                                                  ) := {
                { 
                    id             := id_IncludeBeamMeasurementsIndication,
                    criticality    := ignore,
                    extensionValue := { IncludeBeamMeasurementsIndication := p_includeBeamMeasurementsIndication }	
                }
            } // End of template m_m1Configuration_id_IncludeBeamMeasurementsIndication

            template (value) M1Configuration.iE_Extensions m_m1Configuration_id_BeamMeasurementsReportConfiguration(
                                                                                                                    in template (value) BeamMeasurementsReportConfiguration p_beamMeasurementsReportConfiguration
                                                                                                                    ) := {
                { 
                    id             := id_BeamMeasurementsReportConfiguration,
                    criticality    := ignore,
                    extensionValue := { BeamMeasurementsReportConfiguration := p_beamMeasurementsReportConfiguration }	
                }
            } // End of template m_m1Configuration_id_BeamMeasurementsReportConfiguration

            template (value) IncludeBeamMeasurementsIndication m_includeBeamMeasurementsIndication(in IncludeBeamMeasurementsIndication p_value := true_) := p_value;

            template (value) M1ReportingTrigger m_m1ReportingTrigger(in M1ReportingTrigger p_value := periodic) := p_value;

            template (omit) M1ThresholdEventA2 m_m1ThresholdEventA2(
                                                                    in template (value) M1ThresholdType p_m1ThresholdType,
                                                                    in template (omit) M1ThresholdEventA2.iE_Extensions p_iE_Extensions := omit
                                                                    ) := {
                m1ThresholdType := p_m1ThresholdType,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_m1ThresholdEventA2

            template (value) M1ThresholdType m_m1ThresholdType_threshold_RSRP(
                                                                              in template (value) Threshold_RSRP p_threshold_RSRP
                                                                              ) := {
                threshold_RSRP := p_threshold_RSRP
            } // End of template m_m1ThresholdType_threshold_RSRP

            template (value) M1ThresholdType m_m1ThresholdType_threshold_RSRQ(
                                                                              in template (value) Threshold_RSRQ p_threshold_RSRQ
                                                                              ) := {
                threshold_RSRQ := p_threshold_RSRQ
            } // End of template m_m1ThresholdType_threshold_RSRQ

            template (value) M1ThresholdType m_m1ThresholdType_threshold_SINR(
                                                                              in template (value) Threshold_SINR p_threshold_SINR
                                                                              ) := {
                threshold_SINR := p_threshold_SINR
            } // End of template m_m1ThresholdType_threshold_SINR

            template (value) M1ThresholdType m_m1ThresholdType_choice_Extensions(
                                                                                 in template (value) M1ThresholdType.choice_Extensions p_choice_Extensions
                                                                                 ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_m1ThresholdType_choice_Extensions

            template (omit) M1PeriodicReporting m_m1PeriodicReporting(
                                                                      in template (value) ReportIntervalMDT p_reportInterval,
                                                                      in template (value) ReportAmountMDT p_reportAmount,
                                                                      in template (omit) M1PeriodicReporting.iE_Extensions p_iE_Extensions := omit
                                                                      ) := {
                reportInterval := p_reportInterval,
                reportAmount   := p_reportAmount,
                iE_Extensions  := p_iE_Extensions
            } // End of template m_m1PeriodicReporting

            template (value) M1PeriodicReporting.iE_Extensions m_m1PeriodicReporting_id_ExtendedReportIntervalMDT(
                                                                                                                  in template (value) ExtendedReportIntervalMDT p_extendedReportIntervalMDT
                                                                                                                  ) := {
                { 
                    id             := id_ExtendedReportIntervalMDT,
                    criticality    := ignore,
                    extensionValue := { ExtendedReportIntervalMDT := p_extendedReportIntervalMDT }	
                }
            } // End of template m_m1PeriodicReporting_id_ExtendedReportIntervalMDT

            template (omit) M4Configuration m_m4Configuration(
                                                              in template (value) M4period p_m4period,
                                                              in template (value) Links_to_log p_m4_links_to_log,
                                                              in template (omit) M4Configuration.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                m4period        := p_m4period,
                m4_links_to_log := p_m4_links_to_log,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_m4Configuration

            template (value) M4Configuration.iE_Extensions m_m4Configuration_id_M4ReportAmount(
                                                                                               in template (value) M4ReportAmountMDT p_m4ReportAmountMDT
                                                                                               ) := {
                { 
                    id             := id_ExtendedReportIntervalMDT,
                    criticality    := ignore,
                    extensionValue := { M4ReportAmountMDT := p_m4ReportAmountMDT }	
                }
            } // End of template m_m4Configuration_id_M4ReportAmount

            template (value) M4ReportAmountMDT m_m4ReportAmountMDT(in M4ReportAmountMDT p_value := r1) := p_value;

            template (value) M4period m_m4period(in M4period p_value := ms1024) := p_value;

            template (omit) M5Configuration m_m5Configuration(
                                                              in template (value) M5period p_m5period,
                                                              in template (value) Links_to_log p_m5_links_to_log,
                                                              in template (omit) M5Configuration.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                m5period        := p_m5period,
                m5_links_to_log := p_m5_links_to_log,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_m5Configuration

            template (value) M5Configuration.iE_Extensions m_m5Configuration_id_M5ReportAmount(
                                                                                               in template (value) M5ReportAmountMDT p_m5ReportAmountMDT
                                                                                               ) := {
                { 
                    id             := id_M5ReportAmount,
                    criticality    := ignore,
                    extensionValue := { M5ReportAmountMDT := p_m5ReportAmountMDT }	
                }
            } // End of template m_m5Configuration_id_M5ReportAmount

            template (value) M5ReportAmountMDT m_m5ReportAmountMDT(in M5ReportAmountMDT p_value := r1) := p_value;

            template (value) M5period m_m5period(in M5period p_value := ms1024) := p_value;

            template (omit) M6Configuration m_m6Configuration(
                                                              in template (value) M6report_Interval p_m6report_Interval,
                                                              in template (value) Links_to_log p_m6_links_to_log,
                                                              in template (omit) M6Configuration.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                m6report_Interval := p_m6report_Interval,
                m6_links_to_log   := p_m6_links_to_log,
                iE_Extensions     := p_iE_Extensions
            } // End of template m_m6Configuration

            template (value) M6Configuration.iE_Extensions m_m6Configuration_id_M6ReportAmount(
                                                                                               in template (value) M6ReportAmountMDT p_m6ReportAmountMDT
                                                                                               ) := {
                { 
                    id             := id_M6ReportAmount,
                    criticality    := ignore,
                    extensionValue := { M6ReportAmountMDT := p_m6ReportAmountMDT }	
                }
            } // End of template m_m6Configuration_id_M6ReportAmount

            template (value) M6Configuration.iE_Extensions m_m6Configuration_id_ExcessPacketDelayThresholdConfiguration(
                                                                                                                        in template (value) ExcessPacketDelayThresholdConfiguration p_excessPacketDelayThresholdConfiguration
                                                                                                                        ) := {
                { 
                    id             := id_ExcessPacketDelayThresholdConfiguration,
                    criticality    := ignore,
                    extensionValue := { ExcessPacketDelayThresholdConfiguration := p_excessPacketDelayThresholdConfiguration }	
                }
            } // End of template m_m6Configuration_id_ExcessPacketDelayThresholdConfiguration

            template (value) M6ReportAmountMDT m_m6ReportAmountMDT(in M6ReportAmountMDT p_value := r1) := p_value;

            template (value) M6report_Interval m_m6report_Interval(in M6report_Interval p_value := ms120) := p_value;

            template (omit) M7Configuration m_m7Configuration(
                                                              in template (value) M7period p_m7period,
                                                              in template (value) Links_to_log p_m7_links_to_log,
                                                              in template (omit) M7Configuration.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                m7period        := p_m7period,
                m7_links_to_log := p_m7_links_to_log,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_m7Configuration

            template (value) M7Configuration.iE_Extensions m_m7Configuration_id_M7ReportAmount(
                                                                                               in template (value) M7ReportAmountMDT p_m7ReportAmountMDT
                                                                                               ) := {
                { 
                    id             := id_M7ReportAmount,
                    criticality    := ignore,
                    extensionValue := { M7ReportAmountMDT := p_m7ReportAmountMDT }	
                }
            } // End of template m_m7Configuration_id_M7ReportAmount

            template (value) M7ReportAmountMDT m_m7ReportAmountMDT(in M7ReportAmountMDT p_value := r1) := p_value;

            template (omit) MDT_Location_Info m_mDT_Location_Info(
                                                                  in template (value) MDT_Location_Information p_mDT_Location_Information,
                                                                  in template (omit) MDT_Location_Info.iE_Extensions p_iE_Extensions := omit
                                                                  ) := {
                mDT_Location_Information := p_mDT_Location_Information,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_mDT_Location_Info

            template (value) N3IWF_ID m_n3IWF_ID_n3IWF_ID(
                                                          in template (value) N3IWF_ID.n3IWF_ID p_n3IWF_ID
                                                          ) := {
                n3IWF_ID := p_n3IWF_ID
            } // End of template m_n3IWF_ID_n3IWF_ID

            template (value) N3IWF_ID m_n3IWF_ID_choice_Extensions(
                                                                   in template (value) N3IWF_ID.choice_Extensions p_choice_Extensions
                                                                   ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_n3IWF_ID_choice_Extensions

            template (value) NB_IoT_DefaultPagingDRX m_nB_IoT_DefaultPagingDRX(in NB_IoT_DefaultPagingDRX p_value := rf128) := p_value;

            template (value) NB_IoT_PagingDRX m_nB_IoT_PagingDRX(in NB_IoT_PagingDRX p_value := rf32) := p_value;

            template (value) NB_IoT_Paging_eDRXCycle m_nB_IoT_Paging_eDRXCycle(in NB_IoT_Paging_eDRXCycle p_value := hf2) := p_value;

            template (value) NB_IoT_Paging_TimeWindow m_nB_IoT_Paging_TimeWindow(in NB_IoT_Paging_TimeWindow p_value := s1) := p_value;

            template (omit) NB_IoT_Paging_eDRXInfo m_nB_IoT_Paging_eDRXInfo(
                                                                            in template (value) NB_IoT_Paging_eDRXCycle p_nB_IoT_Paging_eDRXCycle,
                                                                            in template (omit) NB_IoT_Paging_TimeWindow p_nB_IoT_Paging_TimeWindow := omit,
                                                                            in template (omit) NB_IoT_Paging_eDRXInfo.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                nB_IoT_Paging_eDRXCycle  := p_nB_IoT_Paging_eDRXCycle,
                nB_IoT_Paging_TimeWindow := p_nB_IoT_Paging_TimeWindow,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_nB_IoT_Paging_eDRXInfo

            template (value) NewSecurityContextInd m_newSecurityContextInd(in NewSecurityContextInd p_value := true_) := p_value;

            template (value) NextPagingAreaScope m_nextPagingAreaScope(in NextPagingAreaScope p_value := same) := p_value;

            template (omit) NGAPIESupportInformationRequestItem m_nGAPIESupportInformationRequestItem(
                                                                                                      in template (value) ProtocolIE_ID p_ngap_ProtocolIE_Id,
                                                                                                      in template (omit) NGAPIESupportInformationRequestItem.iE_Extensions p_iE_Extensions := omit
                                                                                                      ) := {
                ngap_ProtocolIE_Id := p_ngap_ProtocolIE_Id,
                iE_Extensions      := p_iE_Extensions
            } // End of template m_nGAPIESupportInformationRequestItem

            template (omit) NGAPIESupportInformationResponseItem m_nGAPIESupportInformationResponseItem(
                                                                                                        in template (value) ProtocolIE_ID p_ngap_ProtocolIE_Id,
                                                                                                        in template (value) NGAPIESupportInformationResponseItem.ngap_ProtocolIESupportInfo p_ngap_ProtocolIESupportInfo,
                                                                                                        in template (value) NGAPIESupportInformationResponseItem.ngap_ProtocolIEPresenceInfo p_ngap_ProtocolIEPresenceInfo,
                                                                                                        in template (omit) NGAPIESupportInformationResponseItem.iE_Extensions p_iE_Extensions := omit
                                                                                                        ) := {
                ngap_ProtocolIE_Id          := p_ngap_ProtocolIE_Id,
                ngap_ProtocolIESupportInfo  := p_ngap_ProtocolIESupportInfo,
                ngap_ProtocolIEPresenceInfo := p_ngap_ProtocolIEPresenceInfo,
                iE_Extensions               := p_iE_Extensions
            } // End of template m_nGAPIESupportInformationResponseItem

            template (value) NgENB_ID m_ngENB_ID_macroNgENB_ID(
                                                               in template (value) NgENB_ID.macroNgENB_ID p_macroNgENB_ID
                                                               ) := {
                macroNgENB_ID := p_macroNgENB_ID
            } // End of template m_ngENB_ID_macroNgENB_ID

            template (value) NgENB_ID m_ngENB_ID_shortMacroNgENB_ID(
                                                                    in template (value) NgENB_ID.shortMacroNgENB_ID p_shortMacroNgENB_ID
                                                                    ) := {
                shortMacroNgENB_ID := p_shortMacroNgENB_ID
            } // End of template m_ngENB_ID_shortMacroNgENB_ID

            template (value) NgENB_ID m_ngENB_ID_longMacroNgENB_ID(
                                                                   in template (value) NgENB_ID.longMacroNgENB_ID p_longMacroNgENB_ID
                                                                   ) := {
                longMacroNgENB_ID := p_longMacroNgENB_ID
            } // End of template m_ngENB_ID_longMacroNgENB_ID

            template (value) NgENB_ID m_ngENB_ID_choice_Extensions(
                                                                   in template (value) NgENB_ID.choice_Extensions p_choice_Extensions
                                                                   ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_ngENB_ID_choice_Extensions

            template (value) NotifySourceNGRANNode m_notifySourceNGRANNode(in NotifySourceNGRANNode p_value := notifySource) := p_value;

            template (value) NGRAN_CGI m_ngENB_ID_nR_CGI(
                                                         in template (value) NR_CGI p_nR_CGI
                                                         ) := {
                nR_CGI := p_nR_CGI
            } // End of template m_ngENB_ID_nR_CGI

            template (value) NGRAN_CGI m_ngENB_ID_eUTRA_CGI(
                                                            in template (value) EUTRA_CGI p_eUTRA_CGI
                                                            ) := {
                eUTRA_CGI := p_eUTRA_CGI
            } // End of template m_ngENB_ID_eUTRA_CGI

            template (value) NGRAN_CGI m_nGRAN_CGI_choice_Extensions(
                                                                     in template (value) NGRAN_CGI.choice_Extensions p_choice_Extensions
                                                                     ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_nGRAN_CGI_choice_Extensions

            template (omit) NGRAN_TNLAssociationToRemoveItem m_nGRAN_TNLAssociationToRemoveItem(
                                                                                                in template (value) CPTransportLayerInformation p_tNLAssociationTransportLayerAddress,
                                                                                                in template (omit) CPTransportLayerInformation p_tNLAssociationTransportLayerAddressAMF := omit,
                                                                                                in template (omit) NGRAN_TNLAssociationToRemoveItem.iE_Extensions p_iE_Extensions := omit
                                                                                                ) := {
                tNLAssociationTransportLayerAddress    := p_tNLAssociationTransportLayerAddress,
                tNLAssociationTransportLayerAddressAMF := p_tNLAssociationTransportLayerAddressAMF,
                iE_Extensions                          := p_iE_Extensions
            } // End of template m_nGRAN_TNLAssociationToRemoveItem

            template (omit) NonDynamic5QIDescriptor m_nonDynamic5QIDescriptor(
                                                                              in template (value) FiveQI p_fiveQI,
                                                                              in template (omit) PriorityLevelQos p_priorityLevelQos := omit,
                                                                              in template (omit) AveragingWindow p_averagingWindow := omit,
                                                                              in template (omit) MaximumDataBurstVolume p_maximumDataBurstVolume := omit,
                                                                              in template (omit) NonDynamic5QIDescriptor.iE_Extensions p_iE_Extensions := omit
                                                                              ) := {
                fiveQI                 := p_fiveQI,
                priorityLevelQos       := p_priorityLevelQos,
                averagingWindow        := p_averagingWindow,
                maximumDataBurstVolume := p_maximumDataBurstVolume,
                iE_Extensions          := p_iE_Extensions
            } // End of template m_nonDynamic5QIDescriptor

            template (value) NonDynamic5QIDescriptor.iE_Extensions m_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetDL(
                                                                                                                      in template (value) ExtendedPacketDelayBudget p_extendedPacketDelayBudget
                                                                                                                      ) := {
                { 
                    id             := id_CNPacketDelayBudgetDL,
                    criticality    := ignore,
                    extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }	
                }
            } // End of template m_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetDL

            template (value) NonDynamic5QIDescriptor.iE_Extensions m_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetUL(
                                                                                                                      in template (value) ExtendedPacketDelayBudget p_extendedPacketDelayBudget
                                                                                                                      ) := {
                { 
                    id             := id_CNPacketDelayBudgetUL,
                    criticality    := ignore,
                    extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }	
                }
            } // End of template m_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetUL

            template (value) NotificationCause m_notificationCause(in NotificationCause p_value := fulfilled) := p_value;

            template (value) NotificationControl m_notificationControl(in NotificationControl p_value := notification_requested) := p_value;

            template (value) NPN_AccessInformation m_nPN_AccessInformation_pNI_NPN_Access_Information(
                                                                                                      in template (value) CellCAGList p_pNI_NPN_Access_Information
                                                                                                      ) := {
                pNI_NPN_Access_Information := p_pNI_NPN_Access_Information
            } // End of template m_nPN_AccessInformation_pNI_NPN_Access_Information

            template (value) NPN_AccessInformation m_nPN_AccessInformation_choice_Extensions(
                                                                                             in template (value) NPN_AccessInformation.choice_Extensions p_choice_Extensions
                                                                                             ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_nPN_AccessInformation_choice_Extensions

            template (value) NPN_MobilityInformation m_nPN_MobilityInformation_sNPN_MobilityInformation(
                                                                                                        in template (value) SNPN_MobilityInformation p_sNPN_MobilityInformation
                                                                                                        ) := {
                sNPN_MobilityInformation := p_sNPN_MobilityInformation
            } // End of template m_nPN_MobilityInformation_sNPN_MobilityInformation

            template (value) NPN_MobilityInformation m_nPN_MobilityInformation_pNI_NPN_MobilityInformation(
                                                                                                           in template (value) PNI_NPN_MobilityInformation p_pNI_NPN_MobilityInformation
                                                                                                           ) := {
                pNI_NPN_MobilityInformation := p_pNI_NPN_MobilityInformation
            } // End of template m_nPN_MobilityInformation_pNI_NPN_MobilityInformation

            template (value) NPN_MobilityInformation m_nPN_MobilityInformation_choice_Extensions(
                                                                                                 in template (value) NPN_MobilityInformation.choice_Extensions p_choice_Extensions
                                                                                                 ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_nPN_MobilityInformation_choice_Extensions

            template (value) NPN_PagingAssistanceInformation m_nPN_PagingAssistanceInformation_pNI_NPN_PagingAssistance(
                                                                                                                        in template (value) Allowed_PNI_NPN_List p_pNI_NPN_PagingAssistance
                                                                                                                        ) := {
                pNI_NPN_PagingAssistance := p_pNI_NPN_PagingAssistance
            } // End of template m_nPN_PagingAssistanceInformation_pNI_NPN_PagingAssistance

            template (value) NPN_PagingAssistanceInformation m_nPN_PagingAssistanceInformation_choice_Extensions(
                                                                                                                 in template (value) NPN_PagingAssistanceInformation.choice_Extensions p_choice_Extensions
                                                                                                                 ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_nPN_PagingAssistanceInformation_choice_Extensions

                         template (value) NPN_Support m_nPN_Support_sNPN(
                                                            in template (value) NID p_sNPN
                                                            ) := {
                sNPN := p_sNPN
            } // End of template m_nPN_Support_sNPN

            template (value) NPN_Support m_nPN_Support_choice_Extensions(
                                                                         in template (value) NPN_Support.choice_Extensions p_choice_Extensions
                                                                         ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_nPN_Support_choice_Extensions

            template (omit) NR_CGI m_nR_CGI(
                                            in template (value) PLMNIdentity p_pLMNIdentity := PX_PLMN_IDENTITY,
                                            in template (value) NRCellIdentity p_nRCellIdentity,
                                            in template (omit) NR_CGI.iE_Extensions p_iE_Extensions := omit
                                            ) := {
                pLMNIdentity   := p_pLMNIdentity,
                nRCellIdentity := p_nRCellIdentity,
                iE_Extensions  := p_iE_Extensions
            } // End of template m_nR_CGI

            template (omit) NR_PagingeDRXInformation m_NR_PagingeDRXInformation(
                                                                                in template (value) NR_Paging_eDRX_Cycle p_nR_paging_eDRX_Cycle,
                                                                                in template (omit) NR_Paging_Time_Window p_nR_paging_Time_Window := omit,
                                                                                in template (omit) NR_PagingeDRXInformation.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                nR_paging_eDRX_Cycle  := p_nR_paging_eDRX_Cycle,
                nR_paging_Time_Window := p_nR_paging_Time_Window,
                iE_Extensions         := p_iE_Extensions
            } // End of template m_NR_PagingeDRXInformation

            template (value) NR_Paging_eDRX_Cycle m_nR_Paging_eDRX_Cycle(in NR_Paging_eDRX_Cycle p_value := hfquarter) := p_value;

            template (value) NR_Paging_Time_Window m_nR_Paging_Time_Window(in NR_Paging_Time_Window p_value := s1) := p_value;

            template (omit) NRNTNTAIInformation m_nRNTNTAIInformation(
                                                                      in template (value) PLMNIdentity p_servingPLMN,
                                                                      in template (value) TACListInNRNTN p_tACListInNRNTN,
                                                                      in template (omit) TAC p_uELocationDerivedTACInNRNTN := omit,
                                                                      in template (omit) NRNTNTAIInformation.iE_Extensions p_iE_Extensions := omit
                                                                      ) := {
                servingPLMN                 := p_servingPLMN,
                tACListInNRNTN              := p_tACListInNRNTN,
                uELocationDerivedTACInNRNTN := p_uELocationDerivedTACInNRNTN,
                iE_Extensions               := p_iE_Extensions
            } // End of template m_nRNTNTAIInformation

            template (omit) NRFrequencyBandItem m_nRFrequencyBandItem(
                                                                      in template (value) NRFrequencyBand p_nr_frequency_band,
                                                                      in template (omit) NRFrequencyBandItem.iE_Extension p_iE_Extension := omit
                                                                      ) := {
                nr_frequency_band := p_nr_frequency_band,
                iE_Extension     := p_iE_Extension
            } // End of template m_nRFrequencyBandItem

            template (omit) NRFrequencyInfo m_nRFrequencyInfo(
                                                              in template (value) NRARFCN p_nrARFCN,
                                                              in template (value) NRFrequencyBand_List p_frequencyBand_List,
                                                              in template (omit) NRFrequencyInfo.iE_Extension p_iE_Extension := omit
                                                              ) := {
                nrARFCN            := p_nrARFCN,
                frequencyBand_List := p_frequencyBand_List,
                iE_Extension      := p_iE_Extension
            } // End of template m_nRFrequencyInfo

            template (omit) NRV2XServicesAuthorized m_nRV2XServicesAuthorized(
                                                                              in template (omit) VehicleUE p_vehicleUE := omit,
                                                                              in template (omit) PedestrianUE p_pedestrianUE := omit,
                                                                              in template (omit) NRV2XServicesAuthorized.iE_Extensions p_iE_Extensions := omit
            ) := {
                vehicleUE     := p_vehicleUE,
                pedestrianUE  := p_pedestrianUE,
                iE_Extensions := p_iE_Extensions
            } // End of template m_nRV2XServicesAuthorized

            template (value) VehicleUE m_vehicleUE(in VehicleUE p_value := authorized) := p_value;

            template (value) PedestrianUE m_pedestrianUE(in PedestrianUE p_value := authorized) := p_value;

            template (omit) NRUESidelinkAggregateMaximumBitrate m_nRUESidelinkAggregateMaximumBitrate(
                                                                                                      in template (value) BitRate p_uESidelinkAggregateMaximumBitRate,
                                                                                                      in template (omit) NRUESidelinkAggregateMaximumBitrate.iE_Extensions p_iE_Extensions := omit
                uESidelinkAggregateMaximumBitRate := p_uESidelinkAggregateMaximumBitRate,
                iE_Extensions                     := p_iE_Extensions
            } // End of template m_nRUESidelinkAggregateMaximumBitrate

            template (value) OnboardingSupport m_onboardingSupport(in OnboardingSupport p_value := true_) := p_value;

            template (value) OverloadAction m_overloadAction(in OverloadAction p_value := reject_non_emergency_mo_dt) := p_value;

            template (value) OverloadResponse m_overloadResponse_overloadAction(
                                                                                in template (value) OverloadAction p_overloadAction
                                                                                ) := {
                overloadAction := p_overloadAction
            } // End of template m_overloadResponse_overloadAction

            template (value) OverloadResponse m_overloadResponse_choice_Extensions(
                                                                                   in template (value) OverloadResponse.choice_Extensions p_choice_Extensions
                                                                                   ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_overloadResponse_choice_Extensions

            template (omit) OverloadStartNSSAIItem m_overloadStartNSSAIItem(
                                                                            in template (value) SliceOverloadList p_sliceOverloadList,
                                                                            in template (omit) OverloadResponse p_sliceOverloadResponse := omit,
                                                                            in template (omit) TrafficLoadReductionIndication p_sliceTrafficLoadReductionIndication := omit,
                                                                            in template (omit) OverloadStartNSSAIItem.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                sliceOverloadList                   := p_sliceOverloadList,
                sliceOverloadResponse               := p_sliceOverloadResponse,
                sliceTrafficLoadReductionIndication := p_sliceTrafficLoadReductionIndication,
                iE_Extensions                       := p_iE_Extensions
            } // End of template m_overloadStartNSSAIItem

            template (omit) PacketErrorRate m_PacketErrorRate(
                                                              in template (value) PacketErrorRate.pERScalar p_pERScalar,
                                                              in template (value) PacketErrorRate.pERExponent p_pERExponent,
                                                              in template (omit) PacketErrorRate.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                pERScalar     := p_pERScalar,
                pERExponent   := p_pERExponent,
                iE_Extensions := p_iE_Extensions
            } // End of template m_PacketErrorRate
            template (omit) PagingAssisDataforCEcapabUE m_pagingAssisDataforCEcapabUE(
                                                                                      in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                      in template (value) CoverageEnhancementLevel p_coverageEnhancementLevel,
                                                                                      in template (omit) PagingAssisDataforCEcapabUE.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                eUTRA_CGI                := p_eUTRA_CGI,
                coverageEnhancementLevel := p_coverageEnhancementLevel,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_pagingAssisDataforCEcapabUE
            template (omit) PagingAttemptInformation m_pagingAttemptInformation(
                                                                                in template (value) PagingAttemptCount p_pagingAttemptCount,
                                                                                in template (value) IntendedNumberOfPagingAttempts p_intendedNumberOfPagingAttempts,
                                                                                in template (omit) NextPagingAreaScope p_nextPagingAreaScope := omit,
                                                                                in template (omit) PagingAttemptInformation.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                pagingAttemptCount             := p_pagingAttemptCount,
                intendedNumberOfPagingAttempts := p_intendedNumberOfPagingAttempts,
                nextPagingAreaScope            := p_nextPagingAreaScope,
                iE_Extensions                  := p_iE_Extensions
            } // End of template m_pagingAttemptInformation
            template (value) PagingCause m_pagingCause(in PagingCause p_value := voice) := p_value;
            template (value) PagingCauseIndicationForVoiceService m_pagingCauseIndicationForVoiceService(in PagingCauseIndicationForVoiceService p_value := supported) := p_value;
            template (value) PagingDRX m_pagingDRX(in PagingDRX p_value := v256) := p_value;
            template (value) PagingOrigin m_pagingOrigin(in PagingOrigin p_value := non_3gpp) := p_value;
            template (value) PagingPriority m_pagingPriority(in PagingPriority p_value := priolevel1) := p_value;
            template (value) PagingProbabilityInformation m_pagingProbabilityInformation(in PagingProbabilityInformation p_value := p00) := p_value;
            template (omit) PathSwitchRequestAcknowledgeTransfer m_PathSwitchRequestAcknowledgeTransfer(
                                                                                                        in template (omit) UPTransportLayerInformation p_uL_NGU_UP_TNLInformation := omit,
                                                                                                        in template (omit) SecurityIndication p_securityIndication := omit,
                                                                                                        in template (omit) PathSwitchRequestAcknowledgeTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                        ) := {
                uL_NGU_UP_TNLInformation := p_uL_NGU_UP_TNLInformation,
                securityIndication       := p_securityIndication,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_PathSwitchRequestAcknowledgeTransfer
            template (value) PathSwitchRequestAcknowledgeTransfer.iE_Extensions m_pathSwitchRequestAcknowledgeTransfer_id_AdditionalNGU_UP_TNLInformation(
                                                                                                                                                          in template (value) UPTransportLayerInformationPairList p_uPTransportLayerInformationPairList
                                                                                                                                                          ) := {
                { 
                    id             := id_AdditionalNGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformationPairList := p_uPTransportLayerInformationPairList }	
                }
            } // End of template m_pathSwitchRequestAcknowledgeTransfer_id_AdditionalNGU_UP_TNLInformation
            template (value) PathSwitchRequestAcknowledgeTransfer.iE_Extensions m_pathSwitchRequestAcknowledgeTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                            in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                                            ) := {
                { 
                    id             := id_RedundantUL_NGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template m_pathSwitchRequestAcknowledgeTransfer_id_RedundantUL_NGU_UP_TNLInformation
            template (value) PathSwitchRequestAcknowledgeTransfer.iE_Extensions m_pathSwitchRequestAcknowledgeTransfer_id_AdditionalRedundantNGU_UP_TNLInformation(
                                                                                                                                                                   in template (value) UPTransportLayerInformationPairList p_uPTransportLayerInformationPairList
                                                                                                                                                                   ) := {
                { 
                    id             := id_AdditionalRedundantNGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformationPairList := p_uPTransportLayerInformationPairList }	
                }
            } // End of template m_pathSwitchRequestAcknowledgeTransfer_id_AdditionalRedundantNGU_UP_TNLInformation
            template (value) PathSwitchRequestAcknowledgeTransfer.iE_Extensions m_pathSwitchRequestAcknowledgeTransfer_id_QosFlowParametersList(
                                                                                                                                                in template (value) QosFlowParametersList p_qosFlowParametersList
                                                                                                                                                ) := {
                { 
                    id             := id_QosFlowParametersList,
                    criticality    := ignore,
                    extensionValue := { QosFlowParametersList := p_qosFlowParametersList }	
                }
            } // End of template m_pathSwitchRequestAcknowledgeTransfer_id_QosFlowParametersList

            template (omit) PathSwitchRequestSetupFailedTransfer m_pathSwitchRequestSetupFailedTransfer(
                                                                                                        in template (value) Cause p_cause,
                                                                                                        in template (omit) PathSwitchRequestSetupFailedTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                        ) := {
                cause         := p_cause,
                iE_Extensions := p_iE_Extensions
            } // End of template m_pathSwitchRequestSetupFailedTransfer

            template (omit) PathSwitchRequestTransfer m_pathSwitchRequestTransfer(
                                                                                  in template (value) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation,
                                                                                  in template (value) QosFlowAcceptedList p_qosFlowAcceptedList,
                                                                                  in template (omit) DL_NGU_TNLInformationReused p_dL_NGU_TNLInformationReused := omit,
                                                                                  in template (omit) UserPlaneSecurityInformation p_userPlaneSecurityInformation := omit,
                                                                                  in template (omit) PathSwitchRequestTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                dL_NGU_UP_TNLInformation     := p_dL_NGU_UP_TNLInformation,
                dL_NGU_TNLInformationReused  := p_dL_NGU_TNLInformationReused,
                userPlaneSecurityInformation := p_userPlaneSecurityInformation,
                qosFlowAcceptedList          := p_qosFlowAcceptedList,
                iE_Extensions                := p_iE_Extensions
            } // End of template m_pathSwitchRequestTransfer

            template (value) PathSwitchRequestTransfer.iE_Extensions m_pathSwitchRequestTransferr_id_AdditionalDLQosFlowPerTNLInformation(
                                                                                                                                          in template (value) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList
                                                                                                                                          ) := {
                { 
                    id             := id_AdditionalDLQosFlowPerTNLInformation,
                    criticality    := ignore,
                    extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList }	
                }
            } // End of template m_pathSwitchRequestTransferr_id_AdditionalDLQosFlowPerTNLInformation

            template (value) PathSwitchRequestTransfer.iE_Extensions m_pathSwitchRequestTransferr_id_RedundantDL_NGU_UP_TNLInformation(
                                                                                                                                       in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                       ) := {
                { 
                    id             := id_RedundantDL_NGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template m_pathSwitchRequestTransferr_id_RedundantDL_NGU_UP_TNLInformation

            template (value) PathSwitchRequestTransfer.iE_Extensions m_pathSwitchRequestTransferr_id_RedundantDL_NGU_TNLInformationReused(
                                                                                                                                          in template (value) DL_NGU_TNLInformationReused p_dL_NGU_TNLInformationReused
                                                                                                                                          ) := {
                { 
                    id             := id_RedundantDL_NGU_TNLInformationReused,
                    criticality    := ignore,
                    extensionValue := { DL_NGU_TNLInformationReused := p_dL_NGU_TNLInformationReused }	
                }
            } // End of template m_pathSwitchRequestTransferr_id_RedundantDL_NGU_TNLInformationReused

            template (value) PathSwitchRequestTransfer.iE_Extensions m_pathSwitchRequestTransferr_id_AdditionalRedundantDLQosFlowPerTNLInformation(
                                                                                                                                                   in template (value) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList
                                                                                                                                                   ) := {
                { 
                    id             := id_AdditionalRedundantDLQosFlowPerTNLInformation,
                    criticality    := ignore,
                    extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList }	
                }
            } // End of template m_pathSwitchRequestTransferr_id_AdditionalRedundantDLQosFlowPerTNLInformation

            template (value) PathSwitchRequestTransfer.iE_Extensions m_pathSwitchRequestTransferr_id_UsedRSNInformation(
                                                                                                                        in template (value) RedundantPDUSessionInformation p_redundantPDUSessionInformation
                                                                                                                        ) := {
                { 
                    id             := id_UsedRSNInformation,
                    criticality    := ignore,
                    extensionValue := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation }	
                }
            } // End of template m_pathSwitchRequestTransferr_id_UsedRSNInformation

            template (value) PathSwitchRequestTransfer.iE_Extensions m_pathSwitchRequestTransferr_id_GlobalRANNodeID(
                                                                                                                     in template (value) GlobalRANNodeID p_globalRANNodeID
                                                                                                                     ) := {
                { 
                    id             := id_GlobalRANNodeID,
                    criticality    := ignore,
                    extensionValue := { GlobalRANNodeID := p_globalRANNodeID }	
                }
            } // End of template m_pathSwitchRequestTransferr_id_GlobalRANNodeID

            template (value) PathSwitchRequestTransfer.iE_Extensions m_pathSwitchRequestTransfer_id_MBS_SupportIndicator(
                                                                                                                         in template (value) MBS_SupportIndicator p_mBS_SupportIndicator
                                                                                                                         ) := {
                { 
                    id             := id_MBS_SupportIndicator,
                    criticality    := ignore,
                    extensionValue := { MBS_SupportIndicator := p_mBS_SupportIndicator }	
                }
            } // End of template m_pathSwitchRequestTransfer_id_MBS_SupportIndicator

            template (omit) PathSwitchRequestUnsuccessfulTransfer m_pathSwitchRequestUnsuccessfulTransfer(
                                                                                                          in template (value) Cause p_cause,
                                                                                                          in template (omit) PathSwitchRequestUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                          ) := {
                cause         := p_cause,
                iE_Extensions := p_iE_Extensions
            } // End of template m_pathSwitchRequestUnsuccessfulTransfer

            template (omit) PC5QoSParameters m_pC5QoSParameters(
                                                                in template (value) PC5QoSFlowList p_pc5QoSFlowList,
                                                                in template (omit) BitRate p_pc5LinkAggregateBitRates := omit,
                                                                in template (omit) PC5QoSParameters.iE_Extensions p_iE_Extensions := omit
                                                                ) := {
                pc5QoSFlowList           := p_pc5QoSFlowList,
                pc5LinkAggregateBitRates := p_pc5LinkAggregateBitRates,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_pC5QoSParameters

            template (omit) PC5QoSFlowItem m_pC5QoSFlowItem(
                                                            in template (value) FiveQI p_pQI,
                                                            in template (omit) PC5FlowBitRates p_pc5FlowBitRates := omit,
                                                            in template (omit) Range p_range := omit,
                                                            in template (omit) PC5QoSFlowItem.iE_Extensions p_iE_Extensions := omit
                                                            ) := {
                pQI             := p_pQI,
                pc5FlowBitRates := p_pc5FlowBitRates,
                range           := p_range,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_pC5QoSFlowItem

            template (omit) PC5FlowBitRates m_pC5FlowBitRates(
                                                              in template (value) BitRate p_guaranteedFlowBitRate,
                                                              in template (value) BitRate p_maximumFlowBitRate,
                                                              in template (omit) PC5FlowBitRates.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                guaranteedFlowBitRate := p_guaranteedFlowBitRate,
                maximumFlowBitRate    := p_maximumFlowBitRate,
                iE_Extensions         := p_iE_Extensions
            } // End of template m_pC5FlowBitRates

            template (value) PrivacyIndicator m_privacyIndicator(in PrivacyIndicator p_value := immediate_MDT) := p_value;

            template (omit) PDUSessionAggregateMaximumBitRate m_pDUSessionAggregateMaximumBitRate(
                                                                                                  in template (value) BitRate p_pDUSessionAggregateMaximumBitRateDL,
                                                                                                  in template (value) BitRate p_pDUSessionAggregateMaximumBitRateUL,
                                                                                                  in template (omit) PDUSessionAggregateMaximumBitRate.iE_Extensions p_iE_Extensions := omit
                                                                                                  ) := {
                pDUSessionAggregateMaximumBitRateDL := p_pDUSessionAggregateMaximumBitRateDL,
                pDUSessionAggregateMaximumBitRateUL := p_pDUSessionAggregateMaximumBitRateUL,
                iE_Extensions                       := p_iE_Extensions
            } // End of template m_pDUSessionAggregateMaximumBitRate

            template (omit) PDUSessionResourceAdmittedItem m_pDUSessionResourceAdmittedItem(
                                                                                            in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                            in template (value) PDUSessionResourceAdmittedItem.handoverRequestAcknowledgeTransfer p_handoverRequestAcknowledgeTransfer,
                                                                                            in template (omit) PDUSessionResourceAdmittedItem.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                pDUSessionID                       := p_pDUSessionID,
                handoverRequestAcknowledgeTransfer := p_handoverRequestAcknowledgeTransfer,
                iE_Extensions                      := p_iE_Extensions
            } // End of template m_pDUSessionResourceAdmittedItem

            template (omit) PDUSessionResourceFailedToModifyItemModCfm m_pDUSessionResourceFailedToModifyItemModCfm(
                                                                                                                    in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                    in template (value) PDUSessionResourceFailedToModifyItemModCfm.pDUSessionResourceModifyIndicationUnsuccessfulTransfer p_pDUSessionResourceModifyIndicationUnsuccessfulTransfer,
                                                                                                                    in template (omit) PDUSessionResourceFailedToModifyItemModCfm.iE_Extensions p_iE_Extensions := omit
                                                                                                                    ) := {
                pDUSessionID                                           := p_pDUSessionID,
                pDUSessionResourceModifyIndicationUnsuccessfulTransfer := p_pDUSessionResourceModifyIndicationUnsuccessfulTransfer,
                iE_Extensions                                          := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToModifyItemModCfm

            template (omit) PDUSessionResourceFailedToModifyItemModRes m_pDUSessionResourceFailedToModifyItemModRes(
                                                                                                                    in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                    in template (value) PDUSessionResourceFailedToModifyItemModRes.pDUSessionResourceModifyUnsuccessfulTransfer p_pDUSessionResourceModifyUnsuccessfulTransfer,
                                                                                                                    in template (omit) PDUSessionResourceFailedToModifyItemModRes.iE_Extensions p_iE_Extensions := omit
                                                                                                                    ) := {
                pDUSessionID                                 := p_pDUSessionID,
                pDUSessionResourceModifyUnsuccessfulTransfer := p_pDUSessionResourceModifyUnsuccessfulTransfer,
                iE_Extensions                                := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToModifyItemModRes

            template (omit) PDUSessionResourceFailedToResumeItemRESReq m_pDUSessionResourceFailedToResumeItemRESReq(
                                                                                                                    in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                    in template (value) Cause p_cause,
                                                                                                                    in template (omit) PDUSessionResourceFailedToResumeItemRESReq.iE_Extensions p_iE_Extensions := omit
                                                                                                                    ) := {
                pDUSessionID  := p_pDUSessionID,
                cause         := p_cause,
                iE_Extensions := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToResumeItemRESReq

            template (omit) PDUSessionResourceFailedToResumeItemRESRes m_pDUSessionResourceFailedToResumeItemRESRes(
                                                                                                                    in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                    in template (value) Cause p_cause,
                                                                                                                    in template (omit) PDUSessionResourceFailedToResumeItemRESRes.iE_Extensions p_iE_Extensions := omit
                                                                                                                    ) := {
                pDUSessionID  := p_pDUSessionID,
                cause         := p_cause,
                iE_Extensions := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToResumeItemRESRes

            template (omit) PDUSessionResourceFailedToSetupItemCxtFail m_pDUSessionResourceFailedToSetupItemCxtFail(
                                                                                                                    in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                    in template (value) PDUSessionResourceFailedToSetupItemCxtFail.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer,
                                                                                                                    in template (omit) PDUSessionResourceFailedToSetupItemCxtFail.iE_Extensions p_iE_Extensions := omit
                                                                                                                    ) := {
                pDUSessionID                                := p_pDUSessionID,
                pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                iE_Extensions                               := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToSetupItemCxtFail

            template (omit) PDUSessionResourceFailedToSetupItemCxtRes m_pDUSessionResourceFailedToSetupItemCxtRes(
                                                                                                                  in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                  in template (value) PDUSessionResourceFailedToSetupItemCxtRes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer,
                                                                                                                  in template (omit) PDUSessionResourceFailedToSetupItemCxtRes.iE_Extensions p_iE_Extensions := omit
                                                                                                                  ) := {
                pDUSessionID                                := p_pDUSessionID,
                pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                iE_Extensions                               := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToSetupItemCxtRes

            template (omit) PDUSessionResourceFailedToSetupItemHOAck m_pDUSessionResourceFailedToSetupItemHOAck(
                                                                                                                in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                in template (value) PDUSessionResourceFailedToSetupItemHOAck.handoverResourceAllocationUnsuccessfulTransfer p_handoverResourceAllocationUnsuccessfulTransfer,  
                                                                                                                in template (omit) PDUSessionResourceFailedToSetupItemHOAck.iE_Extensions p_iE_Extensions := omit
                                                                                                                ) := {
                pDUSessionID                                   := p_pDUSessionID,  
                handoverResourceAllocationUnsuccessfulTransfer := p_handoverResourceAllocationUnsuccessfulTransfer,
                iE_Extensions                                  := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToSetupItemHOAck

            template (omit) PDUSessionResourceFailedToSetupItemPSReq m_pDUSessionResourceFailedToSetupItemPSReq(
                                                                                                                in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                in template (value) PDUSessionResourceFailedToSetupItemPSReq.pathSwitchRequestSetupFailedTransfer p_pathSwitchRequestSetupFailedTransfer,  
                                                                                                                in template (omit) PDUSessionResourceFailedToSetupItemPSReq.iE_Extensions p_iE_Extensions := omit
                                                                                                                ) := {
                pDUSessionID                         := p_pDUSessionID,
                pathSwitchRequestSetupFailedTransfer := p_pathSwitchRequestSetupFailedTransfer,
                iE_Extensions                        := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToSetupItemPSReq

            template (omit) PDUSessionResourceFailedToSetupItemSURes m_pDUSessionResourceFailedToSetupItemSURes(
                                                                                                                in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                                in template (value) PDUSessionResourceFailedToSetupItemSURes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer,
                                                                                                                in template (omit) PDUSessionResourceFailedToSetupItemSURes.iE_Extensions p_iE_Extensions := omit
                                                                                                                ) := {
                pDUSessionID                                := p_pDUSessionID,
                pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                iE_Extensions                               := p_iE_Extensions
            } // End of template m_pDUSessionResourceFailedToSetupItemSURes

            template (omit) PDUSessionResourceHandoverItem m_pDUSessionResourceHandoverItem(
                                                                                            in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                            in template (value) PDUSessionResourceHandoverItem.handoverCommandTransfer p_handoverCommandTransfer,
                                                                                            in template (omit) PDUSessionResourceHandoverItem.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                pDUSessionID            := p_pDUSessionID,
                handoverCommandTransfer := p_handoverCommandTransfer,
                iE_Extensions           := p_iE_Extensions
            } // End of template m_pDUSessionResourceHandoverItem

            template (omit) PDUSessionResourceInformationItem m_pDUSessionResourceInformationItem(
                                                                                                  in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                  in template (value) QosFlowInformationList p_qosFlowInformationList,
                                                                                                  in template (omit) DRBsToQosFlowsMappingList p_dRBsToQosFlowsMappingList := omit,
                                                                                                  in template (omit) PDUSessionResourceInformationItem.iE_Extensions p_iE_Extensions := omit
                                                                                                  ) := {
                pDUSessionID              := p_pDUSessionID,
                qosFlowInformationList    := p_qosFlowInformationList,
                dRBsToQosFlowsMappingList := p_dRBsToQosFlowsMappingList,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_pDUSessionResourceInformationItem

            template (omit) PDUSessionResourceItemCxtRelCpl m_pDUSessionResourceItemCxtRelCpl(
                                                                                              in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                              in template (omit) PDUSessionResourceItemCxtRelCpl.iE_Extensions p_iE_Extensions := omit
                                                                                              ) := {
                pDUSessionID  := p_pDUSessionID,
                iE_Extensions := p_iE_Extensions
            } // End of template m_pDUSessionResourceItemCxtRelCpl

            template (value) PDUSessionResourceItemCxtRelCpl.iE_Extensions m_pDUSessionResourceItemCxtRelCpl_id_PDUSessionResourceReleaseResponseTransfer(
                                                                                                                                                          in template (value) PDUSessionResourceReleaseResponseTransfer_OCTET_STRING p_pDUSessionResourceReleaseResponseTransfer_OCTET_STRING
                                                                                                                                                          ) := {
                { 
                    id             := id_PDUSessionResourceReleaseResponseTransfer,
                    criticality    := ignore,
                    extensionValue := { PDUSessionResourceReleaseResponseTransfer_OCTET_STRING := p_pDUSessionResourceReleaseResponseTransfer_OCTET_STRING }	
                }
            } // End of template m_pDUSessionResourceItemCxtRelCpl_id_PDUSessionResourceReleaseResponseTransfer

            template (omit) PDUSessionResourceItemCxtRelReq m_pDUSessionResourceItemCxtRelReq(
                                                                                              in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                              in template (omit) PDUSessionResourceItemCxtRelReq.iE_Extensions p_iE_Extensions := omit
                                                                                              ) := {
                pDUSessionID  := p_pDUSessionID,
                iE_Extensions := p_iE_Extensions
            } // End of template m_pDUSessionResourceItemCxtRelReq

            template (omit) PDUSessionResourceItemHORqd m_pDUSessionResourceItemHORqd(
                                                                                      in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                      in template (value) PDUSessionResourceItemHORqd.handoverRequiredTransfer p_handoverRequiredTransfer,
                                                                                      in template (omit) PDUSessionResourceItemHORqd.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                pDUSessionID             := p_pDUSessionID,
                handoverRequiredTransfer := p_handoverRequiredTransfer,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_pDUSessionResourceItemHORqd

            template (omit) PDUSessionResourceModifyConfirmTransfer m_pDUSessionResourceModifyConfirmTransfer(
                                                                                                              in template (value) QosFlowModifyConfirmList p_qosFlowModifyConfirmList,
                                                                                                              in template (value) UPTransportLayerInformation p_uLNGU_UP_TNLInformation,
                                                                                                              in template (omit) UPTransportLayerInformationPairList p_additionalNG_UUPTNLInformation := omit,
                                                                                                              in template (omit) QosFlowListWithCause p_qosFlowFailedToModifyList := omit,
                                                                                                              in template (omit) PDUSessionResourceModifyConfirmTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                              ) := {
                qosFlowModifyConfirmList       := p_qosFlowModifyConfirmList,
                uLNGU_UP_TNLInformation        := p_uLNGU_UP_TNLInformation,
                additionalNG_UUPTNLInformation := p_additionalNG_UUPTNLInformation,
                qosFlowFailedToModifyList      := p_qosFlowFailedToModifyList,
                iE_Extensions                  := p_iE_Extensions
            } // End of template m_pDUSessionResourceModifyConfirmTransfer

            template (value) PDUSessionResourceModifyConfirmTransfer.iE_Extensions m_pDUSessionResourceModifyConfirmTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                  in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                                                  ) := {
                { 
                    id             := id_RedundantUL_NGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template m_pDUSessionResourceModifyConfirmTransferr_id_RedundantUL_NGU_UP_TNLInformation

            template (value) PDUSessionResourceModifyConfirmTransfer.iE_Extensions m_pDUSessionResourceModifyConfirmTransfer_id_AdditionalRedundantNGU_UP_TNLInformation(
                                                                                                                                                                         in template (value) UPTransportLayerInformationPairList p_uPTransportLayerInformationPairList
                                                                                                                                                                         ) := {
                { 
                    id             := id_AdditionalRedundantNGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformationPairList := p_uPTransportLayerInformationPairList }	
                }
            } // End of template m_pDUSessionResourceModifyConfirmTransferr_id_AdditionalRedundantNGU_UP_TNLInformation

            template (omit) PDUSessionResourceModifyIndicationUnsuccessfulTransfer m_pDUSessionResourceModifyIndicationUnsuccessfulTransfer(
                                                                                                                                            in template (value) Cause p_cause,
                                                                                                                                            in template (omit) PDUSessionResourceModifyIndicationUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                                                            ) := {
                cause         := p_cause,
                iE_Extensions := p_iE_Extensions
            } // End of template m_pDUSessionResourceModifyIndicationUnsuccessfulTransfer

            template (value) PDUSessionResourceModifyRequestTransfer m_pDUSessionResourceModifyRequestTransfer(
                                                                                                               in template (omit) PDUSessionResourceModifyRequestTransfer.protocolIEs p_protocolIEs
                                                                                                               ) := {
                protocolIEs := p_protocolIEs
            } // End of template m_pDUSessionResourceModifyRequestTransfer

            template (value) PDUSessionResourceModifyRequestTransfer.protocolIEs m_pDUSessionResourceModifyRequestTransfer_id_PDUSessionAggregateMaximumBitRate(
                                                                                                                                                                in template (value) PDUSessionAggregateMaximumBitRate p_pDUSessionAggregateMaximumBitRate
                                                                                                                                                                ) := {
                { 
                    id          := id_PDUSessionAggregateMaximumBitRate,
                    criticality := reject,
                    value_      := { PDUSessionAggregateMaximumBitRate := p_pDUSessionAggregateMaximumBitRate }	
                }
            } // End of template m_pDUSessionResourceModifyRequestTransfer_id_PDUSessionAggregateMaximumBitRate

            template (value) PDUSessionResourceModifyRequestTransfer.protocolIEs m_pDUSessionResourceModifyRequestTransfer_id_UL_NGU_UP_TNLModifyList(
                                                                                                                                                      in template (value) UL_NGU_UP_TNLModifyList p_uL_NGU_UP_TNLModifyList
                                                                                                                                                      ) := {
                { 
                    id          := id_UL_NGU_UP_TNLModifyList,
                    criticality := reject,
                    value_      := { UL_NGU_UP_TNLModifyList := p_uL_NGU_UP_TNLModifyList }	
                }
            } // End of template m_pDUSessionResourceModifyRequestTransfer_id_UL_NGU_UP_TNLModifyList

            template (value) PDUSessionResourceModifyRequestTransfer.protocolIEs m_pDUSessionResourceModifyRequestTransfer_id_NetworkInstance(
                                                                                                                                              in template (value) NetworkInstance p_networkInstance
                                                                                                                                              ) := {
                { 
                    id          := id_NetworkInstance,