LibNGAP_Templates.ttcn 1.42 MB
Newer Older
            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_PDUSessionAggregateMaximumBitRate(
                                                                                                                                                              in template (value) PDUSessionAggregateMaximumBitRate p_pDUSessionAggregateMaximumBitRate
                                                                                                                                                              ) := {
                { 
                    id          := id_PDUSessionAggregateMaximumBitRate,
                    criticality := reject,
                    value_      := { PDUSessionAggregateMaximumBitRate := p_pDUSessionAggregateMaximumBitRate }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_PDUSessionAggregateMaximumBitRate

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_UL_NGU_UP_TNLInformation(
                                                                                                                                                     in template (value) UPTransportLayerInformationList p_uPTransportLayerInformationList
                                                                                                                                                     ) := {
                { 
                    id          := id_UL_NGU_UP_TNLInformation,
                    criticality := reject,
                    value_      := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_UL_NGU_UP_TNLInformation

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_DataForwardingNotPossible(
                                                                                                                                                      in template (value) DataForwardingNotPossible p_dataForwardingNotPossible
                                                                                                                                                      ) := {
                { 
                    id          := id_DataForwardingNotPossible,
                    criticality := reject,
                    value_      := { DataForwardingNotPossible := p_dataForwardingNotPossible }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_DataForwardingNotPossible

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_PDUSessionType(
                                                                                                                                           in template (value) PDUSessionType p_pDUSessionType
                                                                                                                                           ) := {
                { 
                    id          := id_PDUSessionType,
                    criticality := reject,
                    value_      := { PDUSessionType := p_pDUSessionType }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_PDUSessionType

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_SecurityIndication(
                                                                                                                                               in template (value) SecurityIndication p_securityIndication
                                                                                                                                               ) := {
                { 
                    id          := id_SecurityIndication,
                    criticality := reject,
                    value_      := { SecurityIndication := p_securityIndication }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_SecurityIndication

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_NetworkInstance(
                                                                                                                                            in template (value) NetworkInstance p_networkInstance
                                                                                                                                            ) := {
                { 
                    id          := id_NetworkInstance,
                    criticality := reject,
                    value_      := { NetworkInstance := p_networkInstance }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_NetworkInstance

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_QosFlowSetupRequestList(
                                                                                                                                                    in template (value) QosFlowSetupRequestList p_qosFlowSetupRequestList
                                                                                                                                                    ) := {
                { 
                    id          := id_QosFlowSetupRequestList,
                    criticality := reject,
                    value_      := { QosFlowSetupRequestList := p_qosFlowSetupRequestList }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_QosFlowSetupRequestList

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_CommonNetworkInstance(
                                                                                                                                                  in template (value) CommonNetworkInstance p_commonNetworkInstance
                                                                                                                                                  ) := {
                { 
                    id          := id_CommonNetworkInstance,
                    criticality := ignore,
                    value_      := { CommonNetworkInstance := p_commonNetworkInstance }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_CommonNetworkInstance

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_DirectForwardingPathAvailability(
                                                                                                                                                             in template (value) DirectForwardingPathAvailability p_directForwardingPathAvailability
                                                                                                                                                             ) := {
                { 
                    id          := id_DirectForwardingPathAvailability,
                    criticality := ignore,
                    value_      := { DirectForwardingPathAvailability := p_directForwardingPathAvailability }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_DirectForwardingPathAvailability

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                              in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                                              ) := {
                { 
                    id          := id_RedundantUL_NGU_UP_TNLInformation,
                    criticality := ignore,
                    value_      := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_RedundantUL_NGU_UP_TNLInformation

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_AdditionalRedundantUL_NGU_UP_TNLInformation(
                                                                                                                                                                        in template (value) UPTransportLayerInformationList p_uPTransportLayerInformationList
                                                                                                                                                                        ) := {
                { 
                    id          := id_AdditionalRedundantUL_NGU_UP_TNLInformation,
                    criticality := ignore,
                    value_      := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_AdditionalRedundantUL_NGU_UP_TNLInformation

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_RedundantCommonNetworkInstancen(
                                                                                                                                                            in template (value) CommonNetworkInstance p_commonNetworkInstance
                                                                                                                                                            ) := {
                { 
                    id          := id_RedundantCommonNetworkInstance,
                    criticality := ignore,
                    value_      := { CommonNetworkInstance := p_commonNetworkInstance }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_RedundantCommonNetworkInstance

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_RedundantPDUSessionInformation(
                                                                                                                                                           in template (value) RedundantPDUSessionInformation p_redundantPDUSessionInformation
                                                                                                                                                           ) := {
                { 
                    id          := id_RedundantPDUSessionInformation,
                    criticality := ignore,
                    value_      := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_RedundantPDUSessionInformation

            template (value) PDUSessionResourceSetupRequestTransfer.protocolIEs m_pDUSessionResourceSetupRequestTransfer_id_MBSSessionSetupRequestList(
                                                                                                                                                       in template (value) MBSSessionSetupRequestList p_mBSSessionSetupRequestList
                                                                                                                                                       ) := {
                { 
                    id          := id_MBSSessionSetupRequestList,
                    criticality := ignore,
                    value_      := { MBSSessionSetupRequestList := p_mBSSessionSetupRequestList }	
                }
            } // End of template m_pDUSessionResourceSetupRequestTransfer_id_MBSSessionSetupRequestList

            template (omit) PDUSessionResourceSetupResponseTransfer m_pDUSessionResourceSetupResponseTransfer(
                                                                                                              in template (value) QosFlowPerTNLInformation p_dLQosFlowPerTNLInformation,
                                                                                                              in template (omit) QosFlowPerTNLInformationList p_additionalDLQosFlowPerTNLInformation := omit,
                                                                                                              in template (omit) SecurityResult p_securityResult := omit,
                                                                                                              in template (omit) QosFlowListWithCause p_qosFlowFailedToSetupList := omit,
                                                                                                              in template (omit) PDUSessionResourceSetupResponseTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                              ) := {
                dLQosFlowPerTNLInformation           := p_dLQosFlowPerTNLInformation,
                additionalDLQosFlowPerTNLInformation := p_additionalDLQosFlowPerTNLInformation,
                securityResult                       := p_securityResult,
                qosFlowFailedToSetupList             := p_qosFlowFailedToSetupList,
                iE_Extensions                        := p_iE_Extensions
            } // End of template m_pDUSessionResourceSetupResponseTransfer

            template (value) PDUSessionResourceSetupResponseTransfer.iE_Extensions m_pDUSessionResourceSetupResponseTransfer_id_RedundantDLQosFlowPerTNLInformation(
                                                                                                                                                                    in template (value) QosFlowPerTNLInformation p_qosFlowPerTNLInformation
                                                                                                                                                                    ) := {
                { 
                    id             := id_RedundantDLQosFlowPerTNLInformation,
                    criticality    := ignore,
                    extensionValue := { QosFlowPerTNLInformation := p_qosFlowPerTNLInformation }	
                }
            } // End of template m_pDUSessionResourceSetupResponseTransfer_id_RedundantDLQosFlowPerTNLInformation

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

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

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

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

            template (value) PDUSessionResourceSetupResponseTransfer.iE_Extensions m_pDUSessionResourceSetupResponseTransfer_id_MBSSessionSetupResponseList(
                                                                                                                                                            in template (value) MBSSessionSetupResponseList p_mBSSessionSetupResponseList
                                                                                                                                                            ) := {
                { 
                    id             := id_MBSSessionSetupResponseList,
                    criticality    := ignore,
                    extensionValue := { MBSSessionSetupResponseList := p_mBSSessionSetupResponseList }	
                }
            } // End of template m_pDUSessionResourceSetupResponseTransfer_id_MBSSessionSetupResponseList

            template (value) PDUSessionResourceSetupResponseTransfer.iE_Extensions m_pDUSessionResourceSetupResponseTransfer_id_MBSSessionFailedtoSetupList(
                                                                                                                                                            in template (value) MBSSessionFailedtoSetupList p_mBSSessionFailedtoSetupList
                                                                                                                                                            ) := {
                { 
                    id             := id_MBSSessionFailedtoSetupList,
                    criticality    := ignore,
                    extensionValue := { MBSSessionFailedtoSetupList := p_mBSSessionFailedtoSetupList }	
                }
            } // End of template m_pDUSessionResourceSetupResponseTransfer_id_MBSSessionFailedtoSetupList

            template (omit) PDUSessionResourceSetupUnsuccessfulTransfer m_pDUSessionResourceSetupUnsuccessfulTransfer(
                                                                                                                      in template (value) Cause p_cause,
                                                                                                                      in template (omit) CriticalityDiagnostics p_criticalityDiagnostics := omit,
                                                                                                                      in template (omit) PDUSessionResourceSetupUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                                      ) := {
                cause                  := p_cause,
                criticalityDiagnostics := p_criticalityDiagnostics,
                iE_Extensions          := p_iE_Extensions
            } // End of template m_pDUSessionResourceSetupUnsuccessfulTransfer

            template (omit) PDUSessionResourceSuspendItemSUSReq m_pDUSessionResourceSuspendItemSUSReq(
                                                                                                      in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                      in template (value) PDUSessionResourceSuspendItemSUSReq.uEContextSuspendRequestTransfer p_uEContextSuspendRequestTransfer,
                                                                                                      in template (omit) PDUSessionResourceSuspendItemSUSReq.iE_Extensions p_iE_Extensions := omit
                                                                                                      ) := {
                pDUSessionID                    := p_pDUSessionID,
                uEContextSuspendRequestTransfer := p_uEContextSuspendRequestTransfer,
                iE_Extensions                   := p_iE_Extensions
            } // End of template m_pDUSessionResourceSuspendItemSUSReq

            template (omit) PDUSessionResourceSwitchedItem m_pDUSessionResourceSwitchedItem(
                                                                                            in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                            in template (value) PDUSessionResourceSwitchedItem.pathSwitchRequestAcknowledgeTransfer p_pathSwitchRequestAcknowledgeTransfer,
                                                                                            in template (omit) PDUSessionResourceSwitchedItem.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                pDUSessionID                         := p_pDUSessionID,
                pathSwitchRequestAcknowledgeTransfer := p_pathSwitchRequestAcknowledgeTransfer,
                iE_Extensions                        := p_iE_Extensions
            } // End of template m_pDUSessionResourceSwitchedItem

            template (value) PDUSessionResourceSwitchedItem.iE_Extensions m_pDUSessionResourceSwitchedItem_id_PduSessionExpectedUEActivityBehaviour(
                                                                                                                                                    in template (value) ExpectedUEActivityBehaviour p_expectedUEActivityBehaviour
                                                                                                                                                    ) := {
                { 
                    id             := id_PduSessionExpectedUEActivityBehaviour,
                    criticality    := ignore,
                    extensionValue := { ExpectedUEActivityBehaviour := p_expectedUEActivityBehaviour }	
                }
            } // End of template m_pDUSessionResourceSwitchedItem_id_PduSessionExpectedUEActivityBehaviour

            template (omit) PDUSessionResourceToBeSwitchedDLItem m_pDUSessionResourceToBeSwitchedDLItem(
                                                                                                        in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                        in template (value) PDUSessionResourceToBeSwitchedDLItem.pathSwitchRequestTransfer p_pathSwitchRequestTransfer,
                                                                                                        in template (omit) PDUSessionResourceToBeSwitchedDLItem.iE_Extensions p_iE_Extensions := omit
                                                                                                        ) := {
                pDUSessionID              := p_pDUSessionID,
                pathSwitchRequestTransfer := p_pathSwitchRequestTransfer,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_pDUSessionResourceToBeSwitchedDLItem

            template (omit) PDUSessionResourceToReleaseItemHOCmd m_pDUSessionResourceToReleaseItemHOCmd(
                                                                                                        in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                        in template (value) PDUSessionResourceToReleaseItemHOCmd.handoverPreparationUnsuccessfulTransfer p_handoverPreparationUnsuccessfulTransfer,
                                                                                                        in template (omit) PDUSessionResourceToReleaseItemHOCmd.iE_Extensions p_iE_Extensions := omit
                                                                                                        ) := {
                pDUSessionID                            := p_pDUSessionID,
                handoverPreparationUnsuccessfulTransfer := p_handoverPreparationUnsuccessfulTransfer,
                iE_Extensions                           := p_iE_Extensions
            } // End of template m_pDUSessionResourceToReleaseItemHOCmd

            template (omit) PDUSessionResourceToReleaseItemRelCmd m_pDUSessionResourceToReleaseItemRelCmd(
                                                                                                          in template (value) PDUSessionID p_pDUSessionID := PX_PDU_SESSION_ID,
                                                                                                          in template (value) PDUSessionResourceToReleaseItemRelCmd.pDUSessionResourceReleaseCommandTransfer p_pDUSessionResourceReleaseCommandTransfer,
                                                                                                          in template (omit) PDUSessionResourceToReleaseItemRelCmd.iE_Extensions p_iE_Extensions := omit
                                                                                                          ) := {
                pDUSessionID                             := p_pDUSessionID,
                pDUSessionResourceReleaseCommandTransfer := p_pDUSessionResourceReleaseCommandTransfer,
                iE_Extensions                            := p_iE_Extensions
            } // End of template m_pDUSessionResourceToReleaseItemRelCmd

            template (value) PDUSessionType m_pDUSessionType(in PDUSessionType p_value := ipv4) := p_value;

            template (omit) PDUSessionUsageReport m_pDUSessionUsageReport(
                                                                          in template (value) PDUSessionUsageReport.rATType p_rATType := nr,
                                                                          in template (value) VolumeTimedReportList p_pDUSessionTimedReportList,
                                                                          in template (omit) PDUSessionUsageReport.iE_Extensions p_iE_Extensions := omit
                                                                          ) := {
                rATType                   := p_rATType,
                pDUSessionTimedReportList := p_pDUSessionTimedReportList,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_pDUSessionUsageReport

            template (omit) PEIPSassistanceInformation m_pEIPSassistanceInformation(
                                                                                    in template (value)CNsubgroupID p_cNsubgroupID,
                                                                                    in template (omit) PEIPSassistanceInformation.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                cNsubgroupID  := p_cNsubgroupID,
                iE_Extensions := p_iE_Extensions
            } // End of template m_pEIPSassistanceInformation

            template (omit) PLMNAreaBasedQMC m_pLMNAreaBasedQMC(
                                                                in template (value) PLMNListforQMC p_plmnListforQMC,
                                                                in template (omit) PLMNAreaBasedQMC.iE_Extensions p_iE_Extensions := omit
                                                                ) := {
                plmnListforQMC := p_plmnListforQMC,
                iE_Extensions  := p_iE_Extensions
            } // End of template m_pLMNAreaBasedQMC

            template (omit) PLMNSupportItem m_pLMNSupportItem(
                                                              in template (value) PLMNIdentity p_pLMNIdentity := PX_PLMN_IDENTITY,
                                                              in template (value) SliceSupportList p_sliceSupportList,
                                                              in template (omit) PLMNSupportItem.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                pLMNIdentity     := p_pLMNIdentity,
                sliceSupportList := p_sliceSupportList,
                iE_Extensions    := p_iE_Extensions
            } // End of template m_pLMNSupportItem

            template (value) PLMNSupportItem.iE_Extensions m_pLMNSupportItem_id_NPN_Support(
                                                                                            in template (value) NPN_Support p_nPN_Support
                                                                                            ) := {
                { 
                    id             := id_NPN_Support,
                    criticality    := reject,
                    extensionValue := { NPN_Support := p_nPN_Support }	
                }
            } // End of template m_pLMNSupportItem_id_NPN_Support

            template (value) PLMNSupportItem.iE_Extensions m_pLMNSupportItem_id_ExtendedSliceSupportList(
                                                                                                         in template (value) ExtendedSliceSupportList p_extendedSliceSupportList
                                                                                                         ) := {
                { 
                    id             := id_ExtendedSliceSupportList,
                    criticality    := reject,
                    extensionValue := { ExtendedSliceSupportList := p_extendedSliceSupportList }	
                }
            } // End of template m_pLMNSupportItem_id_ExtendedSliceSupportList

            template (value) PLMNSupportItem.iE_Extensions m_pLMNSupportItem_id_OnboardingSupport(
                                                                                                         in template (value) OnboardingSupport p_onboardingSupport
                                                                                                         ) := {
                { 
                    id             := id_OnboardingSupport,
                    criticality    := ignore,
                    extensionValue := { OnboardingSupport := p_onboardingSupport }	
                }
            } // End of template m_pLMNSupportItem_id_OnboardingSupport

            template (omit) PNI_NPN_MobilityInformation m_pNI_NPN_MobilityInformation(
                                                                                      in template (value) Allowed_PNI_NPN_List p_allowed_PNI_NPI_List,
                                                                                      in template (omit) PNI_NPN_MobilityInformation.iE_Extensions p_iE_Extensions := omit
                                                                                      ) := {
                allowed_PNI_NPI_List := p_allowed_PNI_NPI_List,
                iE_Extensions        := p_iE_Extensions
            } // End of template m_pNI_NPN_MobilityInformation

            template (value) Pre_emptionCapability m_pre_emptionCapability(in Pre_emptionCapability p_value := shall_not_trigger_pre_emption) := p_value;

            template (value) Pre_emptionVulnerability m_pre_emptionVulnerability(in Pre_emptionVulnerability p_value := not_pre_emptable) := p_value;

            template (value) PWSFailedCellIDList m_pWSFailedCellIDList_nR_CGI_PWSFailedList(
                                                                                            in template (value) NR_CGIList p_nR_CGI_PWSFailedList
                                                                                            ) := {
                nR_CGI_PWSFailedList := p_nR_CGI_PWSFailedList
            } // End of template m_pWSFailedCellIDList_nR_CGI_PWSFailedList

            template (value) PWSFailedCellIDList m_pWSFailedCellIDList_eUTRA_CGI_PWSFailedList(
                                                                                               in template (value) EUTRA_CGIList p_eUTRA_CGI_PWSFailedList
                                                                                               ) := {
                eUTRA_CGI_PWSFailedList := p_eUTRA_CGI_PWSFailedList
            } // End of template m_pWSFailedCellIDList_eUTRA_CGI_PWSFailedList

            template (value) PWSFailedCellIDList m_pWSFailedCellIDList_choice_Extensions(
                                                                                         in template (value) PWSFailedCellIDList.choice_Extensions p_choice_Extensions
                                                                                         ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_pWSFailedCellIDList_choice_Extensions

            template (omit) QMCConfigInfo m_qMCConfigInfo(
                                                          in template (value) UEAppLayerMeasInfoList p_uEAppLayerMeasInfoList,
                                                          in template (omit) QMCConfigInfo.iE_Extensions p_iE_Extensions := omit
                                                          ) := {
                uEAppLayerMeasInfoList := p_uEAppLayerMeasInfoList,
                iE_Extensions           := p_iE_Extensions
            } // End of template m_qMCConfigInfo

            template (omit) QMCDeactivation m_qMCDeactivation(
                                                              in template (value) QoEReferenceList p_qoEReferenceList,
                                                              in template (omit) QMCDeactivation.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                qoEReferenceList := p_qoEReferenceList,
                iE_Extensions    := p_iE_Extensions
            } // End of template m_qMCDeactivation

            template (value) QosCharacteristics m_qosCharacteristics_nonDynamic5QI(
                                                                                   in template (value) NonDynamic5QIDescriptor p_nonDynamic5QI
                                                                                   ) := {
                nonDynamic5QI := p_nonDynamic5QI
            } // End of template m_qosCharacteristics_nonDynamic5QI

            template (value) QosCharacteristics m_qosCharacteristics_dynamic5QI(
                                                                                in template (value) Dynamic5QIDescriptor p_dynamic5QI
                                                                                ) := {
                dynamic5QI := p_dynamic5QI
            } // End of template m_qosCharacteristics_dynamic5QI

            template (value) QosCharacteristics m_qosCharacteristics_choice_Extensions(
                                                                                       in template (value) QosCharacteristics.choice_Extensions p_choice_Extensions
                                                                                       ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_qosCharacteristics_choice_Extensions

            template (omit) QosFlowAcceptedItem  m_qosFlowAcceptedItem(
                                                                       in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                       in template (omit) QosFlowAcceptedItem.iE_Extensions p_iE_Extensions := omit
                                                                       ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                iE_Extensions     := p_iE_Extensions
            } // End of template 

            template (value) QosFlowAcceptedItem.iE_Extensions m_pLMNSupportItem_id_CurrentQoSParaSetIndex(
                                                                                                           in template (value) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex
                                                                                                           ) := {
                { 
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }	
                }
            } // End of template m_pLMNSupportItem_id_ExtendedSliceSupportList

            template (omit) QosFlowAddOrModifyRequestItem m_qosFlowAddOrModifyRequestItem(
                                                                                          in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                                          in template (omit) QosFlowLevelQosParameters p_qosFlowLevelQosParameters := omit,
                                                                                          in template (omit) E_RAB_ID p_e_RAB_ID := omit,
                                                                                          in template (omit) QosFlowAddOrModifyRequestItem.iE_Extensions p_iE_Extensions := omit
                                                                                          ) := {
                qosFlowIdentifier         := p_qosFlowIdentifier,
                qosFlowLevelQosParameters := p_qosFlowLevelQosParameters,
                e_RAB_ID                  := p_e_RAB_ID,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_qosFlowAddOrModifyRequestItem

            template (value) QosFlowAddOrModifyRequestItem.iE_Extensions m_qosFlowAddOrModifyRequestItem_id_TSCTrafficCharacteristics(
                                                                                                                                      in template (value) TSCTrafficCharacteristics p_tSCTrafficCharacteristics
                                                                                                                                      ) := {
                { 
                    id             := id_TSCTrafficCharacteristics,
                    criticality    := ignore,
                    extensionValue := { TSCTrafficCharacteristics := p_tSCTrafficCharacteristics }	
                }
            } // End of template m_qosFlowAddOrModifyRequestItem_id_TSCTrafficCharacteristics

            template (value) QosFlowAddOrModifyRequestItem.iE_Extensions m_qosFlowAddOrModifyRequestItem_id_RedundantQosFlowIndicator(
                                                                                                                                      in template (value) RedundantQosFlowIndicator p_redundantQosFlowIndicator
                                                                                                                                      ) := {
                { 
                    id             := id_RedundantQosFlowIndicator,
                    criticality    := ignore,
                    extensionValue := { RedundantQosFlowIndicator := p_redundantQosFlowIndicator }	
                }
            } // End of template m_qosFlowAddOrModifyRequestItem_id_RedundantQosFlowIndicator

            template (omit) QosFlowAddOrModifyResponseItem m_qosFlowAddOrModifyResponseItem(
                                                                                            in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                                            in template (omit) QosFlowAddOrModifyResponseItem.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                iE_Extensions     := p_iE_Extensions
            } // End of template m_qosFlowAddOrModifyResponseItem

            template (value) QosFlowAddOrModifyResponseItem.iE_Extensions m_qosFlowAddOrModifyResponseItem_id_CurrentQoSParaSetIndex(
                                                                                                                                     in template (value) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex
                                                                                                                                     ) := {
                { 
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }	
                }
            } // End of template m_qosFlowAddOrModifyResponseItem_id_CurrentQoSParaSetIndex

            template (omit) QosFlowFeedbackItem m_qosFlowFeedbackItem(
                                                                      in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                      in template (omit) UpdateFeedback p_updateFeedback := omit,
                                                                      in template (omit) ExtendedPacketDelayBudget p_cNpacketDelayBudgetDL := omit,
                                                                      in template (omit) ExtendedPacketDelayBudget p_cNpacketDelayBudgetUL := omit,
                                                                      in template (omit) QosFlowFeedbackItem.iE_Extensions p_iE_Extensions := omit
                                                                      ) := {
                qosFlowIdentifier     := p_qosFlowIdentifier,
                updateFeedback        := p_updateFeedback,
                cNpacketDelayBudgetDL := p_cNpacketDelayBudgetDL,
                cNpacketDelayBudgetUL := p_cNpacketDelayBudgetUL,
                iE_Extensions         := p_iE_Extensions
            } // End of template m_qosFlowFeedbackItem

            template (omit) QosFlowInformationItem m_qosFlowInformationItem(
                                                                            in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                            in template (omit) DLForwarding p_dLForwarding := omit,
                                                                            in template (omit) QosFlowInformationItem.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                dLForwarding      := p_dLForwarding,
                iE_Extensions     := p_iE_Extensions
            } // End of template m_qosFlowInformationItem

            template (value) QosFlowInformationItem.iE_Extensions m_qosFlowInformationItem_id_ULForwarding(
                                                                                                           in template (value) ULForwarding p_uLForwarding
                                                                                                           ) := {
                { 
                    id             := id_ULForwarding,
                    criticality    := ignore,
                    extensionValue := { ULForwarding := p_uLForwarding }	
                }
            } // End of template m_qosFlowInformationItem_id_ULForwarding

            template (value) QosFlowInformationItem.iE_Extensions m_qosFlowInformationItem_id_SourceTNLAddrInfo(
                                                                                                                in template (value) TransportLayerAddress p_transportLayerAddress := PX_SOURCE_TRANSPORT_LAYER_ADDRESS
                                                                                                                ) := {
                { 
                    id             := id_SourceTNLAddrInfo,
                    criticality    := ignore,
                    extensionValue := { TransportLayerAddress := p_transportLayerAddress }	
                }
            } // End of template m_qosFlowInformationItem_id_SourceTNLAddrInfo

            template (value) QosFlowInformationItem.iE_Extensions m_qosFlowInformationItem_id_SourceNodeTNLAddrInfo(
                                                                                                                    in template (value) TransportLayerAddress p_transportLayerAddress := PX_SOURCE_TRANSPORT_LAYER_ADDRESS
                                                                                                                    ) := {
                { 
                    id             := id_SourceNodeTNLAddrInfo,
                    criticality    := ignore,
                    extensionValue := { TransportLayerAddress := p_transportLayerAddress }	
                }
            } // End of template m_qosFlowInformationItem_id_SourceNodeTNLAddrInfo

            template (omit) QosFlowLevelQosParameters m_qosFlowLevelQosParameters(
                                                                                  in template (value) QosCharacteristics p_qosCharacteristics,
                                                                                  in template (value) AllocationAndRetentionPriority p_allocationAndRetentionPriority,
                                                                                  in template (omit) GBR_QosInformation p_gBR_QosInformation := omit,
                                                                                  in template (omit) ReflectiveQosAttribute p_reflectiveQosAttribute := omit,
                                                                                  in template (omit) AdditionalQosFlowInformation p_additionalQosFlowInformation := omit,
                                                                                  in template (omit) QosFlowLevelQosParameters.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                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 m_qosFlowLevelQosParameters

            template (value) QosFlowLevelQosParameters.iE_Extensions m_qosFlowLevelQosParameters_id_QosMonitoringRequest(
                                                                                                                         in template (value) QosMonitoringRequest p_qosMonitoringRequest
                                                                                                                         ) := {
                { 
                    id             := id_QosMonitoringRequest,
                    criticality    := ignore,
                    extensionValue := { QosMonitoringRequest := p_qosMonitoringRequest }	
                }
            } // End of template m_qosFlowLevelQosParameters_id_QosMonitoringRequest

            template (value) QosFlowLevelQosParameters.iE_Extensions m_qosFlowLevelQosParameters_id_QosMonitoringReportingFrequency(
                                                                                                                                    in template (value) QosMonitoringReportingFrequency p_qosMonitoringReportingFrequency
                                                                                                                                    ) := {
                { 
                    id             := id_QosMonitoringReportingFrequency,
                    criticality    := ignore,
                    extensionValue := { QosMonitoringReportingFrequency := p_qosMonitoringReportingFrequency }	
                }
            } // End of template m_qosFlowLevelQosParameters_id_QosMonitoringReportingFrequency

            template (value) QosMonitoringRequest m_qosMonitoringRequest(in QosMonitoringRequest p_value := ul) := p_value;

            template (omit) QosFlowWithCauseItem m_qosFlowWithCauseItem(
                                                                        in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                        in template (value) Cause p_cause,
                                                                        in template (omit) QosFlowWithCauseItem.iE_Extensions p_iE_Extensions := omit
                                                                        ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                cause             := p_cause,
                iE_Extensions     := p_iE_Extensions
            } // End of template m_qosFlowWithCauseItem

            template (omit) QosFlowModifyConfirmItem m_qosFlowModifyConfirmItem(
                                                                                in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                                in template (omit) QosFlowModifyConfirmItem.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                iE_Extensions     := p_iE_Extensions
            } // End of template m_qosFlowModifyConfirmItem

            template (omit) QosFlowNotifyItem m_qosFlowNotifyItem(
                                                                  in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                  in template (value) NotificationCause p_notificationCause,
                                                                  in template (omit) QosFlowNotifyItem.iE_Extensions p_iE_Extensions := omit
                                                                  ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                notificationCause := p_notificationCause,
                iE_Extensions     := p_iE_Extensions
            } // End of template m_qosFlowNotifyItem

            template (value) QosFlowNotifyItem.iE_Extensions m_qosFlowNotifyItem_id_CurrentQoSParaSetIndex(
                                                                                                           in template (value) AlternativeQoSParaSetNotifyIndex p_alternativeQoSParaSetNotifyIndex
                                                                                                           ) := {
                { 
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetNotifyIndex := p_alternativeQoSParaSetNotifyIndex }	
                }
            } // End of template m_qosFlowNotifyItem_id_CurrentQoSParaSetIndex

            template (omit) QosFlowParametersItem m_qosFlowParametersItem(
                                                                          in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                          in template (omit) AlternativeQoSParaSetList p_alternativeQoSParaSetList := omit,
                                                                          in template (omit) QosFlowParametersItem.iE_Extensions p_iE_Extensions := omit
                                                                          ) := {
                qosFlowIdentifier         := p_qosFlowIdentifier,
                alternativeQoSParaSetList := p_alternativeQoSParaSetList,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_qosFlowParametersItem

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

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

            template (value) QosFlowParametersItem.iE_Extensions m_qosFlowParametersItem_id_BurstArrivalTimeDownlink(
                                                                                                                     in template (value) BurstArrivalTime p_burstArrivalTime
                                                                                                                     ) := {
                { 
                    id             := id_BurstArrivalTimeDownlink,
                    criticality    := ignore,
                    extensionValue := { BurstArrivalTime := p_burstArrivalTime }	
                }
            } // End of template m_qosFlowParametersItem_id_BurstArrivalTimeDownlink

            template (omit) QosFlowPerTNLInformation m_qosFlowPerTNLInformation(
                                                                                in template (value) UPTransportLayerInformation p_uPTransportLayerInformation,
                                                                                in template (value) AssociatedQosFlowList p_associatedQosFlowList,                
                                                                                in template (omit) QosFlowPerTNLInformation.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                uPTransportLayerInformation := p_uPTransportLayerInformation,
                associatedQosFlowList       := p_associatedQosFlowList,
                iE_Extensions               := p_iE_Extensions
            } // End of template m_qosFlowPerTNLInformation

            template (omit) QosFlowPerTNLInformationItem m_qosFlowPerTNLInformationItem(
                                                                                        in template (value) QosFlowPerTNLInformation p_qosFlowPerTNLInformation,
                                                                                        in template (omit) QosFlowPerTNLInformationItem.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                qosFlowPerTNLInformation := p_qosFlowPerTNLInformation,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_qosFlowPerTNLInformationItem

            template (omit) QosFlowSetupRequestItem m_qosFlowSetupRequestItem(
                                                                              in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                              in template (value) QosFlowLevelQosParameters p_qosFlowLevelQosParameters,
                                                                              in template (omit) E_RAB_ID p_e_RAB_ID := omit,
                                                                              in template (omit) QosFlowSetupRequestItem.iE_Extensions p_iE_Extensions := omit
                                                                              ) := {
                qosFlowIdentifier         := p_qosFlowIdentifier,
                qosFlowLevelQosParameters := p_qosFlowLevelQosParameters,
                e_RAB_ID                  := p_e_RAB_ID,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_qosFlowSetupRequestItem

            template (value) QosFlowSetupRequestItem.iE_Extensions m_qosFlowSetupRequestItem_id_TSCTrafficCharacteristics(
                                                                                                                          in template (value) TSCTrafficCharacteristics p_tSCTrafficCharacteristics
                                                                                                                          ) := {
                { 
                    id             := id_TSCTrafficCharacteristics,
                    criticality    := ignore,
                    extensionValue := { TSCTrafficCharacteristics := p_tSCTrafficCharacteristics }	
                }
            } // End of template m_qosFlowSetupRequestItem_id_TSCTrafficCharacteristics

            template (value) QosFlowSetupRequestItem.iE_Extensions m_qosFlowSetupRequestItem_id_RedundantQosFlowIndicator(
                                                                                                                          in template (value) RedundantQosFlowIndicator p_redundantQosFlowIndicator
                                                                                                                          ) := {
                { 
                    id             := id_RedundantQosFlowIndicator,
                    criticality    := ignore,
                    extensionValue := { RedundantQosFlowIndicator := p_redundantQosFlowIndicator }	
                }
            } // End of template m_qosFlowSetupRequestItem_id_RedundantQosFlowIndicator

            template (omit) QosFlowItemWithDataForwarding m_qosFlowItemWithDataForwarding(
                                                                                          in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                                          in template (omit) DataForwardingAccepted p_dataForwardingAccepted := omit,
                                                                                          in template (omit) QosFlowItemWithDataForwarding.iE_Extensions p_iE_Extensions := omit
                                                                                          ) := {
                qosFlowIdentifier      := p_qosFlowIdentifier,
                dataForwardingAccepted := p_dataForwardingAccepted,
                iE_Extensions          := p_iE_Extensions
            } // End of template m_qosFlowItemWithDataForwarding

            template (value) QosFlowItemWithDataForwarding.iE_Extensions m_qosFlowItemWithDataForwarding_id_CurrentQoSParaSetIndex(
                                                                                                                                   in template (value) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex
                                                                                                                                   ) := {
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }	
            } // End of template m_qosFlowItemWithDataForwarding_id_CurrentQoSParaSetIndex

            template (omit) QosFlowToBeForwardedItem m_qosFlowToBeForwardedItem(
                                                                                in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                                in template (omit) QosFlowToBeForwardedItem.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                iE_Extensions     := p_iE_Extensions
            } // End of template m_qosFlowToBeForwardedItem

            template (omit) QoSFlowsUsageReport_Item m_qoSFlowsUsageReport_Item(
                                                                                in template (value) QosFlowIdentifier p_qosFlowIdentifier := PX_QOS_FLOW_IDENTIFIER,
                                                                                in template (value) QoSFlowsUsageReport_Item.rATType p_rATType := nr,
                                                                                in template (value) VolumeTimedReportList p_qoSFlowsTimedReportList,
                                                                                in template (omit) QoSFlowsUsageReport_Item.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                qosFlowIdentifier       := p_qosFlowIdentifier,
                rATType                 := p_rATType,
                qoSFlowsTimedReportList := p_qoSFlowsTimedReportList,
                iE_Extensions           := p_iE_Extensions
            } // End of template m_qoSFlowsUsageReport_Item

            template (value) Range m_range(in Range p_value := m50) := p_value;

            template (omit) RANStatusTransfer_TransparentContainer m_rANStatusTransfer_TransparentContainer(
                                                                                                            in template (value) DRBsSubjectToStatusTransferList p_dRBsSubjectToStatusTransferList,
                                                                                                            in template (omit) RANStatusTransfer_TransparentContainer.iE_Extensions p_iE_Extensions := omit
                                                                                                            ) := {
                dRBsSubjectToStatusTransferList := p_dRBsSubjectToStatusTransferList,
                iE_Extensions                   := p_iE_Extensions
            } // End of template m_rANStatusTransfer_TransparentContainer

            template (value) RAT_Information m_rAT_Information(in RAT_Information p_value := unlicensed) := p_value;

            template (omit) RATRestrictions_Item m_rATRestrictions_Item(
                                                                        in template (value) PLMNIdentity p_pLMNIdentity := PX_PLMN_IDENTITY,
                                                                        in template (value) RATRestrictionInformation p_rATRestrictionInformation,
                                                                        in template (omit) RATRestrictions_Item.iE_Extensions p_iE_Extensions := omit
                                                                        ) := {
                pLMNIdentity              := p_pLMNIdentity,
                rATRestrictionInformation := p_rATRestrictionInformation,
                iE_Extensions             := p_iE_Extensions
            } // End of template m_rATRestrictions_Item

            template (value) RATRestrictions_Item.iE_Extensions m_rATRestrictions_Item_id_ExtendedRATRestrictionInformation(
                                                                                                                            in template (value) ExtendedRATRestrictionInformation p_extendedRATRestrictionInformation
                                                                                                                            ) := {
                { 
                    id             := id_ExtendedRATRestrictionInformation,
                    criticality    := ignore,
                    extensionValue := { ExtendedRATRestrictionInformation := p_extendedRATRestrictionInformation }	
                }
            } // End of template m_rATRestrictions_Item_id_ExtendedRATRestrictionInformation

            template (omit) RecommendedCellsForPaging m_recommendedCellsForPaging(
                                                                                  in template (value) RecommendedCellList p_recommendedCellList,                
                                                                                  in template (omit) RecommendedCellsForPaging.iE_Extensions p_iE_Extensions := omit
                                                                                  ) := {
                recommendedCellList := p_recommendedCellList,
                iE_Extensions       := p_iE_Extensions
            } // End of template m_recommendedCellsForPaging

            template (omit) RecommendedCellItem m_recommendedCellItem(
                                                                      in template (value) NGRAN_CGI p_nGRAN_CGI,
                                                                      in template (omit) RecommendedCellItem.timeStayedInCell p_timeStayedInCell := omit,
                                                                      in template (omit) RecommendedCellItem.iE_Extensions p_iE_Extensions := omit
                                                                      ) := {
                nGRAN_CGI        := p_nGRAN_CGI,
                timeStayedInCell := p_timeStayedInCell,
                iE_Extensions    := p_iE_Extensions
            } // End of template m_recommendedCellItem

            template (omit) RecommendedRANNodesForPaging m_recommendedRANNodesForPaging(
                                                                                        in template (value) RecommendedRANNodeList p_recommendedRANNodeList,                
                                                                                        in template (omit) RecommendedRANNodesForPaging.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                recommendedRANNodeList := p_recommendedRANNodeList,
                iE_Extensions          := p_iE_Extensions
            } // End of template m_recommendedRANNodesForPaging

            template (omit) RecommendedRANNodeItem m_recommendedRANNodeItem(
                                                                            in template (value) AMFPagingTarget p_aMFPagingTarget,
                                                                            in template (omit) RecommendedRANNodeItem.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                aMFPagingTarget := p_aMFPagingTarget,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_recommendedRANNodeItem

            template (value) RedCapIndication m_redCapIndication(in RedCapIndication p_value := redcap) := p_value;

            template (value) RedirectionVoiceFallback m_redirectionVoiceFallback(in RedirectionVoiceFallback p_value := possible) := p_value;

            template (omit) RedundantPDUSessionInformation m_redundantPDUSessionInformation(
                                                                                            in template (value) RSN p_rSN,
                                                                                            in template (omit) RedundantPDUSessionInformation.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                rSN           := p_rSN,
                iE_Extensions := p_iE_Extensions
            } // End of template m_redundantPDUSessionInformation

            template (value) RedundantPDUSessionInformation.iE_Extensions m_redundantPDUSessionInformation_id_PDUSessionPairID(
                                                                                                                               in template (value) PDUSessionPairID p_pDUSessionPairID
                                                                                                                               ) := {
                { 
                    id             := id_PDUSessionPairID,
                    criticality    := ignore,
                    extensionValue := { PDUSessionPairID := p_pDUSessionPairID }	
                }
            } // End of template m_redundantPDUSessionInformation_id_PDUSessionPairID

            template (value) RedundantQosFlowIndicator m_RedundantQosFlowIndicator(in RedundantQosFlowIndicator p_value := true_) := p_value;

            template (value) ReflectiveQosAttribute m_reflectiveQosAttribute(in ReflectiveQosAttribute p_value := subject_to) := p_value;

            template (value) ReportArea m_reportArea(in ReportArea p_value := cell) := p_value;

            template (value) ResetAll m_resetAll(in ResetAll p_value := reset_all) := p_value;

            template (value) ReportAmountMDT m_reportAmountMDT(in ReportAmountMDT p_value := r1) := p_value;

            template (value) ReportIntervalMDT m_reportIntervalMDT(in ReportIntervalMDT p_value := ms120) := p_value;

            template (value) ExtendedReportIntervalMDT m_extendedReportIntervalMDT(in ExtendedReportIntervalMDT p_value := ms20480) := p_value;

            template (value) ResetType m_resetType_nG_Interface(
                                                                in template (value) ResetAll p_nG_Interface
                                                                ) := {
                nG_Interface := p_nG_Interface
            } // End of template m_resetType_nG_Interface

            template (value) ResetType m_resetType_partOfNG_Interface(
                                                                      in template (value) UE_associatedLogicalNG_connectionList p_partOfNG_Interface
                                                                      ) := {
                partOfNG_Interface := p_partOfNG_Interface
            } // End of template m_resetType_partOfNG_Interface

            template (value) ResetType m_resetType_choice_Extensions(
                                                                     in template (value) ResetType.choice_Extensions p_choice_Extensions
                                                                     ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template m_resetType_choice_Extensions

            template (value) RRCEstablishmentCause m_rRCEstablishmentCause(in RRCEstablishmentCause p_value := emergency) := p_value;

            template (value) RRCInactiveTransitionReportRequest m_rRCInactiveTransitionReportRequest(in RRCInactiveTransitionReportRequest p_value := subsequent_state_transition_report) := p_value;

            template (value) RRCState m_rRCState(in RRCState p_value := inactive) := p_value;

            template (value) RSN m_rSN(in RSN p_value := v1) := p_value;

            template (omit) RIMInformationTransfer m_rIMInformationTransfer(
                                                                            in template (value) TargetRANNodeID_RIM p_targetRANNodeID_RIM,
                                                                            in template (value) SourceRANNodeID p_sourceRANNodeID,
                                                                            in template (value) RIMInformation p_rIMInformation,
                                                                            in template (omit) RIMInformationTransfer.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                targetRANNodeID_RIM := p_targetRANNodeID_RIM,
                sourceRANNodeID     := p_sourceRANNodeID,
                rIMInformation      := p_rIMInformation,
                iE_Extensions       := p_iE_Extensions
            } // End of template m_rIMInformationTransfer

            template (omit) RIMInformation m_rIMInformation(
                                                            in template (value) GNBSetID p_targetgNBSetID,
                                                            in template (value) RIMInformation.rIM_RSDetection p_rIM_RSDetection := rs_detected,
                                                            in template (omit) RIMInformation.iE_Extensions p_iE_Extensions := omit
                                                            ) := {
                targetgNBSetID  := p_targetgNBSetID,
                rIM_RSDetection := p_rIM_RSDetection,
                iE_Extensions   := p_iE_Extensions
            } // End of template m_rIMInformation

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

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

            template (omit) SecondaryRATDataUsageReportTransfer m_secondaryRATDataUsageReportTransfer(
                                                                                                      in template (omit) SecondaryRATUsageInformation p_secondaryRATUsageInformation := omit,
                                                                                                      in template (omit) SecondaryRATDataUsageReportTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                      ) := {
                secondaryRATUsageInformation := p_secondaryRATUsageInformation,
                iE_Extensions                := p_iE_Extensions
            } // End of template m_secondaryRATDataUsageReportTransfer

            template (omit) SecurityContext m_securityContext(
                                                              in template (value) NextHopChainingCount p_nextHopChainingCount,
                                                              in template (value) SecurityKey p_nextHopNH,
                                                              in template (omit) SecurityContext.iE_Extensions p_iE_Extensions := omit
                                                              ) := {
                nextHopChainingCount := p_nextHopChainingCount,
                nextHopNH            := p_nextHopNH,
                iE_Extensions        := p_iE_Extensions
            } // End of template m_securityContext

            template (omit) SecurityIndication m_securityIndication(
                                                                    in template (value) IntegrityProtectionIndication p_integrityProtectionIndication,
                                                                    in template (value) ConfidentialityProtectionIndication p_confidentialityProtectionIndication,
                                                                    in template (omit) MaximumIntegrityProtectedDataRate p_maximumIntegrityProtectedDataRate_UL := omit,
                                                                    in template (omit) SecurityIndication.iE_Extensions p_iE_Extensions := omit
                                                                    ) := {
                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 m_securityIndication

            template (value) SecurityIndication.iE_Extensions m_securityIndication_id_MaximumIntegrityProtectedDataRate_DL(
                                                                                                                           in template (value) MaximumIntegrityProtectedDataRate p_maximumIntegrityProtectedDataRate
                                                                                                                           ) := {
                { 
                    id             := id_MaximumIntegrityProtectedDataRate_DL,
                    criticality    := ignore,
                    extensionValue := { MaximumIntegrityProtectedDataRate := p_maximumIntegrityProtectedDataRate }	
                }
            } // End of template m_securityIndication_id_MaximumIntegrityProtectedDataRate_DL

            template (omit) SecurityResult m_securityResult(
                                                            in template (value) IntegrityProtectionResult p_integrityProtectionResult,
                                                            in template (value) ConfidentialityProtectionResult p_confidentialityProtectionResult,
                                                            in template (omit) SecurityResult.iE_Extensions p_iE_Extensions := omit
                                                            ) := {
                integrityProtectionResult       := p_integrityProtectionResult,
                confidentialityProtectionResult := p_confidentialityProtectionResult,
                iE_Extensions                   := p_iE_Extensions
            } // End of template m_securityResult

            template (omit) SensorMeasurementConfiguration m_sensorMeasurementConfiguration(
                                                                                            in template (value) SensorMeasConfig p_sensorMeasConfig,
                                                                                            in template (omit) SensorMeasConfigNameList p_sensorMeasConfigNameList := omit,
                                                                                            in template (omit) SensorMeasurementConfiguration.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                sensorMeasConfig         := p_sensorMeasConfig,
                sensorMeasConfigNameList := p_sensorMeasConfigNameList,
                iE_Extensions            := p_iE_Extensions
            } // End of template m_sensorMeasurementConfiguration 

            template (omit) SensorMeasConfigNameItem m_sensorMeasConfigNameItem(
                                                                                in template (value) SensorNameConfig p_sensorNameConfig,
                                                                                in template (omit) SensorMeasConfigNameItem.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                sensorNameConfig := p_sensorNameConfig,
                iE_Extensions    := p_iE_Extensions
            } // End of template m_sensorMeasConfigNameItem

            template (value) SensorMeasConfig m_sensorMeasConfig(in SensorMeasConfig p_value := setup) := p_value;

            template (value) SensorNameConfig m_sensorNameConfig_uncompensatedBarometricConfig(
                                                                                               in template (value) SensorNameConfig.uncompensatedBarometricConfig p_uncompensatedBarometricConfig := true_
                                                                                               ) := {