LibNGAP_Templates.ttcn 1.61 MB
Newer Older
                                                                    template (present) IntegrityProtectionResult p_integrityProtectionResult := ?,
                                                                    template (present) ConfidentialityProtectionResult p_confidentialityProtectionResult := ?,
                                                                    template SecurityResult.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    integrityProtectionResult       := p_integrityProtectionResult,
                    confidentialityProtectionResult := p_confidentialityProtectionResult,
                    iE_Extensions                   := p_iE_Extensions
                } // End of template mw_securityResult

                template (present) SensorMeasurementConfiguration mw_sensorMeasurementConfiguration(
                                                                                                    template (present) SensorMeasConfig p_sensorMeasConfig := ?,
                                                                                                    template SensorMeasConfigNameList p_sensorMeasConfigNameList := *,
                                                                                                    template SensorMeasurementConfiguration.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    sensorMeasConfig         := p_sensorMeasConfig,
                    sensorMeasConfigNameList := p_sensorMeasConfigNameList,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_sensorMeasurementConfiguration 

                template (present) SensorMeasConfigNameItem mw_sensorMeasConfigNameItem(
                                                                                        template (present) SensorNameConfig p_sensorNameConfig := ?,
                                                                                        template SensorMeasConfigNameItem.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    sensorNameConfig := p_sensorNameConfig,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_sensorMeasConfigNameItem
                template (present) SensorMeasConfig mw_sensorMeasConfig(template (present) SensorMeasConfig p_value := setup) := p_value;
                template (present) SensorNameConfig mw_sensorNameConfig_uncompensatedBarometricConfig(
                                                                                                    template (present) SensorNameConfig.uncompensatedBarometricConfig p_uncompensatedBarometricConfig := true_
                                                                                                    ) := {
                    uncompensatedBarometricConfig := p_uncompensatedBarometricConfig
                } // End of template mw_sensorNameConfig_uncompensatedBarometricConfig
                template (present) SensorNameConfig mw_sensorNameConfig_ueSpeedConfig(
                                                                                    template (present) SensorNameConfig.ueSpeedConfig p_ueSpeedConfig := true_
                                                                                    ) := {
                    ueSpeedConfig := p_ueSpeedConfig
                } // End of template mw_sensorNameConfig_ueSpeedConfig

                template (present) SensorNameConfig mw_sensorNameConfig_ueOrientationConfig(
                                                                                            template (present) SensorNameConfig.ueOrientationConfig p_ueOrientationConfig := true_
                                                                                            ) := {
                    ueOrientationConfig := p_ueOrientationConfig
                } // End of template mw_sensorNameConfig_ueOrientationConfig

                template (present) SensorNameConfig mw_sensorNameConfig_choice_Extensions(
                                                                                        template (present) SensorNameConfig.choice_Extensions p_choice_Extensions
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_sensorNameConfig_choice_Extensions
                template (present) ServedGUAMIItem mw_servedGUAMIItem(
                                                                    template (present) GUAMI p_gUAMI := ?,
                                                                    template AMFName p_backupAMFName := *,
                                                                    template ServedGUAMIItem.iE_Extensions p_iE_Extensions := *
                    gUAMI         := p_gUAMI,
                    backupAMFName := p_backupAMFName,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_servedGUAMIItem

                template (present) ServedGUAMIItem.iE_Extensions mw_servedGUAMIItemw_id_GUAMIType(
                                                                                                template (present) GUAMIType p_gUAMIType := ?
                    { 
                        id             := id_GUAMIType,
                        criticality    := ignore,
                        extensionValue := { GUAMIType := p_gUAMIType }    
                    }
                } // End of template mw_servedGUAMIItemw_id_GUAMIType
                template (present) ServiceAreaInformation_Item mw_serviceAreaInformation_Item(
                                                                                            template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                                            template AllowedTACs p_allowedTACs := *,
                                                                                            template NotAllowedTACs p_notAllowedTACs := *,
                                                                                            template ServiceAreaInformation_Item.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    pLMNIdentity   := p_pLMNIdentity,
                    allowedTACs    := p_allowedTACs,
                    notAllowedTACs := p_notAllowedTACs,
                    iE_Extensions  := p_iE_Extensions
                } // End of template mw_serviceAreaInformation_Item

                template (present) ServiceType mw_serviceType(template (present) ServiceType p_value := streaming) := p_value;

                template (present) SharedNGU_MulticastTNLInformation mw_sharedNGU_MulticastTNLInformation(
                                                                                                        template (present) TransportLayerAddress p_iP_MulticastAddress := ?,
                                                                                                        template (present) TransportLayerAddress p_iP_SourceAddress := ?,
                                                                                                        template (present) GTP_TEID p_gTP_TEID := ?,
                                                                                                        template SharedNGU_MulticastTNLInformation.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    iP_MulticastAddress := p_iP_MulticastAddress,
                    iP_SourceAddress    := p_iP_SourceAddress,
                    gTP_TEID            := p_gTP_TEID,
                    iE_Extensions       := p_iE_Extensions
                } // End of template mw_sharedNGU_MulticastTNLInformation

                template (present) SliceOverloadItem mw_sliceOverloadItem(
                                                                        template (present) S_NSSAI p_s_NSSAI := ?,
                                                                        template SliceOverloadItem.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    s_NSSAI       := p_s_NSSAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_sliceOverloadItem
                template (present) SliceSupportItem mw_sliceSupportItem(
                                                                        template (present) S_NSSAI p_s_NSSAI := ?,
                                                                        template SliceSupportItem.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    s_NSSAI       := p_s_NSSAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_sliceSupportItem
                template (present) SliceSupportQMC_Item mw_sliceSupportQMC_Item(
                                                                                template (present) S_NSSAI p_s_NSSAI := ?,
                                                                                template SliceSupportQMC_Item.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    s_NSSAI       := p_s_NSSAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_sliceSupportQMC_Item
                template (present) SNPN_MobilityInformation mw_sNPN_MobilityInformation(
                                                                                        template (present) NID p_serving_NID := ?,
                                                                                        template SNPN_MobilityInformation.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    serving_NID   := p_serving_NID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_sNPN_MobilityInformation

                template (present) S_NSSAI mw_s_NSSAI(
                                                    template (present) SST p_sST := ?,
                                                    template SD p_sD := *,
                                                    template S_NSSAI.iE_Extensions p_iE_Extensions := *
                                                    ) := {
                    sST           := p_sST,
                    sD            := p_sD,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_s_NSSAI

                template (present) SONConfigurationTransfer mw_sONConfigurationTransfer(
                                                                                        template (present) TargetRANNodeID_SON p_targetRANNodeID_SON := ?,
                                                                                        template (present) SourceRANNodeID p_sourceRANNodeID := ?,
                                                                                        template (present) SONInformation p_sONInformation := ?,
                                                                                        template XnTNLConfigurationInfo p_xnTNLConfigurationInfo := *,
                                                                                        template SONConfigurationTransfer.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    targetRANNodeID_SON    := p_targetRANNodeID_SON,
                    sourceRANNodeID        := p_sourceRANNodeID,
                    sONInformation         := p_sONInformation,
                    xnTNLConfigurationInfo := p_xnTNLConfigurationInfo,
                    // The above IE shall be present if the SON Information IE contains the SON Information Request IE set to “Xn TNL Configuration Info”
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_sONConfigurationTransfer

                template (present) SONInformation mw_sONInformation_sONInformationRequest(
                                                                                        template (present) SONInformationRequest p_sONInformationRequest := ?
                                                                                        ) := {
                    sONInformationRequest := p_sONInformationRequest
                } // End of template mw_sONInformation_sONInformationRequest
                template (present) SONInformation mw_sONInformation_sONInformationReply(
                                                                                        template (present) SONInformationReply p_sONInformationReply := ?
                                                                                        ) := {
                    sONInformationReply := p_sONInformationReply
                } // End of template mw_sONInformation_sONInformationReply
                template (present) SONInformation mw_sONInformation_choice_Extensions(
                                                                                    template (present) SONInformation.choice_Extensions p_choice_Extensions := ?
                                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_sONInformation_choice_Extensions
                template (present) SONInformation.choice_Extensions mw_sONInformatio_id_SONInformationReport(
                                                                                                            template (present) SONInformationReport p_sONInformationReport := ?
                                                                                                            ) := {
                    id          := id_SONInformationReport,
                    criticality := ignore,
                    value_      := { SONInformationReport := p_sONInformationReport }
                } // End of template mw_sONInformatio_id_SONInformationReport
                template SONInformationReply mw_sONInformationReply(
                                                                    template XnTNLConfigurationInfo p_xnTNLConfigurationInfo := *,
                                                                    template SONInformationReply.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    xnTNLConfigurationInfo := p_xnTNLConfigurationInfo,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_sONInformationReply
                template (present) SONInformationReport mw_sONInformationReport_failureIndicationInformation(
                                                                                                            template (present) FailureIndication p_failureIndicationInformation := ?
                                                                                                            ) := {
                    failureIndicationInformation := p_failureIndicationInformation
                } // End of template mw_sONInformationReport_failureIndicationInformation
                template (present) SONInformationReport mw_sONInformationReport_hOReportInformation(
                                                                                                    template (present) HOReport p_hOReportInformation := ?
                                                                                                    ) := {
                    hOReportInformation := p_hOReportInformation
                } // End of template mw_sONInformationReport_hOReportInformation
                template (present) SONInformationReport mw_sONInformationReport_choice_Extensions(
                                                                                                template (present) SONInformationReport.choice_Extensions p_choice_Extensions := ?
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_sONInformationReport_choice_Extensions
                template (present) SONInformationReport.choice_Extensions mw_sONInformationReport_id_SONInformationReport(
                                                                                                                        template (present) SuccessfulHandoverReportList p_successfulHandoverReportList := ?
                    id          := id_SONInformationReport,
                    criticality := ignore,
                    value_      := { SuccessfulHandoverReportList := p_successfulHandoverReportList }
                } // End of template mw_sONInformationReport_id_SONInformationReport
                template (present) SuccessfulHandoverReport_Item mw_successfulHandoverReport_Item(
                                                                                                template (present) octetstring p_successfulHOReportContainer := ?,
                                                                                                template SuccessfulHandoverReport_Item.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    successfulHOReportContainer := p_successfulHOReportContainer,
                    iE_Extensions               := p_iE_Extensions
                } // End of template mw_successfulHandoverReport_Item

                template (present) SONInformationRequest mw_sONInformationRequest(template (present) SONInformationRequest p_value := ?) := p_value;

                template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer(
                                                                                                                                                    template (present) NGRAN_CGI p_targetCell_ID := ?,
                                                                                                                                                    template (present) RRCContainer p_rRCContainer := ?,
                                                                                                                                                    template (present) UEHistoryInformation p_uEHistoryInformation := ?,
                                                                                                                                                    template PDUSessionResourceInformationList p_pDUSessionResourceInformationList := *,
                                                                                                                                                    template E_RABInformationList p_e_RABInformationList := *,
                                                                                                                                                    template IndexToRFSP p_indexToRFSP := *,
                                                                                                                                                    template SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions p_iE_Extensions := *
                                                                                                                                                    ):= {
                    rRCContainer                      := p_rRCContainer,
                    pDUSessionResourceInformationList := p_pDUSessionResourceInformationList,
                    e_RABInformationList              := p_e_RABInformationList,
                    targetCell_ID                     := p_targetCell_ID,
                    indexToRFSP                       := p_indexToRFSP,
                    uEHistoryInformation              := p_uEHistoryInformation,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer

                template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_SgNB_UE_X2AP_ID(
                                                                                                                                                                                    template (present) SgNB_UE_X2AP_ID p_sgNB_UE_X2AP_ID := ?
                                                                                                                                                                                    ) := {
                    { 
                        id             := id_SgNB_UE_X2AP_ID,
                        criticality    := ignore,
                        extensionValue := { SgNB_UE_X2AP_ID := p_sgNB_UE_X2AP_ID }
                    }
                } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_SgNB_UE_X2AP_ID

                template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_UEHistoryInformationFromTheUE(
                                                                                                                                                                                                template (present) UEHistoryInformationFromTheUE p_uEHistoryInformationFromTheUE := ?
                                                                                                                                                                                                ) := {
                    { 
                        id             := id_UEHistoryInformationFromTheUE,
                        criticality    := ignore,
                        extensionValue := { UEHistoryInformationFromTheUE := p_uEHistoryInformationFromTheUE }
                    }
                } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_UEHistoryInformationFromTheUE
                template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_SourceNodeID(
                                                                                                                                                                                template (present) SourceNodeID p_sourceNodeID := ?
                                                                                                                                                                                ) := {
                    { 
                        id             := id_SourceNodeID,
                        criticality    := ignore,
                        extensionValue := { SourceNodeID := p_sourceNodeID }
                    }
                } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_SourceNodeID

                template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_UEContextReferenceAtSource(
                                                                                                                                                                                                template (present) RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID := ?
                                                                                                                                                                                                ) := {
                    { 
                        id             := id_UEContextReferenceAtSource,
                        criticality    := ignore,
                        extensionValue := { RAN_UE_NGAP_ID := p_rAN_UE_NGAP_ID }
                    }
                } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_UEContextReferenceAtSource
                template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_SourcetoTargetList(
                                                                                                                                                                                                                    template (present) MBS_ActiveSessionInformation_SourcetoTargetList p_mBS_ActiveSessionInformation_SourcetoTargetListD := ?
                                                                                                                                                                                                                    ) := {
                    { 
                        id             := id_MBS_ActiveSessionInformation_SourcetoTargetList,
                        criticality    := ignore,
                        extensionValue := { MBS_ActiveSessionInformation_SourcetoTargetList := p_mBS_ActiveSessionInformation_SourcetoTargetListD }
                    }
                } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_SourcetoTargetList
                template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_QMCConfigInfo(
                                                                                                                                                                                template (present) QMCConfigInfo p_qMCConfigInfo := ?
                                                                                                                                                                                ) := {
                    { 
                        id             := id_QMCConfigInfo,
                        criticality    := ignore,
                        extensionValue := { QMCConfigInfo := p_qMCConfigInfo }
                    }
                } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_QMCConfigInfo

                template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_NGAPIESupportInformationRequestList(
                                                                                                                                                                                                        template (present) NGAPIESupportInformationRequestList p_nGAPIESupportInformationRequestList := ?
                                                                                                                                                                                                        ) := {
                    { 
                        id             := id_NGAPIESupportInformationRequestList,
                        criticality    := ignore,
                        extensionValue := { NGAPIESupportInformationRequestList := p_nGAPIESupportInformationRequestList }
                    }
                } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_NGAPIESupportInformationRequestList
                template (present) SourceNodeID mw_sourceNodeID_sourceengNB_ID(
                                                                            template (present) GlobalGNB_ID p_sourceengNB_ID := ?
                                                                            ) := {
                    sourceengNB_ID := p_sourceengNB_ID
                } // End of template mw_sourceNodeID_sourceengNB_ID
                template (present) SourceNodeID mw_sourceNodeID_choice_Extensions(
                                                                                template (present) SourceNodeID.choice_Extensions p_choice_Extensions := ?
                                                                                ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_sourceNodeID_choice_Extensions
                template (present) SourceOfUEActivityBehaviourInformation mw_sourceOfUEActivityBehaviourInformation(template (present) SourceOfUEActivityBehaviourInformation p_value := ?) := p_value;

                template (present) SourceRANNodeID mw_sourceRANNodeID(
                                                                    template (present) GlobalRANNodeID p_globalRANNodeID := ?,
                                                                    template (present) TAI p_selectedTAI := ?,
                                                                    template SourceRANNodeID.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    globalRANNodeID := p_globalRANNodeID,
                    selectedTAI     := p_selectedTAI,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_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 SourceToTarget_AMFInformationReroute mw_sourceToTarget_AMFInformationReroute(
                                                                                                    template ConfiguredNSSAI p_configuredNSSAI := *,
                                                                                                    template RejectedNSSAIinPLMN p_rejectedNSSAIinPLMN := *,
                                                                                                    template RejectedNSSAIinTA p_rejectedNSSAIinTA := *,
                                                                                                    template SourceToTarget_AMFInformationReroute.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    configuredNSSAI     := p_configuredNSSAI,
                    rejectedNSSAIinPLMN := p_rejectedNSSAIinPLMN,
                    rejectedNSSAIinTA   := p_rejectedNSSAIinTA,
                    iE_Extensions       := p_iE_Extensions
                } // End of template mw_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 (present) SRVCCOperationPossible mw_sRVCCOperationPossible(template (present) SRVCCOperationPossible p_value := ?) := p_value;
                template (present) SupportedTAItem mw_supportedTAItem(
                                                                    template (present) TAC p_tAC := ?,
                                                                    template (present) BroadcastPLMNList p_broadcastPLMNList := ?,
                                                                    template SupportedTAItem.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    tAC               := p_tAC,
                    broadcastPLMNList := p_broadcastPLMNList,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_supportedTAItem

                template (present) SupportedTAItem.iE_Extensions mw_supportedTAItemw_id_ConfiguredTACIndication(
                                                                                                                template (present) ConfiguredTACIndication p_configuredTACIndication := ?
                    { 
                        id             := id_ConfiguredTACIndication,
                        criticality    := ignore,
                        extensionValue := { ConfiguredTACIndication := p_configuredTACIndication }    
                    }
                } // End of template mw_supportedTAItemw_id_ConfiguredTACIndication

                template (present) SupportedTAItem.iE_Extensions mw_supportedTAItemw_id_RAT_Information(
                                                                                                        template (present) RAT_Information p_rAT_Information := ?
                                                                                                        ) := {
                    { 
                        id             := id_RAT_Information,
                        criticality    := reject,
                        extensionValue := { RAT_Information := p_rAT_Information }    
                    }
                } // End of template mw_supportedTAItemw_id_RAT_Information

                template (present) SuspendIndicator mw_suspendIndicator(template (present) SuspendIndicator p_value := true_) := p_value;

                template (present) Suspend_Request_Indication mw_suspend_Request_Indication(template (present) Suspend_Request_Indication p_value := suspend_requested) := p_value;
                template (present) Suspend_Response_Indication mw_suspend_Response_Indication(template (present) Suspend_Response_Indication p_value := suspend_indicated) := p_value;
                template (present) TAI mw_tAI(
                                            template (present) PLMNIdentity p_pLMNIdentity := ?,
                                            template (present) TAC p_tAC := ?,
                                            template TAI.iE_Extensions p_iE_Extensions := * 
                                            ) := {
                    pLMNIdentity  := p_pLMNIdentity,
                    tAC           := p_tAC,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_tAI

                template (present) TAIBroadcastEUTRA_Item mw_tAIBroadcastEUTRA_Item(
                                                                                    template (present) TAI p_tAI := ?,
                                                                                    template (present) CompletedCellsInTAI_EUTRA p_completedCellsInTAI_EUTRA := ?,
                                                                                    template TAIBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := * 
                                                                                    ) := {
                    tAI                       := p_tAI,
                    completedCellsInTAI_EUTRA := p_completedCellsInTAI_EUTRA,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_tAIBroadcastEUTRA_Item

                template (present) TAIBroadcastNR_Item mw_tAIBroadcastNR_Item(
                                                                            template (present) TAI p_tAI := ?,
                                                                            template (present) CompletedCellsInTAI_NR p_completedCellsInTAI_NR := ?,
                                                                            template TAIBroadcastNR_Item.iE_Extensions p_iE_Extensions := * 
                    tAI                    := p_tAI,
                    completedCellsInTAI_NR := p_completedCellsInTAI_NR,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_tAIBroadcastNR_Item

                template (present) TAICancelledEUTRA_Item mw_tAICancelledEUTRA_Item(
                                                                                    template (present) TAI p_tAI := ?,
                                                                                    template (present) CancelledCellsInTAI_EUTRA p_cancelledCellsInTAI_EUTRA := ?,
                                                                                    template TAICancelledEUTRA_Item.iE_Extensions p_iE_Extensions := * 
                                                                                    ) := {
                    tAI                       := p_tAI,
                    cancelledCellsInTAI_EUTRA := p_cancelledCellsInTAI_EUTRA,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_tAICancelledEUTRA_Item
                template (present) TAICancelledNR_Item mw_tAICancelledNR_Item(
                                                                            template (present) TAI p_tAI := ?,
                                                                            template (present) CancelledCellsInTAI_NR p_cancelledCellsInTAI_NR := ?,  
                                                                            template TAICancelledNR_Item.iE_Extensions p_iE_Extensions := * 
                                                                            ) := {
                    tAI                       := p_tAI,
                    cancelledCellsInTAI_NR := p_cancelledCellsInTAI_NR,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_tAICancelledNR_Item

                template (present) TAIListForInactiveItem mw_tAIListForInactiveItem(
                                                                                    template (present) TAI p_tAI := ?,
                                                                                    template TAIListForInactiveItem.iE_Extensions p_iE_Extensions := * 
                                                                                    ) := {
                    tAI           := p_tAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_tAIListForInactiveItem
                template (present) TAIListForPagingItem mw_tAIListForPagingItem(
                                                                                template (present) TAI p_tAI := ?,
                                                                                template TAIListForPagingItem.iE_Extensions p_iE_Extensions := * 
                    tAI           := p_tAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_tAIListForPagingItem

                template (present) TAINSAGSupportItem mw_tAINSAGSupportItem(
                                                                            template (present) NSAG_ID p_nSAG_ID := ?,
                                                                            template (present) ExtendedSliceSupportList p_nSAGSliceSupportList := ?,
                                                                            template TAINSAGSupportItem.iE_Extensions p_iE_Extensions := * 
                                                                            ) := {
                    nSAG_ID              := p_nSAG_ID,
                    nSAGSliceSupportList := p_nSAGSliceSupportList,
                    iE_Extensions        := p_iE_Extensions
                } // End of template mw_tAINSAGSupportItem

                template (present) TargeteNB_ID mw_targeteNB_ID(
                                                                template (present) GlobalNgENB_ID p_globalENB_ID := ?,
                                                                template (present) EPS_TAI p_selected_EPS_TAI := ?,
                                                                template TargeteNB_ID.iE_Extensions p_iE_Extensions := * 
                                                                ) := {
                    globalENB_ID     := p_globalENB_ID,
                    selected_EPS_TAI := p_selected_EPS_TAI,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_targeteNB_ID

                template (present) TargetHomeENB_ID mw_targetHomeENB_ID(
                                                                        template (present) PLMNIdentity p_pLMNidentity := ?,
                                                                        template (present) TargetHomeENB_ID.homeENB_ID p_homeENB_ID := ?,
                                                                        template (present) EPS_TAI p_selected_EPS_TAI := ?,
                                                                        template TargetHomeENB_ID.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    pLMNidentity     := p_pLMNidentity,
                    homeENB_ID       := p_homeENB_ID,
                    selected_EPS_TAI := p_selected_EPS_TAI,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_targetHomeENB_ID

                template (present) TargetID mw_targetID_targetRANNodeID(
                                                                        template (present) TargetRANNodeID p_targetRANNodeID := ?
                                                                        ) := {
                    targetRANNodeID := p_targetRANNodeID
                } // End of template mw_targetID_targetRANNodeID
                template (present) TargetID mw_targetID_targeteNB_ID(
                                                                    template (present) TargeteNB_ID p_targeteNB_ID := ?
                                                                    ) := {
                    targeteNB_ID := p_targeteNB_ID
                } // End of template mw_targetID_targeteNB_ID
                template (present) TargetID mw_targetID_choice_Extensions(
                                                                        template (present) TargetID.choice_Extensions p_choice_Extensions := ?
                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_targetID_choice_Extensions
                template (present) TargetID.choice_Extensions mw_targetID_id_TargetRNC_ID(
                                                                                        template (present) TargetRNC_ID p_targetRNC_ID := ?
                                                                                        ) := {
                    id          := id_TargetRNC_ID,
                    criticality := reject,
                    value_      := { TargetRNC_ID := p_targetRNC_ID }
                } // End of template mw_sONInformationReport_id_SONInformationReport
                template (present) TargetID.choice_Extensions mw_targetID_id_TargetHomeENB_ID(
                                                                                            template (present) TargetHomeENB_ID p_targetHomeENB_ID := ?
                                                                                            ) := {
                    id          := id_TargetHomeENB_ID,
                    criticality := reject,
                    value_      := { TargetHomeENB_ID := p_targetHomeENB_ID }
                } // End of template mw_sONInformationReport_id_TargetHomeENB_ID
                template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer(
                                                                                                                                                    template (present) RRCContainer p_rRCContainer := ?,
                                                                                                                                                    template TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions p_iE_Extensions := *
                                                                                                                                                    ) := {
                    rRCContainer  := p_rRCContainer,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer

                template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DAPSResponseInfoList(
                                                                                                                                                                                        template (present) DAPSResponseInfoList p_dAPSResponseInfoList := ?
                                                                                                                                                                                        ) := {
                    { 
                        id             := id_ConfiguredTACIndication,
                        criticality    := ignore,
                        extensionValue := { DAPSResponseInfoList := p_dAPSResponseInfoList }    
                    }
                } // End of template mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DAPSResponseInfoList

                template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DirectForwardingPathAvailability(
                                                                                                                                                                                                    template (present) DirectForwardingPathAvailability p_directForwardingPathAvailability := ?
                                                                                                                                                                                                    ) := {
                    { 
                        id             := id_DirectForwardingPathAvailability,
                        criticality    := ignore,
                        extensionValue := { DirectForwardingPathAvailability := p_directForwardingPathAvailability }    
                    }
                } // End of template mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DirectForwardingPathAvailability
                template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_TargettoSourceList(
                                                                                                                                                                                                                    template (present) 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 mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_TargettoSourceList

                template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_NGAPIESupportInformationResponseList(
                                                                                                                                                                                                        template (present) NGAPIESupportInformationResponseList p_nGAPIESupportInformationResponseList := ?
                                                                                                                                                                                                        ) := {
                    { 
                        id             := id_NGAPIESupportInformationResponseList,
                        criticality    := ignore,
                        extensionValue := { NGAPIESupportInformationResponseList := p_nGAPIESupportInformationResponseList }    
                    }
                } // End of template mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_NGAPIESupportInformationResponseList
                template TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer mw_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer(
                                                                                                                                                        template Cell_CAGInformation p_cell_CAGInformation := *,
                                                                                                                                                        template TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer.iE_Extensions p_iE_Extensions := *
                                                                                                                                                        ) := {
                    cell_CAGInformation := p_cell_CAGInformation,
                    iE_Extensions       := p_iE_Extensions
                } // End of template mw_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer

                template (present) TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_id_NGAPIESupportInformationResponseList(
                                                                                                                                                                                                                        template (present) NGAPIESupportInformationResponseList p_nGAPIESupportInformationResponseList := ?
                                                                                                                                                                                                                        ) := {
                    { 
                        id             := id_NGAPIESupportInformationResponseList,
                        criticality    := ignore,
                        extensionValue := { NGAPIESupportInformationResponseList := p_nGAPIESupportInformationResponseList }    
                    }
                } // End of template mw_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_id_NGAPIESupportInformationResponseList
                template (present) TargetNSSAI_Item mw_targetNSSAI_Item(
                                                                        template (present) S_NSSAI p_s_NSSAI := ?,
                                                                        template TargetNSSAI_Item.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    s_NSSAI       := p_s_NSSAI,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_targetNSSAI_Item

                template (present) TargetNSSAIInformation mw_targetNSSAIInformation(
                                                                                    template (present) TargetNSSAI p_targetNSSAI := ?,
                                                                                    template (present) IndexToRFSP p_indexToRFSP := ?,
                                                                                    template TargetNSSAIInformation.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    targetNSSAI   := p_targetNSSAI,
                    indexToRFSP   := p_indexToRFSP,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_targetNSSAIInformation

                template (present) TargetRANNodeID mw_targetRANNodeID(
                                                                    template (present) GlobalRANNodeID p_globalRANNodeID := ?,
                                                                    template (present) TAI p_selectedTAI := ?,
                                                                    template TargetRANNodeID.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    globalRANNodeID := p_globalRANNodeID,
                    selectedTAI     := p_selectedTAI,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_targetRANNodeID

                template (present) TargetRANNodeID_RIM mw_targetRANNodeID_RIM(
                                                                            template (present) GlobalRANNodeID p_globalRANNodeID := ?,
                                                                            template (present) TAI p_selectedTAI := ?,
                                                                            template TargetRANNodeID_RIM.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    globalRANNodeID := p_globalRANNodeID,
                    selectedTAI     := p_selectedTAI,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_targetRANNodeID_RIM

                template (present) TargetRANNodeID_SON mw_targetRANNodeID_SON(
                                                                            template (present) GlobalRANNodeID p_globalRANNodeID := ?,
                                                                            template (present) TAI p_selectedTAI := ?,
                                                                            template TargetRANNodeID_SON.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    globalRANNodeID := p_globalRANNodeID,
                    selectedTAI     := p_selectedTAI,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_targetRANNodeID_SON
                template (present) TargetRANNodeID_SON.iE_Extensions mw_targetRANNodeID_SON_id_NR_CGI(
                                                                                                    template (present) NR_CGI p_nR_CGI := ?
                                                                                                    ) := {
                    { 
                        id             := id_NR_CGI,
                        criticality    := ignore,
                        extensionValue := { NR_CGI := p_nR_CGI }    
                    }
                } // End of template mw_targetRANNodeID_SON_id_NR_CGI
                template (present) TargetRNC_ID mw_targetRNC_ID(
                                                                template (present) LAI p_lAI := ?,
                                                                template (present) RNC_ID p_rNC_ID := ?,
                                                                template ExtendedRNC_ID p_extendedRNC_ID := *,
                                                                template TargetRNC_ID.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                    lAI            := p_lAI,
                    rNC_ID         := p_rNC_ID,
                    extendedRNC_ID := p_extendedRNC_ID,
                    iE_Extensions  := p_iE_Extensions
                } // End of template mw_targetRNC_ID

                template (present) TimerApproachForGUAMIRemoval mw_timerApproachForGUAMIRemoval(template (present) TimerApproachForGUAMIRemoval p_value := ?) := p_value;

                template (present) TimeSyncAssistanceInfo mw_timeSyncAssistanceInfo(
                                                                                    template (present) TimeSyncAssistanceInfo.timeDistributionIndication p_timeDistributionIndication := enabled,
                                                                                    template TimeSyncAssistanceInfo.uUTimeSyncErrorBudget p_uUTimeSyncErrorBudget := *,
                                                                                    template TimeSyncAssistanceInfo.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    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 mw_timeSyncAssistanceInfo
                template (present) TimeToWait mw_timeToWait(template (present) TimeToWait p_value := ?) := p_value;
                template (present) TNGF_ID mw_tNGF_ID_tNGF_ID(
                                                            template (present) TNGF_ID.tNGF_ID p_tNGF_ID := ?
                                                            ) := {
                    tNGF_ID := p_tNGF_ID
                } // End of template mw_tNGF_ID_tNGF_ID
                template (present) TNGF_ID mw_tNGF_ID_choice_Extensions(
                                                                        template (present) TNGF_ID.choice_Extensions p_choice_Extensions := ?
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_tNGF_ID_choice_Extensions
                template (present) TNLAssociationItem mw_tNLAssociationItem(
                                                                            template (present) CPTransportLayerInformation p_tNLAssociationAddress := ?,
                                                                            template (present) Cause p_cause := ?,
                                                                            template TNLAssociationItem.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    tNLAssociationAddress := p_tNLAssociationAddress,
                    cause                 := p_cause,
                    iE_Extensions         := p_iE_Extensions
                } // End of template mw_tNLAssociationItem

                template (present) TNLAssociationUsage mw_TNLAssociationUsage(template (present) TNLAssociationUsage p_value := ?) := p_value;

                template (present) TooearlyIntersystemHO mw_tooearlyIntersystemHO(
                                                                                template (present) EUTRA_CGI p_sourcecellID := ?,
                                                                                template (present) NGRAN_CGI p_failurecellID := ?,
                                                                                template UERLFReportContainer p_uERLFReportContainer := *,
                                                                                template TooearlyIntersystemHO.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    sourcecellID         := p_sourcecellID,
                    failurecellID        := p_failurecellID,
                    uERLFReportContainer := p_uERLFReportContainer,
                    iE_Extensions        := p_iE_Extensions
                } // End of template mw_tooearlyIntersystemHO

                template (present) TraceActivation mw_traceActivation(
                                                                    template (present) NGRANTraceID p_nGRANTraceID := ?,
                                                                    template (present) InterfacesToTrace p_interfacesToTrace := ?,
                                                                    template (present) TraceDepth p_traceDepth := ?,
                                                                    template (present) TransportLayerAddress p_traceCollectionEntityIPAddress := ?,
                                                                    template TraceActivation.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    nGRANTraceID                   := p_nGRANTraceID,
                    interfacesToTrace              := p_interfacesToTrace,
                    traceDepth                     := p_traceDepth,
                    traceCollectionEntityIPAddress := p_traceCollectionEntityIPAddress,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template mw_traceActivation

                template (present) TraceActivation.iE_Extensions mw_traceActivation_id_MDTConfiguration(
                                                                                                        template (present) MDT_Configuration p_mDT_Configuration := ?
                                                                                                        ) := {
                    { 
                        id             := id_MDTConfiguration,
                        criticality    := ignore,
                        extensionValue := { MDT_Configuration := p_mDT_Configuration }    
                    }
                } // End of template mw_traceActivation_id_MDTConfiguration
                template (present) TraceActivation.iE_Extensions mw_traceActivation_id_TraceCollectionEntityURI(
                                                                                                                template (present) URI_address p_uRI_address := ?
                                                                                                                ) := {
                    { 
                        id             := id_TraceCollectionEntityURI,
                        criticality    := ignore,
                        extensionValue := { URI_address := p_uRI_address }    
                    }
                } // End of template mw_traceActivation_id_TraceCollectionEntityURI
                template (present) TraceDepth mw_traceDepth(template (present) TraceDepth p_value := ?) := p_value;
                template (present) TypeOfError mw_typeOfError(template (present) TypeOfError p_value := ?) := p_value;
                template (present) TAIBasedMDT mw_tAIBasedMDT(
                                                            template (present) TAIListforMDT p_tAIListforMDT := ?,
                                                            template TAIBasedMDT.iE_Extensions p_iE_Extensions := *
                                                            ) := {
                    tAIListforMDT := p_tAIListforMDT,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_tAIBasedMDT
                template (present) TAIBasedQMC mw_tAIBasedQMC(
                                                            template (present) TAIListforQMC p_tAIListforQMC := ?,
                                                            template TAIBasedQMC.iE_Extensions p_iE_Extensions := *
                                                            ) := {
                    tAIListforQMC := p_tAIListforQMC,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_tAIBasedQMC
                template (present) TABasedQMC mw_tABasedQMC(
                                                            template (present) TAListforQMC p_tAListforQMC := ?,
                                                            template TABasedQMC.iE_Extensions p_iE_Extensions := *
                                                            ) := {
                    tAListforQMC  := p_tAListforQMC,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_tABasedQMC
                template (present) TABasedMDT mw_tABasedMDT(
                                                            template (present) TAListforMDT p_tAListforMDT := ?,
                                                            template TABasedMDT.iE_Extensions p_iE_Extensions := *
                                                        ) := {
                    tAListforMDT  := p_tAListforMDT,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_tABasedMDT
                template (present) TimeToTrigger mw_timeToTrigger(template (present) TimeToTrigger p_value := ?) := p_value;
                template (present) TWIF_ID mw_tWIF_ID_tWIF_ID(
                                                            template (present) TWIF_ID.tWIF_ID p_tWIF_ID := ?
                                                            ) := {
                    tWIF_ID := p_tWIF_ID
                } // End of template mw_tWIF_ID_tWIF_ID
                template (present) TWIF_ID mw_tWIF_ID_choice_Extensions(
                                                                        template (present) TWIF_ID.choice_Extensions p_choice_Extensions := ?
                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_tWIF_ID_choice_Extensions
                template (present) TSCAssistanceInformation mw_tSCAssistanceInformation(
                                                                                        template (present) Periodicity p_periodicity := ?,
                                                                                        template BurstArrivalTime p_burstArrivalTime := *,
                                                                                        template TSCAssistanceInformation.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    periodicity      := p_periodicity,
                    burstArrivalTime := p_burstArrivalTime,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_tSCAssistanceInformation
                template (present) TSCAssistanceInformation.iE_Extensions mw_tSCAssistanceInformation_id_SurvivalTime(
                                                                                                                    template (present) SurvivalTime p_survivalTime := ?
                                                                                                                    ) := {
                    { 
                        id             := id_SurvivalTime,
                        criticality    := ignore,
                        extensionValue := { SurvivalTime := p_survivalTime }    
                    }
                } // End of template mw_tSCAssistanceInformation_id_SurvivalTime
                template TSCTrafficCharacteristics mw_tSCTrafficCharacteristics(
                                                                                template TSCAssistanceInformation p_tSCAssistanceInformationDL := *,
                                                                                template TSCAssistanceInformation p_tSCAssistanceInformationUL := *,
                                                                                template TSCTrafficCharacteristics.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    tSCAssistanceInformationDL := p_tSCAssistanceInformationDL,
                    tSCAssistanceInformationUL := p_tSCAssistanceInformationUL,
                    iE_Extensions              := p_iE_Extensions
                } // End of template mw_tSCTrafficCharacteristics

                template (present) UEAggregateMaximumBitRate mw_uEAggregateMaximumBitRate(
                                                                                        template (present) BitRate p_uEAggregateMaximumBitRateDL := ?,
                                                                                        template (present) BitRate p_uEAggregateMaximumBitRateUL := ?,
                                                                                        template UEAggregateMaximumBitRate.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    uEAggregateMaximumBitRateDL := p_uEAggregateMaximumBitRateDL,
                    uEAggregateMaximumBitRateUL := p_uEAggregateMaximumBitRateUL,
                    iE_Extensions               := p_iE_Extensions
                } // End of template mw_uEAggregateMaximumBitRate

                template (present) UEAppLayerMeasInfoItem mw_uEAppLayerMeasInfoItem(
                                                                                    template (present) UEAppLayerMeasConfigInfo p_uEAppLayerMeasConfigInfo := ?,
                                                                                    template UEAppLayerMeasInfoItem.iE_Extensions p_iE_Extensions := *
                    uEAppLayerMeasConfigInfo := p_uEAppLayerMeasConfigInfo,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_uEAppLayerMeasInfoItem

                template (present) UEAppLayerMeasConfigInfo mw_uEAppLayerMeasConfigInfo(
                                                                                        template (present) QoEReference p_qoEReference := ?,
                                                                                        template (present) TransportLayerAddress p_measCollEntityIPAddress := ?,
                                                                                        template ServiceType p_serviceType,
                                                                                        template AreaScopeOfQMC p_areaScopeOfQMC := *,
                                                                                        template UEAppLayerMeasConfigInfo.qoEMeasurementStatus p_qoEMeasurementStatus := *,
                                                                                        template UEAppLayerMeasConfigInfo.containerForAppLayerMeasConfig p_containerForAppLayerMeasConfig := *,
                                                                                        template UEAppLayerMeasConfigInfo.measConfigAppLayerID p_measConfigAppLayerID := *,
                                                                                        template SliceSupportListQMC p_sliceSupportListQMC := *,
                                                                                        template MDT_AlignmentInfo p_mDT_AlignmentInfo := *,
                                                                                        template AvailableRANVisibleQoEMetrics p_availableRANVisibleQoEMetrics := *,
                                                                                        template UEAppLayerMeasConfigInfo.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    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 mw_uEAppLayerMeasConfigInfo

                template UE_associatedLogicalNG_connectionItem mw_uE_associatedLogicalNG_connectionItem(
                                                                                                        template AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := *,
                                                                                                        template RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID := *,
                                                                                                        template UE_associatedLogicalNG_connectionItem.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    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 mw_uE_associatedLogicalNG_connectionItem
                template (present) UECapabilityInfoRequest mw_uECapabilityInfoRequest(template (present) UECapabilityInfoRequest p_value := requested) := p_value;
                template (present) UEContextRequest mw_uEContextRequest(template (present) UEContextRequest p_value := requested) := p_value;
                template UEContextResumeRequestTransfer mw_uEContextResumeRequestTransfer(
                                                                                        template QosFlowListWithCause p_qosFlowFailedToResumeList := *,
                                                                                        template UEContextResumeRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    qosFlowFailedToResumeList := p_qosFlowFailedToResumeList,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_uEContextResumeRequestTransfer
                template UEContextResumeResponseTransfer mw_uEContextResumeResponseTransfer(
                                                                                            template QosFlowListWithCause p_qosFlowFailedToResumeList := *,
                                                                                            template UEContextResumeResponseTransfer.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    qosFlowFailedToResumeList := p_qosFlowFailedToResumeList,
                    iE_Extensions             := p_iE_Extensions
                } // End of template mw_uEContextResumeResponseTransfer
                template UEContextSuspendRequestTransfer mw_uEContextSuspendRequestTransfer(
                                                                                            template SuspendIndicator p_suspendIndicator := *,
                                                                                            template UEContextSuspendRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    suspendIndicator := p_suspendIndicator,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_uEContextSuspendRequestTransfer

                template UE_DifferentiationInfo mw_uE_DifferentiationInfo(
                                                                        template UE_DifferentiationInfo.periodicCommunicationIndicator p_periodicCommunicationIndicator := *,
                                                                        template UE_DifferentiationInfo.periodicTime p_periodicTime := *,
                                                                        template UE_DifferentiationInfo.scheduledCommunicationTime p_scheduledCommunicationTime := *,
                                                                        template UE_DifferentiationInfo.stationaryIndication p_stationaryIndication := *,
                                                                        template UE_DifferentiationInfo.trafficProfile p_trafficProfile := *,
                                                                        template UE_DifferentiationInfo.batteryIndication p_batteryIndication := *,
                                                                        template UE_DifferentiationInfo.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    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 mw_uE_DifferentiationInfo

                template (present) UEHistoryInformationFromTheUE mw_uEHistoryInformationFromTheUE_nR(
                                                                                                    template (present) NRMobilityHistoryReport p_nR := ?
                    nR := p_nR
                } // End of template mw_uEHistoryInformationFromTheUE_nR
                template (present) UEHistoryInformationFromTheUE mw_uEHistoryInformationFromTheUE_choice_Extensions(
                                                                                                                    template (present) UEHistoryInformationFromTheUE.choice_Extensions p_choice_Extensions := ?
                                                                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_uEHistoryInformationFromTheUE_choice_Extensions
                template (present) UEIdentityIndexValue mw_uEIdentityIndexValue_indexLength10(
                                                                                            template (present) UEIdentityIndexValue.indexLength10 p_indexLength10 := ?
                                                                                            ) := {
                    indexLength10 := p_indexLength10
                } // End of template mw_uEIdentityIndexValue_indexLength10
                template (present) UEIdentityIndexValue mw_uEIdentityIndexValue_choice_Extensions(
                                                                                                template (present) UEIdentityIndexValue.choice_Extensions p_choice_Extensions := ?
                                                                                                ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_uEIdentityIndexValue_choice_Extensions
                template (present) UE_NGAP_IDs mw_uE_NGAP_IDs_uE_NGAP_ID_pair(
                                                                            template (present) UE_NGAP_ID_pair p_uE_NGAP_ID_pair := ?
                    uE_NGAP_ID_pair := p_uE_NGAP_ID_pair
                } // End of template mw_uE_NGAP_IDs_uE_NGAP_ID_pair
                template (present) UE_NGAP_IDs mw_uE_NGAP_IDs_aMF_UE_NGAP_ID(
                                                                            template (present) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := ?
                                                                            ) := {
                    aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID
                } // End of template mw_uE_NGAP_IDs_aMF_UE_NGAP_ID
                template (present) UE_NGAP_IDs mw_uE_NGAP_IDs_choice_Extensions(
                                                                                template (present) UE_NGAP_IDs.choice_Extensions p_choice_Extensions := ?
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_uE_NGAP_IDs_choice_Extensions
                template (present) UE_NGAP_ID_pair mw_uE_NGAP_ID_pair(
                                                                    template (present) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := ?,
                                                                    template (present) RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID := ?,
                                                                    template UE_NGAP_ID_pair.iE_Extensions p_iE_Extensions := *
                    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 mw_uE_NGAP_ID_pair
                template (present) UEPagingIdentity mw_uEPagingIdentity_fiveG_S_TMSI(
                                                                                    template (present) FiveG_S_TMSI p_fiveG_S_TMSI := ?
                                                                                    ) := {
                    fiveG_S_TMSI := p_fiveG_S_TMSI
                } // End of template mw_uEPagingIdentity_fiveG_S_TMSI
                template (present) UEPagingIdentity mw_uEPagingIdentity_choice_Extensions(
                                                                                        template (present) UEPagingIdentity.choice_Extensions p_choice_Extensions := ?
                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_uEPagingIdentity_choice_Extensions
                template (present) UEPresence mw_uEPresence(template (present) UEPresence p_value := in_) := p_value;

                template (present) UEPresenceInAreaOfInterestItem mw_uEPresenceInAreaOfInterestItem(
                                                                                                    template (present) LocationReportingReferenceID p_locationReportingReferenceID := ?,
                                                                                                    template (present) UEPresence p_uEPresence := ?,
                                                                                                    template UEPresenceInAreaOfInterestItem.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    locationReportingReferenceID := p_locationReportingReferenceID,
                    uEPresence                   := p_uEPresence,