LibNGAP_Templates.ttcn 758 KB
Newer Older
            template (present) AreaScopeOfQMC mw_areaScopeOfQMC_ext(
                                                                    template (present) AreaScopeOfQMC.choice_Extensions p_choice_Extensions := ?
                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_areaScopeOfQMC_ext

            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_cellBased(
                                                                                      template (present) CellBasedMDT_EUTRA p_cellBased
                                                                                      ) := {
	            cellBased := p_cellBased
            } // End of template mw_areaScopeOfMDT_EUTRA_cellBased

            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_tABased(
                                                                                    template (present) TABasedMDT p_tABased
                                                                                    ) := {
                tABased := p_tABased
            } // End of template mw_areaScopeOfMDT_EUTRA_tABased

            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_pLMNWide := {
                pLMNWide := NULL
            } // End of template mw_areaScopeOfMDT_EUTRA_pLMNWide
            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_tAIBased(
                                                                                     template (present) TAIBasedMDT p_tAIBased
                                                                                     ) := {
                tAIBased := p_tAIBased
            } // End of template mw_areaScopeOfMDT_EUTRA_tAIBased
            template (present) AreaScopeOfMDT_EUTRA mw_areaScopeOfMDT_EUTRA_ext(
                                                                                template (present) AreaScopeOfMDT_EUTRA.choice_Extensions p_choice_Extensions
                                                                                ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_areaScopeOfMDT_EUTRA_ext

            template AvailableRANVisibleQoEMetrics mw_availableRANVisibleQoEMetrics(
                                                                                    template AvailableRANVisibleQoEMetrics.applicationLayerBufferLevelList p_applicationLayerBufferLevelList := *,
                                                                                    template AvailableRANVisibleQoEMetrics.playoutDelayForMediaStartup p_playoutDelayForMediaStartup := *,
                                                                                    template AvailableRANVisibleQoEMetrics.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                applicationLayerBufferLevelList := p_applicationLayerBufferLevelList,
                playoutDelayForMediaStartup     := p_playoutDelayForMediaStartup,
                iE_Extensions                   := p_iE_Extensions
            } // End of template mw_availableRANVisibleQoEMetrics

            template BeamMeasurementsReportConfiguration mw_beamMeasurementsReportConfiguration(
                                                                                                template BeamMeasurementsReportQuantity p_beamMeasurementsReportQuantity := *,
                                                                                                template MaxNrofRS_IndexesToReport p_maxNrofRS_IndexesToReport := *,
                                                                                                template BeamMeasurementsReportConfiguration.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                beamMeasurementsReportQuantity := p_beamMeasurementsReportQuantity,
                maxNrofRS_IndexesToReport      := p_maxNrofRS_IndexesToReport,
                iE_Extensions                  := p_iE_Extensions
            } // End of template mw_beamMeasurementsReportConfiguration

            template BeamMeasurementsReportQuantity mw_beamMeasurementsReportQuantity(
                                                                                      template BeamMeasurementsReportQuantity.rSRP p_rSRP := true_,
                                                                                      template BeamMeasurementsReportQuantity.rSRQ p_rSRQ := true_,
                                                                                      template BeamMeasurementsReportQuantity.sINR p_sINR := true_,
                                                                                      template BeamMeasurementsReportQuantity.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                rSRP          := p_rSRP,
                rSRQ          := p_rSRQ,
                sINR          := p_sINR,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_beamMeasurementsReportQuantity
            template (present) BitRate mw_bitRate (template (present) BitRate p_value := ?) := p_value;
            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_cellIDCancelledEUTRA(
                                                                                                             template (present) CellIDCancelledEUTRA p_cellIDCancelledEUTRA := ?
                                                                                                             ) := {
                cellIDCancelledEUTRA := p_cellIDCancelledEUTRA
            } // End of template mw_broadcastCancelledAreaList_cellIDCancelledEUTRA
            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_tAICancelledEUTRA(
                                                                                                          template (present) TAICancelledEUTRA p_tAICancelledEUTRA := ?
                                                                                                          ) := {
                tAICancelledEUTRA := p_tAICancelledEUTRA
            } // End of template mw_broadcastCancelledAreaList_tAICancelledEUTRA
            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA(
                                                                                                                      template (present) EmergencyAreaIDCancelledEUTRA p_emergencyAreaIDCancelledEUTRA := ?
                                                                                                                      ) := {
                emergencyAreaIDCancelledEUTRA := p_emergencyAreaIDCancelledEUTRA
            } // End of template mw_broadcastCancelledAreaList_emergencyAreaIDCancelledEUTRA
            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_cellIDCancelledNR(
                                                                                                          template (present) CellIDCancelledNR p_cellIDCancelledNR := ?
                                                                                                          ) := {
                cellIDCancelledNR := p_cellIDCancelledNR
            } // End of template mw_broadcastCancelledAreaList_cellIDCancelledNR
            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_tAICancelledNR(
                                                                                                       template (present) TAICancelledNR p_tAICancelledNR := ?
                                                                                                       ) := {
                tAICancelledNR := p_tAICancelledNR
            } // End of template mw_broadcastCancelledAreaList_tAICancelledNR
            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_emergencyAreaIDCancelledNR(
                                                                                                                   template (present) EmergencyAreaIDCancelledNR p_emergencyAreaIDCancelledNR := ?
                                                                                                                   ) := {
                emergencyAreaIDCancelledNR := p_emergencyAreaIDCancelledNR
            } // End of template mw_broadcastCancelledAreaList_ext
            template (present) BroadcastCancelledAreaList mw_broadcastCancelledAreaList_ext(
                                                                                            template (present) BroadcastCancelledAreaList.choice_Extensions p_choice_Extensions := ?
                                                                                            ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_broadcastCancelledAreaList_ext
            template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_cellIDBroadcastEUTRA(
                                                                                                             template (present) CellIDBroadcastEUTRA p_cellIDBroadcastEUTRA
                                                                                                             ) := {
                cellIDBroadcastEUTRA := p_cellIDBroadcastEUTRA
            } // End of template mw_broadcastCompletedAreaList_cellIDCancelledEUTRA

            template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_tAIBroadcastEUTRA(
                                                                                                          template (present) TAIBroadcastEUTRA p_tAIBroadcastEUTRA
                                                                                                          ) := {
                tAIBroadcastEUTRA := p_tAIBroadcastEUTRA
            } // End of template mw_broadcastCompletedAreaList_tAIBroadcastEUTRA

            template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_emergencyAreaIDBroadcastEUTRA(
                                                                                                                      template (present) EmergencyAreaIDBroadcastEUTRA p_emergencyAreaIDBroadcastEUTRA
                                                                                                                      ) := {
                emergencyAreaIDBroadcastEUTRA := p_emergencyAreaIDBroadcastEUTRA
            } // End of template mw_broadcastCompletedAreaList_emergencyAreaIDBroadcastEUTRA

            template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_cellIDBroadcastNR(
                                                                                                          template (present) CellIDBroadcastNR p_cellIDBroadcastNR
                                                                                                          ) := {
                cellIDBroadcastNR := p_cellIDBroadcastNR
            } // End of template mw_broadcastCompletedAreaList_cellIDBroadcastNR

            template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_tAIBroadcastNR(
                                                                                                       template (present) TAIBroadcastNR p_tAIBroadcastNR
                                                                                                       ) := {
                tAIBroadcastNR := p_tAIBroadcastNR
            } // End of template mw_broadcastCompletedAreaList_tAIBroadcastNR

            template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_emergencyAreaIDBroadcastNR(
                                                                                                                   template (present) EmergencyAreaIDBroadcastNR p_emergencyAreaIDBroadcastNR
                                                                                                                   ) := {
                emergencyAreaIDBroadcastNR := p_emergencyAreaIDBroadcastNR
            } // End of template mw_broadcastCompletedAreaList_emergencyAreaIDBroadcastNR

            template (present) BroadcastCompletedAreaList mw_broadcastCompletedAreaList_ext(
                                                                                            template (present) BroadcastCompletedAreaList.choice_Extensions p_choice_Extensions
                                                                                            ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_broadcastCompletedAreaList_ext

            template (present) BroadcastPLMNItem mw_ie_broadcastPLMNItem(
                                                                         template (present) PLMNIdentity p_plmnId := ?,
                                                                         template (present) SliceSupportList p_ssl := ?,
                                                                         template BroadcastPLMNItem.iE_Extensions p_iE_Extensions := *
                                                                         ) := {
                pLMNIdentity        :=  p_plmnId,
                tAISliceSupportList := p_ssl,
                iE_Extensions       := p_iE_Extensions
            } // End of template mw_ie_broadcastPLMNItem
            template (present) BluetoothMeasurementConfiguration mw_bluetoothMeasurementConfiguration(
                                                                                                     template (present) BluetoothMeasConfig p_bluetoothMeasConfig := ?,
                                                                                                     template BluetoothMeasConfigNameList p_bluetoothMeasConfigNameList := *,
                                                                                                     template BluetoothMeasurementConfiguration.bt_rssi p_bt_rssi := *,
                                                                                                     template BluetoothMeasurementConfiguration.iE_Extensions p_iE_Extensions := *
                                                                                                     ) := {
                bluetoothMeasConfig         := p_bluetoothMeasConfig,
                bluetoothMeasConfigNameList := p_bluetoothMeasConfigNameList,
                bt_rssi                     := p_bt_rssi,
                iE_Extensions               := p_iE_Extensions
            } // End of template mw_bluetoothMeasurementConfiguration
            template (present) BluetoothMeasConfigNameItem mw_bluetoothMeasConfigNameItem(
                                                                                          template (present) BluetoothName p_bluetoothName := ?,
                                                                                          template BluetoothMeasConfigNameItem.iE_Extensions p_iE_Extensions := *
                                                                                          ) := {
                bluetoothName := p_bluetoothName,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_bluetoothMeasConfigNameItem
            template (present) BluetoothMeasConfig mw_bluetoothMeasConfig(template (present) BluetoothMeasConfig p_value := setup) := p_value;
            template (present) CancelAllWarningMessages mw_cancelAllWarningMessages(template (present) CancelAllWarningMessages p_value := true_) := p_value;
            template (present) CancelledCellsInEAI_EUTRA_Item mw_cancelledCellsInEAI_EUTRA_Item(
                                                                                                template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                                template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?,
                                                                                                template CancelledCellsInEAI_EUTRA_Item.iE_Extensions p_iE_Extensions := *
                eUTRA_CGI          := p_eUTRA_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template mw_cancelledCellsInEAI_EUTRA_Item
            template (present) CancelledCellsInEAI_NR_Item mw_cancelledCellsInEAI_NR_Item(
                                                                                          template (present) NR_CGI p_nR_CGI := ?,
                                                                                          template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?,
                                                                                          template CancelledCellsInEAI_NR_Item.iE_Extensions p_iE_Extensions := *
                                                                                          ) := {
                nR_CGI             := p_nR_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template mw_cancelledCellsInEAI_NR_Item

            template (present) CancelledCellsInTAI_EUTRA_Item mw_cancelledCellsInTAI_EUTRA_Item(
                                                                                                template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                                template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?,
                                                                                                template CancelledCellsInTAI_EUTRA_Item.iE_Extensions p_iE_Extensions := *
                eUTRA_CGI          := p_eUTRA_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template mw_cancelledCellsInTAI_EUTRA_Item
            template (present) CancelledCellsInTAI_NR_Item mw_CancelledCellsInTAI_NR_Item(
                                                                                          template (present) NR_CGI p_nR_CGI := ?,
                                                                                          template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?,
                                                                                          template CancelledCellsInTAI_NR_Item.iE_Extensions p_iE_Extensions := *
                                                                                          ) := {
                nR_CGI             := p_nR_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template mw_CancelledCellsInTAI_NR_Item
            template (present) CandidateCellItem mw_candidateCellItem(
                                                                      template (present) CandidateCell p_candidateCell := ?,
                                                                      template CandidateCellItem.iE_Extensions p_iE_Extensions := *
                                                                      ) := {
                candidateCell := p_candidateCell,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_candidateCellItem
            template (present) CandidateCell mw_candidateCell_candidateCGI(
                                                                           template (present) CandidateCellID p_candidateCGI := ?
                                                                           ) := {
                candidateCGI := p_candidateCGI
            } // End of template mw_candidateCell_candidateCGI
            template (present) CandidateCell mw_candidateCell_candidatePCI(
                                                                           template (present) CandidatePCI p_candidatePCI := ?
                                                                           ) := {
                candidatePCI := p_candidatePCI
            } // End of template mw_candidateCell_candidatePCI
            template (present) CandidateCell mw_candidateCell_ext(
                                                                  template (present) CandidateCell.choice_Extensions p_choice_Extensions := ?
                                                                  ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_candidateCell_ext
            template (present) CandidatePCI mw_candidatePCI(
                                                            template (present) CandidatePCI.candidatePCI p_candidatePCI := ?,
                                                            template (present) CandidatePCI.candidateNRARFCN p_candidateNRARFCN := ?,
                                                            template CandidatePCI.iE_Extensions p_iE_Extensions := *
                                                            ) := {
                candidatePCI     := p_candidatePCI,
                candidateNRARFCN := p_candidateNRARFCN,
                iE_Extensions    := p_iE_Extensions
            } // End of template mw_candidatePCI
            template (present) Cause mw_cause_radioNetwork(
                                                           template (present) CauseRadioNetwork p_radioNetwork
                                                           ) := {
                radioNetwork := p_radioNetwork
            } // End of template mw_cause_radioNetwork
            template (present) Cause mw_cause_transport(
                                                        template (present) CauseTransport p_transport
                                                        ) := {
                transport := p_transport
            } // End of template mw_cause_transport
            template (present) Cause mw_cause_nas(
                                                  template (present) CauseNas p_nas
                                                  ) := {
                nas := p_nas
            } // End of template mw_cause_nas
            template (present) Cause mw_cause_protocol(
                                                       template (present) CauseProtocol p_protocol
                                                    ) := {
                protocol := p_protocol
            } // End of template mw_cause_protocol
            template (present) Cause mw_cause_misc(
                                                   template (present) CauseMisc p_misc
                                                   ) := {
                misc := p_misc
            } // End of template mw_cause_misc
            template (present) Cause mw_cause_ext(
                                                  template (present) Cause.choice_Extensions p_choice_Extensions
                                                  ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_cause_ext
            template (present) CauseMisc mw_causeMisc(template (present) CauseMisc p_value := ?) := p_value;
            template (present) CauseNas mw_causeNas(template (present) CauseNas p_value := ?) := p_value;
            template (present) CauseProtocol mw_causeProtocol(template (present) CauseProtocol p_value := ?) := p_value;
            template (present) CauseRadioNetwork mww_causeRadioNetwork(template (present) CauseRadioNetwork p_value := ?) := p_value;
            template (present) CauseTransport mw_causeTransport(template (present) CauseTransport p_value := ?) := p_value;
            template (present) Cell_CAGInformation mw_cell_CAGInformation(
                                                                          template (present) NGRAN_CGI p_nGRAN_CGI := ?,
                                                                          template (present) CellCAGList p_cellCAGList := ?,
                                                                          template Cell_CAGInformation.iE_Extensions p_iE_Extensions := *
                                                                          ) := {
                nGRAN_CGI     := p_nGRAN_CGI,
                cellCAGList   := p_cellCAGList,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_cell_CAGInformation
            template (present) CellIDBroadcastEUTRA_Item mw_cellIDBroadcastEUTRA_Item(
                                                                                      template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                      template CellIDBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                eUTRA_CGI     := p_eUTRA_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_cellIDBroadcastEUTRA_Item

            template (present) CellIDBroadcastNR_Item mw_cellIDBroadcastNR_Item(
                                                                                template (present) NR_CGI p_nR_CGI := ?,
                                                                                template CellIDBroadcastNR_Item.iE_Extensions p_iE_Extensions := *
                nR_CGI := p_nR_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_cellIDBroadcastNR_Item
            template (present) CellIDCancelledEUTRA_Item mw_cellIDCancelledEUTRA_Item(
                                                                                      template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                      template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?,
                                                                                      template CellIDCancelledEUTRA_Item.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                eUTRA_CGI          := p_eUTRA_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template mw_cellIDCancelledEUTRA_Item
            template (present) CellIDCancelledNR_Item mw_cellIDCancelledNR_Item(
                                                                                template (present) NR_CGI p_nR_CGI := ?,
                                                                                template (present) NumberOfBroadcasts p_numberOfBroadcasts := ?,
                                                                                template CellIDCancelledNR_Item.iE_Extensions p_iE_Extensions := *
                                                                                ) :=  {
                nR_CGI             := p_nR_CGI,
                numberOfBroadcasts := p_numberOfBroadcasts,
                iE_Extensions      := p_iE_Extensions
            } // End of template mw_cellIDCancelledNR_Item
            template (present) CellIDListForRestart mw_cellIDListForRestart_eUTRA_CGIListforRestart(
                                                                                                    template (present) EUTRA_CGIList p_eUTRA_CGIListforRestart := ?
                                                                                                    ) := {
                eUTRA_CGIListforRestart := p_eUTRA_CGIListforRestart
            } // End of template mw_cellIDListForRestart_misc
            template (present) CellIDListForRestart mw_cellIDListForRestart_nR_CGIListforRestart(
                                                                                                 template (present) NR_CGIList p_nR_CGIListforRestart := ?
                                                                                                 ) := {
                nR_CGIListforRestart := p_nR_CGIListforRestart
            } // End of template mw_cellIDListForRestart_nR_CGIListforRestart

            template (present) CellIDListForRestart mw_cellIDListForRestart_ext(
                                                                                template (present) CellIDListForRestart.choice_Extensions p_choice_Extensions := ?
                                                                                ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_cellIDListForRestart_ext
            template (present) CellSize mw_cellSize(template (present) CellSize p_value := ?) := p_value;
            template (present) CellType mw_cellType(
                                                    template (present) CellSize p_cellSize:= ?,
                                                    template CellType.iE_Extensions p_iE_Extensions := *
                                                    ) := {
                cellSize      := p_cellSize,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_cellType
            template (present) CEmodeBSupport_Indicator mw_cEmodeBSupport_Indicator(template (present) CEmodeBSupport_Indicator p_value := ?) := p_value;
            template (present) CEmodeBrestricted mw_cEmodeBrestricted(template (present) CEmodeBrestricted p_value := ?) := p_value;
            template CNAssistedRANTuning mw_cNAssistedRANTuning(
                                                                template ExpectedUEBehaviour p_expectedUEBehaviour := *,
                                                                template CNAssistedRANTuning.iE_Extensions p_iE_Extensions := *
                                                                ) := {
	            expectedUEBehaviour := p_expectedUEBehaviour,
                iE_Extensions       := p_iE_Extensions
            } // End of template mw_cNAssistedRANTuning
            template (present) CNTypeRestrictionsForEquivalentItem mw_cNTypeRestrictionsForEquivalentItem(
	                                                                                                      template (present) PLMNIdentity p_plmnIdentity := ?,
                                                                                                          template (present) CNTypeRestrictionsForEquivalentItem.cn_Type p_cn_Type := ?,
                                                                                                          template CNTypeRestrictionsForEquivalentItem.iE_Extensions p_iE_Extensions := *
                                                                                                          ) := {
                plmnIdentity  := p_plmnIdentity,
                cn_Type       := p_cn_Type,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_cNTypeRestrictionsForEquivalentItem
            template (present) CNTypeRestrictionsForServing mw_cNTypeRestrictionsForServing(template (present) CNTypeRestrictionsForServing p_value := ?) := p_value;
            template (present) CompletedCellsInEAI_EUTRA_Item mw_completedCellsInEAI_EUTRA_Item(
                                                                                                template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                                template CompletedCellsInEAI_EUTRA_Item.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                eUTRA_CGI     := p_eUTRA_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_completedCellsInEAI_EUTRA_Item
            template (present) CompletedCellsInEAI_NR_Item mw_completedCellsInEAI_NR_Item(
                                                                                          template (present) NR_CGI p_nR_CGI := ?,
                                                                                          template CompletedCellsInEAI_NR_Item.iE_Extensions p_iE_Extensions := *
                                                                                          ) := {
                nR_CGI        := p_nR_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_completedCellsInEAI_NR_Item
            template (present) CompletedCellsInTAI_EUTRA_Item mw_completedCellsInTAI_EUTRA_Item(
                                                                                                template (present) EUTRA_CGI p_eUTRA_CGI := ?,
                                                                                                template CompletedCellsInTAI_EUTRA_Item.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                eUTRA_CGI     := p_eUTRA_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_completedCellsInTAI_EUTRA_Item
            template (present) CompletedCellsInTAI_NR_Item mw_completedCellsInTAI_NR_Item(
                                                                                          template (present) NR_CGI p_nR_CGI := ?,
                                                                                          template CompletedCellsInTAI_NR_Item.iE_Extensions p_iE_Extensions := *
                                                                                          ) := {
                nR_CGI        := p_nR_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_completedCellsInTAI_NR_Item

            template (present) ConcurrentWarningMessageInd mw_concurrentWarningMessageInd(template (present) ConcurrentWarningMessageInd p_value := true_) := p_value;
            template (present) ConfidentialityProtectionIndication mw_confidentialityProtectionIndication(template (present) ConfidentialityProtectionIndication p_value := ?) := p_value;
            template (present) ConfidentialityProtectionResult mw_confidentialityProtectionResult(template (present) ConfidentialityProtectionResult p_value := ?) := p_value;
            template (present) ConfiguredTACIndication mw_configuredTACIndication(template (present) ConfiguredTACIndication p_value := true_) := p_value;

            template (present) CoreNetworkAssistanceInformationForInactive mw_coreNetworkAssistanceInformationForInactive(
                                                                                                                          template (present) UEIdentityIndexValue p_uEIdentityIndexValue := ?,
                                                                                                                          template (present) PeriodicRegistrationUpdateTimer p_periodicRegistrationUpdateTimer := ?,
                                                                                                                          template (present) TAIListForInactive p_tAIListForInactive := ?,
                                                                                                                          template PagingDRX p_uESpecificDRX := *,
                                                                                                                          template MICOModeIndication p_mICOModeIndication := *,
                                                                                                                          template ExpectedUEBehaviour p_expectedUEBehaviour := *,
                                                                                                                          template CoreNetworkAssistanceInformationForInactive.iE_Extensions p_iE_Extensions := *
                                                                                                                          ) := {
                uEIdentityIndexValue            := p_uEIdentityIndexValue,
                uESpecificDRX                   := p_uESpecificDRX,
                periodicRegistrationUpdateTimer := p_periodicRegistrationUpdateTimer,
                mICOModeIndication              := p_mICOModeIndication,
                tAIListForInactive              := p_tAIListForInactive,
                expectedUEBehaviour             := p_expectedUEBehaviour,
                iE_Extensions                   := p_iE_Extensions
            } // End of template mw_coreNetworkAssistanceInformationForInactive

            template (present) CoreNetworkAssistanceInformationForInactive.iE_Extensions mw_coreNetworkAssistanceInformationForInactive_paging(
                                                                                                                                               template (present) EUTRA_PagingeDRXInformation p_eUTRA_PagingeDRXInformation := ?,
                                                                                                                                               template (present) ExtendedUEIdentityIndexValue p_extendedUEIdentityIndexValue := ?,
                                                                                                                                               template (present) UERadioCapabilityForPaging p_uERadioCapabilityForPaging := ?,
                                                                                                                                               template (present) MicoAllPLMN p_micoAllPLMN := ?
                                                                                                                                               ) := {
                {
                    id             := id_EUTRA_PagingeDRXInformation,
                    criticality    := ignore,
                    extensionValue := { EUTRA_PagingeDRXInformation := p_eUTRA_PagingeDRXInformation }
                },
                {
                    id             := id_ExtendedUEIdentityIndexValue,
                    criticality    := ignore,
                    extensionValue := { ExtendedUEIdentityIndexValue := p_extendedUEIdentityIndexValue }
                },
                {
                    id             := id_UERadioCapabilityForPaging,
                    criticality    := ignore,
                    extensionValue := { UERadioCapabilityForPaging := p_uERadioCapabilityForPaging }
                },
                {
                    id             := id_MicoAllPLMN,
                    criticality    := ignore,
                    extensionValue := { MicoAllPLMN := p_micoAllPLMN }
                }
                // TODO To be enhanced
            } // End of template mw_coreNetworkAssistanceInformationForInactive_paging
            template (present) COUNTValueForPDCP_SN12 mw_cOUNTValueForPDCP_SN12(
                                                                                template (present) COUNTValueForPDCP_SN12.pDCP_SN12 p_pDCP_SN12 := ?,
                                                                                template (present) COUNTValueForPDCP_SN12.hFN_PDCP_SN12 p_hFN_PDCP_SN12 := ?,
                                                                                template COUNTValueForPDCP_SN12.iE_Extensions p_iE_Extensions := *
                pDCP_SN12     := p_pDCP_SN12,
                hFN_PDCP_SN12 := p_hFN_PDCP_SN12,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_cOUNTValueForPDCP_SN12
            template (present) COUNTValueForPDCP_SN18 mw_cOUNTValueForPDCP_SN18(
                                                                                template (present) COUNTValueForPDCP_SN18.pDCP_SN18 p_pDCP_SN18 := ?,
                                                                                template (present) COUNTValueForPDCP_SN18.hFN_PDCP_SN18 p_hFN_PDCP_SN18 := ?,
                                                                                template COUNTValueForPDCP_SN18.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                pDCP_SN18     := p_pDCP_SN18,
                hFN_PDCP_SN18 := p_hFN_PDCP_SN18,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_cOUNTValueForPDCP_SN18
            template (present) CPTransportLayerInformation mw_cPTransportLayerInformation_endpointIPAddress(
                                                                                                            template (present) TransportLayerAddress p_endpointIPAddress := ?
                                                                                                            ) := {
                endpointIPAddress := p_endpointIPAddress
            } // End of template mw_cPTransportLayerInformation_endpointIPAddress
            template (present) CPTransportLayerInformation mw_cPTransportLayerInformation_choice_Extensions(
                                                                                                            template (present) CPTransportLayerInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                            ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_cPTransportLayerInformation_choice_Extensions
            template (present) CPTransportLayerInformation.choice_Extensions mw_cPTransportLayerInformation_ext(
                                                                                                                template (present) EndpointIPAddressAndPort p_EndpointIPAddressAndPort := ?
                                                                                                                ) := {
                id          := id_EndpointIPAddressAndPort,
                criticality := reject,
                value_      := { EndpointIPAddressAndPort := p_EndpointIPAddressAndPort }
            } // End of template mw_cPTransportLayerInformation_ext
            template CriticalityDiagnostics mw_criticalityDiagnostics(
                                                                      template ProcedureCode p_procedureCode := *,
                                                                      template TriggeringMessage p_triggeringMessage := *,
                                                                      template Criticality p_procedureCriticality := *,
                                                                      template CriticalityDiagnostics_IE_List p_criticalityDiagnostics_IE_List := *,
                                                                      template CriticalityDiagnostics.iE_Extensions p_iE_Extensions := *
                                                                      ) := {
                procedureCode             := p_procedureCode,
                triggeringMessage         := p_triggeringMessage,
                procedureCriticality      := p_procedureCriticality,
                iEsCriticalityDiagnostics := p_criticalityDiagnostics_IE_List,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_criticalityDiagnostics
            template (present) CriticalityDiagnostics_IE_Item mw_criticalityDiagnostics_IE_Item(
                                                                                                template (present) Criticality p_iECriticality := ?,
                                                                                                template (present) ProtocolIE_ID p_iE_ID := ?,
                                                                                                template (present) TypeOfError p_typeOfError := ?,
                                                                                                template CriticalityDiagnostics_IE_Item.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                iECriticality := p_iECriticality,
                iE_ID         := p_iE_ID,
                typeOfError   := p_typeOfError,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_criticalityDiagnostics_IE_Item
            template (present) CellBasedMDT_NR mw_cellBasedMDT_NR(
                                                              in template (present) CellIdListforMDT_NR p_cellIdListforMDT := ?,
                                                              in template CellBasedMDT_NR.iE_Extensions p_iE_Extensions := *
                                                              ) := {
                cellIdListforMDT := p_cellIdListforMDT,
                iE_Extensions    := p_iE_Extensions
            } // End of template mw_cellBasedMDT_NR
            template (present) CellBasedMDT_EUTRA mw_cellBasedMDT_EUTRA(
                                                                        template (present) CellIdListforMDT_EUTRA p_cellIdListforMDT := ?,
                                                                        template CellBasedMDT_EUTRA.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                cellIdListforMDT := p_cellIdListforMDT,
                iE_Extensions    := p_iE_Extensions
            } // End of template mw_cellBasedMDT_EUTRA
            template (present) CellBasedQMC mw_cellBasedQMC(
                                                            template (present) CellIdListforQMC p_cellIdListforQMC := ?,
                                                            template CellBasedQMC.iE_Extensions p_iE_Extensions := *
                                                            ) := {
                cellIdListforQMC := p_cellIdListforQMC,
                iE_Extensions    := p_iE_Extensions
            } // End of template mw_cellBasedQMC
            template (present) DataForwardingNotPossible mw_DataForwardingNotPossible(template (present) DataForwardingNotPossible p_value := data_forwarding_not_possible) := p_value;
            template (present) DataForwardingAccepted mw_dataForwardingAccepted(template (present) DataForwardingAccepted p_value := ?) := p_value;
            template (present) DataForwardingResponseDRBItem mw_dataForwardingResponseDRBItem(
                                                                                              template (present) DRB_ID p_dRB_ID := ?,
                                                                                              template UPTransportLayerInformation p_dLForwardingUP_TNLInformation := *,
                                                                                              template UPTransportLayerInformation p_uLForwardingUP_TNLInformation := *,
                                                                                              template DataForwardingResponseDRBItem.iE_Extensions p_iE_Extensions := *
                                                                                              ) := {
                dRB_ID                        := p_dRB_ID,
                dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation,
                uLForwardingUP_TNLInformation := p_uLForwardingUP_TNLInformation,
                iE_Extensions                 := p_iE_Extensions
            } // End of template mw_dataForwardingResponseDRBItem
            template (present) DAPSRequestInfo mw_dAPSRequestInfo(
                                                                  template (present) DAPSRequestInfo.dAPSIndicator p_dAPSIndicator := daps_ho_required,
                                                                  template DAPSRequestInfo.iE_Extensions p_iE_Extensions := *
                                                                  ) := {
                dAPSIndicator := p_dAPSIndicator,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_dAPSRequestInfo
            template (present) DAPSResponseInfoItem mw_dAPSResponseInfoItem(
                                                                            template (present) DRB_ID p_dRB_ID := ?,
                                                                            template (present) DAPSResponseInfo p_dAPSResponseInfo := ?,
                                                                            template DAPSResponseInfoItem.iE_Extension p_iE_Extension := *
                                                                            ) := {
                dRB_ID           := p_dRB_ID,
                dAPSResponseInfo := p_dAPSResponseInfo,
                iE_Extension     := p_iE_Extension
            } // End of template mw_dAPSResponseInfoItem
            template (present) DAPSResponseInfo mw_dAPSResponseInfo(
                                                                    template (present) DAPSResponseInfo.dapsresponseindicator p_dapsresponseindicator := ?,
                                                                    template DAPSResponseInfo.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                dapsresponseindicator := p_dapsresponseindicator,
                iE_Extensions         := p_iE_Extensions
            } // End of template mw_dAPSResponseInfo
            template (present) DataForwardingResponseERABListItem mw_DataForwardingResponseERABListItem(
                                                                                                        template (present) E_RAB_ID p_e_RAB_ID := ?,
                                                                                                        template (present) UPTransportLayerInformation p_dLForwardingUP_TNLInformation := ?,
                                                                                                        template DataForwardingResponseERABListItem.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                e_RAB_ID                      := p_e_RAB_ID,
                dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation,
                iE_Extensions                 := p_iE_Extensions
            } // End of template mw_DataForwardingResponseERABListItem
            template (present) DelayCritical mw_delayCritical(template (present) DelayCritical p_value := ?) := p_value;

            template (present) DL_CP_SecurityInformation mw_dL_CP_SecurityInformation(
                                                                                      template (present) DL_NAS_MAC p_dl_NAS_MAC := ?,
                                                                                      template DL_CP_SecurityInformation.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                dl_NAS_MAC    := p_dl_NAS_MAC,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_dL_CP_SecurityInformation
            template (present) DLForwarding mw_dLForwarding(template (present) DLForwarding p_value := dl_forwarding_proposed) := p_value;
            template (present) DL_NGU_TNLInformationReused mw_dL_NGU_TNLInformationReused(template (present) DL_NGU_TNLInformationReused p_value := true_) := p_value;
            template (present) DirectForwardingPathAvailability mw_directForwardingPathAvailability(template (present) DirectForwardingPathAvailability p_value := direct_path_available) := p_value;
            template (present) DRBsSubjectToStatusTransferItem mw_dRBsSubjectToStatusTransferItem(
                                                                                              in template (present) DRB_ID p_dRB_ID := ?,
                                                                                              in template (present) DRBStatusUL p_dRBStatusUL := ?,
                                                                                              in template (present) DRBStatusDL p_dRBStatusDL := ?,
                                                                                              in template DRBsSubjectToStatusTransferItem.iE_Extension p_iE_Extension := *
                                                                                              ) := {
                dRB_ID       := p_dRB_ID,
                dRBStatusUL  := p_dRBStatusUL,
                dRBStatusDL  := p_dRBStatusDL,
                iE_Extension := p_iE_Extension
            } // End of template mw_dRBsSubjectToStatusTransferItem
            template (present) DRBsSubjectToStatusTransferItem.iE_Extension mw_dRBsSubjectToStatusTransferItem_associatedQosFlowList(
                                                                                                                                     template (present) AssociatedQosFlowList p_AssociatedQosFlowList := ?
                                                                                                                                     ) := {
	            {
                    id             := id_OldAssociatedQosFlowList_ULendmarkerexpected,
                    criticality    := ignore,
                    extensionValue := { AssociatedQosFlowList := p_AssociatedQosFlowList }
                }
            } // End of template mw_dRBsSubjectToStatusTransferItem_associatedQosFlowList
            template (present) DRBStatusDL mw_dRBStatusDL_dRBStatusDL12(
                                                                        template (present) DRBStatusDL12 p_dRBStatusDL12 := ?
                                                                        ) := {
                dRBStatusDL12 := p_dRBStatusDL12
            } // End of template mw_dRBStatusDL_dRBStatusDL12
            template (present) DRBStatusDL mw_dRBStatusDL_dRBStatusDL18(
                                                                        template (present) DRBStatusDL18 p_dRBStatusDL18 := ?
                                                                        ) := {
                dRBStatusDL18 := p_dRBStatusDL18
            } // End of template mw_dRBStatusDL_dRBStatusDL18
            template (present) DRBStatusDL mw_dRBStatusDL_choice_Extensions(
                                                                            template (present) DRBStatusDL.choice_Extensions p_choice_Extensions := ?
                                                                            ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_dRBStatusDL_choice_Extensions
            template (present) DRBStatusDL12 mw_dRBStatusDL12(
                                                              template (present) COUNTValueForPDCP_SN12 p_dL_COUNTValue := ?,
                                                              template DRBStatusDL12.iE_Extension p_iE_Extension := * 
                                                              ) := {
                dL_COUNTValue := p_dL_COUNTValue,
                iE_Extension  := p_iE_Extension
            } // End of template mw_dRBStatusDL12
            template (present) DRBStatusDL18 mw_dRBStatusDL18(
                                                              template (present) COUNTValueForPDCP_SN18 p_dL_COUNTValue := ?,
                                                              template DRBStatusDL18.iE_Extension p_iE_Extension := * 
                                                              ) := {
                dL_COUNTValue := p_dL_COUNTValue,
                iE_Extension  := p_iE_Extension
            } // End of template mw_dRBStatusDL18
            template (present) DRBStatusUL mw_dRBStatusUL_dRBStatusUL12(
                                                                        template (present) DRBStatusUL12 p_dRBStatusUL12 := ?
                                                                        ) := {
                dRBStatusUL12 := p_dRBStatusUL12
            } // End of template mw_dRBStatusUL_dRBStatusUL12

            template (present) DRBStatusUL mw_dRBStatusUL_dRBStatusUL18(
                                                                        template (present) DRBStatusUL18 p_dRBStatusUL18 := ?
                                                                        ) := {
                dRBStatusUL18 := p_dRBStatusUL18
            } // End of template mw_dRBStatusUL_dRBStatusUL18

            template (present) DRBStatusUL mw_dRBStatusUL_choice_Extensions(
                                                                            template (present) DRBStatusUL.choice_Extensions p_choice_Extensions := ?
                                                                            ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_dRBStatusUL_choice_Extensions
            template (present) DRBStatusUL12 mw_dRBStatusUL12(
                                                              template (present) COUNTValueForPDCP_SN12 p_uL_COUNTValue := ?,
                                                              template DRBStatusUL12.receiveStatusOfUL_PDCP_SDUs p_receiveStatusOfUL_PDCP_SDUs := *,
                                                              template DRBStatusUL12.iE_Extension p_iE_Extension := * 
                                                              ) := {
                uL_COUNTValue               := p_uL_COUNTValue,
                receiveStatusOfUL_PDCP_SDUs := p_receiveStatusOfUL_PDCP_SDUs,
                iE_Extension                := p_iE_Extension
            } // End of template mw_dRBStatusUL12
            template (present) DRBStatusUL18 mw_dRBStatusUL18(
                                                              template (present) COUNTValueForPDCP_SN18 p_uL_COUNTValue := ?,
                                                              template DRBStatusUL18.receiveStatusOfUL_PDCP_SDUs p_receiveStatusOfUL_PDCP_SDUs := *,
                                                              template DRBStatusUL18.iE_Extension p_iE_Extension := * 
                                                              ) := {
                uL_COUNTValue               := p_uL_COUNTValue,
                receiveStatusOfUL_PDCP_SDUs := p_receiveStatusOfUL_PDCP_SDUs,
                iE_Extension                := p_iE_Extension
            } // End of template mw_dRBStatusUL18
            template (present) DRBsToQosFlowsMappingItem mw_dRBsToQosFlowsMappingItem(
                                                                                      template (present) DRB_ID p_dRB_ID := ?,
                                                                                      template (present) AssociatedQosFlowList p_associatedQosFlowList := ?,
                                                                                      template DRBsToQosFlowsMappingItem.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                dRB_ID                := p_dRB_ID,
                associatedQosFlowList := p_associatedQosFlowList,
                iE_Extensions         := p_iE_Extensions
            } // End of template mw_dRBsToQosFlowsMappingItem
            template (present) DRBsToQosFlowsMappingItem.iE_Extensions mw_dRBsToQosFlowsMappingItem_dAPSRequestInfo(
                                                                                                                    template (present) DAPSRequestInfo p_dAPSRequestInfo := ?
                                                                                                                    ) := {
	            {
                    id             := id_DAPSRequestInfo,
                    criticality    := ignore,
                    extensionValue := { DAPSRequestInfo := p_dAPSRequestInfo }
                }
            } // End of template mw_dRBsToQosFlowsMappingItem_dAPSRequestInfo

            template (present) Dynamic5QIDescriptor mw_dynamic5QIDescriptor(
                                                                            template (present) PriorityLevelQos p_priorityLevelQos := ?,
                                                                            template (present) PacketDelayBudget p_packetDelayBudget := ?,
                                                                            template (present) PacketErrorRate p_packetErrorRate := ?,
                                                                            template FiveQI p_fiveQI := *,
                                                                            template DelayCritical p_delayCritical := *,
                                                                            template AveragingWindow p_averagingWindow := *,
                                                                            template MaximumDataBurstVolume p_maximumDataBurstVolume := *,
                                                                            template Dynamic5QIDescriptor.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                priorityLevelQos       := p_priorityLevelQos,
                packetDelayBudget      := p_packetDelayBudget,
                packetErrorRate        := p_packetErrorRate,
                fiveQI                 := p_fiveQI,
                delayCritical          := p_delayCritical,
                // The above IE shall be present in case of GBR QoS flow
                averagingWindow        := p_averagingWindow,
                // The above IE shall be present in case of GBR QoS flow
                maximumDataBurstVolume := p_maximumDataBurstVolume,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_dynamic5QIDescriptor

            template (present) Dynamic5QIDescriptor.iE_Extensions mw_dynamic5QIDescriptor_extendedPacketDelayBudget(
                                                                                                                    template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                    ) := {
	            {
                    id             := id_ExtendedPacketDelayBudget,
                    criticality    := ignore,
                    extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }
                }
            } // End of template mw_dynamic5QIDescriptor_extendedPacketDelayBudget

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

            template (present) Dynamic5QIDescriptor.iE_Extensions mw_dynamic5QIDescriptor_cNPacketDelayBudgetUL(
                                                                                                                template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                ) := {
	            {
                    id             := id_CNPacketDelayBudgetUL,
                    criticality    := ignore,
                    extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }
                }
            } // End of template mw_dynamic5QIDescriptor_cNPacketDelayBudgetUL
            template (present) EarlyMeasurement mw_earlyMeasurement(template (present) EarlyMeasurement p_value := true_) := p_value;
            template (present) EarlyStatusTransfer_TransparentContainer mw_earlyStatusTransfer_TransparentContainer(
                                                                                                                    template (present) ProcedureStageChoice p_procedureStage := ?,
                                                                                                                    template EarlyStatusTransfer_TransparentContainer.iE_Extensions p_iE_Extensions := *
                                                                                                                    ) := {
                procedureStage := p_procedureStage,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_earlyStatusTransfer_TransparentContainer
            template (present) ProcedureStageChoice mw_procedureStageChoice_firstDLCount(
                                                                                         template (present) FirstDLCount p_firstDLCount := ?
                                                                                         ) := {
                first_dl_count := p_firstDLCount
            } // End of template mw_procedureStageChoice_firstDLCount

            template (present) ProcedureStageChoice mw_procedureStageChoice_choice_Extensions(
                                                                                              template (present) ProcedureStageChoice.choice_Extensions p_choice_Extensions := ?
                                                                                              ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_procedureStageChoice_choice_Extensions
            template (present) FirstDLCount mw_firstDLCount(
                                                            template (present) DRBsSubjectToEarlyStatusTransfer_List p_dRBsSubjectToEarlyStatusTransfer := ?,
                                                            template FirstDLCount.iE_Extension p_iE_Extension := *
                                                            ) := {
                dRBsSubjectToEarlyStatusTransfer := p_dRBsSubjectToEarlyStatusTransfer,
                iE_Extension                     := p_iE_Extension
            } // End of template mw_firstDLCount
            template (present) DRBsSubjectToEarlyStatusTransfer_Item mw_dRBsSubjectToEarlyStatusTransfer_Item(
                                                                                                              template (present) DRB_ID p_dRB_ID := ?,
                                                                                                              template (present) DRBStatusDL p_firstDLCOUNT := ?,
                                                                                                              template DRBsSubjectToEarlyStatusTransfer_Item.iE_Extension p_iE_Extension := *
                                                                                                              ) := {
                dRB_ID       := p_dRB_ID,
                firstDLCOUNT := p_firstDLCOUNT,
                iE_Extension := p_iE_Extension
            } // End of template mw_dRBsSubjectToEarlyStatusTransfer_Item
            template (present) EDT_Session mw_eDT_Session(template (present) EDT_Session p_value := true_) := p_value;
            template (present) EmergencyAreaIDBroadcastEUTRA_Item mw_emergencyAreaIDBroadcastEUTRA_Item(
                                                                                                        template (present) EmergencyAreaID p_emergencyAreaID := ?,
                                                                                                        template (present) CompletedCellsInEAI_EUTRA p_completedCellsInEAI_EUTRA := ?,
                                                                                                        template EmergencyAreaIDBroadcastEUTRA_Item.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                emergencyAreaID           := p_emergencyAreaID,
                completedCellsInEAI_EUTRA := p_completedCellsInEAI_EUTRA,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_emergencyAreaIDBroadcastEUTRA_Item
            template (present) EmergencyAreaIDBroadcastNR_Item mw_emergencyAreaIDBroadcastNR_Item(
                                                                                                  template (present) EmergencyAreaID p_emergencyAreaID := ?,
                                                                                                  template (present) CompletedCellsInEAI_NR p_completedCellsInEAI_NR := ?,
                                                                                                  template EmergencyAreaIDBroadcastNR_Item.iE_Extensions p_iE_Extensions := *
                                                                                                  ) := {
                emergencyAreaID        := p_emergencyAreaID,
                completedCellsInEAI_NR := p_completedCellsInEAI_NR,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_emergencyAreaIDBroadcastNR_Item
            template (present) EmergencyAreaIDCancelledEUTRA_Item mw_emergencyAreaIDCancelledEUTRA_Item(
                                                                                                        template (present) EmergencyAreaID p_emergencyAreaID := ?,
                                                                                                        template (present) CancelledCellsInEAI_EUTRA p_cancelledCellsInEAI_EUTRA := ?,
                                                                                                        template EmergencyAreaIDCancelledEUTRA_Item.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                emergencyAreaID           := p_emergencyAreaID,
                cancelledCellsInEAI_EUTRA := p_cancelledCellsInEAI_EUTRA,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_emergencyAreaIDCancelledEUTRA_Item
            template (present) EmergencyAreaIDCancelledNR_Item mw_emergencyAreaIDCancelledNR_Item(
                                                                                                  template (present) EmergencyAreaID p_emergencyAreaID := ?,
                                                                                                  template (present) CancelledCellsInEAI_NR p_cancelledCellsInEAI_NR := ?,
                                                                                                  template EmergencyAreaIDCancelledNR_Item.iE_Extensions p_iE_Extensions := *
                                                                                                  ) := {
                emergencyAreaID        := p_emergencyAreaID,
                cancelledCellsInEAI_NR := p_cancelledCellsInEAI_NR,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_emergencyAreaIDCancelledNR_Item
            template (present) EmergencyFallbackIndicator mw_emergencyFallbackIndicator(
                                                                                        template (present) EmergencyFallbackRequestIndicator p_emergencyFallbackRequestIndicator := ?,
                                                                                        template EmergencyServiceTargetCN p_emergencyServiceTargetCN := *,
                                                                                        template EmergencyFallbackIndicator.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                emergencyFallbackRequestIndicator := p_emergencyFallbackRequestIndicator,
                emergencyServiceTargetCN          := p_emergencyServiceTargetCN,
                iE_Extensions                     := p_iE_Extensions
            } // End of template mw_emergencyFallbackIndicator
            template (present) EmergencyFallbackRequestIndicator mw_emergencyFallbackRequestIndicator(template (present) EmergencyFallbackRequestIndicator p_value := emergency_fallback_requested) := p_value;
            template (present) EmergencyServiceTargetCN mw_emergencyServiceTargetCN(template (present) EmergencyServiceTargetCN p_value := ?) := p_value;
            template (present) ENB_ID mw_eNB_ID_macroENB_ID(
                                                            template (present) Bit20 p_macroENB_ID := ?
                                                            ) := {
                macroENB_ID := p_macroENB_ID
            } // End of template mw_eNB_ID_macroENB_ID
            template (present) ENB_ID mw_eNB_ID_homeENB_ID(
                                                           template (present) Bit28 p_homeENB_ID := ?
                                                           ) := {
                homeENB_ID := p_homeENB_ID
            } // End of template mw_eNB_ID_homeENB_ID
            template (present) ENB_ID mw_eNB_ID_short_macroENB_ID(
                                                                  template (present) Bit18 p_short_macroENB_ID := ?
                                                                  ) := {
                short_macroENB_ID := p_short_macroENB_ID
            } // End of template mw_eNB_ID_short_macroENB_ID
            template (present) ENB_ID mw_eNB_ID_long_macroENB_ID(
                                                                 template (present) Bit21 p_long_macroENB_ID := ?
                                                                 ) := {
                long_macroENB_ID := p_long_macroENB_ID
            } // End of template mw_eNB_ID_long_macroENB_ID
            template (present) ENB_ID mw_eNB_ID_choice_Extensions(
                                                                  template (present) ENB_ID.choice_Extensions p_choice_Extensions := ?
                                                                  ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_eNB_ID_choice_Extensions
            template (present) Enhanced_CoverageRestriction mw_enhanced_CoverageRestriction(template (present) Enhanced_CoverageRestriction p_value := restricted) := p_value;
            template (present) EndpointIPAddressAndPort mw_endpointIPAddressAndPort(
                                                                                    template (present) TransportLayerAddress p_endpointIPAddress := ?,
                                                                                    template (present) PortNumber p_portNumber := ?,
                                                                                    template EndpointIPAddressAndPort.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                endpointIPAddress := p_endpointIPAddress,
                portNumber        := p_portNumber,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_endpointIPAddressAndPort
            template (present) EndIndication mw_endIndication(template (present) EndIndication p_value := ?) := p_value;
            template (present) EPS_TAI mw_ePS_TAI(
                                                  template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                  template (present) EPS_TAC p_ePS_TAC := ?,
                                                  template EPS_TAI.iE_Extensions p_iE_Extensions := *
                                                  ) := {
                pLMNIdentity  := p_pLMNIdentity,
                ePS_TAC       := p_ePS_TAC,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_ePS_TAI
            template (present) E_RABInformationItem mw_e_RABInformationItem(
                	                                                        template (present) E_RAB_ID p_e_RAB_ID := ?,
	                                                                        template (present) DLForwarding p_dLForwarding := ?,
                                                                            template E_RABInformationItem.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                e_RAB_ID      := p_e_RAB_ID,
                dLForwarding  := p_dLForwarding,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_e_RABInformationItem
            template (present) E_RABInformationItem.iE_Extensions mw_e_RABInformationItem_id_SourceTNLAddrInfo(
                                                                                                               template (present) TransportLayerAddress p_transportLayerAddress := ?
                                                                                                               ) := {
                    id             := id_SourceTNLAddrInfo,
                    criticality    := ignore,
                    extensionValue := { TransportLayerAddress := p_transportLayerAddress }
                }
            } // End of template mw_e_RABInformationItem_id_SourceTNLAddrInfo

            template (present) E_RABInformationItem.iE_Extensions mw_e_RABInformationItem_id_SourceNodeTNLAddrInfo(
                                                                                                                   template (present) TransportLayerAddress p_transportLayerAddress := ?
                                                                                                                   ) := {
                    id             := id_SourceNodeTNLAddrInfo,
                    criticality    := ignore,
                    extensionValue := { TransportLayerAddress := p_transportLayerAddress }
            } // End of template mw_e_RABInformationItem_id_SourceNodeTNLAddrInfo
Yann Garcia's avatar
Yann Garcia committed

            template (present) EUTRA_CGI mw_uUTRA_CGI(
                                                      template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                      template (present) EUTRACellIdentity p_eUTRACellIdentity := ?,
                                                      template EUTRA_CGI.iE_Extensions p_iE_Extensions := *
                                                      ) := {
                pLMNIdentity      := p_pLMNIdentity,
                eUTRACellIdentity := p_eUTRACellIdentity,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_uUTRA_CGI
Yann Garcia's avatar
Yann Garcia committed