LibNGAP_Templates.ttcn 1.25 MB
Newer Older
            template (present) QosFlowLevelQosParameters.iE_Extensions mw_qosFlowLevelQosParameters_id_QosMonitoringReportingFrequency(
                                                                                                                                       template (present) QosMonitoringReportingFrequency p_qosMonitoringReportingFrequency := ?
                                                                                                                                       ) := {
                { 
                    id             := id_QosMonitoringReportingFrequency,
                    criticality    := ignore,
                    extensionValue := { QosMonitoringReportingFrequency := p_qosMonitoringReportingFrequency }	
                }
            } // End of template mw_qosFlowLevelQosParameters_id_QosMonitoringReportingFrequency

            template (present) QosMonitoringRequest mw_qosMonitoringRequest(template (present) QosMonitoringRequest p_value := ?) := p_value;

            template (present) QosFlowWithCauseItem mw_qosFlowWithCauseItem(
                                                                            template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                            template (present) Cause p_cause := ?,
                                                                            template QosFlowWithCauseItem.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                cause             := p_cause,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_qosFlowWithCauseItem

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

            template (present) QosFlowNotifyItem mw_qosFlowNotifyItem(
                                                                      template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                      template (present) NotificationCause p_notificationCause := ?,
                                                                      template QosFlowNotifyItem.iE_Extensions p_iE_Extensions := *
                                                                      ) := {
                qosFlowIdentifier := p_qosFlowIdentifier,
                notificationCause := p_notificationCause,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_qosFlowNotifyItem

            template (present) QosFlowNotifyItem.iE_Extensions mw_qosFlowNotifyItemw_id_CurrentQoSParaSetIndex(
                                                                                                               template (present) AlternativeQoSParaSetNotifyIndex p_alternativeQoSParaSetNotifyIndex := ?
                                                                                                               ) := {
                { 
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetNotifyIndex := p_alternativeQoSParaSetNotifyIndex }	
                }
            } // End of template mw_qosFlowNotifyItemw_id_CurrentQoSParaSetIndex

            template (present) QosFlowParametersItem mw_qosFlowParametersItem(
                                                                              template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                              template AlternativeQoSParaSetList p_alternativeQoSParaSetList := *,
                                                                              template QosFlowParametersItem.iE_Extensions p_iE_Extensions := *
                                                                              ) := {
                qosFlowIdentifier         := p_qosFlowIdentifier,
                alternativeQoSParaSetList := p_alternativeQoSParaSetList,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_qosFlowParametersItem

            template (present) QosFlowParametersItem.iE_Extensions mw_qosFlowParametersItemw_id_CNPacketDelayBudgetDL(
                                                                                                                      template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                      ) := {
                { 
                    id             := id_CNPacketDelayBudgetDL,
                    criticality    := ignore,
                    extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }	
                }
            } // End of template mw_qosFlowParametersItemw_id_CNPacketDelayBudgetDL

            template (present) QosFlowParametersItem.iE_Extensions mw_qosFlowParametersItemw_id_CNPacketDelayBudgetUL(
                                                                                                                      template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                      ) := {
                { 
                    id             := id_CNPacketDelayBudgetUL,
                    criticality    := ignore,
                    extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }	
                }
            } // End of template mw_qosFlowParametersItemw_id_CNPacketDelayBudgetUL

            template (present) QosFlowParametersItem.iE_Extensions mw_qosFlowParametersItemw_id_BurstArrivalTimeDownlink(
                                                                                                                         template (present) BurstArrivalTime p_burstArrivalTime := ?
                                                                                                                         ) := {
                { 
                    id             := id_BurstArrivalTimeDownlink,
                    criticality    := ignore,
                    extensionValue := { BurstArrivalTime := p_burstArrivalTime }	
                }
            } // End of template mw_qosFlowParametersItemw_id_BurstArrivalTimeDownlink

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

            template (present) QosFlowPerTNLInformationItem mw_qosFlowPerTNLInformationItem(
                                                                                            template (present) QosFlowPerTNLInformation p_qosFlowPerTNLInformation := ?,
                                                                                            template QosFlowPerTNLInformationItem.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                qosFlowPerTNLInformation := p_qosFlowPerTNLInformation,
                iE_Extensions            := p_iE_Extensions
            } // End of template mw_qosFlowPerTNLInformationItem

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

            template (present) QosFlowSetupRequestItem.iE_Extensions mw_qosFlowSetupRequestItemw_id_TSCTrafficCharacteristics(
                                                                                                                              template (present) TSCTrafficCharacteristics p_tSCTrafficCharacteristics := ?
                                                                                                                              ) := {
                { 
                    id             := id_TSCTrafficCharacteristics,
                    criticality    := ignore,
                    extensionValue := { TSCTrafficCharacteristics := p_tSCTrafficCharacteristics }	
                }
            } // End of template mw_qosFlowSetupRequestItemw_id_TSCTrafficCharacteristics

            template (present) QosFlowSetupRequestItem.iE_Extensions mw_qosFlowSetupRequestItemw_id_RedundantQosFlowIndicator(
                                                                                                                              template (present) RedundantQosFlowIndicator p_redundantQosFlowIndicator := ?
                                                                                                                              ) := {
                { 
                    id             := id_RedundantQosFlowIndicator,
                    criticality    := ignore,
                    extensionValue := { RedundantQosFlowIndicator := p_redundantQosFlowIndicator }	
                }
            } // End of template mw_qosFlowSetupRequestItemw_id_RedundantQosFlowIndicator

            template (present) QosFlowItemWithDataForwarding mw_qosFlowItemWithDataForwarding(
                                                                                              template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                              template DataForwardingAccepted p_dataForwardingAccepted := *,
                                                                                              template QosFlowItemWithDataForwarding.iE_Extensions p_iE_Extensions := *
                                                                                              ) := {
                qosFlowIdentifier      := p_qosFlowIdentifier,
                dataForwardingAccepted := p_dataForwardingAccepted,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_qosFlowItemWithDataForwarding

            template (present) QosFlowItemWithDataForwarding.iE_Extensions mw_qosFlowItemWithDataForwarding_id_CurrentQoSParaSetIndex(
                                                                                                                                       template (present) AlternativeQoSParaSetIndex p_alternativeQoSParaSetIndex := ?
                                                                                                                                       ) := {
                    id             := id_CurrentQoSParaSetIndex,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetIndex := p_alternativeQoSParaSetIndex }	
            } // End of template mw_qosFlowItemWithDataForwarding_id_CurrentQoSParaSetIndex

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

            template (present) QoSFlowsUsageReport_Item mw_qoSFlowsUsageReport_Item(
                                                                                    template (present) QosFlowIdentifier p_qosFlowIdentifier := ?,
                                                                                    template (present) QoSFlowsUsageReport_Item.rATType p_rATType := ?,
                                                                                    template (present) VolumeTimedReportList p_qoSFlowsTimedReportList := ?,
                                                                                    template QoSFlowsUsageReport_Item.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                qosFlowIdentifier       := p_qosFlowIdentifier,
                rATType                 := p_rATType,
                qoSFlowsTimedReportList := p_qoSFlowsTimedReportList,
                iE_Extensions           := p_iE_Extensions
            } // End of template mw_qoSFlowsUsageReport_Item


            template (present) Range mw_range(template (present) Range p_value := ?) := p_value;

            template (present) RANStatusTransfer_TransparentContainer mw_rANStatusTransfer_TransparentContainer(
                                                                                                                template (present) DRBsSubjectToStatusTransferList p_dRBsSubjectToStatusTransferList := ?,
                                                                                                                template RANStatusTransfer_TransparentContainer.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                dRBsSubjectToStatusTransferList := p_dRBsSubjectToStatusTransferList,
                iE_Extensions                   := p_iE_Extensions
            } // End of template mw_rANStatusTransfer_TransparentContainer

            template (present) RAT_Information mw_rAT_Information(template (present) RAT_Information p_value := ?) := p_value;

            template (present) RATRestrictions_Item mw_rATRestrictions_Item(
                                                                            template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                            template (present) RATRestrictionInformation p_rATRestrictionInformation := ?,
                                                                            template RATRestrictions_Item.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                pLMNIdentity              := p_pLMNIdentity,
                rATRestrictionInformation := p_rATRestrictionInformation,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_rATRestrictions_Item

            template (present) RATRestrictions_Item.iE_Extensions mw_rATRestrictions_Item_id_ExtendedRATRestrictionInformation(
                                                                                                                               template (present) ExtendedRATRestrictionInformation p_extendedRATRestrictionInformation := ?
                                                                                                                               ) := {
                { 
                    id             := id_ExtendedRATRestrictionInformation,
                    criticality    := ignore,
                    extensionValue := { ExtendedRATRestrictionInformation := p_extendedRATRestrictionInformation }	
                }
            } // End of template mw_rATRestrictions_Item_id_ExtendedRATRestrictionInformation

            template (present) RecommendedCellsForPaging mw_recommendedCellsForPaging(
                                                                                      template (present) RecommendedCellList p_recommendedCellList := ?,                
                                                                                      template RecommendedCellsForPaging.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                recommendedCellList := p_recommendedCellList,
                iE_Extensions       := p_iE_Extensions
            } // End of template mw_recommendedCellsForPaging

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

            template (present) RecommendedRANNodesForPaging mw_recommendedRANNodesForPaging(
                                                                                            template (present) RecommendedRANNodeList p_recommendedRANNodeList := ?,                
                                                                                            template RecommendedRANNodesForPaging.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                recommendedRANNodeList := p_recommendedRANNodeList,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_recommendedRANNodesForPaging

            template (present) RecommendedRANNodeItem mw_recommendedRANNodeItem(
                                                                                template (present) AMFPagingTarget p_aMFPagingTarget := ?,
                                                                                template RecommendedRANNodeItem.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                aMFPagingTarget := p_aMFPagingTarget,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_recommendedRANNodeItem

            template (present) RedCapIndication mw_redCapIndication(template (present) RedCapIndication p_value := redcap) := p_value;

            template (present) RedirectionVoiceFallback mw_redirectionVoiceFallback(template (present) RedirectionVoiceFallback p_value := ?) := p_value;

            template (present) RedundantPDUSessionInformation mw_redundantPDUSessionInformation(
                                                                                                template (present) RSN p_rSN := ?,
                                                                                                template RedundantPDUSessionInformation.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                rSN           := p_rSN,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_redundantPDUSessionInformation

            template (present) RedundantPDUSessionInformation.iE_Extensions mw_redundantPDUSessionInformation_id_PDUSessionPairID(
                                                                                                                                  template (present) PDUSessionPairID p_pDUSessionPairID := ?
                                                                                                                                  ) := {
                { 
                    id             := id_PDUSessionPairID,
                    criticality    := ignore,
                    extensionValue := { PDUSessionPairID := p_pDUSessionPairID }	
                }
            } // End of template m_redundantPDUSessionInformation_id_PDUSessionPairID

            template (present) RedundantQosFlowIndicator mw_RedundantQosFlowIndicator(template (present) RedundantQosFlowIndicator p_value := ?) := p_value;

            template (present) ReflectiveQosAttribute mw_reflectiveQosAttribute(template (present) ReflectiveQosAttribute p_value := ?) := p_value;

            template (present) ReportArea mw_reportArea(template (present) ReportArea p_value := ?) := p_value;

            template (present) ResetAll mw_resetAll(template (present) ResetAll p_value := ?) := p_value;

            template (present) ReportAmountMDT mw_reportAmountMDT(template (present) ReportAmountMDT p_value := ?) := p_value;

            template (present) ReportIntervalMDT mw_reportIntervalMDT(template (present) ReportIntervalMDT p_value := ?) := p_value;

            template (present) ExtendedReportIntervalMDT mw_extendedReportIntervalMDT(template (present) ExtendedReportIntervalMDT p_value := ?) := p_value;

            template (present) ResetType mw_resetType_nG_Interface(
                                                                   template (present) ResetAll p_nG_Interface := ?
                                                                   ) := {
                nG_Interface := p_nG_Interface
            } // End of template mw_resetType_nG_Interface

            template (present) ResetType mw_resetType_partOfNG_Interface(
                                                                         template (present) UE_associatedLogicalNG_connectionList p_partOfNG_Interface := ?
                                                                         ) := {
                partOfNG_Interface := p_partOfNG_Interface
            } // End of template mw_resetType_partOfNG_Interface

            template (present) ResetType mw_resetType_choice_Extensions(
                                                                        template (present) ResetType.choice_Extensions p_choice_Extensions := ?
                                                                        ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_resetType_choice_Extensions

            template (present) RRCEstablishmentCause mw_rRCEstablishmentCause(template (present) RRCEstablishmentCause p_value := ?) := p_value;

            template (present) RRCInactiveTransitionReportRequest mw_rRCInactiveTransitionReportRequest(template (present) RRCInactiveTransitionReportRequest p_value := ?) := p_value;

            template (present) RRCState mw_rRCState(template (present) RRCState p_value := ?) := p_value;

            template (present) RSN mw_rSN(template (present) RSN p_value := ?) := p_value;

            template (present) RIMInformationTransfer mw_rIMInformationTransfer(
                                                                                template (present) TargetRANNodeID_RIM p_targetRANNodeID_RIM := ?,
                                                                                template (present) SourceRANNodeID p_sourceRANNodeID := ?,
                                                                                template (present) RIMInformation p_rIMInformation := ?,
                                                                                template RIMInformationTransfer.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                targetRANNodeID_RIM := p_targetRANNodeID_RIM,
                sourceRANNodeID     := p_sourceRANNodeID,
                rIMInformation      := p_rIMInformation,
                iE_Extensions       := p_iE_Extensions
            } // End of template mw_rIMInformationTransfer

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

14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789
            template ScheduledCommunicationTime mw_scheduledCommunicationTime(
                                                                              template ScheduledCommunicationTime.dayofWeek p_dayofWeek := *,
                                                                              template ScheduledCommunicationTime.timeofDayStart p_timeofDayStart := *,
                                                                              template ScheduledCommunicationTime.timeofDayEnd p_timeofDayEnd := *,
                                                                              template ScheduledCommunicationTime.iE_Extensions p_iE_Extensions := *
                                                                              ) := {
                dayofWeek      := p_dayofWeek,
                timeofDayStart := p_timeofDayStart,
                timeofDayEnd   := p_timeofDayEnd,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_scheduledCommunicationTime

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

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

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

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

            template (present) SecurityIndication.iE_Extensions mw_securityIndication_id_MaximumIntegrityProtectedDataRate_DL(
                                                                                                                              template (present) MaximumIntegrityProtectedDataRate p_maximumIntegrityProtectedDataRate := ?
                                                                                                                              ) := {
                { 
                    id             := id_MaximumIntegrityProtectedDataRate_DL,
                    criticality    := ignore,
                    extensionValue := { MaximumIntegrityProtectedDataRate := p_maximumIntegrityProtectedDataRate }	
                }
            } // End of template mw_securityIndication_id_MaximumIntegrityProtectedDataRate_DL

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

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

            template (present) SensorMeasConfigNameItem mw_sensorMeasConfigNameItem(
                                                                                    template (present) SensorNameConfig p_sensorNameConfig := ?,
                                                                                    template SensorMeasConfigNameItem.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                sensorNameConfig := p_sensorNameConfig,
                iE_Extensions    := p_iE_Extensions
            } // End of template mw_sensorMeasConfigNameItem

            template (present) SensorMeasConfig mw_sensorMeasConfig(template (present) SensorMeasConfig p_value := setup) := p_value;

            template (present) SensorNameConfig mw_sensorNameConfig_uncompensatedBarometricConfig(
                                                                                                  template (present) SensorNameConfig.uncompensatedBarometricConfig p_uncompensatedBarometricConfig := true_
                                                                                                  ) := {
                uncompensatedBarometricConfig := p_uncompensatedBarometricConfig
            } // End of template mw_sensorNameConfig_uncompensatedBarometricConfig

            template (present) SensorNameConfig mw_sensorNameConfig_ueSpeedConfig(
                                                                                  template (present) SensorNameConfig.ueSpeedConfig p_ueSpeedConfig := true_
                                                                                  ) := {
                ueSpeedConfig := p_ueSpeedConfig
            } // End of template mw_sensorNameConfig_ueSpeedConfig

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

            template (present) SensorNameConfig mw_sensorNameConfig_choice_Extensions(
                                                                                      template (present) SensorNameConfig.choice_Extensions p_choice_Extensions
                                                                                      ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_sensorNameConfig_choice_Extensions

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

            template (present) ServedGUAMIItem.iE_Extensions mw_servedGUAMIItemw_id_GUAMIType(
                                                                                              template (present) GUAMIType p_gUAMIType := ?
                                                                                              ) := {
                { 
                    id             := id_GUAMIType,
                    criticality    := ignore,
                    extensionValue := { GUAMIType := p_gUAMIType }	
                }
            } // End of template mw_servedGUAMIItemw_id_GUAMIType

            template (present) ServiceAreaInformation_Item mw_serviceAreaInformation_Item(
                                                                                          template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                                          template AllowedTACs p_allowedTACs := *,
                                                                                          template NotAllowedTACs p_notAllowedTACs := *,
                                                                                          template ServiceAreaInformation_Item.iE_Extensions p_iE_Extensions := *
                                                                                          ) := {
                pLMNIdentity   := p_pLMNIdentity,
                allowedTACs    := p_allowedTACs,
                notAllowedTACs := p_notAllowedTACs,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_serviceAreaInformation_Item

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

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

            template (present) SliceOverloadItem mw_sliceOverloadItem(
                                                                      template (present) S_NSSAI p_s_NSSAI := ?,
                                                                      template SliceOverloadItem.iE_Extensions p_iE_Extensions := *
                                                                      ) := {
                s_NSSAI       := p_s_NSSAI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_sliceOverloadItem

            template (present) SliceSupportItem mw_sliceSupportItem(
                                                                    template (present) S_NSSAI p_s_NSSAI := ?,
                                                                    template SliceSupportItem.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                s_NSSAI       := p_s_NSSAI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_sliceSupportItem

            template (present) SliceSupportQMC_Item mw_sliceSupportQMC_Item(
                                                                            template (present) S_NSSAI p_s_NSSAI := ?,
                                                                            template SliceSupportQMC_Item.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                s_NSSAI       := p_s_NSSAI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_sliceSupportQMC_Item

            template (present) SNPN_MobilityInformation mw_sNPN_MobilityInformation(
                                                                                    template (present) NID p_serving_NID := ?,
                                                                                    template SNPN_MobilityInformation.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                serving_NID   := p_serving_NID,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_sNPN_MobilityInformation

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

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

            template (present) SONInformation mw_sONInformation_sONInformationRequest(
                                                                                      template (present) SONInformationRequest p_sONInformationRequest := ?
                                                                                      ) := {
                sONInformationRequest := p_sONInformationRequest
            } // End of template mw_sONInformation_sONInformationRequest

            template (present) SONInformation mw_sONInformation_sONInformationReply(
                                                                                    template (present) SONInformationReply p_sONInformationReply := ?
                                                                                    ) := {
                sONInformationReply := p_sONInformationReply
            } // End of template mw_sONInformation_sONInformationReply

            template (present) SONInformation mw_sONInformation_choice_Extensions(
                                                                                  template (present) SONInformation.choice_Extensions p_choice_Extensions := ?
                                                                                  ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_sONInformation_choice_Extensions

            template (present) SONInformation.choice_Extensions mw_sONInformatio_id_SONInformationReport(
                                                                                                         template (present) SONInformationReport p_sONInformationReport := ?
                                                                                                         ) := {
                id          := id_SONInformationReport,
                criticality := ignore,
                value_      := { SONInformationReport := p_sONInformationReport }
            } // End of template mw_sONInformatio_id_SONInformationReport

            template SONInformationReply mw_sONInformationReply(
                                                                template XnTNLConfigurationInfo p_xnTNLConfigurationInfo := *,
                                                                template SONInformationReply.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                xnTNLConfigurationInfo := p_xnTNLConfigurationInfo,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_sONInformationReply

            template (present) SONInformationReport mw_sONInformationReport_failureIndicationInformation(
                                                                                                         template (present) FailureIndication p_failureIndicationInformation := ?
                                                                                                         ) := {
                failureIndicationInformation := p_failureIndicationInformation
            } // End of template mw_sONInformationReport_failureIndicationInformation

            template (present) SONInformationReport mw_sONInformationReport_hOReportInformation(
                                                                                                template (present) HOReport p_hOReportInformation := ?
                                                                                                ) := {
                hOReportInformation := p_hOReportInformation
            } // End of template mw_sONInformationReport_hOReportInformation

            template (present) SONInformationReport mw_sONInformationReport_choice_Extensions(
                                                                                              template (present) SONInformationReport.choice_Extensions p_choice_Extensions := ?
                                                                                              ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_sONInformationReport_choice_Extensions

            template (present) SONInformationReport.choice_Extensions mw_sONInformationReport_id_SONInformationReport(
                                                                                                                      template (present) SuccessfulHandoverReportList p_successfulHandoverReportList := ?
                                                                                                                      ) := {
                id          := id_SONInformationReport,
                criticality := ignore,
                value_      := { SuccessfulHandoverReportList := p_successfulHandoverReportList }
            } // End of template mw_sONInformationReport_id_SONInformationReport

            template (present) SuccessfulHandoverReport_Item mw_successfulHandoverReport_Item(
                                                                                              template (present) octetstring p_successfulHOReportContainer := ?,
                                                                                              template SuccessfulHandoverReport_Item.iE_Extensions p_iE_Extensions := *
                                                                                              ) := {
                successfulHOReportContainer := p_successfulHOReportContainer,
                iE_Extensions               := p_iE_Extensions
            } // End of template mw_successfulHandoverReport_Item

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

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

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

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

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

            template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_UEContextReferenceAtSource(
                                                                                                                                                                                            template (present) RAN_UE_NGAP_ID p_rAN_UE_NGAP_ID := ?
                                                                                                                                                                                            ) := {
                { 
                    id             := id_UEContextReferenceAtSource,
                    criticality    := ignore,
                    extensionValue := { RAN_UE_NGAP_ID := p_rAN_UE_NGAP_ID }
                }
            } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_UEContextReferenceAtSource

            template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_SourcetoTargetList(
                                                                                                                                                                                                                 template (present) MBS_ActiveSessionInformation_SourcetoTargetList p_mBS_ActiveSessionInformation_SourcetoTargetListD := ?
                                                                                                                                                                                                                 ) := {
                { 
                    id             := id_MBS_ActiveSessionInformation_SourcetoTargetList,
                    criticality    := ignore,
                    extensionValue := { MBS_ActiveSessionInformation_SourcetoTargetList := p_mBS_ActiveSessionInformation_SourcetoTargetListD }
                }
            } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_SourcetoTargetList

            template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_QMCConfigInfo(
                                                                                                                                                                               template (present) QMCConfigInfo p_qMCConfigInfo := ?
                                                                                                                                                                               ) := {
                { 
                    id             := id_QMCConfigInfo,
                    criticality    := ignore,
                    extensionValue := { QMCConfigInfo := p_qMCConfigInfo }
                }
            } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_QMCConfigInfo

            template (present) SourceNGRANNode_ToTargetNGRANNode_TransparentContainer.iE_Extensions mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_NGAPIESupportInformationRequestList(
                                                                                                                                                                                                     template (present) NGAPIESupportInformationRequestList p_nGAPIESupportInformationRequestList := ?
                                                                                                                                                                                                     ) := {
                { 
                    id             := id_NGAPIESupportInformationRequestList,
                    criticality    := ignore,
                    extensionValue := { NGAPIESupportInformationRequestList := p_nGAPIESupportInformationRequestList }
                }
            } // End of template mw_sourceNGRANNode_ToTargetNGRANNode_TransparentContainer_id_NGAPIESupportInformationRequestList

            template (present) SourceNodeID mw_sourceNodeID_sourceengNB_ID(
                                                                           template (present) GlobalGNB_ID p_sourceengNB_ID := ?
                                                                           ) := {
                sourceengNB_ID := p_sourceengNB_ID
            } // End of template mw_sourceNodeID_sourceengNB_ID

            template (present) SourceNodeID mw_sourceNodeID_choice_Extensions(
                                                                              template (present) SourceNodeID.choice_Extensions p_choice_Extensions := ?
                                                                              ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_sourceNodeID_choice_Extensions

            template (present) SourceOfUEActivityBehaviourInformation mw_sourceOfUEActivityBehaviourInformation(template (present) SourceOfUEActivityBehaviourInformation p_value := ?) := p_value;

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

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

            template SourceToTarget_AMFInformationReroute mw_sourceToTarget_AMFInformationReroute(
                                                                                                  template ConfiguredNSSAI p_configuredNSSAI := *,
                                                                                                  template RejectedNSSAIinPLMN p_rejectedNSSAIinPLMN := *,
                                                                                                  template RejectedNSSAIinTA p_rejectedNSSAIinTA := *,
                                                                                                  template SourceToTarget_AMFInformationReroute.iE_Extensions p_iE_Extensions := *
                                                                                                  ) := {
                configuredNSSAI     := p_configuredNSSAI,
                rejectedNSSAIinPLMN := p_rejectedNSSAIinPLMN,
                rejectedNSSAIinTA   := p_rejectedNSSAIinTA,
                iE_Extensions       := p_iE_Extensions
            } // End of template mw_sourceToTarget_AMFInformationReroute

            // This IE includes information from the source Core node to the target Core node for reroute information provide by NSSF.
            // The octets of the OCTET STRING are encoded according to the specifications of the Core network.

            template (present) SRVCCOperationPossible mw_sRVCCOperationPossible(template (present) SRVCCOperationPossible p_value := ?) := p_value;

            template (present) SupportedTAItem mw_supportedTAItem(
                                                                  template (present) TAC p_tAC := ?,
                                                                  template (present) BroadcastPLMNList p_broadcastPLMNList := ?,
                                                                  template SupportedTAItem.iE_Extensions p_iE_Extensions := *
                                                                  ) := {
                tAC               := p_tAC,
                broadcastPLMNList := p_broadcastPLMNList,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_supportedTAItem

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

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

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

            template (present) Suspend_Request_Indication mw_suspend_Request_Indication(template (present) Suspend_Request_Indication p_value := suspend_requested) := p_value;

            template (present) Suspend_Response_Indication mw_suspend_Response_Indication(template (present) Suspend_Response_Indication p_value := suspend_indicated) := p_value;

            template (present) TAI mw_tAI(
                                          template (present) PLMNIdentity p_pLMNIdentity := ?,
                                          template (present) TAC p_tAC := ?,
                                          template TAI.iE_Extensions p_iE_Extensions := * 
                                          ) := {
                pLMNIdentity  := p_pLMNIdentity,
                tAC           := p_tAC,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_tAI

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

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

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

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

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

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

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

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

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

            template (present) TargetID mw_targetID_targetRANNodeID(
                                                                     template (present) TargetRANNodeID p_targetRANNodeID := ?
                                                                     ) := {
                targetRANNodeID := p_targetRANNodeID
            } // End of template mw_targetID_targetRANNodeID

             template (present) TargetID mw_targetID_targeteNB_ID(
                                                                   template (present) TargeteNB_ID p_targeteNB_ID := ?
                                                                   ) := {
                targeteNB_ID := p_targeteNB_ID
            } // End of template mw_targetID_targeteNB_ID

            template (present) TargetID mw_targetID_choice_Extensions(
                                                                       template (present) TargetID.choice_Extensions p_choice_Extensions := ?
                                                                       ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_targetID_choice_Extensions

            template (present) TargetID.choice_Extensions mw_targetID_id_TargetRNC_ID(
                                                                                       template (present) TargetRNC_ID p_targetRNC_ID := ?
                                                                                       ) := {
                id          := id_TargetRNC_ID,
                criticality := reject,
                value_      := { TargetRNC_ID := p_targetRNC_ID }
            } // End of template mw_sONInformationReport_id_SONInformationReport

            template (present) TargetID.choice_Extensions mw_targetID_id_TargetHomeENB_ID(
                                                                                          template (present) TargetHomeENB_ID p_targetHomeENB_ID := ?
                                                                                          ) := {
                id          := id_TargetHomeENB_ID,
                criticality := reject,
                value_      := { TargetHomeENB_ID := p_targetHomeENB_ID }
            } // End of template mw_sONInformationReport_id_TargetHomeENB_ID

            template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer(
                                                                                                                                                template (present) RRCContainer p_rRCContainer := ?,
                                                                                                                                                template TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions p_iE_Extensions := *
                                                                                                                                                ) := {
                rRCContainer  := p_rRCContainer,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer

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

            template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DirectForwardingPathAvailability(
                                                                                                                                                                                                  template (present) DirectForwardingPathAvailability p_directForwardingPathAvailability := ?
                                                                                                                                                                                                  ) := {
                { 
                    id             := id_DirectForwardingPathAvailability,
                    criticality    := ignore,
                    extensionValue := { DirectForwardingPathAvailability := p_directForwardingPathAvailability }	
                }
            } // End of template mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_DirectForwardingPathAvailability

            template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_TargettoSourceList(
                                                                                                                                                                                                                 template (present) MBS_ActiveSessionInformation_TargettoSourceList p_mBS_ActiveSessionInformation_TargettoSourceList := ?
                                                                                                                                                                                                                 ) := {
                { 
                    id             := id_MBS_ActiveSessionInformation_TargettoSourceList,
                    criticality    := ignore,
                    extensionValue := { MBS_ActiveSessionInformation_TargettoSourceList := p_mBS_ActiveSessionInformation_TargettoSourceList }	
                }
            } // End of template mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_MBS_ActiveSessionInformation_TargettoSourceList

            template (present) TargetNGRANNode_ToSourceNGRANNode_TransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_NGAPIESupportInformationResponseList(
                                                                                                                                                                                                      template (present) NGAPIESupportInformationResponseList p_nGAPIESupportInformationResponseList := ?
                                                                                                                                                                                                      ) := {
                { 
                    id             := id_NGAPIESupportInformationResponseList,
                    criticality    := ignore,
                    extensionValue := { NGAPIESupportInformationResponseList := p_nGAPIESupportInformationResponseList }	
                }
            } // End of template mw_targetNGRANNode_ToSourceNGRANNode_TransparentContainer_id_NGAPIESupportInformationResponseList

            template TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer mw_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer(
                                                                                                                                                    template Cell_CAGInformation p_cell_CAGInformation := *,
                                                                                                                                                    template TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer.iE_Extensions p_iE_Extensions := *
                                                                                                                                                    ) := {
                cell_CAGInformation := p_cell_CAGInformation,
                iE_Extensions       := p_iE_Extensions
            } // End of template mw_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer

            template (present) TargetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer.iE_Extensions mw_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_id_NGAPIESupportInformationResponseList(
                                                                                                                                                                                                                    template (present) NGAPIESupportInformationResponseList p_nGAPIESupportInformationResponseList := ?
                                                                                                                                                                                                                    ) := {
                { 
                    id             := id_NGAPIESupportInformationResponseList,
                    criticality    := ignore,
                    extensionValue := { NGAPIESupportInformationResponseList := p_nGAPIESupportInformationResponseList }	
                }
            } // End of template mw_targetNGRANNode_ToSourceNGRANNode_FailureTransparentContainer_id_NGAPIESupportInformationResponseList

            template (present) TargetNSSAI_Item mw_targetNSSAI_Item(
                                                                    template (present) S_NSSAI p_s_NSSAI := ?,
                                                                    template TargetNSSAI_Item.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                s_NSSAI       := p_s_NSSAI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_targetNSSAI_Item

            template (present) TargetNSSAIInformation mw_targetNSSAIInformation(
                                                                                template (present) TargetNSSAI p_targetNSSAI := ?,
                                                                                template (present) IndexToRFSP p_indexToRFSP := ?,
                                                                                template TargetNSSAIInformation.iE_Extensions p_iE_Extensions := *
                                                                                ) := {