LibNGAP_Templates.ttcn 1.25 MB
Newer Older
                targetNSSAI   := p_targetNSSAI,
                indexToRFSP   := p_indexToRFSP,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_targetNSSAIInformation

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

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

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

            template (present) TargetRANNodeID_SON.iE_Extensions mw_targetRANNodeID_SON_id_NR_CGI(
                                                                                                  template (present) NR_CGI p_nR_CGI := ?
                                                                                                  ) := {
                { 
                    id             := id_NR_CGI,
                    criticality    := ignore,
                    extensionValue := { NR_CGI := p_nR_CGI }	
                }
            } // End of template mw_targetRANNodeID_SON_id_NR_CGI

            template (present) TargetRNC_ID mw_targetRNC_ID(
                                                            template (present) LAI p_lAI := ?,
                                                            template (present) RNC_ID p_rNC_ID := ?,
                                                            template ExtendedRNC_ID p_extendedRNC_ID := *,
                                                            template TargetRNC_ID.iE_Extensions p_iE_Extensions := *
                                                            ) := {
                lAI            := p_lAI,
                rNC_ID         := p_rNC_ID,
                extendedRNC_ID := p_extendedRNC_ID,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_targetRNC_ID

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

            template (present) TimeSyncAssistanceInfo mw_timeSyncAssistanceInfo(
                                                                                template (present) TimeSyncAssistanceInfo.timeDistributionIndication p_timeDistributionIndication := enabled,
                                                                                template TimeSyncAssistanceInfo.uUTimeSyncErrorBudget p_uUTimeSyncErrorBudget := *,
                                                                                template TimeSyncAssistanceInfo.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                timeDistributionIndication := p_timeDistributionIndication,
                uUTimeSyncErrorBudget      := p_uUTimeSyncErrorBudget,
                // The above IE shall be present if the Time Distribution Indication IE is set to the value “enabled”
                iE_Extensions              := p_iE_Extensions
            } // End of template mw_timeSyncAssistanceInfo

            template (present) TimeToWait mw_timeToWait(template (present) TimeToWait p_value := ?) := p_value;

            template (present) TNGF_ID mw_tNGF_ID_tNGF_ID(
                                                          template (present) TNGF_ID.tNGF_ID p_tNGF_ID := ?
                                                          ) := {
                tNGF_ID := p_tNGF_ID
            } // End of template mw_tNGF_ID_tNGF_ID

            template (present) TNGF_ID mw_tNGF_ID_choice_Extensions(
                                                                    template (present) TNGF_ID.choice_Extensions p_choice_Extensions := ?
                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_tNGF_ID_choice_Extensions

            template (present) TNLAssociationItem mw_tNLAssociationItem(
                                                                        template (present) CPTransportLayerInformation p_tNLAssociationAddress := ?,
                                                                        template (present) Cause p_cause := ?,
                                                                        template TNLAssociationItem.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                tNLAssociationAddress := p_tNLAssociationAddress,
                cause                 := p_cause,
                iE_Extensions         := p_iE_Extensions
            } // End of template mw_tNLAssociationItem

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

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

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

            template (present) TraceActivation.iE_Extensions mw_traceActivation_id_MDTConfiguration(
                                                                                                    template (present) MDT_Configuration p_mDT_Configuration := ?
                                                                                                    ) := {
                { 
                    id             := id_MDTConfiguration,
                    criticality    := ignore,
                    extensionValue := { MDT_Configuration := p_mDT_Configuration }	
                }
            } // End of template mw_traceActivation_id_MDTConfiguration

            template (present) TraceActivation.iE_Extensions mw_traceActivation_id_TraceCollectionEntityURI(
                                                                                                            template (present) URI_address p_uRI_address := ?
                                                                                                            ) := {
                { 
                    id             := id_TraceCollectionEntityURI,
                    criticality    := ignore,
                    extensionValue := { URI_address := p_uRI_address }	
                }
            } // End of template mw_traceActivation_id_TraceCollectionEntityURI

            template (present) TraceDepth mw_traceDepth(template (present) TraceDepth p_value := ?) := p_value;

            template (present) TypeOfError mw_typeOfError(template (present) TypeOfError p_value := ?) := p_value;

            template (present) TAIBasedMDT mw_tAIBasedMDT(
                                                          template (present) TAIListforMDT p_tAIListforMDT := ?,
                                                          template TAIBasedMDT.iE_Extensions p_iE_Extensions := *
                                                          ) := {
                tAIListforMDT := p_tAIListforMDT,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_tAIBasedMDT

            template (present) TAIBasedQMC mw_tAIBasedQMC(
                                                          template (present) TAIListforQMC p_tAIListforQMC := ?,
                                                          template TAIBasedQMC.iE_Extensions p_iE_Extensions := *
                                                          ) := {
                tAIListforQMC := p_tAIListforQMC,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_tAIBasedQMC

            template (present) TABasedQMC mw_tABasedQMC(
                                                        template (present) TAListforQMC p_tAListforQMC := ?,
                                                        template TABasedQMC.iE_Extensions p_iE_Extensions := *
                                                        ) := {
                tAListforQMC  := p_tAListforQMC,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_tABasedQMC

            template (present) TABasedMDT mw_tABasedMDT(
                                                        template (present) TAListforMDT p_tAListforMDT := ?,
                                                        template TABasedMDT.iE_Extensions p_iE_Extensions := *
                                                    ) := {
                tAListforMDT  := p_tAListforMDT,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_tABasedMDT

            template (present) TimeToTrigger mw_timeToTrigger(template (present) TimeToTrigger p_value := ?) := p_value;

            template (present) TWIF_ID mw_tWIF_ID_tWIF_ID(
                                                          template (present) TWIF_ID.tWIF_ID p_tWIF_ID := ?
                                                          ) := {
                tWIF_ID := p_tWIF_ID
            } // End of template mw_tWIF_ID_tWIF_ID

            template (present) TWIF_ID mw_tWIF_ID_choice_Extensions(
                                                                    template (present) TWIF_ID.choice_Extensions p_choice_Extensions := ?
                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_tWIF_ID_choice_Extensions

            template (present) TSCAssistanceInformation mw_tSCAssistanceInformation(
                                                                                    template (present) Periodicity p_periodicity := ?,
                                                                                    template BurstArrivalTime p_burstArrivalTime := *,
                                                                                    template TSCAssistanceInformation.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                periodicity      := p_periodicity,
                burstArrivalTime := p_burstArrivalTime,
                iE_Extensions    := p_iE_Extensions
            } // End of template mw_tSCAssistanceInformation

            template (present) TSCAssistanceInformation.iE_Extensions mw_tSCAssistanceInformation_id_SurvivalTime(
                                                                                                                  template (present) SurvivalTime p_survivalTime := ?
                                                                                                                  ) := {
                { 
                    id             := id_SurvivalTime,
                    criticality    := ignore,
                    extensionValue := { SurvivalTime := p_survivalTime }	
                }
            } // End of template mw_tSCAssistanceInformation_id_SurvivalTime

            template TSCTrafficCharacteristics mw_tSCTrafficCharacteristics(
                                                                            template TSCAssistanceInformation p_tSCAssistanceInformationDL := *,
                                                                            template TSCAssistanceInformation p_tSCAssistanceInformationUL := *,
                                                                            template TSCTrafficCharacteristics.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                tSCAssistanceInformationDL := p_tSCAssistanceInformationDL,
                tSCAssistanceInformationUL := p_tSCAssistanceInformationUL,
                iE_Extensions              := p_iE_Extensions
            } // End of template mw_tSCTrafficCharacteristics
15222 15223 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 15234 15235 15236 15237 15238 15239 15240 15241 15242 15243 15244 15245 15246 15247 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 15331 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423 15424 15425 15426 15427 15428 15429 15430 15431 15432 15433 15434 15435 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 15792 15793 15794 15795 15796 15797 15798 15799 15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905

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

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

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

            template UE_associatedLogicalNG_connectionItem mw_uE_associatedLogicalNG_connectionItem(
                                                                                                    template AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := *,
                                                                                                    template RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID := *,
                                                                                                    template UE_associatedLogicalNG_connectionItem.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID,
                rAN_UE_NGAP_ID := p_rAN_UE_NGAP_ID,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_uE_associatedLogicalNG_connectionItem

            template (present) UECapabilityInfoRequest mw_uECapabilityInfoRequest(template (present) UECapabilityInfoRequest p_value := requested) := p_value;

            template (present) UEContextRequest mw_uEContextRequest(template (present) UEContextRequest p_value := requested) := p_value;

            template UEContextResumeRequestTransfer mw_uEContextResumeRequestTransfer(
                                                                                      template QosFlowListWithCause p_qosFlowFailedToResumeList := *,
                                                                                      template UEContextResumeRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                qosFlowFailedToResumeList := p_qosFlowFailedToResumeList,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_uEContextResumeRequestTransfer

            template UEContextResumeResponseTransfer mw_uEContextResumeResponseTransfer(
                                                                                        template QosFlowListWithCause p_qosFlowFailedToResumeList := *,
                                                                                        template UEContextResumeResponseTransfer.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                qosFlowFailedToResumeList := p_qosFlowFailedToResumeList,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_uEContextResumeResponseTransfer

            template UEContextSuspendRequestTransfer mw_uEContextSuspendRequestTransfer(
                                                                                        template SuspendIndicator p_suspendIndicator := *,
                                                                                        template UEContextSuspendRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                suspendIndicator := p_suspendIndicator,
                iE_Extensions    := p_iE_Extensions
            } // End of template mw_uEContextSuspendRequestTransfer

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

            template (present) UEHistoryInformationFromTheUE mw_uEHistoryInformationFromTheUE_nR(
                                                                                                 template (present) NRMobilityHistoryReport p_nR := ?
                                                                                                 ) := {
                nR := p_nR
            } // End of template mw_uEHistoryInformationFromTheUE_nR

            template (present) UEHistoryInformationFromTheUE mw_uEHistoryInformationFromTheUE_choice_Extensions(
                                                                                                                template (present) UEHistoryInformationFromTheUE.choice_Extensions p_choice_Extensions := ?
                                                                                                                ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_uEHistoryInformationFromTheUE_choice_Extensions

            template (present) UEIdentityIndexValue mw_uEIdentityIndexValue_indexLength10(
                                                                                          template (present) UEIdentityIndexValue.indexLength10 p_indexLength10 := ?
                                                                                          ) := {
                indexLength10 := p_indexLength10
            } // End of template mw_uEIdentityIndexValue_indexLength10

            template (present) UEIdentityIndexValue mw_uEIdentityIndexValue_choice_Extensions(
                                                                                              template (present) UEIdentityIndexValue.choice_Extensions p_choice_Extensions := ?
                                                                                              ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_uEIdentityIndexValue_choice_Extensions

            template (present) UE_NGAP_IDs mw_uE_NGAP_IDs_uE_NGAP_ID_pair(
                                                                          template (present) UE_NGAP_ID_pair p_uE_NGAP_ID_pair := ?
                                                                          ) := {
                uE_NGAP_ID_pair := p_uE_NGAP_ID_pair
            } // End of template mw_uE_NGAP_IDs_uE_NGAP_ID_pair

            template (present) UE_NGAP_IDs mw_uE_NGAP_IDs_aMF_UE_NGAP_ID(
                                                                         template (present) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := ?
                                                                         ) := {
                aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID
            } // End of template mw_uE_NGAP_IDs_aMF_UE_NGAP_ID

            template (present) UE_NGAP_IDs mw_uE_NGAP_IDs_choice_Extensions(
                                                                            template (present) UE_NGAP_IDs.choice_Extensions p_choice_Extensions := ?
                                                                            ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_uE_NGAP_IDs_choice_Extensions

            template (present) UE_NGAP_ID_pair mw_uE_NGAP_ID_pair(
                                                                  template (present) AMF_UE_NGAP_ID p_aMF_UE_NGAP_ID := ?,
                                                                  template (present) RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID := ?,
                                                                  template UE_NGAP_ID_pair.iE_Extensions p_iE_Extensions := *
                                                                  ) := {
                aMF_UE_NGAP_ID := p_aMF_UE_NGAP_ID,
                rAN_UE_NGAP_ID := p_rAN_UE_NGAP_ID,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_uE_NGAP_ID_pair

            template (present) UEPagingIdentity mw_uEPagingIdentity_fiveG_S_TMSI(
                                                                                 template (present) FiveG_S_TMSI p_fiveG_S_TMSI := ?
                                                                                 ) := {
                fiveG_S_TMSI := p_fiveG_S_TMSI
            } // End of template mw_uEPagingIdentity_fiveG_S_TMSI

            template (present) UEPagingIdentity mw_uEPagingIdentity_choice_Extensions(
                                                                                      template (present) UEPagingIdentity.choice_Extensions p_choice_Extensions := ?
                                                                                      ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_uEPagingIdentity_choice_Extensions

            template (present) UEPresence mw_uEPresence(template (present) UEPresence p_value := in_) := p_value;

            template (present) UEPresenceInAreaOfInterestItem mw_uEPresenceInAreaOfInterestItem(
                                                                                                template (present) LocationReportingReferenceID p_locationReportingReferenceID := ?,
                                                                                                template (present) UEPresence p_uEPresence := ?,
                                                                                                template UEPresenceInAreaOfInterestItem.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                locationReportingReferenceID := p_locationReportingReferenceID,
                uEPresence                   := p_uEPresence,
                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

Yann Garcia's avatar
Yann Garcia committed
    //} // End of group Information_elements

    } // End of group g_NGAP    
    group  Functions_For_Templates{
    } // End of group  functionsForTemplates

}  //  End  of  module  LibNGAP_Templates