LibNGAP_Templates.ttcn 1.61 MB
Newer Older
                } // End of template m_sourceNodeID_choice_Extensions
                template (value) SourceOfUEActivityBehaviourInformation m_sourceOfUEActivityBehaviourInformation(in SourceOfUEActivityBehaviourInformation p_value := subscription_information) := p_value;
                template (omit) SourceRANNodeID m_sourceRANNodeID(
                                                                in template (value) GlobalRANNodeID p_globalRANNodeID,
                                                                in template (value) TAI p_selectedTAI,
                                                                in template (omit) SourceRANNodeID.iE_Extensions p_iE_Extensions := omit
                                                                ) := {
                    globalRANNodeID := p_globalRANNodeID,
                    selectedTAI     := p_selectedTAI,
                    iE_Extensions   := p_iE_Extensions
                } // End of template m_sourceRANNodeID

                // This IE includes a transparent container from the source RAN node to the target RAN node.
                // The octets of the OCTET STRING are encoded according to the specifications of the target system.

                template (omit) SourceToTarget_AMFInformationReroute m_sourceToTarget_AMFInformationReroute(
                                                                                                            in template (omit) ConfiguredNSSAI p_configuredNSSAI := omit,
                                                                                                            in template (omit) RejectedNSSAIinPLMN p_rejectedNSSAIinPLMN := omit,
                                                                                                            in template (omit) RejectedNSSAIinTA p_rejectedNSSAIinTA := omit,
                                                                                                            in template (omit) SourceToTarget_AMFInformationReroute.iE_Extensions p_iE_Extensions := omit
                                                                                                            ) := {
                    configuredNSSAI     := p_configuredNSSAI,
                    rejectedNSSAIinPLMN := p_rejectedNSSAIinPLMN,
                    rejectedNSSAIinTA   := p_rejectedNSSAIinTA,
                    iE_Extensions       := p_iE_Extensions
                } // End of template m_sourceToTarget_AMFInformationReroute
                // This IE includes information from the source Core node to the target Core node for reroute information provide by NSSF.
                // The octets of the OCTET STRING are encoded according to the specifications of the Core network.
                template (value) SRVCCOperationPossible m_sRVCCOperationPossible(in SRVCCOperationPossible p_value := possible) := p_value;
                template (omit) SupportedTAItem m_supportedTAItem(
                                                                in template (value) TAC p_tAC := PX_TAC,
                                                                in template (value) BroadcastPLMNList p_broadcastPLMNList,
                                                                in template (omit) SupportedTAItem.iE_Extensions p_iE_Extensions := omit
                                                                ) := {
                    tAC               := p_tAC,
                    broadcastPLMNList := p_broadcastPLMNList,
                    iE_Extensions     := p_iE_Extensions
                } // End of template m_supportedTAItem
                template (value) SupportedTAItem.iE_Extensions m_supportedTAItem_id_ConfiguredTACIndication(
                                                                                                            in template (value) ConfiguredTACIndication p_configuredTACIndication
                                                                                                            ) := {
                    { 
                        id             := id_ConfiguredTACIndication,
                        criticality    := ignore,
                        extensionValue := { ConfiguredTACIndication := p_configuredTACIndication }    
                    }
                } // End of template m_supportedTAItem_id_ConfiguredTACIndication
                template (value) SupportedTAItem.iE_Extensions m_supportedTAItem_id_RAT_Information(
                                                                                                    in template (value) RAT_Information p_rAT_Information
                                                                                                    ) := {
                    { 
                        id             := id_RAT_Information,
                        criticality    := reject,
                        extensionValue := { RAT_Information := p_rAT_Information }    
                    }
                } // End of template m_supportedTAItem_id_RAT_Information
                template (value) SuspendIndicator m_suspendIndicator(in SuspendIndicator p_value := true_) := p_value;
                template (value) Suspend_Request_Indication m_suspend_Request_Indication(in Suspend_Request_Indication p_value := suspend_requested) := p_value;
                template (value) Suspend_Response_Indication m_suspend_Response_Indication(in Suspend_Response_Indication p_value := suspend_indicated) := p_value;
                template (omit) TAI m_tAI(
                                        in template (value) PLMNIdentity p_pLMNIdentity := PX_PLMN_IDENTITY,
                                        in template (value) TAC p_tAC := PX_TAC,
                                        in template (omit) TAI.iE_Extensions p_iE_Extensions := omit 
                                        ) := {
                    pLMNIdentity  := p_pLMNIdentity,
                    tAC           := p_tAC,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_tAI
                template (omit) TAIBroadcastEUTRA_Item m_tAIBroadcastEUTRA_Item(
                                                                                in template (value) TAI p_tAI,
                                                                                in template (value) CompletedCellsInTAI_EUTRA p_completedCellsInTAI_EUTRA,
                                                                                in template (omit) TAIBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := omit 
                                                                                ) := {
                    tAI                       := p_tAI,
                    completedCellsInTAI_EUTRA := p_completedCellsInTAI_EUTRA,
                    iE_Extensions             := p_iE_Extensions
                } // End of template m_tAIBroadcastEUTRA_Item

                template (omit) TAIBroadcastNR_Item m_tAIBroadcastNR_Item(
                                                                        in template (value) TAI p_tAI,
                                                                        in template (value) CompletedCellsInTAI_NR p_completedCellsInTAI_NR,
                                                                        in template (omit) TAIBroadcastNR_Item.iE_Extensions p_iE_Extensions := omit 
                    tAI                    := p_tAI,
                    completedCellsInTAI_NR := p_completedCellsInTAI_NR,
                    iE_Extensions          := p_iE_Extensions
                } // End of template m_tAIBroadcastNR_Item

                template (omit) TAICancelledEUTRA_Item m_tAICancelledEUTRA_Item(
                                                                                in template (value) TAI p_tAI,
                                                                                in template (value) CancelledCellsInTAI_EUTRA p_cancelledCellsInTAI_EUTRA,
                                                                                in template (omit) TAICancelledEUTRA_Item.iE_Extensions p_iE_Extensions := omit 
                    tAI                       := p_tAI,
                    cancelledCellsInTAI_EUTRA := p_cancelledCellsInTAI_EUTRA,
                    iE_Extensions             := p_iE_Extensions
                } // End of template m_tAICancelledEUTRA_Item

                template (omit) TAICancelledNR_Item m_tAICancelledNR_Item(
                                                                        in template (value) TAI p_tAI,
                                                                        in template (value) CancelledCellsInTAI_NR p_cancelledCellsInTAI_NR,  
                                                                        in template (omit) TAICancelledNR_Item.iE_Extensions p_iE_Extensions := omit 
                                                                        ) := {
                    tAI                       := p_tAI,
                    cancelledCellsInTAI_NR := p_cancelledCellsInTAI_NR,
                    iE_Extensions             := p_iE_Extensions
                } // End of template m_tAICancelledNR_Item

                template (omit) TAIListForInactiveItem m_tAIListForInactiveItem(
                                                                                in template (value) TAI p_tAI,
                                                                                in template (omit) TAIListForInactiveItem.iE_Extensions p_iE_Extensions := omit 
                    tAI           := p_tAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_tAIListForInactiveItem
                template (omit) TAIListForPagingItem m_tAIListForPagingItem(
                                                                            in template (value) TAI p_tAI,
                                                                            in template (omit) TAIListForPagingItem.iE_Extensions p_iE_Extensions := omit 
                                                                            ) := {
                    tAI           := p_tAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_tAIListForPagingItem

                template (omit) TAINSAGSupportItem m_tAINSAGSupportItem(
                                                                        in template (value) NSAG_ID p_nSAG_ID,
                                                                        in template (value) ExtendedSliceSupportList p_nSAGSliceSupportList,
                                                                        in template (omit) TAINSAGSupportItem.iE_Extensions p_iE_Extensions := omit 
                                                                        ) := {
                    nSAG_ID              := p_nSAG_ID,
                    nSAGSliceSupportList := p_nSAGSliceSupportList,
                    iE_Extensions        := p_iE_Extensions
                } // End of template m_tAINSAGSupportItem

                template (omit) TargeteNB_ID m_targeteNB_ID(
                                                            in template (value) GlobalNgENB_ID p_globalENB_ID,
                                                            in template (value) EPS_TAI p_selected_EPS_TAI,
                                                            in template (omit) TargeteNB_ID.iE_Extensions p_iE_Extensions := omit 
                    globalENB_ID     := p_globalENB_ID,
                    selected_EPS_TAI := p_selected_EPS_TAI,
                    iE_Extensions    := p_iE_Extensions
                } // End of template m_targeteNB_ID

                template (omit) TargetHomeENB_ID m_targetHomeENB_ID(
                                                                    in template (value) PLMNIdentity p_pLMNidentity,
                                                                    in template (value) TargetHomeENB_ID.homeENB_ID p_homeENB_ID,
                                                                    in template (value) EPS_TAI p_selected_EPS_TAI,
                                                                    in template (omit) TargetHomeENB_ID.iE_Extensions p_iE_Extensions := omit
                                                                    ) := {
                    pLMNidentity     := p_pLMNidentity,
                    homeENB_ID       := p_homeENB_ID,
                    selected_EPS_TAI := p_selected_EPS_TAI,
                    iE_Extensions    := p_iE_Extensions
                } // End of template m_targetHomeENB_ID

                template (value) TargetID m_targetID_targetRANNodeID(
                                                                    in template (value) TargetRANNodeID p_targetRANNodeID
                                                                    ) := {
                    targetRANNodeID := p_targetRANNodeID
                } // End of template m_targetID_targetRANNodeID
                template (value) TargetID m_targetID_targeteNB_ID(
                                                                in template (value) TargeteNB_ID p_targeteNB_ID
                                                                ) := {
                    targeteNB_ID := p_targeteNB_ID
                } // End of template m_targetID_targeteNB_ID
                template (value) TargetID m_targetID_choice_Extensions(
                                                                    in template (value) TargetID.choice_Extensions p_choice_Extensions
                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_targetID_choice_Extensions
                template (value) TargetID.choice_Extensions m_targetID_id_TargetRNC_ID(
                                                                                    in template (value) TargetRNC_ID p_targetRNC_ID
                                                                                    ) := {
                    id          := id_TargetRNC_ID,
                    criticality := reject,
                    value_      := { TargetRNC_ID := p_targetRNC_ID }
                } // End of template m_sONInformationReport_id_SONInformationReport
                template (value) TargetID.choice_Extensions m_targetID_id_TargetHomeENB_ID(
                                                                                        in template (value) TargetHomeENB_ID p_targetHomeENB_ID
                                                                                        ) := {
                    id          := id_TargetHomeENB_ID,
                    criticality := reject,
                    value_      := { TargetHomeENB_ID := p_targetHomeENB_ID }
                } // End of template m_sONInformationReport_id_TargetHomeENB_ID
                template (omit) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer(
                                                                                                                                                in template (value) RRCContainer p_rRCContainer,
                                                                                                                                                in template (omit) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions p_iE_Extensions := omit
                                                                                                                                                ) := {
                    rRCContainer  := p_rRCContainer,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer

                template (value) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DAPSResponseInfoList(
                                                                                                                                                                                    in template (value) DAPSResponseInfoList p_dAPSResponseInfoList
                                                                                                                                                                                    ) := {
                    { 
                        id             := id_ConfiguredTACIndication,
                        criticality    := ignore,
                        extensionValue := { DAPSResponseInfoList := p_dAPSResponseInfoList }    
                    }
                } // End of template m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DAPSResponseInfoList

                template (value) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DirectForwardingPathAvailability(
                                                                                                                                                                                                in template (value) DirectForwardingPathAvailability p_directForwardingPathAvailability
                                                                                                                                                                                                ) := {
                    { 
                        id             := id_DirectForwardingPathAvailability,
                        criticality    := ignore,
                        extensionValue := { DirectForwardingPathAvailability := p_directForwardingPathAvailability }    
                    }
                } // End of template m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DirectForwardingPathAvailability

                template (value) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_TargettoSourceList(
                                                                                                                                                                                                                in template (value) MBS_ActiveSessionInformation_TargettoSourceList p_mBS_ActiveSessionInformation_TargettoSourceList
                                                                                                                                                                                                                ) := {
                    { 
                        id             := id_MBS_ActiveSessionInformation_TargettoSourceList,
                        criticality    := ignore,
                        extensionValue := { MBS_ActiveSessionInformation_TargettoSourceList := p_mBS_ActiveSessionInformation_TargettoSourceList }    
                    }
                } // End of template m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_TargettoSourceList

                template (value) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_NGAPIESupportInformationResponseList(
                                                                                                                                                                                                    in template (value) NGAPIESupportInformationResponseList p_nGAPIESupportInformationResponseList
                                                                                                                                                                                                    ) := {
                    { 
                        id             := id_NGAPIESupportInformationResponseList,
                        criticality    := ignore,
                        extensionValue := { NGAPIESupportInformationResponseList := p_nGAPIESupportInformationResponseList }    
                    }
                } // End of template m_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_NGAPIESupportInformationResponseList
                template (omit) TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer m_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer(
                                                                                                                                                            in template (omit) Cell_CAGInformation p_cell_CAGInformation := omit,
                                                                                                                                                            in template (omit) TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer.iE_Extensions p_iE_Extensions := omit
                    cell_CAGInformation := p_cell_CAGInformation,
                    iE_Extensions       := p_iE_Extensions
                } // End of template m_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer
                template (value) TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer.iE_Extensions m_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_id_NGAPIESupportInformationResponseList(
                                                                                                                                                                                                                    in template (value) NGAPIESupportInformationResponseList p_nGAPIESupportInformationResponseList
                                                                                                                                                                                                                    ) := {
                    { 
                        id             := id_NGAPIESupportInformationResponseList,
                        criticality    := ignore,
                        extensionValue := { NGAPIESupportInformationResponseList := p_nGAPIESupportInformationResponseList }    
                    }
                } // End of template m_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_id_NGAPIESupportInformationResponseList
                template (omit) TargetNSSAI_Item m_targetNSSAI_Item(
                                                                    in template (value) S_NSSAI p_s_NSSAI,
                                                                    in template (omit) TargetNSSAI_Item.iE_Extensions p_iE_Extensions := omit
                                                                    ) := {
                    s_NSSAI       := p_s_NSSAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_targetNSSAI_Item

                template (omit) TargetNSSAIInformation m_targetNSSAIInformation(
                                                                                in template (value) TargetNSSAI p_targetNSSAI,
                                                                                in template (value) IndexToRFSP p_indexToRFSP,
                                                                                in template (omit) TargetNSSAIInformation.iE_Extensions p_iE_Extensions := omit
                    targetNSSAI   := p_targetNSSAI,
                    indexToRFSP   := p_indexToRFSP,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_targetNSSAIInformation

                template (omit) TargetRANNodeID m_targetRANNodeID(
                                                                in template (value) GlobalRANNodeID p_globalRANNodeID,
                                                                in template (value) TAI p_selectedTAI,
                                                                in template (omit) TargetRANNodeID.iE_Extensions p_iE_Extensions := omit
                                                                ) := {
                    globalRANNodeID := p_globalRANNodeID,
                    selectedTAI     := p_selectedTAI,
                    iE_Extensions   := p_iE_Extensions
                } // End of template m_targetRANNodeID

                template (omit) TargetRANNodeID_RIM m_targetRANNodeID_RIM(
                                                                        in template (value) GlobalRANNodeID p_globalRANNodeID,
                                                                        in template (value) TAI p_selectedTAI,
                                                                        in template (omit) TargetRANNodeID_RIM.iE_Extensions p_iE_Extensions := omit
                                                                        ) := {
                    globalRANNodeID := p_globalRANNodeID,
                    selectedTAI     := p_selectedTAI,
                    iE_Extensions   := p_iE_Extensions
                } // End of template m_targetRANNodeID_RIM

                template (omit) TargetRANNodeID_SON m_targetRANNodeID_SON(
                                                                        in template (value) GlobalRANNodeID p_globalRANNodeID,
                                                                        in template (value) TAI p_selectedTAI,
                                                                        in template (omit) TargetRANNodeID_SON.iE_Extensions p_iE_Extensions := omit
                                                                        ) := {
                    globalRANNodeID := p_globalRANNodeID,
                    selectedTAI     := p_selectedTAI,
                    iE_Extensions   := p_iE_Extensions
                } // End of template m_targetRANNodeID_SON
                template (value) TargetRANNodeID_SON.iE_Extensions m_targetRANNodeID_SON_id_NR_CGI(
                                                                                                in template (value) NR_CGI p_nR_CGI
                                                                                                ) := {
                    { 
                        id             := id_NR_CGI,
                        criticality    := ignore,
                        extensionValue := { NR_CGI := p_nR_CGI }    
                    }
                } // End of template m_targetRANNodeID_SON_id_NR_CGI
                template (omit) TargetRNC_ID m_targetRNC_ID(
                                                            in template (value) LAI p_lAI,
                                                            in template (value) RNC_ID p_rNC_ID,
                                                            in template (omit) ExtendedRNC_ID p_extendedRNC_ID := omit,
                                                            in template (omit) TargetRNC_ID.iE_Extensions p_iE_Extensions := omit
                    lAI            := p_lAI,
                    rNC_ID         := p_rNC_ID,
                    extendedRNC_ID := p_extendedRNC_ID,
                    iE_Extensions  := p_iE_Extensions
                } // End of template m_targetRNC_ID

                template (value) TimerApproachForGUAMIRemoval m_timerApproachForGUAMIRemoval(in TimerApproachForGUAMIRemoval p_value := apply_timer) := p_value;

                template (omit) TimeSyncAssistanceInfo m_timeSyncAssistanceInfo(
                                                                                in template (value) TimeSyncAssistanceInfo.timeDistributionIndication p_timeDistributionIndication := enabled,
                                                                                in template (omit) TimeSyncAssistanceInfo.uUTimeSyncErrorBudget p_uUTimeSyncErrorBudget := omit,
                                                                                in template (omit) TimeSyncAssistanceInfo.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                    timeDistributionIndication := p_timeDistributionIndication,
                    uUTimeSyncErrorBudget      := p_uUTimeSyncErrorBudget,
                    // The above IE shall be present if the Time Distribution Indication IE is set to the value “enabled”
                    iE_Extensions              := p_iE_Extensions
                } // End of template m_timeSyncAssistanceInfo
                template (value) TimeToWait m_timeToWait(in TimeToWait p_value := v1s) := p_value;
                template (value) TNGF_ID m_tNGF_ID_tNGF_ID(
                                                        in template (value) TNGF_ID.tNGF_ID p_tNGF_ID
                                                        ) := {
                    tNGF_ID := p_tNGF_ID
                } // End of template m_tNGF_ID_tNGF_ID
                template (value) TNGF_ID m_tNGF_ID_choice_Extensions(
                                                                    in template (value) TNGF_ID.choice_Extensions p_choice_Extensions
                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_tNGF_ID_choice_Extensions
                template (omit) TNLAssociationItem m_tNLAssociationItem(
                                                                        in template (value) CPTransportLayerInformation p_tNLAssociationAddress,
                                                                        in template (value) Cause p_cause,
                                                                        in template (omit) TNLAssociationItem.iE_Extensions p_iE_Extensions := omit
                                                                        ) := {
                    tNLAssociationAddress := p_tNLAssociationAddress,
                    cause                 := p_cause,
                    iE_Extensions         := p_iE_Extensions
                } // End of template m_tNLAssociationItem

                template (value) TNLAssociationUsage m_TNLAssociationUsage(in TNLAssociationUsage p_value := ue) := p_value;

                template (omit) TooearlyIntersystemHO m_tooearlyIntersystemHO(
                                                                            in template (value) EUTRA_CGI p_sourcecellID,
                                                                            in template (value) NGRAN_CGI p_failurecellID,
                                                                            in template (omit) UERLFReportContainer p_uERLFReportContainer := omit,
                                                                            in template (omit) TooearlyIntersystemHO.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                    sourcecellID         := p_sourcecellID,
                    failurecellID        := p_failurecellID,
                    uERLFReportContainer := p_uERLFReportContainer,
                    iE_Extensions        := p_iE_Extensions
                } // End of template m_tooearlyIntersystemHO

                template (omit) TraceActivation m_traceActivation(
                                                                in template (value) NGRANTraceID p_nGRANTraceID,
                                                                in template (value) InterfacesToTrace p_interfacesToTrace,
                                                                in template (value) TraceDepth p_traceDepth,
                                                                in template (value) TransportLayerAddress p_traceCollectionEntityIPAddress := PX_TRANSPORT_LAYER_ADDRESS,
                                                                in template (omit) TraceActivation.iE_Extensions p_iE_Extensions := omit
                                                                ) := {
                    nGRANTraceID                   := p_nGRANTraceID,
                    interfacesToTrace              := p_interfacesToTrace,
                    traceDepth                     := p_traceDepth,
                    traceCollectionEntityIPAddress := p_traceCollectionEntityIPAddress,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template m_traceActivation

                template (value) TraceActivation.iE_Extensions m_traceActivation_id_MDTConfiguration(
                                                                                                    in template (value) MDT_Configuration p_mDT_Configuration
                                                                                                    ) := {
                    { 
                        id             := id_MDTConfiguration,
                        criticality    := ignore,
                        extensionValue := { MDT_Configuration := p_mDT_Configuration }    
                    }
                } // End of template m_traceActivation_id_MDTConfiguration
                template (value) TraceActivation.iE_Extensions m_traceActivation_id_TraceCollectionEntityURI(
                                                                                                            in template (value) URI_address p_uRI_address
                    { 
                        id             := id_TraceCollectionEntityURI,
                        criticality    := ignore,
                        extensionValue := { URI_address := p_uRI_address }    
                    }
                } // End of template m_traceActivation_id_TraceCollectionEntityURI
                template (value) TraceDepth m_traceDepth(in TraceDepth p_value := minimum) := p_value;
                template (value) TypeOfError m_typeOfError(in TypeOfError p_value := not_understood) := p_value;
                template (omit) TAIBasedMDT m_tAIBasedMDT(
                                                        in template (value) TAIListforMDT p_tAIListforMDT,
                                                        in template (omit) TAIBasedMDT.iE_Extensions p_iE_Extensions := omit
                                                        ) := {
                    tAIListforMDT := p_tAIListforMDT,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_tAIBasedMDT
                template (omit) TAIBasedQMC m_tAIBasedQMC(
                                                        in template (value) TAIListforQMC p_tAIListforQMC,
                                                        in template (omit) TAIBasedQMC.iE_Extensions p_iE_Extensions := omit
                                                        ) := {
                    tAIListforQMC := p_tAIListforQMC,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_tAIBasedQMC

                template (omit) TABasedQMC m_tABasedQMC(
                                                        in template (value) TAListforQMC p_tAListforQMC,
                                                        in template (omit) TABasedQMC.iE_Extensions p_iE_Extensions := omit
                                                        ) := {
                    tAListforQMC  := p_tAListforQMC,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_tABasedQMC

                template (omit) TABasedMDT m_tABasedMDT(
                                                        in template (value) TAListforMDT p_tAListforMDT,
                                                        in template (omit) TABasedMDT.iE_Extensions p_iE_Extensions := omit
                                                        ) := {
                    tAListforMDT  := p_tAListforMDT,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_tABasedMDT
                template (value) TimeToTrigger m_timeToTrigger(in TimeToTrigger p_value := ms0) := p_value;
                template (value) TWIF_ID m_tWIF_ID_tWIF_ID(
                                                        in template (value) TWIF_ID.tWIF_ID p_tWIF_ID
                                                        ) := {
                    tWIF_ID := p_tWIF_ID
                } // End of template m_tWIF_ID_tWIF_ID
                template (value) TWIF_ID m_tWIF_ID_choice_Extensions(
                                                                    in template (value) TWIF_ID.choice_Extensions p_choice_Extensions
                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_tWIF_ID_choice_Extensions
                template (omit) TSCAssistanceInformation m_tSCAssistanceInformation(
                                                                                    in template (value) Periodicity p_periodicity,
                                                                                    in template (omit) BurstArrivalTime p_burstArrivalTime := omit,
                                                                                    in template (omit) TSCAssistanceInformation.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                    periodicity      := p_periodicity,
                    burstArrivalTime := p_burstArrivalTime,
                    iE_Extensions    := p_iE_Extensions
                } // End of template m_tSCAssistanceInformation
                template (value) TSCAssistanceInformation.iE_Extensions m_tSCAssistanceInformation_id_SurvivalTime(
                                                                                                                in template (value) SurvivalTime p_survivalTime
                                                                                                                ) := {
                    { 
                        id             := id_SurvivalTime,
                        criticality    := ignore,
                        extensionValue := { SurvivalTime := p_survivalTime }    
                    }
                } // End of template m_tSCAssistanceInformation_id_SurvivalTime
                template (omit) TSCTrafficCharacteristics m_tSCTrafficCharacteristics(
                                                                                    in template (omit) TSCAssistanceInformation p_tSCAssistanceInformationDL := omit,
                                                                                    in template (omit) TSCAssistanceInformation p_tSCAssistanceInformationUL := omit,
                                                                                    in template (omit) TSCTrafficCharacteristics.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                    tSCAssistanceInformationDL := p_tSCAssistanceInformationDL,
                    tSCAssistanceInformationUL := p_tSCAssistanceInformationUL,
                    iE_Extensions              := p_iE_Extensions
                } // End of template m_tSCTrafficCharacteristics

                template (omit) UEAggregateMaximumBitRate m_uEAggregateMaximumBitRate(
                                                                                    in template (value) BitRate p_uEAggregateMaximumBitRateDL,
                                                                                    in template (value) BitRate p_uEAggregateMaximumBitRateUL,
                                                                                    in template (omit) UEAggregateMaximumBitRate.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                    uEAggregateMaximumBitRateDL := p_uEAggregateMaximumBitRateDL,
                    uEAggregateMaximumBitRateUL := p_uEAggregateMaximumBitRateUL,
                    iE_Extensions               := p_iE_Extensions
                } // End of template m_uEAggregateMaximumBitRate

                template (omit) UEAppLayerMeasInfoItem m_uEAppLayerMeasInfoItem(
                                                                                in template (value) UEAppLayerMeasConfigInfo p_uEAppLayerMeasConfigInfo,
                                                                                in template (omit) UEAppLayerMeasInfoItem.iE_Extensions p_iE_Extensions := omit
                    uEAppLayerMeasConfigInfo := p_uEAppLayerMeasConfigInfo,
                    iE_Extensions            := p_iE_Extensions
                } // End of template m_uEAppLayerMeasInfoItem

                template (omit) UEAppLayerMeasConfigInfo m_uEAppLayerMeasConfigInfo(
                                                                                    in template (value) QoEReference p_qoEReference,
                                                                                    in template (value) TransportLayerAddress p_measCollEntityIPAddress,
                                                                                    in template (omit) ServiceType p_serviceType,
                                                                                    in template (omit) AreaScopeOfQMC p_areaScopeOfQMC := omit,
                                                                                    in template (omit) UEAppLayerMeasConfigInfo.qoEMeasurementStatus p_qoEMeasurementStatus := omit,
                                                                                    in template (omit) UEAppLayerMeasConfigInfo.containerForAppLayerMeasConfig p_containerForAppLayerMeasConfig := omit,
                                                                                    in template (omit) UEAppLayerMeasConfigInfo.measConfigAppLayerID p_measConfigAppLayerID := omit,
                                                                                    in template (omit) SliceSupportListQMC p_sliceSupportListQMC := omit,
                                                                                    in template (omit) MDT_AlignmentInfo p_mDT_AlignmentInfo := omit,
                                                                                    in template (omit) AvailableRANVisibleQoEMetrics p_availableRANVisibleQoEMetrics := omit,
                                                                                    in template (omit) UEAppLayerMeasConfigInfo.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                    qoEReference                   := p_qoEReference,
                    serviceType                    := p_serviceType,
                    areaScopeOfQMC                 := p_areaScopeOfQMC,
                    measCollEntityIPAddress        := p_measCollEntityIPAddress,
                    qoEMeasurementStatus           := p_qoEMeasurementStatus,
                    containerForAppLayerMeasConfig := p_containerForAppLayerMeasConfig,
                    measConfigAppLayerID           := p_measConfigAppLayerID,
                    sliceSupportListQMC            := p_sliceSupportListQMC,
                    mDT_AlignmentInfo              := p_mDT_AlignmentInfo,
                    availableRANVisibleQoEMetrics  := p_availableRANVisibleQoEMetrics,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template m_uEAppLayerMeasConfigInfo

                template (omit) UE_associatedLogicalNG_connectionItem m_uE_associatedLogicalNG_connectionItem(
                                                                                                            in template (omit) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := omit,
                                                                                                            in template (omit) RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID := omit,
                                                                                                            in template (omit) UE_associatedLogicalNG_connectionItem.iE_Extensions p_iE_Extensions := omit
                                                                                                            ) := {
                    aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID,
                    rAN_UE_NGAP_ID := p_rAN_UE_NGAP_ID,
                    iE_Extensions  := p_iE_Extensions
                } // End of template m_uE_associatedLogicalNG_connectionItem
                template (value) UECapabilityInfoRequest m_uECapabilityInfoRequest(in UECapabilityInfoRequest p_value := requested) := p_value;
                template (value) UEContextRequest m_uEContextRequest(in UEContextRequest p_value := requested) := p_value;
                template (omit) UEContextResumeRequestTransfer m_uEContextResumeRequestTransfer(
                                                                                                in template (omit) QosFlowListWithCause p_qosFlowFailedToResumeList := omit,
                                                                                                in template (omit) UEContextResumeRequestTransfer.iE_Extensions p_iE_Extensions := omit
                    qosFlowFailedToResumeList := p_qosFlowFailedToResumeList,
                    iE_Extensions             := p_iE_Extensions
                } // End of template m_uEContextResumeRequestTransfer
                template (omit) UEContextResumeResponseTransfer m_uEContextResumeResponseTransfer(
                                                                                                in template (omit) QosFlowListWithCause p_qosFlowFailedToResumeList := omit,
                                                                                                in template (omit) UEContextResumeResponseTransfer.iE_Extensions p_iE_Extensions := omit
                    qosFlowFailedToResumeList := p_qosFlowFailedToResumeList,
                    iE_Extensions             := p_iE_Extensions
                } // End of template m_uEContextResumeResponseTransfer
                template (omit) UEContextSuspendRequestTransfer m_uEContextSuspendRequestTransfer(
                                                                                                in template (omit) SuspendIndicator p_suspendIndicator := omit,
                                                                                                in template (omit) UEContextSuspendRequestTransfer.iE_Extensions p_iE_Extensions := omit
                                                                                                ) := {
                    suspendIndicator := p_suspendIndicator,
                    iE_Extensions    := p_iE_Extensions
                } // End of template m_uEContextSuspendRequestTransfer

                template (omit) UE_DifferentiationInfo m_uE_DifferentiationInfo(
                                                                                in template (omit) UE_DifferentiationInfo.periodicCommunicationIndicator p_periodicCommunicationIndicator := omit,
                                                                                in template (omit) UE_DifferentiationInfo.periodicTime p_periodicTime := omit,
                                                                                in template (omit) UE_DifferentiationInfo.scheduledCommunicationTime p_scheduledCommunicationTime := omit,
                                                                                in template (omit) UE_DifferentiationInfo.stationaryIndication p_stationaryIndication := omit,
                                                                                in template (omit) UE_DifferentiationInfo.trafficProfile p_trafficProfile := omit,
                                                                                in template (omit) UE_DifferentiationInfo.batteryIndication p_batteryIndication := omit,
                                                                                in template (omit) UE_DifferentiationInfo.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                    periodicCommunicationIndicator := p_periodicCommunicationIndicator,
                    periodicTime                   := p_periodicTime,
                    scheduledCommunicationTime     := p_scheduledCommunicationTime,
                    stationaryIndication           := p_stationaryIndication,
                    trafficProfile                 := p_trafficProfile,
                    batteryIndication              := p_batteryIndication,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template m_uE_DifferentiationInfo

                template (value) UEHistoryInformationFromTheUE m_uEHistoryInformationFromTheUE_nR(
                                                                                                in template (value) NRMobilityHistoryReport p_nR
                                                                                                ) := {
                    nR := p_nR
                } // End of template m_uEHistoryInformationFromTheUE_nR
                template (value) UEHistoryInformationFromTheUE m_uEHistoryInformationFromTheUE_choice_Extensions(
                                                                                                                in template (value) UEHistoryInformationFromTheUE.choice_Extensions p_choice_Extensions
                                                                                                                ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_uEHistoryInformationFromTheUE_choice_Extensions
                template (value) UEIdentityIndexValue m_uEIdentityIndexValue_indexLength10(
                                                                                        in template (value) UEIdentityIndexValue.indexLength10 p_indexLength10
                                                                                        ) := {
                    indexLength10 := p_indexLength10
                } // End of template m_uEIdentityIndexValue_indexLength10
                template (value) UEIdentityIndexValue m_uEIdentityIndexValue_choice_Extensions(
                                                                                            in template (value) UEIdentityIndexValue.choice_Extensions p_choice_Extensions
                                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_uEIdentityIndexValue_choice_Extensions
                template (value) UE_NGAP_IDs m_uE_NGAP_IDs_uE_NGAP_ID_pair(
                                                                        in template (value) UE_NGAP_ID_pair p_uE_NGAP_ID_pair
                                                                        ) := {
                    uE_NGAP_ID_pair := p_uE_NGAP_ID_pair
                } // End of template m_uE_NGAP_IDs_uE_NGAP_ID_pair
                template (value) UE_NGAP_IDs m_uE_NGAP_IDs_aMF_UE_NGAP_ID(
                                                                        in template (value) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := PX_AMF_UE_NGAP_ID
                                                                        ) := {
                    aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID
                } // End of template m_uE_NGAP_IDs_aMF_UE_NGAP_ID
                template (value) UE_NGAP_IDs m_uE_NGAP_IDs_choice_Extensions(
                                                                            in template (value) UE_NGAP_IDs.choice_Extensions p_choice_Extensions
                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_uE_NGAP_IDs_choice_Extensions
                template (omit) UE_NGAP_ID_pair m_uE_NGAP_ID_pair(
                                                                in template (value) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := PX_AMF_UE_NGAP_ID,
                                                                in template (value) RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID := PX_RAN_UE_NGAP_ID,
                                                                in template (omit) UE_NGAP_ID_pair.iE_Extensions p_iE_Extensions := omit
                                                                ) := {
                    aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID,
                    rAN_UE_NGAP_ID := p_rAN_UE_NGAP_ID,
                    iE_Extensions  := p_iE_Extensions
                } // End of template m_uE_NGAP_ID_pair
                template (value) UEPagingIdentity m_uEPagingIdentity_fiveG_S_TMSI(
                                                                                in template (value) FiveG_S_TMSI p_fiveG_S_TMSI
                                                                                ) := {
                    fiveG_S_TMSI := p_fiveG_S_TMSI
                } // End of template m_uEPagingIdentity_fiveG_S_TMSI
                template (value) UEPagingIdentity m_uEPagingIdentity_choice_Extensions(
                                                                                    in template (value) UEPagingIdentity.choice_Extensions p_choice_Extensions
                                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_uEPagingIdentity_choice_Extensions
                template (value) UEPresence m_uEPresence(in UEPresence p_value := in_) := p_value;
                template (omit) UEPresenceInAreaOfInterestItem m_uEPresenceInAreaOfInterestItem(
                                                                                                in template (value) LocationReportingReferenceID p_locationReportingReferenceID,
                                                                                                in template (value) UEPresence p_uEPresence,
                                                                                                in template (omit) UEPresenceInAreaOfInterestItem.iE_Extensions p_iE_Extensions := omit
                                                                                                ) := {
                    locationReportingReferenceID := p_locationReportingReferenceID,
                    uEPresence                   := p_uEPresence,
                    iE_Extensions                := p_iE_Extensions
                } // End of template m_uEPresenceInAreaOfInterestItem

                template (omit) UERadioCapabilityForPaging m_uERadioCapabilityForPaging(
                                                                                        in template (omit) UERadioCapabilityForPagingOfNR p_uERadioCapabilityForPagingOfNR := omit,
                                                                                        in template (omit) UERadioCapabilityForPagingOfEUTRA p_uERadioCapabilityForPagingOfEUTRA := omit,
                                                                                        in template (omit) UERadioCapabilityForPaging.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                    uERadioCapabilityForPagingOfNR    := p_uERadioCapabilityForPagingOfNR,
                    uERadioCapabilityForPagingOfEUTRA := p_uERadioCapabilityForPagingOfEUTRA,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template m_uERadioCapabilityForPaging
                template (value) UERadioCapabilityForPaging.iE_Extensions m_uERadioCapabilityForPaging_id_UERadioCapabilityForPagingOfNB_IoT(
                                                                                                                                            in template (value) UERadioCapabilityForPagingOfNB_IoT p_uERadioCapabilityForPagingOfNB_IoT
                                                                                                                                            ) := {
                    { 
                        id             := id_UERadioCapabilityForPagingOfNB_IoT,
                        criticality    := ignore,
                        extensionValue := { UERadioCapabilityForPagingOfNB_IoT := p_uERadioCapabilityForPagingOfNB_IoT }    
                    }
                } // End of template m_uERadioCapabilityForPaging_id_UERadioCapabilityForPagingOfNB_IoT
                template (value) UERetentionInformation m_uERetentionInformation(in UERetentionInformation p_value := ues_retained):= p_value;
                template (value) UERLFReportContainer m_uERLFReportContainer_nR(
                                                                                in template (value) NRUERLFReportContainer p_nR
                                                                                ) := {
                    nR := p_nR
                } // End of template m_uERLFReportContainer_nR
                template (value) UERLFReportContainer m_uERLFReportContainer_lTE(
                                                                                in template (value) LTEUERLFReportContainer p_lTE
                                                                                ) := {
                    lTE := p_lTE
                } // End of template m_uERLFReportContainer_lTE
                template (value) UERLFReportContainer m_uERLFReportContainer_choice_Extensions(
                                                                                            in template (value) UERLFReportContainer.choice_Extensions p_choice_Extensions
                                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_uERLFReportContainer_choice_Extensions

                template (omit) UESecurityCapabilities m_uESecurityCapabilities(
                                                                                in template (value) NRencryptionAlgorithms p_nRencryptionAlgorithms,
                                                                                in template (value) NRintegrityProtectionAlgorithms p_nRintegrityProtectionAlgorithms,
                                                                                in template (value) EUTRAencryptionAlgorithms p_eUTRAencryptionAlgorithms,
                                                                                in template (value) EUTRAintegrityProtectionAlgorithms p_eUTRAintegrityProtectionAlgorithms,
                                                                                in template (omit) UESecurityCapabilities.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                    nRencryptionAlgorithms             := p_nRencryptionAlgorithms,
                    nRintegrityProtectionAlgorithms    := p_nRintegrityProtectionAlgorithms,
                    eUTRAencryptionAlgorithms          := p_eUTRAencryptionAlgorithms,
                    eUTRAintegrityProtectionAlgorithms := p_eUTRAintegrityProtectionAlgorithms,
                    iE_Extensions                      := p_iE_Extensions
                } // End of template m_uESecurityCapabilities

                template (omit) UESliceMaximumBitRateItem m_uESliceMaximumBitRateItem(
                                                                                    in template (value) S_NSSAI p_s_NSSAI,
                                                                                    in template (value) BitRate p_uESliceMaximumBitRateDL,
                                                                                    in template (value) BitRate p_uESliceMaximumBitRateUL,
                                                                                    in template (omit) UESliceMaximumBitRateItem.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                    s_NSSAI                 := p_s_NSSAI,
                    uESliceMaximumBitRateDL := p_uESliceMaximumBitRateDL,
                    uESliceMaximumBitRateUL := p_uESliceMaximumBitRateUL,
                    iE_Extensions           := p_iE_Extensions
                } // End of template m_uESliceMaximumBitRateItem

                template (value) UE_UP_CIoT_Support m_uE_UP_CIoT_Support(in UE_UP_CIoT_Support p_value := supported) := p_value;

                template (omit) UL_CP_SecurityInformation m_UL_CP_SecurityInformation(
                                                                                    in template (value) UL_NAS_MAC p_ul_NAS_MAC := PX_UL_NAS_MAC,
                                                                                    in template (value) UL_NAS_Count p_ul_NAS_Count := PX_UL_NAS_COUNT,
                                                                                    in template (omit) UL_CP_SecurityInformation.iE_Extensions p_iE_Extensions := omit
                                                                                    ) := {
                    ul_NAS_MAC    := p_ul_NAS_MAC,
                    ul_NAS_Count  := p_ul_NAS_Count,
                    iE_Extensions := p_iE_Extensions
                } // End of template 

                template (omit) UL_NGU_UP_TNLModifyItem m_uL_NGU_UP_TNLModifyItem(
                                                                                in template (value) UPTransportLayerInformation p_uL_NGU_UP_TNLInformation,
                                                                                in template (value) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation,
                                                                                in template (omit) UL_NGU_UP_TNLModifyItem.iE_Extensions p_iE_Extensions := omit
                                                                                ) := {
                    uL_NGU_UP_TNLInformation := p_uL_NGU_UP_TNLInformation,
                    dL_NGU_UP_TNLInformation := p_dL_NGU_UP_TNLInformation,
                    iE_Extensions            := p_iE_Extensions
                } // End of template m_uL_NGU_UP_TNLModifyItem
                template (value) UL_NGU_UP_TNLModifyItem.iE_Extensions m_uL_NGU_UP_TNLModifyItem_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                    in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                    ) := {
                    { 
                        id             := id_RedundantUL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template m_uL_NGU_UP_TNLModifyItem_id_RedundantUL_NGU_UP_TNLInformation
                template (value) UL_NGU_UP_TNLModifyItem.iE_Extensions m_uL_NGU_UP_TNLModifyItem_id_RedundantDL_NGU_UP_TNLInformation(
                                                                                                                                    in template (value) UPTransportLayerInformation p_uPTransportLayerInformation
                                                                                                                                    ) := {
                    { 
                        id             := id_RedundantDL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template m_uL_NGU_UP_TNLModifyItem_id_RedundantDL_NGU_UP_TNLInformation
                template (omit) UnavailableGUAMIItem m_unavailableGUAMIItem(
                                                                            in template (value) GUAMI p_gUAMI,
                                                                            in template (omit) TimerApproachForGUAMIRemoval p_timerApproachForGUAMIRemoval := omit,
                                                                            in template (omit) AMFName p_backupAMFName := omit,
                                                                            in template (omit) UnavailableGUAMIItem.iE_Extensions p_iE_Extensions := omit
                                                                            ) := {
                    gUAMI                        := p_gUAMI,
                    timerApproachForGUAMIRemoval := p_timerApproachForGUAMIRemoval,
                    backupAMFName                := p_backupAMFName,
                    iE_Extensions                := p_iE_Extensions
                } // End of template m_unavailableGUAMIItem

                template (value) ULForwarding m_uLForwarding(in ULForwarding p_value := ul_forwarding_proposed) := p_value;

                template (value) UPTransportLayerInformation m_uPTransportLayerInformation_gTPTunnel(
                                                                                                    in template (value) GTPTunnel p_gTPTunnel
                    gTPTunnel := p_gTPTunnel
                } // End of template m_uPTransportLayerInformation_gTPTunnel
                template (value) UPTransportLayerInformation m_uPTransportLayerInformation_choice_Extensions(
                                                                                                            in template (value) UPTransportLayerInformation.choice_Extensions p_choice_Extensions
                                                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_uPTransportLayerInformation_choice_Extensions
                template (omit) UPTransportLayerInformationItem m_uPTransportLayerInformationItem(
                                                                                                in template (value) UPTransportLayerInformation p_nGU_UP_TNLInformation,
                                                                                                in template (omit) UPTransportLayerInformationItem.iE_Extensions p_iE_Extensions := omit
                                                                                                ) := {
                    nGU_UP_TNLInformation := p_nGU_UP_TNLInformation,
                    iE_Extensions         := p_iE_Extensions
                } // End of template m_uPTransportLayerInformationItem
                template (value) UPTransportLayerInformationItem.iE_Extensions m_uPTransportLayerInformationItem_id_CommonNetworkInstance(
                                                                                                                                    in template (value) CommonNetworkInstance p_commonNetworkInstance
                                                                                                                                    ) := {
                    { 
                        id             := id_CommonNetworkInstance,
                        criticality    := ignore,
                        extensionValue := { CommonNetworkInstance := p_commonNetworkInstance }    
                    }
                } // End of template m_uPTransportLayerInformationItem_id_CommonNetworkInstance
                template (omit) UPTransportLayerInformationPairItem m_uPTransportLayerInformationPairItem(
                                                                                                        in template (value) UPTransportLayerInformation p_uL_NGU_UP_TNLInformation,
                                                                                                        in template (value) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation,
                                                                                                        in template (omit) UPTransportLayerInformationPairItem.iE_Extensions p_iE_Extensions := omit
                                                                                                        ) := {
                    uL_NGU_UP_TNLInformation := p_uL_NGU_UP_TNLInformation,
                    dL_NGU_UP_TNLInformation := p_dL_NGU_UP_TNLInformation,
                    iE_Extensions            := p_iE_Extensions
                } // End of template m_uPTransportLayerInformationPairItem
                template (value) UserLocationInformation m_uPTransportLayerInformation_userLocationInformationEUTRA(
                                                                                                                    in template (value) UserLocationInformationEUTRA p_userLocationInformationEUTRA
                                                                                                                    ) := {
                    userLocationInformationEUTRA := p_userLocationInformationEUTRA
                } // End of template m_uPTransportLayerInformation_userLocationInformationEUTRA
                template (value) UserLocationInformation m_uPTransportLayerInformation_userLocationInformationNR(
                                                                                                                in template (value) UserLocationInformationNR p_userLocationInformationNR
                                                                                                                ) := {
                    userLocationInformationNR := p_userLocationInformationNR
                } // End of template m_uPTransportLayerInformation_userLocationInformationNR
                template (value) UserLocationInformation m_uPTransportLayerInformation_userLocationInformationN3IWF(
                                                                                                                    in template (value) UserLocationInformationN3IWF p_userLocationInformationN3IWF
                                                                                                                    ) := {
                    userLocationInformationN3IWF := p_userLocationInformationN3IWF
                } // End of template m_uPTransportLayerInformation_userLocationInformationN3IWF
                template (value) UserLocationInformation m_userLocationInformation_choice_Extensions(
                                                                                                    in template (value) UserLocationInformation.choice_Extensions p_choice_Extensions
                                                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_userLocationInformation_choice_Extensions
                template (value) UserLocationInformation.choice_Extensions m_userLocationInformation_id_UserLocationInformationTNGF(
                                                                                                                                    in template (value) UserLocationInformationTNGF p_userLocationInformationTNGF
                                                                                                                                    ) := {
                    id          := id_UserLocationInformationTNGF,
                    criticality := ignore,
                    value_      := { UserLocationInformationTNGF := p_userLocationInformationTNGF }
                } // End of template m_userLocationInformation_id_UserLocationInformationTNGF
                template (value) UserLocationInformation.choice_Extensions m_userLocationInformation_id_UserLocationInformationTWIF(
                                                                                                                                    in template (value) UserLocationInformationTWIF p_userLocationInformationTWIF
                                                                                                                                    ) := {
                    id          := id_UserLocationInformationTWIF,
                    criticality := ignore,
                    value_      := { UserLocationInformationTWIF := p_userLocationInformationTWIF }
                } // End of template m_userLocationInformation_id_UserLocationInformationTWIF

                template (value) UserLocationInformation.choice_Extensions m_userLocationInformation_id_UserLocationInformationW_AGF(
                                                                                                                                    in template (value) UserLocationInformationW_AGF p_userLocationInformationW_AGF
                                                                                                                                    ) := {
                    id          := id_UserLocationInformationW_AGF,
                    criticality := ignore,
                    value_      := { UserLocationInformationW_AGF := p_userLocationInformationW_AGF }
                } // End of template m_userLocationInformation_id_UserLocationInformationW_AGF

                template (omit) UserLocationInformationEUTRA m_userLocationInformationEUTRA(
                                                                                            in template (value) EUTRA_CGI p_eUTRA_CGI,
                                                                                            in template (value) TAI p_tAI,
                                                                                            in template (omit) TimeStamp p_timeStamp := omit,
                                                                                            in template (omit) UserLocationInformationEUTRA.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                    eUTRA_CGI     := p_eUTRA_CGI,
                    tAI           := p_tAI,
                    timeStamp     := p_timeStamp,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_userLocationInformationEUTRA

                template (value) UserLocationInformationEUTRA.iE_Extensions m_userLocationInformationEUTRA_id_PSCellInformation(
                                                                                                                                in template (value) NGRAN_CGI p_nGRAN_CGI
                                                                                                                                ) := {
                    { 
                        id             := id_PSCellInformation,
                        criticality    := ignore,
                        extensionValue := { NGRAN_CGI := p_nGRAN_CGI }    
                    }
                } // End of template m_userLocationInformationEUTRA_id_PSCellInformation
                template (omit) UserLocationInformationN3IWF m_userLocationInformationN3IWF(
                                                                                            in template (value) TransportLayerAddress p_iPAddress := PX_TRANSPORT_LAYER_ADDRESS,
                                                                                            in template (value) PortNumber p_portNumber,
                                                                                            in template (omit) UserLocationInformationN3IWF.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                    iPAddress     := p_iPAddress,
                    portNumber    := p_portNumber,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_userLocationInformationN3IWF
                template (value) UserLocationInformationN3IWF.iE_Extensions m_userLocationInformationN3IWF_id_TAI(
                                                                                                                in template (value) TAI p_tAI
                                                                                                                ) := {
                    { 
                        id             := id_TAI,
                        criticality    := ignore,
                        extensionValue := { TAI := p_tAI }    
                    }
                } // End of template m_userLocationInformationN3IWF_id_TAI
                template (omit) UserLocationInformationTNGF m_userLocationInformationTNGF(
                                                                                            in template (value) TNAP_ID p_tNAP_ID,
                                                                                            in template (value) TransportLayerAddress p_iPAddress := PX_TRANSPORT_LAYER_ADDRESS,
                                                                                            in template (value) PortNumber p_portNumber,
                                                                                            in template (omit) UserLocationInformationTNGF.iE_Extensions p_iE_Extensions := omit
                                                                                            ) := {
                    tNAP_ID       := p_tNAP_ID,
                    iPAddress     := p_iPAddress,
                    portNumber    := p_portNumber,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_userLocationInformationTNGF

                template (value) UserLocationInformationTNGF.iE_Extensions m_userLocationInformationTNGF_id_TAI(
                                                                                                                in template (value) TAI p_tAI
                                                                                                                ) := {
                    { 
                        id             := id_TAI,
                        criticality    := ignore,
                        extensionValue := { TAI := p_tAI }    
                    }
                } // End of template m_userLocationInformationTNGF_id_TAI
                template (omit) UserLocationInformationTWIF m_userLocationInformationTWIF(
                                                                                        in template (value) TWAP_ID p_tWAP_ID,
                                                                                        in template (value) TransportLayerAddress p_iPAddress := PX_TRANSPORT_LAYER_ADDRESS,
                                                                                        in template (value) PortNumber p_portNumber,
                                                                                        in template (omit) UserLocationInformationTWIF.iE_Extensions p_iE_Extensions := omit
                                                                                        ) := {
                    tWAP_ID       := p_tWAP_ID,
                    iPAddress     := p_iPAddress,
                    portNumber    := p_portNumber,
                    iE_Extensions := p_iE_Extensions
                } // End of template m_userLocationInformationTWIF

                template (value) UserLocationInformationTWIF.iE_Extensions m_userLocationInformationTWIF_id_TAI(
                                                                                                                in template (value) TAI p_tAI
                                                                                                                ) := {
                    { 
                        id             := id_TAI,
                        criticality    := ignore,
                        extensionValue := { TAI := p_tAI }    
                    }
                } // End of template m_userLocationInformationTWIF_id_TAI
                template (value) UserLocationInformationW_AGF m_userLocationInformationW_AGF_globalLine_ID(
                                                                                                        in template (value) GlobalLine_ID p_globalLine_ID
                                                                                                        ) := {
                    globalLine_ID := p_globalLine_ID
                } // End of template m_userLocationInformationW_AGF_globalLine_ID
                template (value) UserLocationInformationW_AGF m_userLocationInformationW_AGF_hFCNode_ID(
                                                                                                        in template (value) HFCNode_ID p_hFCNode_ID
                                                                                                        ) := {
                    hFCNode_ID := p_hFCNode_ID
                } // End of template m_userLocationInformationW_AGF_hFCNode_ID
                template (value) UserLocationInformationW_AGF m_userLocationInformationW_AGF_choice_Extensions(
                                                                                            in template (value) UserLocationInformationW_AGF.choice_Extensions p_choice_Extensions
                                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template m_userLocationInformationW_AGF_choice_Extensions
                template (value) UserLocationInformationW_AGF.choice_Extensions m_userLocationInformationW_AGF_id_GlobalCable_ID(
                                                                                                                                in template (value) GlobalCable_ID p_globalCable_ID
                                                                                                                                ) := {
                    id          := id_GlobalCable_ID,
                    criticality := ignore,
                    value_      := { GlobalCable_ID := p_globalCable_ID }
                } // End of template m_userLocationInformationW_AGF_id_GlobalCable_ID