LibNGAP_Templates.ttcn 1.75 MB
Newer Older
                    mBS_ServiceArea                   := p_mBS_ServiceArea,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_mBS_DistributionSetupResponseTransfer

                template (present) MBS_DistributionSetupUnsuccessfulTransfer mw_mBS_DistributionSetupUnsuccessfulTransfer(
                                                                                                                        template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                        template (present) Cause p_cause := ?,
                                                                                                                        template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                                                        template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                                                                                                        template MBS_DistributionSetupUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    mBS_SessionID          := p_mBS_SessionID,
                    mBS_AreaSessionID      := p_mBS_AreaSessionID,
                    cause                  := p_cause,
                    criticalityDiagnostics := p_criticalityDiagnostics,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_mBS_DistributionSetupUnsuccessfulTransfer

            template (present) MBSSessionSetupRequestItem mw_mBSSessionSetupRequestItem(
                                                                                        template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                        template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                        template AssociatedMBSQosFlowSetupRequestList p_associatedMBSQosFlowSetupRequestList := *,
                                                                                        template MBSSessionSetupRequestItem.iE_Extensions p_iE_Extensions := *
                                                                                        ):= {
                    mBS_SessionID                        := p_mBS_SessionID,
                    mBS_AreaSessionID                    := p_mBS_AreaSessionID,
                    associatedMBSQosFlowSetupRequestList := p_associatedMBSQosFlowSetupRequestList,
                    iE_Extensions                        := p_iE_Extensions
                } // End of template mw_mBSSessionSetupRequestItem

                template (present) MBSSessionSetuporModifyRequestItem mw_mBSSessionSetuporModifyRequestItem(
                                                                                                            template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                            template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                                            template AssociatedMBSQosFlowSetuporModifyRequestList p_associatedMBSQosFlowSetuporModifyRequestList := *,
                                                                                                            template QosFlowListWithCause p_mBS_QosFlowToReleaseList := *,
                                                                                                            template MBSSessionSetuporModifyRequestItem.iE_Extensions p_iE_Extensions := *
                    mBS_SessionID                                := p_mBS_SessionID,
                    mBS_AreaSessionID                            := p_mBS_AreaSessionID,
                    associatedMBSQosFlowSetuporModifyRequestList := p_associatedMBSQosFlowSetuporModifyRequestList,
                    mBS_QosFlowToReleaseList                     := p_mBS_QosFlowToReleaseList,
                    iE_Extensions                                := p_iE_Extensions
                } // End of template mw_mBSSessionSetuporModifyRequestItem

                template (present) MBSSessionToReleaseItem mw_mBSSessionToReleaseItem(
                                                                                    template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                    template (present) Cause p_cause := ?,
                                                                                    template MBSSessionToReleaseItem.iE_Extensions p_iE_Extensions := *
                                                                                    ):= {
                    mBS_SessionID := p_mBS_SessionID,
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_mBSSessionToReleaseItem

                template (present) MBSSessionStatus mw_mBSSessionStatus(template (present) MBSSessionStatus p_value := ?) := p_value;

                template (present) MicoAllPLMN mw_micoAllPLMN(template (present) MicoAllPLMN p_value := true_) := p_value;

                template (present) MICOModeIndication mw_mICOModeIndication(template (present) MICOModeIndication p_value := true_) := p_value;

                template (present) MobilityRestrictionList mw_mobilityRestrictionList(
                                                                                    template (present) PLMNIdentity p_servingPLMN := ?,
                                                                                    template EquivalentPLMNs p_equivalentPLMNs := *,
                                                                                    template RATRestrictions p_rATRestrictions := *,
                                                                                    template ForbiddenAreaInformation p_forbiddenAreaInformation := *,
                                                                                    template ServiceAreaInformation p_serviceAreaInformation := *,
                                                                                    template MobilityRestrictionList.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    servingPLMN              := p_servingPLMN,
                    equivalentPLMNs          := p_equivalentPLMNs,
                    rATRestrictions          := p_rATRestrictions,
                    forbiddenAreaInformation := p_forbiddenAreaInformation,
                    serviceAreaInformation   := p_serviceAreaInformation,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_mobilityRestrictionList

                template (present) MobilityRestrictionList.iE_Extensions mw_mobilityRestrictionList_id_LastEUTRAN_PLMNIdentity(
                                                                                                                            template (present) PLMNIdentity p_pLMNIdentity := ?
                    { 
                        id             := id_LastEUTRAN_PLMNIdentity,
                        criticality    := ignore,
                        extensionValue := { PLMNIdentity := p_pLMNIdentity }    
                    }
                } // End of template mw_mobilityRestrictionList_id_LastEUTRAN_PLMNIdentity

                template (present) MobilityRestrictionList.iE_Extensions mw_mobilityRestrictionList_id_CNTypeRestrictionsForServing(
                                                                                                                                    template (present) CNTypeRestrictionsForServing p_cNTypeRestrictionsForServing := ?
                                                                                                                                    ) := {
                    { 
                        id             := id_CNTypeRestrictionsForServing,
                        criticality    := ignore,
                        extensionValue := { CNTypeRestrictionsForServing := p_cNTypeRestrictionsForServing }    
                    }
                } // End of template mw_mobilityRestrictionList_id_CNTypeRestrictionsForServing

                template (present) MobilityRestrictionList.iE_Extensions mw_mobilityRestrictionList_id_CNTypeRestrictionsForEquivalent(
                                                                                                                                    template (present) CNTypeRestrictionsForEquivalent p_cNTypeRestrictionsForEquivalent := ?
                                                                                                                                    ) := {
                    { 
                        id             := id_CNTypeRestrictionsForEquivalent,
                        criticality    := ignore,
                        extensionValue := { CNTypeRestrictionsForEquivalent := p_cNTypeRestrictionsForEquivalent }    
                    }
                } // End of template mw_mobilityRestrictionList_id_CNTypeRestrictionsForEquivalent

                template (present) MobilityRestrictionList.iE_Extensions mw_mobilityRestrictionList_id_NPN_MobilityInformation(
                                                                                                                            template (present) NPN_MobilityInformation p_nPN_MobilityInformation := ?
                                                                                                                            ) := {
                    { 
                        id             := id_NPN_MobilityInformation,
                        criticality    := reject,
                        extensionValue := { NPN_MobilityInformation := p_nPN_MobilityInformation }    
                    }
                } // End of template mw_mobilityRestrictionList_id_NPN_MobilityInformation

                template (present) MDT_AlignmentInfo mw_mDT_AlignmentInfo_s_basedMDT(
                                                                                    template (present) NGRANTraceID p_s_basedMDT := ?
                                                                                    ) := {
                    s_basedMDT := p_s_basedMDT
                } // End of template mw_mDT_AlignmentInfo_s_basedMDT
                template (present) MDT_AlignmentInfo mw_mDT_AlignmentInfo_choice_Extensions(
                                                                                            template (present) MDT_AlignmentInfo.choice_Extensions p_choice_Extensions := ?
                                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_mDT_AlignmentInfo_choice_Extensions
                template MDT_Configuration mw_mDT_Configuration(
                                                                template MDT_Configuration_NR p_mdt_Config_NR := *,
                                                                template MDT_Configuration_EUTRA p_mdt_Config_EUTRA := *,
                                                                template MDT_Configuration.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                    mdt_Config_NR    := p_mdt_Config_NR,
                    mdt_Config_EUTRA := p_mdt_Config_EUTRA,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_mDT_Configuration

                template (present) MDT_Configuration_NR mw_mDT_Configuration_NR(
                                                                                template (present) MDT_Activation p_mdt_Activation := ?,
                                                                                template (present) AreaScopeOfMDT_NR p_areaScopeOfMDT := ?,
                                                                                template (present) MDTModeNr p_mDTModeNr := ?,
                                                                                template MDTPLMNList p_signallingBasedMDTPLMNList := *,
                                                                                template MDT_Configuration_NR.iE_Extensions p_iE_Extensions := *
                    mdt_Activation             := p_mdt_Activation,
                    areaScopeOfMDT             := p_areaScopeOfMDT,
                    mDTModeNr                  := p_mDTModeNr,
                    signallingBasedMDTPLMNList := p_signallingBasedMDTPLMNList,
                    iE_Extensions              := p_iE_Extensions
                } // End of template mw_mDT_Configuration_NR

                template (present) MDT_Configuration_EUTRA mw_mDT_Configuration_EUTRA(
                                                                                    template (present) MDT_Activation p_mdt_Activation := ?,
                                                                                    template (present) AreaScopeOfMDT_EUTRA p_areaScopeOfMDT := ?,
                                                                                    template (present) MDTModeEutra p_mDTMode := ?,
                                                                                    template MDTPLMNList p_signallingBasedMDTPLMNList := *,
                                                                                    template MDT_Configuration_EUTRA.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    mdt_Activation             := p_mdt_Activation,
                    areaScopeOfMDT             := p_areaScopeOfMDT,
                    mDTMode                    := p_mDTMode,
                    signallingBasedMDTPLMNList := p_signallingBasedMDTPLMNList,
                    iE_Extensions              := p_iE_Extensions
                } // End of template mw_mDT_Configuration_EUTRA
                template (present) MDT_Activation mw_mDT_Activation(template (present) MDT_Activation p_value := ?) := p_value;
                template (present) MDTModeNr mw_mDTModeNro_immediateMDTNr(
                                                                        template (present) ImmediateMDTNr p_immediateMDTNr := ?
                    immediateMDTNr := p_immediateMDTNr
                } // End of template mw_mDTModeNr_immediateMDTNr

                template (present) MDTModeNr mw_mDTModeNro_loggedMDTNr(
                                                                    template (present) LoggedMDTNr p_loggedMDTNr := ?
                    loggedMDTNr := p_loggedMDTNr
                } // End of template mw_mDTModeNr_loggedMDTNr
                template (present) MDTModeNr mw_mDTModeNr_choice_Extensions(
                                                                            template (present) MDTModeNr.choice_Extensions p_choice_Extensions := ?
                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_mDTModeNr_choice_Extensions
                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 := *,