LibNGAP_Templates.ttcn 1.58 MB
Newer Older
                template (present) MulticastSessionActivationRequestTransfer mw_multicastSessionActivationRequestTransfer(
                                                                                                                        template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                        template MulticastSessionActivationRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    mBS_SessionID := p_mBS_SessionID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_multicastSessionActivationRequestTransfer
                template (present) MulticastSessionDeactivationRequestTransfer mw_multicastSessionDeactivationRequestTransfer(
                                                                                                                            template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                            template MulticastSessionDeactivationRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    mBS_SessionID := p_mBS_SessionID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_multicastSessionDeactivationRequestTransfer
                template (present) MulticastSessionUpdateRequestTransfer mw_multicastSessionUpdateRequestTransfer(
                                                                                                                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs p_protocolIEs := ?
                                                                                                                ) := {
                    protocolIEs := p_protocolIEs
                } // End of template mw_multicastSessionUpdateRequestTransfer
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_SessionID(
                                                                                                                                            template (present) MBS_SessionID p_mBS_SessionID := ?
                                                                                                                                            ) := {
                    { 
                        id          := id_MBS_SessionID,
                        criticality := reject,
                        value_      := { MBS_SessionID := p_mBS_SessionID }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_SessionID
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_ServiceArea(
                                                                                                                                                template (present) MBS_ServiceArea p_mBS_ServiceArea := ?
                                                                                                                                                ) := {
                    { 
                        id          := id_MBS_ServiceArea,
                        criticality := reject,
                        value_      := { MBS_ServiceArea := p_mBS_ServiceArea }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_ServiceArea
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_QoSFlowsToBeSetupModList(
                                                                                                                                                            template (present) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_MBS_QoSFlowsToBeSetupModList,
                        criticality := reject,
                        value_      := { MBS_QoSFlowsToBeSetupList := p_mBS_QoSFlowsToBeSetupList }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_QoSFlowsToBeSetupModList
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_QoSFlowToReleaseList(
                                                                                                                                                        template (present) QosFlowListWithCause p_qosFlowListWithCause := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_MBS_QoSFlowToReleaseList,
                        criticality := reject,
                        value_      := { QosFlowListWithCause := p_qosFlowListWithCause }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_QoSFlowToReleaseList
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_SessionTNLInfo5GC(
                                                                                                                                                    template (present) MBS_SessionTNLInfo5GC p_mBS_SessionTNLInfo5GC := ?
                                                                                                                                                    ) := {
                    { 
                        id          := id_MBS_SessionTNLInfo5GC,
                        criticality := reject,
                        value_      := { MBS_SessionTNLInfo5GC := p_mBS_SessionTNLInfo5GC }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_SessionTNLInfo5GC
                template (present) MulticastGroupPagingAreaItem mw_multicastGroupPagingAreaItem(
                                                                                                template (present) MulticastGroupPagingArea p_multicastGroupPagingArea := ?,
                                                                                                template UE_PagingList p_uE_PagingList := *,
                                                                                                template MulticastGroupPagingAreaItem.iE_Extensions p_iE_Extensions := *
                    multicastGroupPagingArea := p_multicastGroupPagingArea,
                    uE_PagingList            := p_uE_PagingList,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_multicastGroupPagingAreaItem

                template (present) MulticastGroupPagingArea mw_multicastGroupPagingArea(
                                                                                        template (present) MBS_AreaTAIList p_mBS_AreaTAIList := ?,
                                                                                        template MulticastGroupPagingArea.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    mBS_AreaTAIList := p_mBS_AreaTAIList,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_multicastGroupPagingArea

                template (present) UE_PagingItem mw_uE_PagingItem(
                                                                template (present) UEIdentityIndexValue p_uEIdentityIndexValue := ?,
                                                                template PagingDRX p_pagingDRX := *,
                                                                template UE_PagingItem.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                    uEIdentityIndexValue := p_uEIdentityIndexValue,
                    pagingDRX            := p_pagingDRX,
                    iE_Extensions        := p_iE_Extensions
                } // End of template mw_uE_PagingItem

                template (present) M1Configuration mw_m1Configuration(
                                                                    template (present) M1ReportingTrigger p_m1reportingTrigger := ?,
                                                                    template M1ThresholdEventA2 p_m1thresholdEventA2 := *,
                                                                    template M1PeriodicReporting p_m1periodicReporting := *,
                                                                    template M1Configuration.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    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 mw_m1Configuration

                template (present) M1Configuration.iE_Extensions mw_m1Configuration_id_IncludeBeamMeasurementsIndication(
                                                                                                                        template (present) IncludeBeamMeasurementsIndication p_includeBeamMeasurementsIndication := ?
                                                                                                                        ) := {
                    { 
                        id             := id_IncludeBeamMeasurementsIndication,
                        criticality    := ignore,
                        extensionValue := { IncludeBeamMeasurementsIndication := p_includeBeamMeasurementsIndication }    
                    }
                } // End of template mw_m1Configuration_id_IncludeBeamMeasurementsIndication
                template (present) M1Configuration.iE_Extensions mw_m1Configuration_id_BeamMeasurementsReportConfiguration(
                                                                                                                        template (present) BeamMeasurementsReportConfiguration p_beamMeasurementsReportConfiguration := ?
                                                                                                                        ) := {
                    { 
                        id             := id_BeamMeasurementsReportConfiguration,
                        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
                template (present) N3IWF_ID mw_n3IWF_ID_n3IWF_ID(
                                                                template (present) N3IWF_ID.n3IWF_ID p_n3IWF_ID := ?
                                                                ) := {
                    n3IWF_ID := p_n3IWF_ID
                } // End of template mw_n3IWF_ID_n3IWF_ID
                template (present) N3IWF_ID mw_n3IWF_ID_choice_Extensions(
                                                                        template (present) N3IWF_ID.choice_Extensions p_choice_Extensions := ?
                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_n3IWF_ID_choice_Extensions
                template (present) NB_IoT_DefaultPagingDRX mw_nB_IoT_DefaultPagingDRX(template (present) NB_IoT_DefaultPagingDRX p_value := ?) := p_value;
                template (present) NB_IoT_PagingDRX mw_nB_IoT_PagingDRX(template (present) NB_IoT_PagingDRX p_value := ?) := p_value;
                template (present) NB_IoT_Paging_eDRXCycle mw_nB_IoT_Paging_eDRXCycle(template (present) NB_IoT_Paging_eDRXCycle p_value := ?) := p_value;
                template (present) NB_IoT_Paging_TimeWindow mw_nB_IoT_Paging_TimeWindow(template (present) NB_IoT_Paging_TimeWindow p_value := ?) := p_value;
                template (present) NB_IoT_Paging_eDRXInfo mw_nB_IoT_Paging_eDRXInfo(
                                                                                    template (present) NB_IoT_Paging_eDRXCycle p_nB_IoT_Paging_eDRXCycle := ?,
                                                                                    template NB_IoT_Paging_TimeWindow p_nB_IoT_Paging_TimeWindow := *,
                                                                                    template NB_IoT_Paging_eDRXInfo.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    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 mw_nB_IoT_Paging_eDRXInfo
                template (present) NewSecurityContextInd mw_newSecurityContextInd(template (present) NewSecurityContextInd p_value := true_) := p_value;
                template (present) NextPagingAreaScope mw_nextPagingAreaScope(template (present) NextPagingAreaScope p_value := ?) := p_value;
                template (present) NGAPIESupportInformationRequestItem mw_nGAPIESupportInformationRequestItem(
                                                                                                            template (present) ProtocolIE_ID p_ngap_ProtocolIE_Id := ?,
                                                                                                            template NGAPIESupportInformationRequestItem.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    ngap_ProtocolIE_Id := p_ngap_ProtocolIE_Id,
                    iE_Extensions      := p_iE_Extensions
                } // End of template mw_nGAPIESupportInformationRequestItem

                template (present) NGAPIESupportInformationResponseItem mw_nGAPIESupportInformationResponseItem(
                                                                                                                template (present) ProtocolIE_ID p_ngap_ProtocolIE_Id := ?,
                                                                                                                template (present) NGAPIESupportInformationResponseItem.ngap_ProtocolIESupportInfo p_ngap_ProtocolIESupportInfo := ?,
                                                                                                                template (present) NGAPIESupportInformationResponseItem.ngap_ProtocolIEPresenceInfo p_ngap_ProtocolIEPresenceInfo := ?,
                                                                                                                template NGAPIESupportInformationResponseItem.iE_Extensions p_iE_Extensions := *
                    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 mw_nGAPIESupportInformationResponseItem

                template (present) NgENB_ID mw_ngENB_ID_macroNgENB_ID(
                                                                    template (present) NgENB_ID.macroNgENB_ID p_macroNgENB_ID := ?
                                                                    ) := {
                    macroNgENB_ID := p_macroNgENB_ID
                } // End of template mw_ngENB_ID_macroNgENB_ID
                template (present) NgENB_ID mw_ngENB_ID_shortMacroNgENB_ID(
                                                                        template (present) NgENB_ID.shortMacroNgENB_ID p_shortMacroNgENB_ID := ?
                                                                        ) := {
                    shortMacroNgENB_ID := p_shortMacroNgENB_ID
                } // End of template mw_ngENB_ID_shortMacroNgENB_ID
                template (present) NgENB_ID mw_ngENB_ID_longMacroNgENB_ID(
                                                                        template (present) NgENB_ID.longMacroNgENB_ID p_longMacroNgENB_ID := ?
                                                                        ) := {
                    longMacroNgENB_ID := p_longMacroNgENB_ID
                } // End of template mw_ngENB_ID_longMacroNgENB_ID
                template (present) NgENB_ID mw_ngENB_ID_choice_Extensions(
                                                                        template (present) NgENB_ID.choice_Extensions p_choice_Extensions := ?
                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_ngENB_ID_choice_Extensions
                template (present) NotifySourceNGRANNode mw_notifySourceNGRANNode(template (present) NotifySourceNGRANNode p_value := ?) := p_value;
                template (present) NGRAN_CGI mw_ngENB_ID_nR_CGI(
                                                                template (present) NR_CGI p_nR_CGI
                                                                ) := {
                    nR_CGI := p_nR_CGI
                } // End of template mw_ngENB_ID_nR_CGI
                template (present) NGRAN_CGI mw_ngENB_ID_eUTRA_CGI(
                                                                template (present) EUTRA_CGI p_eUTRA_CGI := ?
                                                                ) := {
                    eUTRA_CGI := p_eUTRA_CGI
                } // End of template mw_ngENB_ID_eUTRA_CGI

                template (present) NGRAN_CGI mw_nGRAN_CGI_choice_Extensions(
                                                                            template (present) NGRAN_CGI.choice_Extensions p_choice_Extensions := ?
                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nGRAN_CGI_choice_Extensions

                template (present) NGRAN_TNLAssociationToRemoveItem mw_nGRAN_TNLAssociationToRemoveItem(
                                                                                                        template (present) CPTransportLayerInformation p_tNLAssociationTransportLayerAddress := ?,
                                                                                                        template CPTransportLayerInformation p_tNLAssociationTransportLayerAddressAMF := *,
                                                                                                        template NGRAN_TNLAssociationToRemoveItem.iE_Extensions p_iE_Extensions := *
                    tNLAssociationTransportLayerAddress    := p_tNLAssociationTransportLayerAddress,
                    tNLAssociationTransportLayerAddressAMF := p_tNLAssociationTransportLayerAddressAMF,
                    iE_Extensions                          := p_iE_Extensions
                } // End of template mw_nGRAN_TNLAssociationToRemoveItem

                template  (present) NonDynamic5QIDescriptor mw_nonDynamic5QIDescriptor(
                                                                                    template (present) FiveQI p_fiveQI := ?,
                                                                                    template PriorityLevelQos p_priorityLevelQos := *,
                                                                                    template AveragingWindow p_averagingWindow := *,
                                                                                    template MaximumDataBurstVolume p_maximumDataBurstVolume := *,
                                                                                    template NonDynamic5QIDescriptor.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    fiveQI                 := p_fiveQI,
                    priorityLevelQos       := p_priorityLevelQos,
                    averagingWindow        := p_averagingWindow,
                    maximumDataBurstVolume := p_maximumDataBurstVolume,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_nonDynamic5QIDescriptor

                template (present) NonDynamic5QIDescriptor.iE_Extensions mw_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetDL(
                                                                                                                            template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                            ) := {
                    { 
                        id             := id_CNPacketDelayBudgetDL,
                        criticality    := ignore,
                        extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }    
                    }
                } // End of template mw_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetDL
                template (present) NonDynamic5QIDescriptor.iE_Extensions mw_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetUL(
                                                                                                                            template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                            ) := {
                    { 
                        id             := id_CNPacketDelayBudgetUL,
                        criticality    := ignore,
                        extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }    
                    }
                } // End of template mw_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetUL
                template (present) NotificationCause mw_notificationCause(template (present) NotificationCause p_value := ?) := p_value;
                template (present) NotificationControl mw_notificationControl(template (present) NotificationControl p_value := ?) := p_value;
                template (present) NPN_AccessInformation mw_nPN_AccessInformation_pNI_NPN_Access_Information(
                                                                                                            template (present) CellCAGList p_pNI_NPN_Access_Information := ?
                                                                                                            ) := {
                    pNI_NPN_Access_Information := p_pNI_NPN_Access_Information
                } // End of template mw_nPN_AccessInformation_pNI_NPN_Access_Information
                template (present) NPN_AccessInformation mw_nPN_AccessInformation_choice_Extensions(
                                                                                                    template (present) NPN_AccessInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nPN_AccessInformation_choice_Extensions
                template (present) NPN_MobilityInformation mw_nPN_MobilityInformation_sNPN_MobilityInformation(
                                                                                                            template (present) SNPN_MobilityInformation p_sNPN_MobilityInformation := ?
                                                                                                            ) := {
                    sNPN_MobilityInformation := p_sNPN_MobilityInformation
                } // End of template mw_nPN_MobilityInformation_sNPN_MobilityInformation
                template (present) NPN_MobilityInformation mw_nPN_MobilityInformation_pNI_NPN_MobilityInformation(
                                                                                                                template (present) PNI_NPN_MobilityInformation p_pNI_NPN_MobilityInformation := ?
                                                                                                                ) := {
                    pNI_NPN_MobilityInformation := p_pNI_NPN_MobilityInformation
                } // End of template mw_nPN_MobilityInformation_pNI_NPN_MobilityInformation
                template (present) NPN_MobilityInformation mw_nPN_MobilityInformation_choice_Extensions(
                                                                                                        template (present) NPN_MobilityInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nPN_MobilityInformation_choice_Extensions
                template (present) NPN_PagingAssistanceInformation mw_nPN_PagingAssistanceInformation_pNI_NPN_PagingAssistance(
                                                                                                                            template (present) Allowed_PNI_NPN_List p_pNI_NPN_PagingAssistance := ?
                                                                                                                            ) := {
                    pNI_NPN_PagingAssistance := p_pNI_NPN_PagingAssistance
                } // End of template mw_nPN_PagingAssistanceInformation_pNI_NPN_PagingAssistance
                template (present) NPN_PagingAssistanceInformation mw_nPN_PagingAssistanceInformation_choice_Extensions(
                                                                                                                        template (present) NPN_PagingAssistanceInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nPN_PagingAssistanceInformation_choice_Extensions
                template (present) NPN_Support mw_nPN_Support_sNPN(
                                                                template (present) NID p_sNPN := ?
                    sNPN := p_sNPN
                } // End of template mw_nPN_Support_sNPN
                template (present) NPN_Support mw_nPN_Support_choice_Extensions(
                                                                                template (present) NPN_Support.choice_Extensions p_choice_Extensions := ?
                                                                                ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nPN_Support_choice_Extensions
                template (present) NR_CGI mw_nR_CGI(
                                                    template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                    template (present) NRCellIdentity p_nRCellIdentity := ?,
                                                    template NR_CGI.iE_Extensions p_iE_Extensions := *
                                                    ) := {
                    pLMNIdentity   := p_pLMNIdentity,
                    nRCellIdentity := p_nRCellIdentity,
                    iE_Extensions  := p_iE_Extensions
                } // End of template mw_nR_CGI

                template (present) NR_PagingeDRXInformation mw_NR_PagingeDRXInformation(
                                                                                        template (present) NR_Paging_eDRX_Cycle p_nR_paging_eDRX_Cycle := ?,
                                                                                        template NR_Paging_Time_Window p_nR_paging_Time_Window := *,
                                                                                        template NR_PagingeDRXInformation.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    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 mw_NR_PagingeDRXInformation
                template (present) NR_Paging_eDRX_Cycle mw_nR_Paging_eDRX_Cycle(template (present) NR_Paging_eDRX_Cycle p_value := ?) := p_value;
                template (present) NR_Paging_Time_Window mw_nR_Paging_Time_Window(template (present) NR_Paging_Time_Window p_value := ?) := p_value;
                template (present) NRNTNTAIInformation mw_nRNTNTAIInformation(
                                                                            template (present) PLMNIdentity p_servingPLMN := ?,
                                                                            template (present) TACListInNRNTN p_tACListInNRNTN := ?,
                                                                            template TAC p_uELocationDerivedTACInNRNTN := *,
                                                                            template NRNTNTAIInformation.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    servingPLMN                 := p_servingPLMN,
                    tACListInNRNTN              := p_tACListInNRNTN,
                    uELocationDerivedTACInNRNTN := p_uELocationDerivedTACInNRNTN,
                    iE_Extensions               := p_iE_Extensions
                } // End of template mw_nRNTNTAIInformation

                template (present) NRFrequencyBandItem mw_nRFrequencyBandItem(
                                                                            template (present) NRFrequencyBand p_nr_frequency_band := ?,
                                                                            template NRFrequencyBandItem.iE_Extension p_iE_Extension := *
                                                                            ) := {
                    nr_frequency_band := p_nr_frequency_band,
                    iE_Extension     := p_iE_Extension
                } // End of template mw_nRFrequencyBandItem

                template (present) NRFrequencyInfo mw_nRFrequencyInfo(
                                                                    template (present) NRARFCN p_nrARFCN := ?,
                                                                    template (present) NRFrequencyBand_List p_frequencyBand_List,
                                                                    template NRFrequencyInfo.iE_Extension p_iE_Extension := *
                                                                    ) := {
                    nrARFCN            := p_nrARFCN,
                    frequencyBand_List := p_frequencyBand_List,
                    iE_Extension      := p_iE_Extension
                } // End of template mw_nRFrequencyInfo

                template (present) NRV2XServicesAuthorized mw_nRV2XServicesAuthorized(
                                                                                    template VehicleUE p_vehicleUE := *,
                                                                                    template PedestrianUE p_pedestrianUE := *,
                                                                                    template NRV2XServicesAuthorized.iE_Extensions p_iE_Extensions := *
                    vehicleUE     := p_vehicleUE,
                    pedestrianUE  := p_pedestrianUE,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_nRV2XServicesAuthorized
                template (present) VehicleUE mw_vehicleUE(template (present) VehicleUE p_value := ?) := p_value;
                template (present) PedestrianUE mw_pedestrianUE(template (present) PedestrianUE p_value := ?) := p_value;
                template (present) NRUESidelinkAggregateMaximumBitrate mw_nRUESidelinkAggregateMaximumBitrate(
                                                                                                            template (present) BitRate p_uESidelinkAggregateMaximumBitRate := ?,
                                                                                                            template NRUESidelinkAggregateMaximumBitrate.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    uESidelinkAggregateMaximumBitRate := p_uESidelinkAggregateMaximumBitRate,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_nRUESidelinkAggregateMaximumBitrate
                template (present) OnboardingSupport mw_onboardingSupport(template (present) OnboardingSupport p_value := true_) := p_value;
                template (present) OverloadAction mw_overloadAction(template (present) OverloadAction p_value := ?) := p_value;
                template (present) OverloadResponse mw_overloadResponse_overloadAction(
                                                                                    template (present) OverloadAction p_overloadAction := ?
                    overloadAction := p_overloadAction
                } // End of template mw_overloadResponse_overloadAction
                template (present) OverloadResponse mw_overloadResponse_choice_Extensions(
                                                                                        template (present) OverloadResponse.choice_Extensions p_choice_Extensions := ?
                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_overloadResponse_choice_Extensions
                template (present) OverloadStartNSSAIItem mw_overloadStartNSSAIItem(
                                                                                    template (present) SliceOverloadList p_sliceOverloadList := ?,
                                                                                    template OverloadResponse p_sliceOverloadResponse := *,
                                                                                    template TrafficLoadReductionIndication p_sliceTrafficLoadReductionIndication := *,
                                                                                    template OverloadStartNSSAIItem.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    sliceOverloadList                   := p_sliceOverloadList,
                    sliceOverloadResponse               := p_sliceOverloadResponse,
                    sliceTrafficLoadReductionIndication := p_sliceTrafficLoadReductionIndication,
                    iE_Extensions                       := p_iE_Extensions
                } // End of template mw_overloadStartNSSAIItem

                template (present) PacketErrorRate mw_PacketErrorRate(
                                                                    template (present) PacketErrorRate.pERScalar p_pERScalar := ?,
                                                                    template (present) PacketErrorRate.pERExponent p_pERExponent := ?,
                                                                    template PacketErrorRate.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    pERScalar     := p_pERScalar,
                    pERExponent   := p_pERExponent,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_PacketErrorRate
                template (present) PagingAssisDataforCEcapabUE mw_pagingAssisDataforCEcapabUE(
                                                                                            template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                            template (present) CoverageEnhancementLevel p_coverageEnhancementLevel := ?,
                                                                                            template PagingAssisDataforCEcapabUE.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    eUTRA_CGI                := p_eUTRA_CGI,
                    coverageEnhancementLevel := p_coverageEnhancementLevel,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_pagingAssisDataforCEcapabUE

                template (present) PagingAttemptInformation mw_pagingAttemptInformation(
                                                                                        template (present) PagingAttemptCount p_pagingAttemptCount := ?,
                                                                                        template (present) IntendedNumberOfPagingAttempts p_intendedNumberOfPagingAttempts := ?,
                                                                                        template NextPagingAreaScope p_nextPagingAreaScope := *,
                                                                                        template PagingAttemptInformation.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    pagingAttemptCount             := p_pagingAttemptCount,
                    intendedNumberOfPagingAttempts := p_intendedNumberOfPagingAttempts,
                    nextPagingAreaScope            := p_nextPagingAreaScope,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template mw_pagingAttemptInformation
                template (present) PagingCause mw_pagingCause(template (present) PagingCause p_value := voice) := p_value;
                template (present) PagingCauseIndicationForVoiceService mw_pagingCauseIndicationForVoiceService(template (present) PagingCauseIndicationForVoiceService p_value := ?) := p_value;
Yann Garcia's avatar
Yann Garcia committed

                template (present) PagingDRX mw_pagingDRX(template (present) PagingDRX p_value := ?) := p_value;
Yann Garcia's avatar
Yann Garcia committed

                template (present) PagingOrigin mw_pagingOrigin(template (present) PagingOrigin p_value := ?) := p_value;
Yann Garcia's avatar
Yann Garcia committed

                template (present) PagingPriority mw_pagingPriority(template (present) PagingPriority p_value := ?) := p_value;
Yann Garcia's avatar
Yann Garcia committed

                template (present) PagingProbabilityInformation mw_pagingProbabilityInformation(template (present) PagingProbabilityInformation p_value := ?) := p_value;
                template PathSwitchRequestAcknowledgeTransfer mw_PathSwitchRequestAcknowledgeTransfer(
                                                                                                    template UPTransportLayerInformation p_uL_NGU_UP_TNLInformation := *,
                                                                                                    template SecurityIndication p_securityIndication := *,
                                                                                                    template PathSwitchRequestAcknowledgeTransfer.iE_Extensions p_iE_Extensions := *
                    uL_NGU_UP_TNLInformation := p_uL_NGU_UP_TNLInformation,
                    securityIndication       := p_securityIndication,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_PathSwitchRequestAcknowledgeTransfer
                template (present) PathSwitchRequestAcknowledgeTransfer.iE_Extensions mw_pathSwitchRequestAcknowledgeTransfer_id_AdditionalNGU_UP_TNLInformation(
                                                                                                                                                                template (present) UPTransportLayerInformationPairList p_uPTransportLayerInformationPairList := ?
                                                                                                                                                                ) := {
                    { 
                        id             := id_AdditionalNGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformationPairList := p_uPTransportLayerInformationPairList }    
                    }
                } // End of template mw_pathSwitchRequestAcknowledgeTransfer_id_AdditionalNGU_UP_TNLInformation
                template (present) PathSwitchRequestAcknowledgeTransfer.iE_Extensions mw_pathSwitchRequestAcknowledgeTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                                ) := {
                    { 
                        id             := id_RedundantUL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_pathSwitchRequestAcknowledgeTransfer_id_RedundantUL_NGU_UP_TNLInformation
                template (present) PathSwitchRequestAcknowledgeTransfer.iE_Extensions mw_pathSwitchRequestAcknowledgeTransfer_id_AdditionalRedundantNGU_UP_TNLInformation(
                                                                                                                                                                        template (present) UPTransportLayerInformationPairList p_uPTransportLayerInformationPairList := ?
                                                                                                                                                                        ) := {
                    { 
                        id             := id_AdditionalRedundantNGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformationPairList := p_uPTransportLayerInformationPairList }    
                    }
                } // End of template mw_pathSwitchRequestAcknowledgeTransfer_id_AdditionalRedundantNGU_UP_TNLInformation
                template (present) PathSwitchRequestAcknowledgeTransfer.iE_Extensions mw_pathSwitchRequestAcknowledgeTransfer_id_QosFlowParametersList(
                                                                                                                                                    template (present) QosFlowParametersList p_qosFlowParametersList := ?
                                                                                                                                                    ) := {
                    { 
                        id             := id_QosFlowParametersList,
                        criticality    := ignore,
                        extensionValue := { QosFlowParametersList := p_qosFlowParametersList }    
                    }
                } // End of template mw_pathSwitchRequestAcknowledgeTransfer_id_QosFlowParametersList

                template (present) PathSwitchRequestSetupFailedTransfer mw_pathSwitchRequestSetupFailedTransfer(
                                                                                                                template (present) Cause p_cause := ?,
                                                                                                                template PathSwitchRequestSetupFailedTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pathSwitchRequestSetupFailedTransfer

                template (present) PathSwitchRequestTransfer mw_pathSwitchRequestTransfer(
                                                                                        template (present) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation := ?,
                                                                                        template (present) QosFlowAcceptedList p_qosFlowAcceptedList := ?,
                                                                                        template DL_NGU_TNLInformationReused p_dL_NGU_TNLInformationReused := *,
                                                                                        template UserPlaneSecurityInformation p_userPlaneSecurityInformation := *,
                                                                                        template PathSwitchRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    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 mw_pathSwitchRequestTransfer

                template (present) PathSwitchRequestTransfer.iE_Extensions mw_pathSwitchRequestTransferr_id_AdditionalDLQosFlowPerTNLInformation(
                                                                                                                                                template (present) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList := ?
                                                                                                                                                ) := {
                    { 
                        id             := id_AdditionalDLQosFlowPerTNLInformation,
                        criticality    := ignore,
                        extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList }    
                    }
                } // End of template mw_pathSwitchRequestTransferr_id_AdditionalDLQosFlowPerTNLInformation

                template (present) PathSwitchRequestTransfer.iE_Extensions mw_pathSwitchRequestTransferr_id_RedundantDL_NGU_UP_TNLInformation(
                                                                                                                                            template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                            ) := {
                    { 
                        id             := id_RedundantDL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_pathSwitchRequestTransferr_id_RedundantDL_NGU_UP_TNLInformation

                template (present) PathSwitchRequestTransfer.iE_Extensions mw_pathSwitchRequestTransferr_id_RedundantDL_NGU_TNLInformationReused(
                                                                                                                                                template (present) 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 mw_pathSwitchRequestTransferr_id_RedundantDL_NGU_TNLInformationReused
                template (present) PathSwitchRequestTransfer.iE_Extensions mw_pathSwitchRequestTransferr_id_AdditionalRedundantDLQosFlowPerTNLInformation(
                                                                                                                                                        template (present) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList := ?
                                                                                                                                                        ) := {
                    { 
                        id             := id_AdditionalRedundantDLQosFlowPerTNLInformation,
                        criticality    := ignore,
                        extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList }    
                    }
                } // End of template mw_pathSwitchRequestTransferr_id_AdditionalRedundantDLQosFlowPerTNLInformation
                template (present) PathSwitchRequestTransfer.iE_Extensions mw_pathSwitchRequestTransferr_id_UsedRSNInformation(
                                                                                                                            template (present) RedundantPDUSessionInformation p_redundantPDUSessionInformation := ?
                                                                                                                            ) := {
                    { 
                        id             := id_UsedRSNInformation,
                        criticality    := ignore,
                        extensionValue := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation }    
                    }
                } // End of template mw_pathSwitchRequestTransferr_id_UsedRSNInformation
                template (present) PathSwitchRequestTransfer.iE_Extensions mw_pathSwitchRequestTransferr_id_GlobalRANNodeID(
                                                                                                                            template (present) GlobalRANNodeID p_globalRANNodeID := ?
                                                                                                                            ) := {
                    { 
                        id             := id_GlobalRANNodeID,
                        criticality    := ignore,
                        extensionValue := { GlobalRANNodeID := p_globalRANNodeID }    
                    }
                } // End of template mw_pathSwitchRequestTransferr_id_GlobalRANNodeID
                template (present) PathSwitchRequestTransfer.iE_Extensions mw_pathSwitchRequestTransfer_id_MBS_SupportIndicator(
                                                                                                                                template (present) MBS_SupportIndicator p_mBS_SupportIndicator := ?
                                                                                                                                ) := {
                    { 
                        id             := id_MBS_SupportIndicator,
                        criticality    := ignore,
                        extensionValue := { MBS_SupportIndicator := p_mBS_SupportIndicator }    
                    }
                } // End of template mw_pathSwitchRequestTransfer_id_MBS_SupportIndicator
                template (present) PathSwitchRequestUnsuccessfulTransfer mw_pathSwitchRequestUnsuccessfulTransfer(
                                                                                                                template (present) Cause p_cause := ?,
                                                                                                                template PathSwitchRequestUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pathSwitchRequestUnsuccessfulTransfer

                template (present) PC5QoSParameters mw_pC5QoSParameters(
                                                                        template (present) PC5QoSFlowList p_pc5QoSFlowList := ?,
                                                                        template BitRate p_pc5LinkAggregateBitRates := *,
                                                                        template PC5QoSParameters.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    pc5QoSFlowList           := p_pc5QoSFlowList,
                    pc5LinkAggregateBitRates := p_pc5LinkAggregateBitRates,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_pC5QoSParameters

                template (present) PC5QoSFlowItem mw_pC5QoSFlowItem(
                                                                    template (present) FiveQI p_pQI := ?,
                                                                    template PC5FlowBitRates p_pc5FlowBitRates := *,
                                                                    template Range p_range := *,
                                                                    template PC5QoSFlowItem.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    pQI             := p_pQI,
                    pc5FlowBitRates := p_pc5FlowBitRates,
                    range           := p_range,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_pC5QoSFlowItem

                template (present) PC5FlowBitRates mw_pC5FlowBitRates(
                                                                    template (present) BitRate p_guaranteedFlowBitRate := ?,
                                                                    template (present) BitRate p_maximumFlowBitRate := ?,
                                                                    template PC5FlowBitRates.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    guaranteedFlowBitRate := p_guaranteedFlowBitRate,
                    maximumFlowBitRate    := p_maximumFlowBitRate,
                    iE_Extensions         := p_iE_Extensions
                } // End of template mw_pC5FlowBitRates
                template (present) PrivacyIndicator mw_privacyIndicator(template (present) PrivacyIndicator p_value := ?) := p_value;
                template (present) PDUSessionAggregateMaximumBitRate mw_pDUSessionAggregateMaximumBitRate(
                                                                                                        template (present) BitRate p_pDUSessionAggregateMaximumBitRateDL := ?,
                                                                                                        template (present) BitRate p_pDUSessionAggregateMaximumBitRateUL := ?,
                                                                                                        template PDUSessionAggregateMaximumBitRate.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionAggregateMaximumBitRateDL := p_pDUSessionAggregateMaximumBitRateDL,
                    pDUSessionAggregateMaximumBitRateUL := p_pDUSessionAggregateMaximumBitRateUL,
                    iE_Extensions                       := p_iE_Extensions
                } // End of template mw_pDUSessionAggregateMaximumBitRate
                template (present) PDUSessionResourceAdmittedItem mw_pDUSessionResourceAdmittedItem(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template (present) PDUSessionResourceAdmittedItem.handoverRequestAcknowledgeTransfer p_handoverRequestAcknowledgeTransfer := ?,
                                                                                                    template PDUSessionResourceAdmittedItem.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    pDUSessionID                       := p_pDUSessionID,
                    handoverRequestAcknowledgeTransfer := p_handoverRequestAcknowledgeTransfer,
                    iE_Extensions                      := p_iE_Extensions
                } // End of template mw_pDUSessionResourceAdmittedItem

                template (present) PDUSessionResourceFailedToModifyItemModCfm mw_pDUSessionResourceFailedToModifyItemModCfm(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) PDUSessionResourceFailedToModifyItemModCfm.pDUSessionResourceModifyIndicationUnsuccessfulTransfer p_pDUSessionResourceModifyIndicationUnsuccessfulTransfer := ?,
                                                                                                                            template PDUSessionResourceFailedToModifyItemModCfm.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID                                           := p_pDUSessionID,
                    pDUSessionResourceModifyIndicationUnsuccessfulTransfer := p_pDUSessionResourceModifyIndicationUnsuccessfulTransfer,
                    iE_Extensions                                          := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToModifyItemModCfm

                template (present) PDUSessionResourceFailedToModifyItemModRes mw_pDUSessionResourceFailedToModifyItemModRes(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) PDUSessionResourceFailedToModifyItemModRes.pDUSessionResourceModifyUnsuccessfulTransfer p_pDUSessionResourceModifyUnsuccessfulTransfer := ?,
                                                                                                                            template PDUSessionResourceFailedToModifyItemModRes.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID                                 := p_pDUSessionID,
                    pDUSessionResourceModifyUnsuccessfulTransfer := p_pDUSessionResourceModifyUnsuccessfulTransfer,
                    iE_Extensions                                := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToModifyItemModRes
                template (present) PDUSessionResourceFailedToResumeItemRESReq mw_pDUSessionResourceFailedToResumeItemRESReq(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) Cause p_cause := ?,
                                                                                                                            template PDUSessionResourceFailedToResumeItemRESReq.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID  := p_pDUSessionID,
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToResumeItemRESReq
                template (present) PDUSessionResourceFailedToResumeItemRESRes mw_pDUSessionResourceFailedToResumeItemRESRes(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) Cause p_cause := ?,
                                                                                                                            template PDUSessionResourceFailedToResumeItemRESRes.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID  := p_pDUSessionID,
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToResumeItemRESRes

                template (present) PDUSessionResourceFailedToSetupItemCxtFail mw_pDUSessionResourceFailedToSetupItemCxtFail(
                                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                            template (present) PDUSessionResourceFailedToSetupItemCxtFail.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                                                                                                            template PDUSessionResourceFailedToSetupItemCxtFail.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    pDUSessionID                                := p_pDUSessionID,
                    pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                    iE_Extensions                               := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemCxtFail
                template (present) PDUSessionResourceFailedToSetupItemCxtRes mw_pDUSessionResourceFailedToSetupItemCxtRes(
                                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                        template (present) PDUSessionResourceFailedToSetupItemCxtRes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                                                                                                        template PDUSessionResourceFailedToSetupItemCxtRes.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    pDUSessionID                                := p_pDUSessionID,
                    pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                    iE_Extensions                               := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemCxtRes
                template (present) PDUSessionResourceFailedToSetupItemHOAck mw_pDUSessionResourceFailedToSetupItemHOAck(
                                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                        template (present) PDUSessionResourceFailedToSetupItemHOAck.handoverResourceAllocationUnsuccessfulTransfer p_handoverResourceAllocationUnsuccessfulTransfer := ?,  
                                                                                                                        template PDUSessionResourceFailedToSetupItemHOAck.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    pDUSessionID                                   := p_pDUSessionID,  
                    handoverResourceAllocationUnsuccessfulTransfer := p_handoverResourceAllocationUnsuccessfulTransfer,
                    iE_Extensions                                  := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemHOAck
                template (present) PDUSessionResourceFailedToSetupItemPSReq mw_pDUSessionResourceFailedToSetupItemPSReq(
                                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                        template (present) PDUSessionResourceFailedToSetupItemPSReq.pathSwitchRequestSetupFailedTransfer p_pathSwitchRequestSetupFailedTransfer := ?,  
                                                                                                                        template PDUSessionResourceFailedToSetupItemPSReq.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    pDUSessionID                         := p_pDUSessionID,
                    pathSwitchRequestSetupFailedTransfer := p_pathSwitchRequestSetupFailedTransfer,
                    iE_Extensions                        := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemPSReq
                template (present) PDUSessionResourceFailedToSetupItemSURes mw_pDUSessionResourceFailedToSetupItemSURes(
                                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                        template (present) PDUSessionResourceFailedToSetupItemSURes.pDUSessionResourceSetupUnsuccessfulTransfer p_pDUSessionResourceSetupUnsuccessfulTransfer := ?,
                                                                                                                        template PDUSessionResourceFailedToSetupItemSURes.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    pDUSessionID                                := p_pDUSessionID,
                    pDUSessionResourceSetupUnsuccessfulTransfer := p_pDUSessionResourceSetupUnsuccessfulTransfer,
                    iE_Extensions                               := p_iE_Extensions
                } // End of template mw_pDUSessionResourceFailedToSetupItemSURes
                template (present) PDUSessionResourceHandoverItem mw_pDUSessionResourceHandoverItem(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template (present) PDUSessionResourceHandoverItem.handoverCommandTransfer p_handoverCommandTransfer := ?,
                                                                                                    template PDUSessionResourceHandoverItem.iE_Extensions p_iE_Extensions := *
                    pDUSessionID            := p_pDUSessionID,
                    handoverCommandTransfer := p_handoverCommandTransfer,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceHandoverItem
                template (present) PDUSessionResourceInformationItem mw_pDUSessionResourceInformationItem(
                                                                                                        template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                        template (present) QosFlowInformationList p_qosFlowInformationList := ?,
                                                                                                        template DRBsToQosFlowsMappingList p_dRBsToQosFlowsMappingList := *,
                                                                                                        template PDUSessionResourceInformationItem.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID              := p_pDUSessionID,
                    qosFlowInformationList    := p_qosFlowInformationList,
                    dRBsToQosFlowsMappingList := p_dRBsToQosFlowsMappingList,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_pDUSessionResourceInformationItem
                template (present) PDUSessionResourceItemCxtRelCpl mw_pDUSessionResourceItemCxtRelCpl(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template PDUSessionResourceItemCxtRelCpl.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    pDUSessionID  := p_pDUSessionID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceItemCxtRelCpl
                template (present) PDUSessionResourceItemCxtRelCpl.iE_Extensions mw_pDUSessionResourceItemCxtRelCpl_id_PDUSessionResourceReleaseResponseTransfer(
                                                                                                                                                                template (present) PDUSessionResourceReleaseResponseTransfer_OCTET_STRING p_pDUSessionResourceReleaseResponseTransfer_OCTET_STRING := ?
                                                                                                                                                                ) := {
                    { 
                        id             := id_PDUSessionResourceReleaseResponseTransfer,
                        criticality    := ignore,
                        extensionValue := { PDUSessionResourceReleaseResponseTransfer_OCTET_STRING := p_pDUSessionResourceReleaseResponseTransfer_OCTET_STRING }    
                    }
                } // End of template mw_pDUSessionResourceItemCxtRelCpl_id_PDUSessionResourceReleaseResponseTransfer
                template (present) PDUSessionResourceItemCxtRelReq mw_pDUSessionResourceItemCxtRelReq(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template PDUSessionResourceItemCxtRelReq.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    pDUSessionID  := p_pDUSessionID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pDUSessionResourceItemCxtRelReq
                template (present) PDUSessionResourceItemHORqd mw_pDUSessionResourceItemHORqd(
                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                            template (present) PDUSessionResourceItemHORqd.handoverRequiredTransfer p_handoverRequiredTransfer := ?,
                                                                                            template PDUSessionResourceItemHORqd.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    pDUSessionID             := p_pDUSessionID,
                    handoverRequiredTransfer := p_handoverRequiredTransfer,