LibNGAP_Templates.ttcn 1.69 MB
Newer Older
                                                                                        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,
                    iE_Extensions                := p_iE_Extensions
                } // End of template mw_uEPresenceInAreaOfInterestItem

                template UERadioCapabilityForPaging mw_uERadioCapabilityForPaging(
                                                                                template UERadioCapabilityForPagingOfNR p_uERadioCapabilityForPagingOfNR := *,
                                                                                template UERadioCapabilityForPagingOfEUTRA p_uERadioCapabilityForPagingOfEUTRA := *,
                                                                                template UERadioCapabilityForPaging.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    uERadioCapabilityForPagingOfNR    := p_uERadioCapabilityForPagingOfNR,
                    uERadioCapabilityForPagingOfEUTRA := p_uERadioCapabilityForPagingOfEUTRA,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_uERadioCapabilityForPaging
                template (present) UERadioCapabilityForPaging.iE_Extensions mw_uERadioCapabilityForPaging_id_UERadioCapabilityForPagingOfNB_IoT(
                                                                                                                                                template (present) UERadioCapabilityForPagingOfNB_IoT p_uERadioCapabilityForPagingOfNB_IoT := ?
                                                                                                                                                ) := {
                    { 
                        id             := id_UERadioCapabilityForPagingOfNB_IoT,
                        criticality    := ignore,
                        extensionValue := { UERadioCapabilityForPagingOfNB_IoT := p_uERadioCapabilityForPagingOfNB_IoT }    
                    }
                } // End of template mw_uERadioCapabilityForPaging_id_UERadioCapabilityForPagingOfNB_IoT
                template (present) UERetentionInformation mw_uERetentionInformation(template (present) UERetentionInformation p_value := ues_retained):= p_value;
                template (present) UERLFReportContainer mw_uERLFReportContainer_nR(
                                                                                template (present) NRUERLFReportContainer p_nR := ?
                                                                                ) := {
                    nR := p_nR
                } // End of template mw_uERLFReportContainer_nR
                template (present) UERLFReportContainer mw_uERLFReportContainer_lTE(
                                                                                    template (present) LTEUERLFReportContainer p_lTE := ?
                    lTE := p_lTE
                } // End of template mw_uERLFReportContainer_lTE
                template (present) UERLFReportContainer mw_uERLFReportContainer_choice_Extensions(
                                                                                                template (present) UERLFReportContainer.choice_Extensions p_choice_Extensions := ?
                                                                                                ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_uERLFReportContainer_choice_Extensions

                template (present) UESecurityCapabilities mw_uESecurityCapabilities(
                                                                                    template (present) NRencryptionAlgorithms p_nRencryptionAlgorithms := ?,
                                                                                    template (present) NRintegrityProtectionAlgorithms p_nRintegrityProtectionAlgorithms := ?,
                                                                                    template (present) EUTRAencryptionAlgorithms p_eUTRAencryptionAlgorithms := ?,
                                                                                    template (present) EUTRAintegrityProtectionAlgorithms p_eUTRAintegrityProtectionAlgorithms := ?,
                                                                                    template UESecurityCapabilities.iE_Extensions p_iE_Extensions := *
                    nRencryptionAlgorithms             := p_nRencryptionAlgorithms,
                    nRintegrityProtectionAlgorithms    := p_nRintegrityProtectionAlgorithms,
                    eUTRAencryptionAlgorithms          := p_eUTRAencryptionAlgorithms,
                    eUTRAintegrityProtectionAlgorithms := p_eUTRAintegrityProtectionAlgorithms,
                    iE_Extensions                      := p_iE_Extensions
                } // End of template mw_uESecurityCapabilities

                template (present) UESliceMaximumBitRateItem mw_uESliceMaximumBitRateItem(
                                                                                        template (present) S_NSSAI p_s_NSSAI := ?,
                                                                                        template (present) BitRate p_uESliceMaximumBitRateDL := ?,
                                                                                        template (present) BitRate p_uESliceMaximumBitRateUL := ?,
                                                                                        template UESliceMaximumBitRateItem.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    s_NSSAI                 := p_s_NSSAI,
                    uESliceMaximumBitRateDL := p_uESliceMaximumBitRateDL,
                    uESliceMaximumBitRateUL := p_uESliceMaximumBitRateUL,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_uESliceMaximumBitRateItem

                template (present) UE_UP_CIoT_Support mw_uE_UP_CIoT_Support(template (present) UE_UP_CIoT_Support p_value := supported) := p_value;

                template (present) UL_CP_SecurityInformation mw_UL_CP_SecurityInformation(
                                                                                        template (present) UL_NAS_MAC p_ul_NAS_MAC := ?,
                                                                                        template (present) UL_NAS_Count p_ul_NAS_Count := ?,
                                                                                        template UL_CP_SecurityInformation.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    ul_NAS_MAC    := p_ul_NAS_MAC,
                    ul_NAS_Count  := p_ul_NAS_Count,
                    iE_Extensions := p_iE_Extensions
                } // End of template 

                template (present) UL_NGU_UP_TNLModifyItem mw_uL_NGU_UP_TNLModifyItem(
                                                                                    template (present) UPTransportLayerInformation p_uL_NGU_UP_TNLInformation := ?,
                                                                                    template (present) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation := ?,
                                                                                    template UL_NGU_UP_TNLModifyItem.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    uL_NGU_UP_TNLInformation := p_uL_NGU_UP_TNLInformation,
                    dL_NGU_UP_TNLInformation := p_dL_NGU_UP_TNLInformation,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_uL_NGU_UP_TNLModifyItem
                template (present) UL_NGU_UP_TNLModifyItem.iE_Extensions mw_uL_NGU_UP_TNLModifyItemw_id_RedundantUL_NGU_UP_TNLInformation(
                                                                                                                                        template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                        ) := {
                    { 
                        id             := id_RedundantUL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_uL_NGU_UP_TNLModifyItemw_id_RedundantUL_NGU_UP_TNLInformation
                template (present) UL_NGU_UP_TNLModifyItem.iE_Extensions mw_uL_NGU_UP_TNLModifyItemw_id_RedundantDL_NGU_UP_TNLInformation(
                                                                                                                                        template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                        ) := {
                    { 
                        id             := id_RedundantDL_NGU_UP_TNLInformation,
                        criticality    := ignore,
                        extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }    
                    }
                } // End of template mw_uL_NGU_UP_TNLModifyItemw_id_RedundantDL_NGU_UP_TNLInformation
                template (present) UnavailableGUAMIItem mw_unavailableGUAMIItem(
                                                                                template (present) GUAMI p_gUAMI := ?,
                                                                                template TimerApproachForGUAMIRemoval p_timerApproachForGUAMIRemoval := *,
                                                                                template AMFName p_backupAMFName := *,
                                                                                template UnavailableGUAMIItem.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    gUAMI                        := p_gUAMI,
                    timerApproachForGUAMIRemoval := p_timerApproachForGUAMIRemoval,
                    backupAMFName                := p_backupAMFName,
                    iE_Extensions                := p_iE_Extensions
                } // End of template mw_unavailableGUAMIItem
                template (present) ULForwarding mw_uLForwarding(template (present) ULForwarding p_value := ul_forwarding_proposed) := p_value;
                template (present) UPTransportLayerInformation mw_uPTransportLayerInformation_gTPTunnel(
                                                                                                        template (present) GTPTunnel p_gTPTunnel := ?
                                                                                                        ) := {
                    gTPTunnel := p_gTPTunnel
                } // End of template mw_uPTransportLayerInformation_gTPTunnel
                template (present) UPTransportLayerInformation mw_uPTransportLayerInformation_choice_Extensions(
                                                                                                                template (present) UPTransportLayerInformation.choice_Extensions p_choice_Extensions := ?
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_uPTransportLayerInformation_choice_Extensions
                template (present) UPTransportLayerInformationItem mw_uPTransportLayerInformationItem(
                                                                                                    template (present) UPTransportLayerInformation p_nGU_UP_TNLInformation := ?,
                                                                                                    template UPTransportLayerInformationItem.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    nGU_UP_TNLInformation := p_nGU_UP_TNLInformation,
                    iE_Extensions         := p_iE_Extensions
                } // End of template mw_uPTransportLayerInformationItem
                template (present) UPTransportLayerInformationItem.iE_Extensions mw_uPTransportLayerInformationItemw_id_CommonNetworkInstance(
                                                                                                                                            template (present) CommonNetworkInstance p_commonNetworkInstance := ?
                    { 
                        id             := id_CommonNetworkInstance,
                        criticality    := ignore,
                        extensionValue := { CommonNetworkInstance := p_commonNetworkInstance }    
                    }
                } // End of template mw_uPTransportLayerInformationItemw_id_CommonNetworkInstance
                template (present) UPTransportLayerInformationPairItem mw_uPTransportLayerInformationPairItem(
                                                                                                            template (present) UPTransportLayerInformation p_uL_NGU_UP_TNLInformation := ?,
                                                                                                            template (present) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation := ?,
                                                                                                            template UPTransportLayerInformationPairItem.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    uL_NGU_UP_TNLInformation := p_uL_NGU_UP_TNLInformation,
                    dL_NGU_UP_TNLInformation := p_dL_NGU_UP_TNLInformation,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_uPTransportLayerInformationPairItem
                template (present) UserLocationInformation mw_uPTransportLayerInformation_userLocationInformationEUTRA(
                                                                                                                    template (present) UserLocationInformationEUTRA p_userLocationInformationEUTRA := ?
                                                                                                                    ) := {
                    userLocationInformationEUTRA := p_userLocationInformationEUTRA
                } // End of template mw_uPTransportLayerInformation_userLocationInformationEUTRA
                template (present) UserLocationInformation mw_uPTransportLayerInformation_userLocationInformationNR(
                                                                                                                    template (present) UserLocationInformationNR p_userLocationInformationNR := ?
                                                                                                                    ) := {
                    userLocationInformationNR := p_userLocationInformationNR
                } // End of template mw_uPTransportLayerInformation_userLocationInformationNR
                template (present) UserLocationInformation mw_uPTransportLayerInformation_userLocationInformationN3IWF(
                                                                                                                    template (present) UserLocationInformationN3IWF p_userLocationInformationN3IWF := ?
                                                                                                                    ) := {
                    userLocationInformationN3IWF := p_userLocationInformationN3IWF
                } // End of template mw_uPTransportLayerInformation_userLocationInformationN3IWF
                template (present) UserLocationInformation mw_userLocationInformation_choice_Extensions(
                                                                                                        template (present) UserLocationInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_userLocationInformation_choice_Extensions
                template (present) UserLocationInformation.choice_Extensions mw_userLocationInformation_id_UserLocationInformationTNGF(
                                                                                                                                    template (present) UserLocationInformationTNGF p_userLocationInformationTNGF := ?
                                                                                                                                    ) := {
                    id          := id_UserLocationInformationTNGF,
                    criticality := ignore,
                    value_      := { UserLocationInformationTNGF := p_userLocationInformationTNGF }
                } // End of template mw_userLocationInformation_id_UserLocationInformationTNGF
                template (present) UserLocationInformation.choice_Extensions mw_userLocationInformation_id_UserLocationInformationTWIF(
                                                                                                                                    template (present) UserLocationInformationTWIF p_userLocationInformationTWIF := ?
                                                                                                                                    ) := {
                    id          := id_UserLocationInformationTWIF,
                    criticality := ignore,
                    value_      := { UserLocationInformationTWIF := p_userLocationInformationTWIF }
                } // End of template mw_userLocationInformation_id_UserLocationInformationTWIF
                template (present) UserLocationInformation.choice_Extensions mw_userLocationInformation_id_UserLocationInformationW_AGF(
                                                                                                                                    template (present) UserLocationInformationW_AGF p_userLocationInformationW_AGF := ?
                                                                                                                                    ) := {
                    id          := id_UserLocationInformationW_AGF,
                    criticality := ignore,
                    value_      := { UserLocationInformationW_AGF := p_userLocationInformationW_AGF }
                } // End of template mw_userLocationInformation_id_UserLocationInformationW_AGF
                template (present) UserLocationInformationEUTRA mw_userLocationInformationEUTRA(
                                                                                                template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                                template (present) TAI p_tAI := ?,
                                                                                                template TimeStamp p_timeStamp := *,
                                                                                                template UserLocationInformationEUTRA.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    eUTRA_CGI     := p_eUTRA_CGI,
                    tAI           := p_tAI,
                    timeStamp     := p_timeStamp,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_userLocationInformationEUTRA

                template (present) UserLocationInformationEUTRA.iE_Extensions mw_userLocationInformationEUTRA_id_PSCellInformation(
                                                                                                                                template (present) NGRAN_CGI p_nGRAN_CGI := ?
                                                                                                                                ) := {
                    { 
                        id             := id_PSCellInformation,
                        criticality    := ignore,
                        extensionValue := { NGRAN_CGI := p_nGRAN_CGI }    
                    }
                } // End of template mw_userLocationInformationEUTRA_id_PSCellInformation
                template (present) UserLocationInformationN3IWF mw_userLocationInformationN3IWF(
                                                                                                template (present) TransportLayerAddress p_iPAddress := ?,
                                                                                                template (present) PortNumber p_portNumber := ?,
                                                                                                template UserLocationInformationN3IWF.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    iPAddress     := p_iPAddress,
                    portNumber    := p_portNumber,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_userLocationInformationN3IWF
                template (present) UserLocationInformationN3IWF.iE_Extensions mw_userLocationInformationN3IWF_id_TAI(
                                                                                                                    template (present) TAI p_tAI := ?
                                                                                                                    ) := {
                    { 
                        id             := id_TAI,
                        criticality    := ignore,
                        extensionValue := { TAI := p_tAI }    
                    }
                } // End of template mw_userLocationInformationN3IWF_id_TAI

                template (present) UserLocationInformationTNGF mw_userLocationInformationTNGF(
                                                                                            template (present) TNAP_ID p_tNAP_ID := ?,
                                                                                            template (present) TransportLayerAddress p_iPAddress := ?,
                                                                                            template (present) PortNumber p_portNumber := ?,
                                                                                            template UserLocationInformationTNGF.iE_Extensions p_iE_Extensions := *
                    tNAP_ID       := p_tNAP_ID,
                    iPAddress     := p_iPAddress,
                    portNumber    := p_portNumber,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_userLocationInformationTNGF

                template (present) UserLocationInformationTNGF.iE_Extensions mw_userLocationInformationTNGF_id_TAI(
                                                                                                                template (present) TAI p_tAI := ?
                                                                                                                ) := {
                    { 
                        id             := id_TAI,
                        criticality    := ignore,
                        extensionValue := { TAI := p_tAI }    
                    }
                } // End of template mw_userLocationInformationTNGF_id_TAI
                template (present) UserLocationInformationTWIF mw_userLocationInformationTWIF(
                                                                                            template (present) TWAP_ID p_tWAP_ID := ?,
                                                                                            template (present) TransportLayerAddress p_iPAddress := ?,
                                                                                            template (present) PortNumber p_portNumber := ?,
                                                                                            template UserLocationInformationTWIF.iE_Extensions p_iE_Extensions := *
                    tWAP_ID       := p_tWAP_ID,
                    iPAddress     := p_iPAddress,
                    portNumber    := p_portNumber,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_userLocationInformationTWIF

                template (present) UserLocationInformationTWIF.iE_Extensions mw_userLocationInformationTWIF_id_TAI(
                                                                                                                template (present) TAI p_tAI := ?
                                                                                                                ) := {
                    { 
                        id             := id_TAI,
                        criticality    := ignore,
                        extensionValue := { TAI := p_tAI }    
                    }
                } // End of template mw_userLocationInformationTWIF_id_TAI
                template (present) UserLocationInformationW_AGF mw_userLocationInformationW_AGF_globalLine_ID(
                                                                                                            template (present) GlobalLine_ID p_globalLine_ID := ?
                                                                                                            ) := {
                    globalLine_ID := p_globalLine_ID
                } // End of template mw_userLocationInformationW_AGF_globalLine_ID
                template (present) UserLocationInformationW_AGF mw_userLocationInformationW_AGF_hFCNode_ID(
                                                                                                        template (present) HFCNode_ID p_hFCNode_ID := ?
                                                                                                        ) := {
                    hFCNode_ID := p_hFCNode_ID
                } // End of template mw_userLocationInformationW_AGF_hFCNode_ID
                template (present) UserLocationInformationW_AGF mw_userLocationInformationW_AGF_choice_Extensions(
                                                                                                                template (present) UserLocationInformationW_AGF.choice_Extensions p_choice_Extensions := ?
                                                                                                                ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_userLocationInformationW_AGF_choice_Extensions
                template (present) UserLocationInformationW_AGF.choice_Extensions mw_userLocationInformationW_AGF_id_GlobalCable_ID(
                                                                                                                                    template (present) GlobalCable_ID p_globalCable_ID := ?
                    id          := id_GlobalCable_ID,
                    criticality := ignore,
                    value_      := { GlobalCable_ID := p_globalCable_ID }
                } // End of template mw_userLocationInformationW_AGF_id_GlobalCable_ID
                template (present) UserLocationInformationW_AGF.choice_Extensions mw_userLocationInformationW_AGF_id_HFCNode_ID_new(
                                                                                                                                    template (present) HFCNode_ID_new p_hFCNode_ID_new := ?
                                                                                                                                    ) := {
                    id          := id_HFCNode_ID_new,
                    criticality := ignore,
                    value_      := { HFCNode_ID_new := p_hFCNode_ID_new }
                } // End of template mw_userLocationInformationW_AGF_id_HFCNode_ID_new
                template (present) UserLocationInformationW_AGF.choice_Extensions mw_userLocationInformationW_AGF_id_GlobalCable_ID_new(
                                                                                                                                        template (present) GlobalCable_ID_new p_globalCable_ID_new := ?
                                                                                                                                        ) := {
                    id          := id_GlobalCable_ID_new,
                    criticality := ignore,
                    value_      := { GlobalCable_ID_new := p_globalCable_ID_new }
                } // End of template mw_userLocationInformationW_AGF_id_GlobalCable_ID_new

                template (present) UserLocationInformationNR mw_userLocationInformationNR(
                                                                                        template (present) NR_CGI p_nR_CGI := ?,
                                                                                        template (present) TAI p_tAI := ?,
                                                                                        template TimeStamp p_timeStamp := *,
                                                                                        template UserLocationInformationNR.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    nR_CGI        := p_nR_CGI,
                    tAI           := p_tAI,
                    timeStamp     := p_timeStamp,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_userLocationInformationNR

                template (present) UserLocationInformationNR.iE_Extensions mw_userLocationInformationNR_id_PSCellInformation(
                                                                                                                            template (present) NGRAN_CGI p_nGRAN_CGI := ?
                                                                                                                            ) := {
                    { 
                        id             := id_PSCellInformation,
                        criticality    := ignore,
                        extensionValue := { NGRAN_CGI := p_nGRAN_CGI }    
                    }
                } // End of template mw_userLocationInformationNR_id_PSCellInformation
                template (present) UserLocationInformationNR.iE_Extensions mw_userLocationInformationNR_id_NID(
                                                                                                            template (present) NID p_nID := ?
                                                                                                            ) := {
                    { 
                        id             := id_NID,
                        criticality    := reject,
                        extensionValue := { NID := p_nID }    
                    }
                } // End of template mw_userLocationInformationNR_id_NID

                template (present) UserLocationInformationNR.iE_Extensions mw_userLocationInformationNR_id_NRNTNTAIInformation(
                                                                                                                            template (present) NRNTNTAIInformation p_nRNTNTAIInformation := ?
                                                                                                                            ) := {
                    { 
                        id             := id_NRNTNTAIInformation,
                        criticality    := ignore,
                        extensionValue := { NRNTNTAIInformation := p_nRNTNTAIInformation }    
                    }
                } // End of template mw_userLocationInformationNR_id_NRNTNTAIInformation
                template (present) UserPlaneSecurityInformation mw_userPlaneSecurityInformation(
                                                                                                template (present) SecurityResult p_securityResult := ?,
                                                                                                template (present) SecurityIndication p_securityIndication := ?,
                                                                                                template UserPlaneSecurityInformation.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    securityResult     := p_securityResult,
                    securityIndication := p_securityIndication,
                    iE_Extensions      := p_iE_Extensions
                } // End of template mw_userPlaneSecurityInformation

                template (present) VolumeTimedReport_Item mw_volumeTimedReport_Item(
                                                                                    template (present) VolumeTimedReport_Item.startTimeStamp p_startTimeStamp := ?,
                                                                                    template (present) VolumeTimedReport_Item.endTimeStamp p_endTimeStamp := ?,
                                                                                    template (present) VolumeTimedReport_Item.usageCountUL p_usageCountUL := ?,
                                                                                    template (present) VolumeTimedReport_Item.usageCountDL p_usageCountDL := ?,
                                                                                    template VolumeTimedReport_Item.iE_Extensions p_iE_Extensions := *
                    startTimeStamp := p_startTimeStamp,
                    endTimeStamp   := p_endTimeStamp,
                    usageCountUL   := p_usageCountUL,
                    usageCountDL   := p_usageCountDL,
                    iE_Extensions  := p_iE_Extensions
                } // End of template mw_volumeTimedReport_Item

                template (present) W_AGF_ID mw_w_AGF_ID_w_AGF_ID(
                                                                template (present) W_AGF_ID.w_AGF_ID p_w_AGF_ID := ?
                                                                ) := {
                    w_AGF_ID := p_w_AGF_ID
                } // End of template mw_w_AGF_ID_w_AGF_ID
                template (present) W_AGF_ID mw_w_AGF_ID_choice_Extensions(
                                                                        template (present) W_AGF_ID.choice_Extensions p_choice_Extensions := ?
                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_w_AGF_ID_choice_Extensions
                template (present) WarningAreaList mw_warningAreaList_eUTRA_CGIListForWarning(
                                                                                            template (present) EUTRA_CGIListForWarning p_eUTRA_CGIListForWarning := ?
                    eUTRA_CGIListForWarning := p_eUTRA_CGIListForWarning
                } // End of template mw_warningAreaList_eUTRA_CGIListForWarning
                template (present) WarningAreaList mw_warningAreaList_nR_CGIListForWarning(
                                                                                        template (present) NR_CGIListForWarning p_nR_CGIListForWarning := ?
                                                                                        ) := {
                    nR_CGIListForWarning := p_nR_CGIListForWarning
                } // End of template mw_warningAreaList_nR_CGIListForWarning
                template (present) WarningAreaList mw_warningAreaList_tAIListForWarning(
                                                                                        template (present) TAIListForWarning p_tAIListForWarning := ?
                    tAIListForWarning := p_tAIListForWarning
                } // End of template mw_warningAreaList_tAIListForWarning
                template (present) WarningAreaList mw_warningAreaList_emergencyAreaIDList(
                                                                                        template (present) EmergencyAreaIDList p_emergencyAreaIDList := ?
                                                                                        ) := {
                    emergencyAreaIDList := p_emergencyAreaIDList
                } // End of template mw_warningAreaList_emergencyAreaIDList

                template (present) WarningAreaList mw_warningAreaList_choice_Extensions(
                                                                                        template (present) WarningAreaList.choice_Extensions p_choice_Extensions := ?
                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_warningAreaList_choice_Extensions

                template (present) WLANMeasurementConfiguration mw_wLANMeasurementConfiguration(
                                                                                                template (present) WLANMeasConfig p_wlanMeasConfig := ?,
                                                                                                template WLANMeasConfigNameList p_wlanMeasConfigNameList := *,
                                                                                                template WLANMeasurementConfiguration.wlan_rssi p_wlan_rssi := *,
                                                                                                template WLANMeasurementConfiguration.wlan_rtt p_wlan_rtt := *,
                                                                                                template WLANMeasurementConfiguration.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    wlanMeasConfig         := p_wlanMeasConfig,
                    wlanMeasConfigNameList := p_wlanMeasConfigNameList,
                    wlan_rssi              := p_wlan_rssi,
                    wlan_rtt               := p_wlan_rtt,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_wLANMeasurementConfiguration

                template (present) WLANMeasConfigNameItem mw_wLANMeasConfigNameItem(
                                                                                    template (present) WLANName p_wLANName := ?,
                                                                                    template WLANMeasConfigNameItem.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    wLANName      := p_wLANName,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_wLANMeasConfigNameItem

                template (present) WLANMeasConfig mw_wLANMeasConfig(template (present) WLANMeasConfig p_value := ?) := p_value;

                template (present) WUS_Assistance_Information mw_wUS_Assistance_Information(
                                                                                            template (present) PagingProbabilityInformation p_pagingProbabilityInformation := ?,
                                                                                            template WUS_Assistance_Information.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    pagingProbabilityInformation := p_pagingProbabilityInformation,
                    iE_Extensions                := p_iE_Extensions
                } // End of template mw_wUS_Assistance_Information

                template (present) XnExtTLA_Item mw_xnExtTLA_Item(
                                                                template TransportLayerAddress p_iPsecTLA := *,
                                                                template XnGTP_TLAs p_gTP_TLAs := *,
                                                                template XnExtTLA_Item.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                    iPsecTLA      := p_iPsecTLA,
                    gTP_TLAs      := p_gTP_TLAs,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_xnExtTLA_Item

                template (present) XnExtTLA_Item.iE_Extensions mw_xnExtTLA_Item_id_SCTP_TLAs(
                                                                                            template (present) SCTP_TLAs p_sCTP_TLAs := ?
                                                                                            ) := {
                    { 
                        id             := id_SCTP_TLAs,
                        criticality    := ignore,
                        extensionValue := { SCTP_TLAs := p_sCTP_TLAs }    
                    }
                } // End of template mw_xnExtTLA_Item_id_SCTP_TLAs

                template (present) XnTNLConfigurationInfo mw_xnTNLConfigurationInfo(
                                                                                    template (present) XnTLAs p_xnTransportLayerAddresses := ?,
                                                                                    template XnExtTLAs p_xnExtendedTransportLayerAddresses := *,
                                                                                    template XnTNLConfigurationInfo.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    xnTransportLayerAddresses         := p_xnTransportLayerAddresses,
                    xnExtendedTransportLayerAddresses := p_xnExtendedTransportLayerAddresses,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_xnTNLConfigurationInfo
            } // End of group receive
        } // End of group Information_elements
    // FIXME Parenthesis issue } // End of group g_NGAP    
    group  Functions_For_Templates{
    } // End of group  functionsForTemplates

}  //  End  of  module  LibNGAP_Templates