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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                template (present) SecurityIndication.iE_Extensions mw_securityIndication_id_MaximumIntegrityProtectedDataRate_DL(
                                                                                                                                template (present) MaximumIntegrityProtectedDataRate p_maximumIntegrityProtectedDataRate := ?
                                                                                                                                ) := {
                    { 
                        id             := id_MaximumIntegrityProtectedDataRate_DL,
                        criticality    := ignore,
                        extensionValue := { MaximumIntegrityProtectedDataRate := p_maximumIntegrityProtectedDataRate }    
                    }
                } // End of template mw_securityIndication_id_MaximumIntegrityProtectedDataRate_DL
                template (present) SecurityResult mw_securityResult(
                                                                    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 := *
                                                                    ) := {