LibNGAP_Templates.ttcn 1.61 MB
Newer Older
                    s_NSSAI                                := p_s_NSSAI,
                    pDUSessionResourceSetupRequestTransfer := p_pDUSessionResourceSetupRequestTransfer,
                    iE_Extensions                          := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupItemSUReq

                template (present) PDUSessionResourceSetupItemSUReq.iE_Extensions mw_pDUSessionResourceSetupItemSUReq_id_PduSessionExpectedUEActivityBehaviour(
                                                                                                                                                            template (present) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := ?
                                                                                                                                                            ) := {
                    { 
                        id             := id_PduSessionExpectedUEActivityBehaviour,
                        criticality    := ignore,
                        extensionValue := { ExpectedUEActivityBehaviour := p_expectedUEActivityBehaviour }    
                    }
                } // End of template mw_pDUSessionResourceSetupItemSUReq_id_PduSessionExpectedUEActivityBehaviour
                template (present) PDUSessionResourceSetupItemSURes mw_pDUSessionResourceSetupItemSURes(
                                                                                                        template (present) PDUSessionID p_pDUSessionID,
                                                                                                        template (present) PDUSessionResourceSetupItemSURes.pDUSessionResourceSetupResponseTransfer p_pDUSessionResourceSetupResponseTransfer := ?,
                                                                                                        template PDUSessionResourceSetupItemSURes.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    pDUSessionID                            := p_pDUSessionID,
                    pDUSessionResourceSetupResponseTransfer := p_pDUSessionResourceSetupResponseTransfer,
                    iE_Extensions                           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupItemSURes
                template (present) PDUSessionResourceSetupRequestTransfer mw_pDUSessionResourceSetupRequestTransfer(
                                                                                                                    template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs p_protocolIEs := ?
                                                                                                                    ) := {
                    protocolIEs := p_protocolIEs
                } // End of template mw_pDUSessionResourceSetupRequestTransfer
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_PDUSessionAggregateMaximumBitRate(
                                                                                                                                                                    template (present) PDUSessionAggregateMaximumBitRate p_pDUSessionAggregateMaximumBitRate := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_PDUSessionAggregateMaximumBitRate,
                        criticality := reject,
                        value_      := { PDUSessionAggregateMaximumBitRate := p_pDUSessionAggregateMaximumBitRate }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_PDUSessionAggregateMaximumBitRate
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_UL_NGU_UP_TNLInformation(
                                                                                                                                                            template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_UL_NGU_UP_TNLInformation,
                        criticality := reject,
                        value_      := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_UL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_DataForwardingNotPossible(
                                                                                                                                                            template (present) DataForwardingNotPossible p_dataForwardingNotPossible := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_DataForwardingNotPossible,
                        criticality := reject,
                        value_      := { DataForwardingNotPossible := p_dataForwardingNotPossible }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_DataForwardingNotPossible
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_PDUSessionType(
                                                                                                                                                template (present) PDUSessionType p_pDUSessionType := ?
                                                                                                                                                ) := {
                    { 
                        id          := id_PDUSessionType,
                        criticality := reject,
                        value_      := { PDUSessionType := p_pDUSessionType }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_PDUSessionType
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_SecurityIndication(
                                                                                                                                                    template (present) SecurityIndication p_securityIndication := ?
                                                                                                                                                    ) := {
                    { 
                        id          := id_SecurityIndication,
                        criticality := reject,
                        value_      := { SecurityIndication := p_securityIndication }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_SecurityIndication
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_NetworkInstance(
                                                                                                                                                template (present) NetworkInstance p_networkInstance := ?
                                                                                                                                                ) := {
                    { 
                        id          := id_NetworkInstance,
                        criticality := reject,
                        value_      := { NetworkInstance := p_networkInstance }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_NetworkInstance
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_QosFlowSetupRequestList(
                                                                                                                                                        template (present) QosFlowSetupRequestList p_qosFlowSetupRequestList := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_QosFlowSetupRequestList,
                        criticality := reject,
                        value_      := { QosFlowSetupRequestList := p_qosFlowSetupRequestList }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_QosFlowSetupRequestList
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_CommonNetworkInstance(
                                                                                                                                                        template (present) CommonNetworkInstance p_commonNetworkInstance := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_CommonNetworkInstance,
                        criticality := ignore,
                        value_      := { CommonNetworkInstance := p_commonNetworkInstance }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_CommonNetworkInstance
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_DirectForwardingPathAvailability(
                                                                                                                                                                    template (present) DirectForwardingPathAvailability p_directForwardingPathAvailability := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_DirectForwardingPathAvailability,
                        criticality := ignore,
                        value_      := { DirectForwardingPathAvailability := p_directForwardingPathAvailability }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_DirectForwardingPathAvailability
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                    template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                                    ) := {
                    { 
                        id          := id_RedundantUL_NGU_UP_TNLInformation,
                        criticality := ignore,
                        value_      := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_RedundantUL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_AdditionalRedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                            template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ?
                                                                                                                                                                            ) := {
                    { 
                        id          := id_AdditionalRedundantUL_NGU_UP_TNLInformation,
                        criticality := ignore,
                        value_      := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_AdditionalRedundantUL_NGU_UP_TNLInformation
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_RedundantCommonNetworkInstancen(
                                                                                                                                                                template (present) CommonNetworkInstance p_commonNetworkInstance := ?
                                                                                                                                                                ) := {
                    { 
                        id          := id_RedundantCommonNetworkInstance,
                        criticality := ignore,
                        value_      := { CommonNetworkInstance := p_commonNetworkInstance }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_RedundantCommonNetworkInstance
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_RedundantPDUSessionInformation(
                                                                                                                                                                template (present) RedundantPDUSessionInformation p_redundantPDUSessionInformation := ?
                                                                                                                                                                ) := {
                    { 
                        id          := id_RedundantPDUSessionInformation,
                        criticality := ignore,
                        value_      := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_RedundantPDUSessionInformation
                template (present) PDUSessionResourceSetupRequestTransfer.protocolIEs mw_pDUSessionResourceSetupRequestTransfer_id_MBSSessionSetupRequestList(
                                                                                                                                                            template (present) MBSSessionSetupRequestList p_mBSSessionSetupRequestList := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_MBSSessionSetupRequestList,
                        criticality := ignore,
                        value_      := { MBSSessionSetupRequestList := p_mBSSessionSetupRequestList }    
                    }
                } // End of template mw_pDUSessionResourceSetupRequestTransfer_id_MBSSessionSetupRequestList

                template (present) PDUSessionResourceSetupResponseTransfer mw_pDUSessionResourceSetupResponseTransfer(
                                                                                                                    template (present) QosFlowPerTNLInformation p_dLQosFlowPerTNLInformation := ?,
                                                                                                                    template QosFlowPerTNLInformationList p_additionalDLQosFlowPerTNLInformation := *,
                                                                                                                    template SecurityResult p_securityResult := *,
                                                                                                                    template QosFlowListWithCause p_qosFlowFailedToSetupList := *,
                                                                                                                    template PDUSessionResourceSetupResponseTransfer.iE_Extensions p_iE_Extensions := *
                    dLQosFlowPerTNLInformation           := p_dLQosFlowPerTNLInformation,
                    additionalDLQosFlowPerTNLInformation := p_additionalDLQosFlowPerTNLInformation,
                    securityResult                       := p_securityResult,
                    qosFlowFailedToSetupList             := p_qosFlowFailedToSetupList,
                    iE_Extensions                        := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupResponseTransfer

                template (present) PDUSessionResourceSetupResponseTransfer.iE_Extensions mw_pDUSessionResourceSetupResponseTransfer_id_RedundantDLQosFlowPerTNLInformation(
                                                                                                                                                                        template (present) QosFlowPerTNLInformation p_qosFlowPerTNLInformation := ?
                                                                                                                                                                        ) := {
                    { 
                        id             := id_RedundantDLQosFlowPerTNLInformation,
                        criticality    := ignore,
                        extensionValue := { QosFlowPerTNLInformation := p_qosFlowPerTNLInformation }    
                    }
                } // End of template mw_pDUSessionResourceSetupResponseTransfer_id_RedundantDLQosFlowPerTNLInformation

                template (present) PDUSessionResourceSetupResponseTransfer.iE_Extensions mw_pDUSessionResourceSetupResponseTransfer_id_AdditionalRedundantDLQosFlowPerTNLInformation(
                                                                                                                                                                                    template (present) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList := ?
                                                                                                                                                                                    ) := {
                    { 
                        id             := id_AdditionalRedundantDLQosFlowPerTNLInformation,
                        criticality    := ignore,
                        extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList }    
                    }
                } // End of template mw_pDUSessionResourceSetupResponseTransfer_id_AdditionalRedundantDLQosFlowPerTNLInformation
                template (present) PDUSessionResourceSetupResponseTransfer.iE_Extensions mw_pDUSessionResourceSetupResponseTransfer_id_UsedRSNInformation(
                                                                                                                                                        template (present) RedundantPDUSessionInformation p_redundantPDUSessionInformation := ?
                                                                                                                                                        ) := {
                    { 
                        id             := id_UsedRSNInformation,
                        criticality    := ignore,
                        extensionValue := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation }    
                    }
                } // End of template mw_pDUSessionResourceSetupResponseTransfer_id_UsedRSNInformation
                template (present) PDUSessionResourceSetupResponseTransfer.iE_Extensions mw_pDUSessionResourceSetupResponseTransfer_id_GlobalRANNodeID(
                                                                                                                                                    template (present) GlobalRANNodeID p_globalRANNodeID := ?
                                                                                                                                                    ) := {
                    { 
                        id             := id_GlobalRANNodeID,
                        criticality    := ignore,
                        extensionValue := { GlobalRANNodeID := p_globalRANNodeID }    
                    }
                } // End of template mw_pDUSessionResourceSetupResponseTransfer_id_GlobalRANNodeID
                template (present) PDUSessionResourceSetupResponseTransfer.iE_Extensions mw_pDUSessionResourceSetupResponseTransfer_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_pDUSessionResourceSetupResponseTransfer_id_MBS_SupportIndicator
                template (present) PDUSessionResourceSetupResponseTransfer.iE_Extensions mw_pDUSessionResourceSetupResponseTransfer_id_MBSSessionSetupResponseList(
                                                                                                                                                                template (present) MBSSessionSetupResponseList p_mBSSessionSetupResponseList := ?
                                                                                                                                                                ) := {
                    { 
                        id             := id_MBSSessionSetupResponseList,
                        criticality    := ignore,
                        extensionValue := { MBSSessionSetupResponseList := p_mBSSessionSetupResponseList }    
                    }
                } // End of template mw_pDUSessionResourceSetupResponseTransfer_id_MBSSessionSetupResponseList
                template (present) PDUSessionResourceSetupResponseTransfer.iE_Extensions mw_pDUSessionResourceSetupResponseTransfer_id_MBSSessionFailedtoSetupList(
                                                                                                                                                                template (present) MBSSessionFailedtoSetupList p_mBSSessionFailedtoSetupList := ?
                                                                                                                                                                ) := {
                    { 
                        id             := id_MBSSessionFailedtoSetupList,
                        criticality    := ignore,
                        extensionValue := { MBSSessionFailedtoSetupList := p_mBSSessionFailedtoSetupList }    
                    }
                } // End of template mw_pDUSessionResourceSetupResponseTransfer_id_MBSSessionFailedtoSetupList
                template (present) PDUSessionResourceSetupUnsuccessfulTransfer mw_pDUSessionResourceSetupUnsuccessfulTransfer(
                                                                                                                            template (present) Cause p_cause := ?,
                                                                                                                            template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                                                                                                            template PDUSessionResourceSetupUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    cause                  := p_cause,
                    criticalityDiagnostics := p_criticalityDiagnostics,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSetupUnsuccessfulTransfer
                template (present) PDUSessionResourceSuspendItemSUSReq mw_pDUSessionResourceSuspendItemSUSReq(
                                                                                                            template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                            template (present) PDUSessionResourceSuspendItemSUSReq.uEContextSuspendRequestTransfer p_uEContextSuspendRequestTransfer := ?,
                                                                                                            template PDUSessionResourceSuspendItemSUSReq.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    pDUSessionID                    := p_pDUSessionID,
                    uEContextSuspendRequestTransfer := p_uEContextSuspendRequestTransfer,
                    iE_Extensions                   := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSuspendItemSUSReq
                template (present) PDUSessionResourceSwitchedItem mw_pDUSessionResourceSwitchedItem(
                                                                                                    template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                    template (present) PDUSessionResourceSwitchedItem.pathSwitchRequestAcknowledgeTransfer p_pathSwitchRequestAcknowledgeTransfer := ?,
                                                                                                    template PDUSessionResourceSwitchedItem.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    pDUSessionID                         := p_pDUSessionID,
                    pathSwitchRequestAcknowledgeTransfer := p_pathSwitchRequestAcknowledgeTransfer,
                    iE_Extensions                        := p_iE_Extensions
                } // End of template mw_pDUSessionResourceSwitchedItem
                template (present) PDUSessionResourceSwitchedItem.iE_Extensions mw_pDUSessionResourceSwitchedItemw_id_PduSessionExpectedUEActivityBehaviour(
                                                                                                                                                            template (present) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour := ?
                                                                                                                                                            ) := {
                    { 
                        id             := id_PduSessionExpectedUEActivityBehaviour,
                        criticality    := ignore,
                        extensionValue := { ExpectedUEActivityBehaviour := p_expectedUEActivityBehaviour }    
                    }
                } // End of template mw_pDUSessionResourceSwitchedItemw_id_PduSessionExpectedUEActivityBehaviour
                template (present) PDUSessionResourceToBeSwitchedDLItem mw_pDUSessionResourceToBeSwitchedDLItem(
                                                                                                                template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                template (present) PDUSessionResourceToBeSwitchedDLItem.pathSwitchRequestTransfer p_pathSwitchRequestTransfer := ?,
                                                                                                                template PDUSessionResourceToBeSwitchedDLItem.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    pDUSessionID              := p_pDUSessionID,
                    pathSwitchRequestTransfer := p_pathSwitchRequestTransfer,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_pDUSessionResourceToBeSwitchedDLItem

                template (present) PDUSessionResourceToReleaseItemHOCmd mw_pDUSessionResourceToReleaseItemHOCmd(
                                                                                                                template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                template (present) PDUSessionResourceToReleaseItemHOCmd.handoverPreparationUnsuccessfulTransfer p_handoverPreparationUnsuccessfulTransfer := ?,
                                                                                                                template PDUSessionResourceToReleaseItemHOCmd.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    pDUSessionID                            := p_pDUSessionID,
                    handoverPreparationUnsuccessfulTransfer := p_handoverPreparationUnsuccessfulTransfer,
                    iE_Extensions                           := p_iE_Extensions
                } // End of template mw_pDUSessionResourceToReleaseItemHOCmd

                template (present) PDUSessionResourceToReleaseItemRelCmd mw_pDUSessionResourceToReleaseItemRelCmd(
                                                                                                                template (present) PDUSessionID p_pDUSessionID := ?,
                                                                                                                template (present) PDUSessionResourceToReleaseItemRelCmd.pDUSessionResourceReleaseCommandTransfer p_pDUSessionResourceReleaseCommandTransfer := ?,
                                                                                                                template PDUSessionResourceToReleaseItemRelCmd.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    pDUSessionID                             := p_pDUSessionID,
                    pDUSessionResourceReleaseCommandTransfer := p_pDUSessionResourceReleaseCommandTransfer,
                    iE_Extensions                            := p_iE_Extensions
                } // End of template mw_pDUSessionResourceToReleaseItemRelCmd
                template (present) PDUSessionType mw_pDUSessionType(template (present) PDUSessionType p_value := ipv4) := p_value;
                template (present) PDUSessionUsageReport mw_pDUSessionUsageReport(
                                                                                template (present) PDUSessionUsageReport.rATType p_rATType := ?,
                                                                                template (present) VolumeTimedReportList p_pDUSessionTimedReportList := ?,
                                                                                template PDUSessionUsageReport.iE_Extensions p_iE_Extensions := *
                    rATType                   := p_rATType,
                    pDUSessionTimedReportList := p_pDUSessionTimedReportList,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_pDUSessionUsageReport

                template (present) PEIPSassistanceInformation mw_pEIPSassistanceInformation(
                                                                                            template (present)CNsubgroupID p_cNsubgroupID := ?,
                                                                                            template PEIPSassistanceInformation.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    cNsubgroupID  := p_cNsubgroupID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_pEIPSassistanceInformation
                template (present) PLMNAreaBasedQMC mw_pLMNAreaBasedQMC(
                                                                        template (present) PLMNListforQMC p_plmnListforQMC := ?,
                                                                        template PLMNAreaBasedQMC.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    plmnListforQMC := p_plmnListforQMC,
                    iE_Extensions  := p_iE_Extensions
                } // End of template mw_pLMNAreaBasedQMC

                template (present) PLMNSupportItem mw_pLMNSupportItem(
                                                                    template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                    template (present) SliceSupportList p_sliceSupportList := ?,
                                                                    template PLMNSupportItem.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    pLMNIdentity     := p_pLMNIdentity,
                    sliceSupportList := p_sliceSupportList,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_pLMNSupportItem
                template (present) PLMNSupportItem.iE_Extensions mw_pLMNSupportItemw_id_NPN_Support(
                                                                                                    template (present) NPN_Support p_nPN_Support := ?
                                                                                                    ) := {
                    { 
                        id             := id_NPN_Support,
                        criticality    := reject,
                        extensionValue := { NPN_Support := p_nPN_Support }    
                    }
                } // End of template mw_pLMNSupportItemw_id_NPN_Support
                template (present) PLMNSupportItem.iE_Extensions mw_pLMNSupportItemw_id_ExtendedSliceSupportList(
                                                                                                                template (present) ExtendedSliceSupportList p_extendedSliceSupportList := ?
                                                                                                                ) := {
                    { 
                        id             := id_ExtendedSliceSupportList,
                        criticality    := reject,
                        extensionValue := { ExtendedSliceSupportList := p_extendedSliceSupportList }    
                    }
                } // End of template mw_pLMNSupportItemw_id_ExtendedSliceSupportList
                template (present) PLMNSupportItem.iE_Extensions mw_pLMNSupportItemw_id_OnboardingSupport(
                                                                                                        template (present) OnboardingSupport p_onboardingSupport := ?
                                                                                                        ) := {
                    { 
                        id             := id_OnboardingSupport,
                        criticality    := ignore,
                        extensionValue := { OnboardingSupport := p_onboardingSupport }    
                    }
                } // End of template mw_pLMNSupportItemw_id_OnboardingSupport
                template (present) PNI_NPN_MobilityInformation mw_pNI_NPN_MobilityInformation(
                                                                                            template (present) Allowed_PNI_NPN_List p_allowed_PNI_NPI_List := ?,
                                                                                            template PNI_NPN_MobilityInformation.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    allowed_PNI_NPI_List := p_allowed_PNI_NPI_List,
                    iE_Extensions        := p_iE_Extensions
                } // End of template mw_pNI_NPN_MobilityInformation
                template (present) Pre_emptionCapability mw_pre_emptionCapability(template (present) Pre_emptionCapability p_value := ?) := p_value;
                template (present) Pre_emptionVulnerability mw_pre_emptionVulnerability(template (present) Pre_emptionVulnerability p_value := ?) := p_value;
                template (present) PWSFailedCellIDList mw_pWSFailedCellIDList_nR_CGI_PWSFailedList(
                                                                                                template (present) NR_CGIList p_nR_CGI_PWSFailedList := ?
                                                                                                ) := {
                    nR_CGI_PWSFailedList := p_nR_CGI_PWSFailedList
                } // End of template mw_pWSFailedCellIDList_nR_CGI_PWSFailedList
                template (present) PWSFailedCellIDList mw_pWSFailedCellIDList_eUTRA_CGI_PWSFailedList(
                                                                                                    template (present) EUTRA_CGIList p_eUTRA_CGI_PWSFailedList := ?
                                                                                                    ) := {
                    eUTRA_CGI_PWSFailedList := p_eUTRA_CGI_PWSFailedList
                } // End of template mw_pWSFailedCellIDList_eUTRA_CGI_PWSFailedList
                template (present) PWSFailedCellIDList mw_pWSFailedCellIDList_choice_Extensions(
                                                                                                template (present) PWSFailedCellIDList.choice_Extensions p_choice_Extensions := ?
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_pWSFailedCellIDList_choice_Extensions
                template (present) QMCConfigInfo mw_qMCConfigInfo(
                                                                template (present) UEAppLayerMeasInfoList p_uEAppLayerMeasInfoList := ?,
                                                                template QMCConfigInfo.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                    uEAppLayerMeasInfoList := p_uEAppLayerMeasInfoList,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_qMCConfigInfo
                template (present) QMCDeactivation mw_qMCDeactivation(
                                                                    template (present) QoEReferenceList p_qoEReferenceList := ?,
                                                                    template QMCDeactivation.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    qoEReferenceList := p_qoEReferenceList,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_qMCDeactivation
                template (present) QosCharacteristics mw_qosCharacteristics_nonDynamic5QI(
                                                                                        template (present) NonDynamic5QIDescriptor p_nonDynamic5QI := ?
                                                                                        ) := {
                    nonDynamic5QI := p_nonDynamic5QI
                } // End of template mw_qosCharacteristics_nonDynamic5QI
                template (present) QosCharacteristics mw_qosCharacteristics_dynamic5QI(
                                                                                    template (present) Dynamic5QIDescriptor p_dynamic5QI := ?
                                                                                    ) := {
                    dynamic5QI := p_dynamic5QI
                } // End of template mw_qosCharacteristics_dynamic5QI
                template (present) QosCharacteristics mw_qosCharacteristics_choice_Extensions(
                                                                                            template (present) QosCharacteristics.choice_Extensions p_choice_Extensions := ?
                                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_qosCharacteristics_choice_Extensions
                template (present) QosFlowAcceptedItem  mw_qosFlowAcceptedItem(
                                                                            template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                            template QosFlowAcceptedItem.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    qosFlowIdentifier := p_qosFlowIdentifier,
                    iE_Extensions     := p_iE_Extensions
                } // End of template 
                template (present) QosFlowAcceptedItem.iE_Extensions mw_pLMNSupportItemw_id_CurrentQoSParaSetIndex(
                                                                                                                template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ?
                                                                                                                ) := {
                    { 
                        id             := id_CurrentQoSParaSetIndex,
                        criticality    := ignore,
                        extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }    
                    }
                } // End of template mw_pLMNSupportItemw_id_ExtendedSliceSupportList
                template (present) QosFlowAddOrModifyRequestItem mw_qosFlowAddOrModifyRequestItem(
                                                                                                template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                                template QosFlowLevelQosParameters p_qosFlowLevelQosParameters := *,
                                                                                                template E_RAB_ID p_e_RAB_ID := *,
                                                                                                template QosFlowAddOrModifyRequestItem.iE_Extensions p_iE_Extensions := *
                    qosFlowIdentifier         := p_qosFlowIdentifier,
                    qosFlowLevelQosParameters := p_qosFlowLevelQosParameters,
                    e_RAB_ID                  := p_e_RAB_ID,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_qosFlowAddOrModifyRequestItem

                template (present) QosFlowAddOrModifyRequestItem.iE_Extensions mw_qosFlowAddOrModifyRequestItemw_id_TSCTrafficCharacteristics(
                                                                                                                                            template (present) TSCTrafficCharacteristics p_tSCTrafficCharacteristics := ?
                                                                                                                                            ) := {
                    { 
                        id             := id_TSCTrafficCharacteristics,
                        criticality    := ignore,
                        extensionValue := { TSCTrafficCharacteristics := p_tSCTrafficCharacteristics }    
                    }
                } // End of template mw_qosFlowAddOrModifyRequestItemw_id_TSCTrafficCharacteristics
                template (present) QosFlowAddOrModifyRequestItem.iE_Extensions mw_qosFlowAddOrModifyRequestItemw_id_RedundantQosFlowIndicator(
                                                                                                                                            template (present) RedundantQosFlowIndicator p_redundantQosFlowIndicator := ?
                                                                                                                                            ) := {
                    { 
                        id             := id_RedundantQosFlowIndicator,
                        criticality    := ignore,
                        extensionValue := { RedundantQosFlowIndicator := p_redundantQosFlowIndicator }    
                    }
                } // End of template mw_qosFlowAddOrModifyRequestItemw_id_RedundantQosFlowIndicator
                template (present) QosFlowAddOrModifyResponseItem mw_qosFlowAddOrModifyResponseItem(
                                                                                                    template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                                    template QosFlowAddOrModifyResponseItem.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    qosFlowIdentifier := p_qosFlowIdentifier,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_qosFlowAddOrModifyResponseItem
                template (present) QosFlowAddOrModifyResponseItem.iE_Extensions mw_qosFlowAddOrModifyResponseItemw_id_CurrentQoSParaSetIndex(
                                                                                                                                            template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ?
                                                                                                                                            ) := {
                    { 
                        id             := id_CurrentQoSParaSetIndex,
                        criticality    := ignore,
                        extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }    
                    }
                } // End of template mw_qosFlowAddOrModifyResponseItemw_id_CurrentQoSParaSetIndex
                template (present) QosFlowFeedbackItem mw_qosFlowFeedbackItem(
                                                                            template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                            template UpdateFeedback p_updateFeedback := *,
                                                                            template ExtendedPacketDelayBudget p_cNpacketDelayBudgetDL := *,
                                                                            template ExtendedPacketDelayBudget p_cNpacketDelayBudgetUL := *,
                                                                            template QosFlowFeedbackItem.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    qosFlowIdentifier     := p_qosFlowIdentifier,
                    updateFeedback        := p_updateFeedback,
                    cNpacketDelayBudgetDL := p_cNpacketDelayBudgetDL,
                    cNpacketDelayBudgetUL := p_cNpacketDelayBudgetUL,
                    iE_Extensions         := p_iE_Extensions
                } // End of template mw_qosFlowFeedbackItem

                template (present) QosFlowInformationItem mw_qosFlowInformationItem(
                                                                                    template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                    template DLForwarding p_dLForwarding := *,
                                                                                    template QosFlowInformationItem.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    qosFlowIdentifier := p_qosFlowIdentifier,
                    dLForwarding      := p_dLForwarding,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_qosFlowInformationItem
                template (present) QosFlowInformationItem.iE_Extensions mw_qosFlowInformationItemw_id_ULForwarding(
                                                                                                                template (present) ULForwarding p_uLForwarding := ?
                                                                                                                ) := {
                    { 
                        id             := id_ULForwarding,
                        criticality    := ignore,
                        extensionValue := { ULForwarding := p_uLForwarding }    
                    }
                } // End of template mw_qosFlowInformationItemw_id_ULForwarding
                template (present) QosFlowInformationItem.iE_Extensions mw_qosFlowInformationItemw_id_SourceTNLAddrInfo(
                                                                                                                        template (present) TransportLayerAddress p_transportLayerAddress := ?
                                                                                                                        ) := {
                    { 
                        id             := id_SourceTNLAddrInfo,
                        criticality    := ignore,
                        extensionValue := { TransportLayerAddress := p_transportLayerAddress }    
                    }
                } // End of template mw_qosFlowInformationItemw_id_SourceTNLAddrInfo
                template (present) QosFlowInformationItem.iE_Extensions mw_qosFlowInformationItemw_id_SourceNodeTNLAddrInfo(
                                                                                                                            template (present) TransportLayerAddress p_transportLayerAddress := ?
                                                                                                                            ) := {
                    { 
                        id             := id_SourceNodeTNLAddrInfo,
                        criticality    := ignore,
                        extensionValue := { TransportLayerAddress := p_transportLayerAddress }    
                    }
                } // End of template mw_qosFlowInformationItemw_id_SourceNodeTNLAddrInfo

                template (present) QosFlowLevelQosParameters mw_qosFlowLevelQosParameters(
                                                                                        template (present) QosCharacteristics p_qosCharacteristics := ?,
                                                                                        template (present) AllocationAndRetentionPriority p_allocationAndRetentionPriority := ?,
                                                                                        template GBR_QosInformation p_gBR_QosInformation := *,
                                                                                        template ReflectiveQosAttribute p_reflectiveQosAttribute := *,
                                                                                        template AdditionalQosFlowInformation p_additionalQosFlowInformation := *,
                                                                                        template QosFlowLevelQosParameters.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    qosCharacteristics             := p_qosCharacteristics,
                    allocationAndRetentionPriority := p_allocationAndRetentionPriority,
                    gBR_QosInformation             := p_gBR_QosInformation,
                    reflectiveQosAttribute         := p_reflectiveQosAttribute,
                    additionalQosFlowInformation   := p_additionalQosFlowInformation,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template mw_qosFlowLevelQosParameters

                template (present) QosFlowLevelQosParameters.iE_Extensions mw_qosFlowLevelQosParameters_id_QosMonitoringRequest(
                                                                                                                                template (present) QosMonitoringRequest p_qosMonitoringRequest := ?
                                                                                                                                ) := {
                    { 
                        id             := id_QosMonitoringRequest,
                        criticality    := ignore,
                        extensionValue := { QosMonitoringRequest := p_qosMonitoringRequest }    
                    }
                } // End of template mw_qosFlowLevelQosParameters_id_QosMonitoringRequest
                template (present) QosFlowLevelQosParameters.iE_Extensions mw_qosFlowLevelQosParameters_id_QosMonitoringReportingFrequency(
                                                                                                                                        template (present) QosMonitoringReportingFrequency p_qosMonitoringReportingFrequency := ?
                                                                                                                                        ) := {
                    { 
                        id             := id_QosMonitoringReportingFrequency,
                        criticality    := ignore,
                        extensionValue := { QosMonitoringReportingFrequency := p_qosMonitoringReportingFrequency }    
                    }
                } // End of template mw_qosFlowLevelQosParameters_id_QosMonitoringReportingFrequency
                template (present) QosMonitoringRequest mw_qosMonitoringRequest(template (present) QosMonitoringRequest p_value := ?) := p_value;
                template (present) QosFlowWithCauseItem mw_qosFlowWithCauseItem(
                                                                                template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                template (present) Cause p_cause := ?,
                                                                                template QosFlowWithCauseItem.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    qosFlowIdentifier := p_qosFlowIdentifier,
                    cause             := p_cause,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_qosFlowWithCauseItem

                template (present) QosFlowModifyConfirmItem mw_qosFlowModifyConfirmItem(
                                                                                        template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                        template QosFlowModifyConfirmItem.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    qosFlowIdentifier := p_qosFlowIdentifier,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_qosFlowModifyConfirmItem

                template (present) QosFlowNotifyItem mw_qosFlowNotifyItem(
                                                                        template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                        template (present) NotificationCause p_notificationCause := ?,
                                                                        template QosFlowNotifyItem.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    qosFlowIdentifier := p_qosFlowIdentifier,
                    notificationCause := p_notificationCause,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_qosFlowNotifyItem
                template (present) QosFlowNotifyItem.iE_Extensions mw_qosFlowNotifyItemw_id_CurrentQoSParaSetIndex(
                                                                                                                template (present) AlternativeQoSParaSetNotifyIndex p_alternativeQoSParaSetNotifyIndex := ?
                                                                                                                ) := {
                    { 
                        id             := id_CurrentQoSParaSetIndex,
                        criticality    := ignore,
                        extensionValue := { AlternativeQoSParaSetNotifyIndex := p_alternativeQoSParaSetNotifyIndex }    
                    }
                } // End of template mw_qosFlowNotifyItemw_id_CurrentQoSParaSetIndex
                template (present) QosFlowParametersItem mw_qosFlowParametersItem(
                                                                                template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                template AlternativeQoSParaSetList p_alternativeQoSParaSetList := *,
                                                                                template QosFlowParametersItem.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    qosFlowIdentifier         := p_qosFlowIdentifier,
                    alternativeQoSParaSetList := p_alternativeQoSParaSetList,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_qosFlowParametersItem
                template (present) QosFlowParametersItem.iE_Extensions mw_qosFlowParametersItemw_id_CNPacketDelayBudgetDL(
                                                                                                                        template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                        ) := {
                    { 
                        id             := id_CNPacketDelayBudgetDL,
                        criticality    := ignore,
                        extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }    
                    }
                } // End of template mw_qosFlowParametersItemw_id_CNPacketDelayBudgetDL
                template (present) QosFlowParametersItem.iE_Extensions mw_qosFlowParametersItemw_id_CNPacketDelayBudgetUL(
                                                                                                                        template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                    { 
                        id             := id_CNPacketDelayBudgetUL,
                        criticality    := ignore,
                        extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }    
                    }
                } // End of template mw_qosFlowParametersItemw_id_CNPacketDelayBudgetUL
                template (present) QosFlowParametersItem.iE_Extensions mw_qosFlowParametersItemw_id_BurstArrivalTimeDownlink(
                                                                                                                            template (present) BurstArrivalTime p_burstArrivalTime := ?
                                                                                                                            ) := {
                    { 
                        id             := id_BurstArrivalTimeDownlink,
                        criticality    := ignore,
                        extensionValue := { BurstArrivalTime := p_burstArrivalTime }    
                    }
                } // End of template mw_qosFlowParametersItemw_id_BurstArrivalTimeDownlink

                template (present) QosFlowPerTNLInformation mw_qosFlowPerTNLInformation(
                                                                                        template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?,
                                                                                        template (present) AssociatedQosFlowList p_associatedQosFlowList := ?,                
                                                                                        template QosFlowPerTNLInformation.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    uPTransportLayerInformation := p_uPTransportLayerInformation,
                    associatedQosFlowList       := p_associatedQosFlowList,
                    iE_Extensions               := p_iE_Extensions
                } // End of template mw_qosFlowPerTNLInformation

                template (present) QosFlowPerTNLInformationItem mw_qosFlowPerTNLInformationItem(
                                                                                                template (present) QosFlowPerTNLInformation p_qosFlowPerTNLInformation := ?,
                                                                                                template QosFlowPerTNLInformationItem.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    qosFlowPerTNLInformation := p_qosFlowPerTNLInformation,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_qosFlowPerTNLInformationItem
                template (present) QosFlowSetupRequestItem mw_qosFlowSetupRequestItem(
                                                                                    template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                    template (present) QosFlowLevelQosParameters p_qosFlowLevelQosParameters := ?,
                                                                                    template E_RAB_ID p_e_RAB_ID := *,
                                                                                    template QosFlowSetupRequestItem.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    qosFlowIdentifier         := p_qosFlowIdentifier,
                    qosFlowLevelQosParameters := p_qosFlowLevelQosParameters,
                    e_RAB_ID                  := p_e_RAB_ID,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_qosFlowSetupRequestItem

                template (present) QosFlowSetupRequestItem.iE_Extensions mw_qosFlowSetupRequestItemw_id_TSCTrafficCharacteristics(
                                                                                                                                template (present) TSCTrafficCharacteristics p_tSCTrafficCharacteristics := ?
                                                                                                                                ) := {
                    { 
                        id             := id_TSCTrafficCharacteristics,
                        criticality    := ignore,
                        extensionValue := { TSCTrafficCharacteristics := p_tSCTrafficCharacteristics }    
                    }
                } // End of template mw_qosFlowSetupRequestItemw_id_TSCTrafficCharacteristics
                template (present) QosFlowSetupRequestItem.iE_Extensions mw_qosFlowSetupRequestItemw_id_RedundantQosFlowIndicator(
                                                                                                                                template (present) RedundantQosFlowIndicator p_redundantQosFlowIndicator := ?
                                                                                                                                ) := {
                    { 
                        id             := id_RedundantQosFlowIndicator,
                        criticality    := ignore,
                        extensionValue := { RedundantQosFlowIndicator := p_redundantQosFlowIndicator }    
                    }
                } // End of template mw_qosFlowSetupRequestItemw_id_RedundantQosFlowIndicator
                template (present) QosFlowItemWithDataForwarding mw_qosFlowItemWithDataForwarding(
                                                                                                template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                                template DataForwardingAccepted p_dataForwardingAccepted := *,
                                                                                                template QosFlowItemWithDataForwarding.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    qosFlowIdentifier      := p_qosFlowIdentifier,
                    dataForwardingAccepted := p_dataForwardingAccepted,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_qosFlowItemWithDataForwarding
                template (present) QosFlowItemWithDataForwarding.iE_Extensions mw_qosFlowItemWithDataForwarding_id_CurrentQoSParaSetIndex(
                                                                                                                                        template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ?
                                                                                                                                        ) := {
                    { 
                        id             := id_CurrentQoSParaSetIndex,
                        criticality    := ignore,
                        extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }    
                    }
                } // End of template mw_qosFlowItemWithDataForwarding_id_CurrentQoSParaSetIndex
                template (present) QosFlowToBeForwardedItem mw_qosFlowToBeForwardedItem(
                                                                                        template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                        template QosFlowToBeForwardedItem.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    qosFlowIdentifier := p_qosFlowIdentifier,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_qosFlowToBeForwardedItem

                template (present) QoSFlowsUsageReport_Item mw_qoSFlowsUsageReport_Item(
                                                                                        template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                        template (present) QoSFlowsUsageReport_Item.rATType p_rATType := ?,
                                                                                        template (present) VolumeTimedReportList p_qoSFlowsTimedReportList := ?,
                                                                                        template QoSFlowsUsageReport_Item.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    qosFlowIdentifier       := p_qosFlowIdentifier,
                    rATType                 := p_rATType,
                    qoSFlowsTimedReportList := p_qoSFlowsTimedReportList,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_qoSFlowsUsageReport_Item
                template (present) Range mw_range(template (present) Range p_value := ?) := p_value;
                template (present) RANStatusTransfer_TransparentContainer mw_rANStatusTransfer_TransparentContainer(
                                                                                                                    template (present) DRBsSubjectToStatusTransferList p_dRBsSubjectToStatusTransferList := ?,
                                                                                                                    template RANStatusTransfer_TransparentContainer.iE_Extensions p_iE_Extensions := *
                    dRBsSubjectToStatusTransferList := p_dRBsSubjectToStatusTransferList,
                    iE_Extensions                   := p_iE_Extensions
                } // End of template mw_rANStatusTransfer_TransparentContainer
                template (present) RAT_Information mw_rAT_Information(template (present) RAT_Information p_value := ?) := p_value;
                template (present) RATRestrictions_Item mw_rATRestrictions_Item(
                                                                                template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                                template (present) RATRestrictionInformation p_rATRestrictionInformation := ?,
                                                                                template RATRestrictions_Item.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    pLMNIdentity              := p_pLMNIdentity,
                    rATRestrictionInformation := p_rATRestrictionInformation,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_rATRestrictions_Item
                template (present) RATRestrictions_Item.iE_Extensions mw_rATRestrictions_Item_id_ExtendedRATRestrictionInformation(
                                                                                                                                template (present) ExtendedRATRestrictionInformation p_extendedRATRestrictionInformation := ?
                                                                                                                                ) := {
                    { 
                        id             := id_ExtendedRATRestrictionInformation,
                        criticality    := ignore,
                        extensionValue := { ExtendedRATRestrictionInformation := p_extendedRATRestrictionInformation }    
                    }
                } // End of template mw_rATRestrictions_Item_id_ExtendedRATRestrictionInformation
                template (present) RecommendedCellsForPaging mw_recommendedCellsForPaging(
                                                                                        template (present) RecommendedCellList p_recommendedCellList := ?,                
                                                                                        template RecommendedCellsForPaging.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    recommendedCellList := p_recommendedCellList,
                    iE_Extensions       := p_iE_Extensions
                } // End of template mw_recommendedCellsForPaging

                template (present) RecommendedCellItem mw_recommendedCellItem(
                                                                            template (present) NGRAN_CGI p_nGRAN_CGI := ?,
                                                                            template RecommendedCellItem.timeStayedInCell p_timeStayedInCell := *,
                                                                            template RecommendedCellItem.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    nGRAN_CGI        := p_nGRAN_CGI,
                    timeStayedInCell := p_timeStayedInCell,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_recommendedCellItem

                template (present) RecommendedRANNodesForPaging mw_recommendedRANNodesForPaging(
                                                                                                template (present) RecommendedRANNodeList p_recommendedRANNodeList := ?,                
                                                                                                template RecommendedRANNodesForPaging.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    recommendedRANNodeList := p_recommendedRANNodeList,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_recommendedRANNodesForPaging
                template (present) RecommendedRANNodeItem mw_recommendedRANNodeItem(
                                                                                    template (present) AMFPagingTarget p_aMFPagingTarget := ?,
                                                                                    template RecommendedRANNodeItem.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    aMFPagingTarget := p_aMFPagingTarget,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_recommendedRANNodeItem
                template (present) RedCapIndication mw_redCapIndication(template (present) RedCapIndication p_value := redcap) := p_value;
                template (present) RedirectionVoiceFallback mw_redirectionVoiceFallback(template (present) RedirectionVoiceFallback p_value := ?) := p_value;
                template (present) RedundantPDUSessionInformation mw_redundantPDUSessionInformation(
                                                                                                    template (present) RSN p_rSN := ?,
                                                                                                    template RedundantPDUSessionInformation.iE_Extensions p_iE_Extensions := *
                    rSN           := p_rSN,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_redundantPDUSessionInformation
                template (present) RedundantPDUSessionInformation.iE_Extensions mw_redundantPDUSessionInformation_id_PDUSessionPairID(
                                                                                                                                    template (present) PDUSessionPairID p_pDUSessionPairID := ?
                                                                                                                                    ) := {
                    { 
                        id             := id_PDUSessionPairID,
                        criticality    := ignore,
                        extensionValue := { PDUSessionPairID := p_pDUSessionPairID }    
                    }
                } // End of template m_redundantPDUSessionInformation_id_PDUSessionPairID
                template (present) RedundantQosFlowIndicator mw_RedundantQosFlowIndicator(template (present) RedundantQosFlowIndicator p_value := ?) := p_value;
                template (present) ReflectiveQosAttribute mw_reflectiveQosAttribute(template (present) ReflectiveQosAttribute p_value := ?) := p_value;
                template (present) ReportArea mw_reportArea(template (present) ReportArea p_value := ?) := p_value;
                template (present) ResetAll mw_resetAll(template (present) ResetAll p_value := ?) := p_value;
                template (present) ReportAmountMDT mw_reportAmountMDT(template (present) ReportAmountMDT p_value := ?) := p_value;
                template (present) ReportIntervalMDT mw_reportIntervalMDT(template (present) ReportIntervalMDT p_value := ?) := p_value;
                template (present) ExtendedReportIntervalMDT mw_extendedReportIntervalMDT(template (present) ExtendedReportIntervalMDT p_value := ?) := p_value;
                template (present) ResetType mw_resetType_nG_Interface(
                                                                    template (present) ResetAll p_nG_Interface := ?
                                                                    ) := {
                    nG_Interface := p_nG_Interface
                } // End of template mw_resetType_nG_Interface
                template (present) ResetType mw_resetType_partOfNG_Interface(
                                                                            template (present) UE_associatedLogicalNG_connectionList p_partOfNG_Interface := ?
                                                                            ) := {
                    partOfNG_Interface := p_partOfNG_Interface
                } // End of template mw_resetType_partOfNG_Interface
                template (present) ResetType mw_resetType_choice_Extensions(
                                                                            template (present) ResetType.choice_Extensions p_choice_Extensions := ?
                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_resetType_choice_Extensions
                template (present) RRCEstablishmentCause mw_rRCEstablishmentCause(template (present) RRCEstablishmentCause p_value := ?) := p_value;
                template (present) RRCInactiveTransitionReportRequest mw_rRCInactiveTransitionReportRequest(template (present) RRCInactiveTransitionReportRequest p_value := ?) := p_value;
                template (present) RRCState mw_rRCState(template (present) RRCState p_value := ?) := p_value;
                template (present) RSN mw_rSN(template (present) RSN p_value := ?) := p_value;
                template (present) RIMInformationTransfer mw_rIMInformationTransfer(
                                                                                    template (present) TargetRANNodeID_RIM p_targetRANNodeID_RIM := ?,
                                                                                    template (present) SourceRANNodeID p_sourceRANNodeID := ?,
                                                                                    template (present) RIMInformation p_rIMInformation := ?,
                                                                                    template RIMInformationTransfer.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    targetRANNodeID_RIM := p_targetRANNodeID_RIM,
                    sourceRANNodeID     := p_sourceRANNodeID,
                    rIMInformation      := p_rIMInformation,
                    iE_Extensions       := p_iE_Extensions
                } // End of template mw_rIMInformationTransfer

                template (present) RIMInformation mw_rIMInformation(
                                                                    template (present) GNBSetID p_targetgNBSetID := ?,
                                                                    template (present) RIMInformation.rIM_RSDetection p_rIM_RSDetection := ?,
                                                                    template RIMInformation.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    targetgNBSetID  := p_targetgNBSetID,
                    rIM_RSDetection := p_rIM_RSDetection,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_rIMInformation

                template ScheduledCommunicationTime mw_scheduledCommunicationTime(
                                                                                template ScheduledCommunicationTime.dayofWeek p_dayofWeek := *,
                                                                                template ScheduledCommunicationTime.timeofDayStart p_timeofDayStart := *,
                                                                                template ScheduledCommunicationTime.timeofDayEnd p_timeofDayEnd := *,
                                                                                template ScheduledCommunicationTime.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    dayofWeek      := p_dayofWeek,
                    timeofDayStart := p_timeofDayStart,
                    timeofDayEnd   := p_timeofDayEnd,
                    iE_Extensions  := p_iE_Extensions
                } // End of template mw_scheduledCommunicationTime

                template SecondaryRATUsageInformation mw_secondaryRATUsageInformation(
                                                                                    template PDUSessionUsageReport p_pDUSessionUsageReport := *,
                                                                                    template QoSFlowsUsageReportList p_qosFlowsUsageReportList := *,
                                                                                    template SecondaryRATUsageInformation.iE_Extension p_iE_Extensions := *
                                                                                    ) := {
                    pDUSessionUsageReport   := p_pDUSessionUsageReport,
                    qosFlowsUsageReportList := p_qosFlowsUsageReportList,
                    iE_Extension            := p_iE_Extensions
                } // End of template mw_secondaryRATUsageInformation

                template SecondaryRATDataUsageReportTransfer mw_secondaryRATDataUsageReportTransfer(
                                                                                                    template SecondaryRATUsageInformation p_secondaryRATUsageInformation := *,
                                                                                                    template SecondaryRATDataUsageReportTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    secondaryRATUsageInformation := p_secondaryRATUsageInformation,
                    iE_Extensions                := p_iE_Extensions
                } // End of template mw_secondaryRATDataUsageReportTransfer

                template (present) SecurityContext mw_securityContext(
                                                                    template (present) NextHopChainingCount p_nextHopChainingCount := ?,
                                                                    template (present) SecurityKey p_nextHopNH := ?,
                                                                    template SecurityContext.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    nextHopChainingCount := p_nextHopChainingCount,
                    nextHopNH            := p_nextHopNH,
                    iE_Extensions        := p_iE_Extensions
                } // End of template mw_securityContext

                template (present) SecurityIndication mw_securityIndication(
                                                                            template (present) IntegrityProtectionIndication p_integrityProtectionIndication := ?,
                                                                            template (present) ConfidentialityProtectionIndication p_confidentialityProtectionIndication := ?,
                                                                            template MaximumIntegrityProtectedDataRate p_maximumIntegrityProtectedDataRate_UL := *,
                                                                            template SecurityIndication.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    integrityProtectionIndication        := p_integrityProtectionIndication,
                    confidentialityProtectionIndication  := p_confidentialityProtectionIndication,
                    maximumIntegrityProtectedDataRate_UL := p_maximumIntegrityProtectedDataRate_UL,
                    // The above IE shall be present if integrity protection is required or preferred
                    iE_Extensions                        := p_iE_Extensions
                } // End of template mw_securityIndication

                template (present) SecurityIndication.iE_Extensions mw_securityIndication_id_MaximumIntegrityProtectedDataRate_DL(
                                                                                                                                template (present) MaximumIntegrityProtectedDataRate p_maximumIntegrityProtectedDataRate := ?
                                                                                                                                ) := {
                    { 
                        id             := id_MaximumIntegrityProtectedDataRate_DL,
                        criticality    := ignore,
                        extensionValue := { MaximumIntegrityProtectedDataRate := p_maximumIntegrityProtectedDataRate }    
                    }
                } // End of template mw_securityIndication_id_MaximumIntegrityProtectedDataRate_DL
                template (present) SecurityResult mw_securityResult(