LibNGAP_Templates.ttcn 649 KB
Newer Older

            template (present) HandoverType mw_handoverType(template (present) HandoverType p_value := ?) := p_value;

            template (present) HFCNode_ID_new mw_hFCNode_ID_new(
                                                                template (present) HFCNode_ID p_hFCNode_ID := ?,
                                                                template (present) TAI p_tAI := ?,
                                                                template HFCNode_ID_new.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                hFCNode_ID    := p_hFCNode_ID,
                tAI           := p_tAI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_hFCNode_ID_new

            template (present) HOReport mw_hOReport(
                                                    template (present) HOReport.handoverReportType p_handoverReportType := ?,
                                                    template (present) Cause p_handoverCause := ?,
                                                    template (present) NGRAN_CGI p_sourcecellCGI := ?,
                                                    template (present) NGRAN_CGI p_targetcellCGI := ?,
                                                    template NGRAN_CGI p_reestablishmentcellCGI := ?,
                                                    template Bit16 p_sourcecellC_RNTI := *,
                                                    template EUTRA_CGI p_targetcellinE_UTRAN := *,
                                                    template MobilityInformation p_mobilityInformation := *,
                                                    template UERLFReportContainer p_uERLFReportContainer := *,
                                                    template HOReport.iE_Extensions p_iE_Extensions := *
                                                    ) := {
                handoverReportType     := p_handoverReportType,
                handoverCause          := p_handoverCause,
                sourcecellCGI          := p_sourcecellCGI,
                targetcellCGI          := p_targetcellCGI,
                reestablishmentcellCGI := p_reestablishmentcellCGI,
                // The above IE shall be present if the Handover Report Type IE is set to the value "HO to wrong cell"
                sourcecellC_RNTI       := p_sourcecellC_RNTI,
                targetcellinE_UTRAN    := p_targetcellinE_UTRAN,
                // The above IE shall be present if the Handover Report Type IE is set to the value "Inter System ping_pong"
                mobilityInformation    := p_mobilityInformation,
                uERLFReportContainer   := p_uERLFReportContainer,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_hOReport

7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550
            template (present) IAB_Authorized mw_iAB_Authorized(template (present) IAB_Authorized p_value := ?) := p_value;

            template (present) IAB_Supported mw_iAB_Supported(template (present) IAB_Supported p_value := true_) := p_value;

            template (present) IABNodeIndication mw_iABNodeIndication(template (present) IABNodeIndication p_value := true_) := p_value;

            template (present) IMSVoiceSupportIndicator mw_iMSVoiceSupportIndicator(template (present) IMSVoiceSupportIndicator p_value := ?) := p_value;

            template (present) InfoOnRecommendedCellsAndRANNodesForPaging mw_infoOnRecommendedCellsAndRANNodesForPaging(
                                                                                                                        template (present) RecommendedCellsForPaging p_recommendedCellsForPaging := ?,
                                                                                                                        template (present) RecommendedRANNodesForPaging p_recommendRANNodesForPaging := ?,
                                                                                                                        template InfoOnRecommendedCellsAndRANNodesForPaging.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                recommendedCellsForPaging  := p_recommendedCellsForPaging,
                recommendRANNodesForPaging := p_recommendRANNodesForPaging,
                iE_Extensions              := p_iE_Extensions
            } // End of template mw_infoOnRecommendedCellsAndRANNodesForPaging

            template (present) IntegrityProtectionIndication mw_integrityProtectionIndication(template (present) IntegrityProtectionIndication p_value := ?) := p_value;

            template (present) IntegrityProtectionResult mw_integrityProtectionResult(template (present) IntegrityProtectionResult p_value := ?) := p_value;

            template (present) ImmediateMDTNr mw_immediateMDTNr(
	                                                            template (present) MeasurementsToActivate p_measurementsToActivate := ?,
	                                                            template M1Configuration p_m1Configuration := *,
	                                                            template M4Configuration p_m4Configuration := *,
	                                                            template M5Configuration p_m5Configuration := *,
	                                                            template M6Configuration p_m6Configuration := *,
	                                                            template M7Configuration p_m7Configuration := *,
	                                                            template BluetoothMeasurementConfiguration p_bluetoothMeasurementConfiguration := *,
	                                                            template WLANMeasurementConfiguration p_wLANMeasurementConfiguration := *,
	                                                            template MDT_Location_Info p_mDT_Location_Info := *,
	                                                            template SensorMeasurementConfiguration p_sensorMeasurementConfiguration := *,
                                                                template ImmediateMDTNr.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                measurementsToActivate            := p_measurementsToActivate,
                m1Configuration                   := p_m1Configuration,
                // The above IE shall be present if the Measurements to Activate IE has the first bit set to “1”
                m4Configuration                   := p_m4Configuration,
                // The above IE shall be present if the Measurements to Activate IE has the third bit set to “1”
                m5Configuration                   := p_m5Configuration,
                // The above IE shall be present if the Measurements to Activate IE has the fourth bit set to “1”
                m6Configuration                   := p_m6Configuration,
                // The above IE shall be present if the Measurements to Activate IE has the fifth bit set to “1”
                m7Configuration                   := p_m7Configuration,
                // The above IE shall be present if the Measurements to Activate IE has the sixth bit set to “1”
                bluetoothMeasurementConfiguration := p_bluetoothMeasurementConfiguration,
                wLANMeasurementConfiguration      := p_wLANMeasurementConfiguration,
                mDT_Location_Info                 := p_mDT_Location_Info,
                sensorMeasurementConfiguration    := p_sensorMeasurementConfiguration,
                iE_Extensions                     := p_iE_Extensions
            } // End of template mw_immediateMDTNr

            template InterSystemFailureIndication mw_interSystemFailureIndication(
                                                                                  template UERLFReportContainer p_uERLFReportContainer := *,
                                                                                  template InterSystemFailureIndication.iE_Extensions p_iE_Extensions := *
                                                                                  ) := {
                uERLFReportContainer := p_uERLFReportContainer,
                iE_Extensions                     := p_iE_Extensions
            } // End of template mw_interSystemFailureIndication

            template (present) IntersystemSONConfigurationTransfer mw_intersystemSONConfigurationTransfer(
                                                                                                          template (present) IntersystemSONTransferType p_transferType := ?,
                                                                                                          template (present) IntersystemSONInformation p_intersystemSONInformation := ?,
                                                                                                          template IntersystemSONConfigurationTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                          ) := {
                transferType              := p_transferType,
                intersystemSONInformation := p_intersystemSONInformation,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_intersystemSONConfigurationTransfer

            template (present) IntersystemSONTransferType mw_intersystemSONTransferType_fromEUTRANtoNGRAN(
                                                                                                          template (present) FromEUTRANtoNGRAN p_fromEUTRANtoNGRAN := ?
                                                                                                          ) := {
                fromEUTRANtoNGRAN := p_fromEUTRANtoNGRAN
            } // End of template mw_intersystemSONTransferType_fromEUTRANtoNGRAN

            template (present) IntersystemSONTransferType mw_intersystemSONTransferType_fromNGRANtoEUTRAN(
                                                                                                          template (present) FromNGRANtoEUTRAN p_fromNGRANtoEUTRAN := ?
                                                                                                          ) := {
                fromNGRANtoEUTRAN := p_fromNGRANtoEUTRAN
            } // End of template mw_intersystemSONTransferType_fromNGRANtoEUTRAN

            template (present) IntersystemSONTransferType mw_intersystemSONTransferType_choice_Extensions(
                                                                                                          template (present) IntersystemSONTransferType.choice_Extensions p_choice_Extensions := ?
                                                                                                          ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONTransferType_choice_Extensions

            template (present) IntersystemSONeNBID mw_intersystemSONeNBID(
                                                                          template (present) GlobalENB_ID p_globaleNBID := ?,
                                                                          template (present) EPS_TAI p_selectedEPSTAI := ?,
                                                                          template IntersystemSONeNBID.iE_Extensions p_iE_Extensions := *
                                                                          ) := {
                globaleNBID    := p_globaleNBID,
                selectedEPSTAI := p_selectedEPSTAI,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_intersystemSONeNBID

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

            template (present) IntersystemSONInformation mw_intersystemSONInformation_intersystemSONInformationReport(
                                                                                                                   in template (present) IntersystemSONInformationReport p_intersystemSONInformationReport := ?
                                                                                                                   ) := {
                intersystemSONInformationReport := p_intersystemSONInformationReport
            } // End of template mw_intersystemSONInformation_intersystemSONInformationReport

            template (present) IntersystemSONInformation mw_intersystemSONInformation_choice_Extensions(
                                                                                                        template (present) IntersystemSONInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                        ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONInformation_choice_Extensions

            template (present) IntersystemSONInformation.choice_Extensions mw_intersystemSONInformation_id_IntersystemSONInformationRequest(
                                                                                                                                            template (present) IntersystemSONInformationRequest p_intersystemSONInformationRequest := ?
                                                                                                                                            ) := {
                id          := id_IntersystemSONInformationRequest,
                criticality := ignore,
                value_      := { IntersystemSONInformationRequest := p_intersystemSONInformationRequest }	
            } // End of template mw_intersystemSONInformation_id_IntersystemSONInformationRequest

            template (present) IntersystemSONInformation.choice_Extensions mw_intersystemSONInformation_id_IntersystemSONInformationReply(
                                                                                                                                          template (present) IntersystemSONInformationReply p_intersystemSONInformationReply := ?
                                                                                                                                          ) := {
                id          := id_IntersystemSONInformationReply,
                criticality := ignore,
                value_      := { IntersystemSONInformationReply := p_intersystemSONInformationReply }	
            } // End of template mw_intersystemSONInformation_id_IntersystemSONInformationReply

            template (present) IntersystemSONInformationRequest mw_intersystemSONInformationRequest_nGRAN_CellActivation(
                                                                                                                         template (present) IntersystemCellActivationRequest p_nGRAN_CellActivation := ?
                                                                                                                         ) := {
                nGRAN_CellActivation := p_nGRAN_CellActivation
            } // End of template mw_intersystemSONInformationRequest_nGRAN_CellActivation

            template (present) IntersystemSONInformationRequest mw_intersystemSONInformationRequest_resourceStatus(
                                                                                                                   template (present) IntersystemResourceStatusRequest p_resourceStatus := ?
                                                                                                                   ) := {
                resourceStatus := p_resourceStatus
            } // End of template mw_intersystemSONInformationRequest_resourceStatus

            template (present) IntersystemSONInformationRequest mw_intersystemSONInformationRequest_choice_Extensions(
                                                                                                                      template (present) IntersystemSONInformationRequest.choice_Extensions p_choice_Extensions := ?
                                                                                                                      ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONInformationRequest_choice_Extensions

            template (present) IntersystemCellActivationRequest mw_intersystemCellActivationRequest(
                                                                                                    template (present) IntersystemCellActivationRequest.activationID p_activationID := ?,
                                                                                                    template (present) CellsToActivateList p_cellsToActivateList := ?,
                                                                                                    template IntersystemCellActivationRequest.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                activationID        := p_activationID,
                cellsToActivateList := p_cellsToActivateList,
                iE_Extensions       := p_iE_Extensions
            } // End of template mw_intersystemCellActivationRequest

            template (present) IntersystemResourceStatusRequest mw_intersystemResourceStatusRequest(
                                                                                                    template (present) ReportingSystem p_reportingSystem := ?,
                                                                                                    template (present) ReportCharacteristics p_reportCharacteristics := ?,
                                                                                                    template (present) ReportType p_reportType := ?,
                                                                                                    template IntersystemResourceStatusRequest.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                reportingSystem       := p_reportingSystem,
                reportCharacteristics := p_reportCharacteristics,
                reportType            := p_reportType,
                iE_Extensions         := p_iE_Extensions
            } // End of template mw_intersystemResourceStatusRequest

            template (present) ReportingSystem mw_reportingSystem_eUTRAN(
                                                                         template (present) EUTRAN_ReportingSystemIEs p_eUTRAN := ?
                                                                         ) := {
                eUTRAN := p_eUTRAN
            } // End of template mw_reportingSystem_eUTRAN

            template (present) ReportingSystem mw_reportingSystem_nGRAN(
                                                                        template (present) NGRAN_ReportingSystemIEs p_nGRAN := ?
                                                                        ) := {
                nGRAN := p_nGRAN
            } // End of template mw_reportingSystem_nGRAN

            template (present) ReportingSystem mw_reportingSystem_choice_Extensions(
                                                                                    template (present) ReportingSystem.choice_Extensions p_choice_Extensions := ?
                                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_reportingSystem_choice_Extensions

            template (present) EUTRAN_ReportingSystemIEs mw_eUTRAN_ReportingSystemIEs(
                                                                                      template (present) EUTRAN_CellToReportList p_eUTRAN_CellToReportList := ?,
                                                                                      template EUTRAN_ReportingSystemIEs.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                eUTRAN_CellToReportList := p_eUTRAN_CellToReportList,
                iE_Extensions           := p_iE_Extensions
            } // End of template mw_eUTRAN_ReportingSystemIEs

            template (present) NGRAN_ReportingSystemIEs mw_nGRAN_ReportingSystemIEs(
                                                                                    template (present) NGRAN_CellToReportList p_nGRAN_CellToReportList := ?,
                                                                                    template NGRAN_ReportingSystemIEs.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                nGRAN_CellToReportList := p_nGRAN_CellToReportList,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_nGRAN_ReportingSystemIEs

            template (present) EUTRAN_CellToReportItem mw_eUTRAN_CellToReportItem(
                                                                                  template (present) EUTRA_CGI p_eCGI := ?,
                                                                                  template EUTRAN_CellToReportItem.iE_Extensions p_iE_Extensions := *
                                                                                  ) := {
                eCGI          := p_eCGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_eUTRAN_CellToReportItem

            template (present) NGRAN_CellToReportItem mw_nGRAN_CellToReportItem(
                                                                                template (present) NGRAN_CGI p_nGRAN_CGI := ?,
                                                                                template NGRAN_CellToReportItem.iE_Extensions p_iE_Extensions := *
                                                                                ):= {
                nGRAN_CGI     := p_nGRAN_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_nGRAN_CellToReportItem

            template (present) ReportType mw_reportType_eventBasedReporting(
                                                                            template (present) EventBasedReportingIEs p_eventBasedReporting := ?
                                                                            ) := {
                eventBasedReporting := p_eventBasedReporting
            } // End of template mw_reportType_eventBasedReporting

            template (present) ReportType mw_reportType_periodicReporting(
                                                                          template (present) PeriodicReportingIEs p_periodicReporting := ?
                                                                          ) := {
                periodicReporting := p_periodicReporting
            } // End of template mw_reportType_periodicReporting

            template (present) ReportType mw_reportType_choice_Extensions(
                                                                          template (present) ReportType.choice_Extensions p_choice_Extensions := ?
                                                                          ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_reportType_choice_Extensions

            template (present) NumberOfMeasurementReportingLevels mw_numberOfMeasurementReportingLevels(template (present) NumberOfMeasurementReportingLevels p_value := ?) := p_value;

            template (present) PeriodicReportingIEs mw_PeriodicReportingIEs(
                                                                            template (present) ReportingPeriodicity p_reportingPeriodicity := ?,
                                                                            template PeriodicReportingIEs.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                reportingPeriodicity := p_reportingPeriodicity,
                iE_Extensions        := p_iE_Extensions
            } // End of template mw_PeriodicReportingIEs

            template (present) ReportingPeriodicity mw_reportingPeriodicity(template (present) ReportingPeriodicity p_value := ?) := p_value;

            template (present) IntersystemSONInformationReply mw_intersystemSONInformationReply_nGRAN_CellActivation(
                                                                                                                     template (present) IntersystemCellActivationReply p_nGRAN_CellActivation := ?
                                                                                                                     ) := {
                nGRAN_CellActivation := p_nGRAN_CellActivation
            } // End of template mw_intersystemSONInformationReply_nGRAN_CellActivation

            template (present) IntersystemSONInformationReply mw_intersystemSONInformationReply_resourceStatus(
                                                                                                               template (present) IntersystemResourceStatusReply p_resourceStatus := ?
                                                                                                               ) := {
                resourceStatus := p_resourceStatus
            } // End of template mw_intersystemSONInformationReply_resourceStatus

            template (present) IntersystemSONInformationReply mw_intersystemSONInformationReply_choice_Extensions(
                                                                                                                  template (present) IntersystemSONInformationReply.choice_Extensions p_choice_Extensions := ?
                                                                                                                  ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONInformationReply_choice_Extensions

            template (present) IntersystemCellActivationReply mw_intersystemCellActivationReply(
                                                                                                template (present) ActivatedCellList p_activatedCellList := ?,
                                                                                                template (present) IntersystemCellActivationReply.activation_ID p_activation_ID := ?,
                                                                                                template IntersystemCellActivationReply.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                activatedCellList := p_activatedCellList,
                activation_ID     := p_activation_ID,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_intersystemCellActivationReply

            template (present) IntersystemResourceStatusReply mw_intersystemResourceStatusReply(
                                                                                                template (present) ReportingSystem p_reportingsystem := ?,
                                                                                                template IntersystemResourceStatusReply.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                reportingsystem := p_reportingsystem,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_intersystemResourceStatusReply

            template (present) IntersystemSONInformationReport mw_intersystemSONInformationReport_hOReportInformation(
                                                                                                                      template (present) InterSystemHOReport p_hOReportInformation := ?
                                                                                                                      ) := {
                hOReportInformation := p_hOReportInformation
            } // End of template mw_intersystemSONInformationReport_hOReportInformation

            template (present) IntersystemSONInformationReport mw_intersystemSONInformationReport_failureIndicationInformation(
                                                                                                                               template (present) InterSystemFailureIndication p_failureIndicationInformation := ?
                                                                                                                               ) := {
                failureIndicationInformation := p_failureIndicationInformation
            } // End of template mw_intersystemSONInformationReport_failureIndicationInformation

            template (present) IntersystemSONInformationReport mw_intersystemSONInformationReport_choice_Extensions(
                                                                                                                    template (present) IntersystemSONInformationReport.choice_Extensions p_choice_Extensions := ?
                                                                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONInformationReport_choice_Extensions

            template (present) IntersystemSONInformationReport.choice_Extensions mw_intersystemSONInformationReport_id_EnergySavingIndication(
                                                                                                                                              template (present) IntersystemCellStateIndication p_intersystemCellStateIndication := ?
                                                                                                                                              ) := {
                id          := id_EnergySavingIndication,
                criticality := ignore,
                value_      := { IntersystemCellStateIndication := p_intersystemCellStateIndication }
            } // End of template mw_intersystemSONInformationReport_id_EnergySavingIndication

            template (present) IntersystemSONInformationReport.choice_Extensions mw_intersystemSONInformationReport_id_IntersystemResourceStatusUpdate(
                                                                                                                                                       template (present) IntersystemResourceStatusReport p_intersystemResourceStatusReport := ?
                                                                                                                                                       ) := {
                id          := id_IntersystemResourceStatusUpdate,
                criticality := ignore,
                value_      := { IntersystemResourceStatusReport := p_intersystemResourceStatusReport }
            } // End of template mw_intersystemSONInformationReport_id_IntersystemResourceStatusUpdate

            template (present) NotificationCell_Item mw_notificationCell_Item(
                                                                              template (present) NGRAN_CGI p_nGRAN_CGI := ?,
                                                                              template (present) NotificationCell_Item.notifyFlag p_notifyFlag := ?,
                                                                              template NotificationCell_Item.iE_Extensions p_iE_Extensions := *
                                                                              ) := {
                nGRAN_CGI     := p_nGRAN_CGI,
                notifyFlag    := p_notifyFlag,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_notificationCell_Item

            template (present) IntersystemResourceStatusReport mw_intersystemResourceStatusReport(
                                                                                                  template (present) ResourceStatusReportingSystem p_reportingSystem := ?,
                                                                                                  template IntersystemResourceStatusReport.iE_Extensions p_iE_Extensions := *
                                                                                                  ) := {
                reportingSystem := p_reportingSystem,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_intersystemResourceStatusReport

            template (present) ResourceStatusReportingSystem mw_resourceStatusReportingSystemt_eUTRAN_ReportingStatus(
                                                                                                                      template (present) EUTRAN_ReportingStatusIEs p_eUTRAN_ReportingStatus := ?
                                                                                                                      ) := {
                eUTRAN_ReportingStatus := p_eUTRAN_ReportingStatus
            } // End of template mw_resourceStatusReportingSystem_eUTRAN_ReportingStatus

            template (present) ResourceStatusReportingSystem mw_resourceStatusReportingSystemt_nGRAN_ReportingStatus(
                                                                                                                     template (present) NGRAN_ReportingStatusIEs p_nGRAN_ReportingStatus := ?
                                                                                                                     ) := {
                nGRAN_ReportingStatus := p_nGRAN_ReportingStatus
            } // End of template mw_resourceStatusReportingSystem_nGRAN_ReportingStatus

            template (present) ResourceStatusReportingSystem mw_resourceStatusReportingSystem_choice_Extensions(
                                                                                                                template (present) ResourceStatusReportingSystem.choice_Extensions p_choice_Extensions := ?
                                                                                                                ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_resourceStatusReportingSystem_choice_Extensions

            template (present) EUTRAN_ReportingStatusIEs mw_eUTRAN_ReportingStatusIEs(
                                                                                      template (present) EUTRAN_CellReportList p_eUTRAN_CellReportList := ?,
                                                                                      template EUTRAN_ReportingStatusIEs.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                eUTRAN_CellReportList := p_eUTRAN_CellReportList,
                iE_Extensions         := p_iE_Extensions
            } // End of template mw_eUTRAN_ReportingStatusIEs

            template (present) EUTRAN_CellReportItem mw_eUTRAN_CellReportItem (
                                                                               template (present) EUTRA_CGI p_eCGI,
                                                                               template (present) EUTRAN_CompositeAvailableCapacityGroup p_eUTRAN_CompositeAvailableCapacityGroup := ?,
                                                                               template EUTRAN_NumberOfActiveUEs p_eUTRAN_NumberOfActiveUEs := *,
                                                                               template NGRAN_NoofRRCConnections p_eUTRAN_NoofRRCConnections := *,
                                                                               template EUTRAN_RadioResourceStatus p_eUTRAN_RadioResourceStatus := *,
                                                                               template EUTRAN_CellReportItem.iE_Extensions p_iE_Extensions := *
                                                                               ):= {
                eCGI                                   := p_eCGI,
                eUTRAN_CompositeAvailableCapacityGroup := p_eUTRAN_CompositeAvailableCapacityGroup,
                eUTRAN_NumberOfActiveUEs               := p_eUTRAN_NumberOfActiveUEs,
                eUTRAN_NoofRRCConnections              := p_eUTRAN_NoofRRCConnections,
                eUTRAN_RadioResourceStatus             := p_eUTRAN_RadioResourceStatus,
                iE_Extensions                          := p_iE_Extensions
            } // End of template mw_eUTRAN_ReportingStatusIEs

            template (present) EUTRAN_CompositeAvailableCapacityGroup mw_EUTRAN_CompositeAvailableCapacityGroup(
                                                                                                                template (present) CompositeAvailableCapacity p_dL_CompositeAvailableCapacity := ?,
                                                                                                                template (present) CompositeAvailableCapacity p_uL_CompositeAvailableCapacity := ?,
                                                                                                                template EUTRAN_CompositeAvailableCapacityGroup.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                dL_CompositeAvailableCapacity := p_dL_CompositeAvailableCapacity,
                uL_CompositeAvailableCapacity := p_uL_CompositeAvailableCapacity,
                iE_Extensions                 := p_iE_Extensions
            } // End of template mw_EUTRAN_CompositeAvailableCapacityGroup

            template (present) CompositeAvailableCapacity mw_compositeAvailableCapacity(
                                                                                        template (present) CompositeAvailableCapacity.capacityValue p_capacityValue := ?,
                                                                                        template CompositeAvailableCapacity.cellCapacityClassValue p_cellCapacityClassValue := *,
                                                                                        template CompositeAvailableCapacity.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                cellCapacityClassValue := p_cellCapacityClassValue,
                capacityValue          := p_capacityValue,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_compositeAvailableCapacity
            
            template (present) EUTRAN_RadioResourceStatus mw_eUTRAN_RadioResourceStatus(
                                                                                        template (present) EUTRAN_RadioResourceStatus.dL_GBR_PRB_usage p_dL_GBR_PRB_usage := ?,
                                                                                        template (present) EUTRAN_RadioResourceStatus.uL_GBR_PRB_usage p_uL_GBR_PRB_usage := ?,
                                                                                        template (present) EUTRAN_RadioResourceStatus.dL_non_GBR_PRB_usage p_dL_non_GBR_PRB_usage := ?,
                                                                                        template (present) EUTRAN_RadioResourceStatus.uL_non_GBR_PRB_usage p_uL_non_GBR_PRB_usage := ?,
                                                                                        template (present) EUTRAN_RadioResourceStatus.dL_Total_PRB_usage p_dL_Total_PRB_usage := ?,
                                                                                        template (present) EUTRAN_RadioResourceStatus.uL_Total_PRB_usage p_uL_Total_PRB_usage := ?,
                                                                                        template EUTRAN_RadioResourceStatus.dL_scheduling_PDCCH_CCE_usage p_dL_scheduling_PDCCH_CCE_usage := *,
                                                                                        template EUTRAN_RadioResourceStatus.uL_scheduling_PDCCH_CCE_usage p_uL_scheduling_PDCCH_CCE_usage := *,
                                                                                        template EUTRAN_RadioResourceStatus.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                dL_GBR_PRB_usage              := p_dL_GBR_PRB_usage,
                uL_GBR_PRB_usage              := p_uL_GBR_PRB_usage,
                dL_non_GBR_PRB_usage          := p_dL_non_GBR_PRB_usage,
                uL_non_GBR_PRB_usage          := p_uL_non_GBR_PRB_usage,
                dL_Total_PRB_usage            := p_dL_Total_PRB_usage,
                uL_Total_PRB_usage            := p_uL_Total_PRB_usage,
                dL_scheduling_PDCCH_CCE_usage := p_dL_scheduling_PDCCH_CCE_usage,
                uL_scheduling_PDCCH_CCE_usage := p_uL_scheduling_PDCCH_CCE_usage,
                iE_Extensions                 := p_iE_Extensions
            } // End of template mw_eUTRAN_RadioResourceStatus

            template (present) NGRAN_ReportingStatusIEs mw_nGRAN_ReportingStatusIEs(
                                                                                    template (present) NGRAN_CellReportList p_nGRAN_CellReportList := ?,
                                                                                    template NGRAN_ReportingStatusIEs.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                nGRAN_CellReportList := p_nGRAN_CellReportList,
                iE_Extensions        := p_iE_Extensions
            } // End of template mw_nGRAN_ReportingStatusIEs

            template (present) NGRAN_CellReportItem mw_nGRAN_CellReportItem(
                                                                            template (present) NGRAN_CGI p_nGRAN_CGI,
                                                                            template (present) EUTRAN_CompositeAvailableCapacityGroup p_nGRAN_CompositeAvailableCapacityGroup := ?,
                                                                            template NGRAN_NumberOfActiveUEs p_nGRAN_NumberOfActiveUEs := *,
                                                                            template NGRAN_NoofRRCConnections p_nGRAN_NoofRRCConnections := *,
                                                                            template NGRAN_RadioResourceStatus p_nGRAN_RadioResourceStatus := *,
                                                                            template NGRAN_CellReportItem.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                nGRAN_CGI                             := p_nGRAN_CGI,
                nGRAN_CompositeAvailableCapacityGroup := p_nGRAN_CompositeAvailableCapacityGroup,
                nGRAN_NumberOfActiveUEs               := p_nGRAN_NumberOfActiveUEs,
                nGRAN_NoofRRCConnections              := p_nGRAN_NoofRRCConnections,
                nGRAN_RadioResourceStatus             := p_nGRAN_RadioResourceStatus,
                iE_Extensions                         := p_iE_Extensions
            } // End of template mw_nGRAN_CellReportItem

            template (present) NGRAN_RadioResourceStatus mw_nGRAN_RadioResourceStatus(
                                                                                      template (present) NGRAN_RadioResourceStatus.dL_GBR_PRB_usage_for_MIMO p_dL_GBR_PRB_usage_for_MIMO := ?,
                                                                                      template (present) NGRAN_RadioResourceStatus.uL_GBR_PRB_usage_for_MIMO p_uL_GBR_PRB_usage_for_MIMO := ?,
                                                                                      template (present) NGRAN_RadioResourceStatus.dL_non_GBR_PRB_usage_for_MIMO p_dL_non_GBR_PRB_usage_for_MIMO := ?,
                                                                                      template (present) NGRAN_RadioResourceStatus.uL_non_GBR_PRB_usage_for_MIMO p_uL_non_GBR_PRB_usage_for_MIMO := ?,
                                                                                      template (present) NGRAN_RadioResourceStatus.dL_Total_PRB_usage_for_MIMO p_dL_Total_PRB_usage_for_MIMO := ?,
                                                                                      template (present) NGRAN_RadioResourceStatus.uL_Total_PRB_usage_for_MIMO p_uL_Total_PRB_usage_for_MIMO := ?,
                                                                                      template NGRAN_RadioResourceStatus.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                dL_GBR_PRB_usage_for_MIMO     := p_dL_GBR_PRB_usage_for_MIMO,
                uL_GBR_PRB_usage_for_MIMO     := p_uL_GBR_PRB_usage_for_MIMO,
                dL_non_GBR_PRB_usage_for_MIMO := p_dL_non_GBR_PRB_usage_for_MIMO,
                uL_non_GBR_PRB_usage_for_MIMO := p_uL_non_GBR_PRB_usage_for_MIMO,
                dL_Total_PRB_usage_for_MIMO   := p_dL_Total_PRB_usage_for_MIMO,
                uL_Total_PRB_usage_for_MIMO   := p_uL_Total_PRB_usage_for_MIMO,
                iE_Extensions                 := p_iE_Extensions
            } // End of template mw_nGRAN_RadioResourceStatus

            template (present) InterSystemHOReport mw_interSystemHOReport(
                                                                          template (present) InterSystemHandoverReportType p_handoverReportType := ?,
                                                                          template InterSystemHOReport.iE_Extensions p_iE_Extensions := *
                                                                          ) := {
                handoverReportType := p_handoverReportType,
                iE_Extensions      := p_iE_Extensions
            } // End of template mw_interSystemHOReport

            template (present) InterSystemHandoverReportType mw_interSystemHandoverReportType_tooearlyIntersystemHO(
                                                                                                                    template (present) TooearlyIntersystemHO p_tooearlyIntersystemHO := ?
                                                                                                                    ) := {
                tooearlyIntersystemHO := p_tooearlyIntersystemHO
            } // End of template mw_interSystemHandoverReportType_tooearlyIntersystemHO

            template (present) InterSystemHandoverReportType mw_interSystemHandoverReportType_intersystemUnnecessaryHO(
                                                                                                                       template (present) IntersystemUnnecessaryHO p_intersystemUnnecessaryHO := ?
                                                                                                                       ) := {
                intersystemUnnecessaryHO := p_intersystemUnnecessaryHO
            } // End of template mw_interSystemHandoverReportType_intersystemUnnecessaryHO

            template (present) InterSystemHandoverReportType mw_interSystemHandoverReportType_choice_Extensions(
                                                                                                                template (present) InterSystemHandoverReportType.choice_Extensions p_choice_Extensions := ?
                                                                                                                ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_interSystemHandoverReportType_choice_Extensions

            template (present) IntersystemUnnecessaryHO mw_intersystemUnnecessaryHO(
                                                                                    template (present) NGRAN_CGI p_sourcecellID := ?,
                                                                                    template (present) EUTRA_CGI p_targetcellID := ?,
                                                                                    template (present) IntersystemUnnecessaryHO.earlyIRATHO p_earlyIRATHO := ?,
                                                                                    template (present) CandidateCellList p_candidateCellList := ?,
                                                                                    template IntersystemUnnecessaryHO.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                sourcecellID      := p_sourcecellID,
                targetcellID      := p_targetcellID,
                earlyIRATHO       := p_earlyIRATHO,
                candidateCellList := p_candidateCellList,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_intersystemUnnecessaryHO

            template (present) LAI mw_lai(
                                          template (present) PLMNIdentity p_pLMNidentity := ?,
                                          template (present) LAC p_lAC := ?,
                                          template LAI.iE_Extensions p_iE_Extensions := *
                                          ) := {
                pLMNidentity  := p_pLMNidentity,
                lAC           := p_lAC,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_lai

            template (present) LastVisitedCellInformation mw_interSystemHandoverReportType_nGRANCell(
                                                                                                     template (present) LastVisitedNGRANCellInformation p_nGRANCell := ?
                                                                                                     ) := {
                nGRANCell := p_nGRANCell
            } // End of template mw_interSystemHandoverReportType_nGRANCell

            template (present) LastVisitedCellInformation mw_interSystemHandoverReportType_eUTRANCell(
                                                                                                      template (present) LastVisitedEUTRANCellInformation p_eUTRANCell := ?
                                                                                                      ) := {
                eUTRANCell := p_eUTRANCell
            } // End of template mw_interSystemHandoverReportType_eUTRANCell

            template (present) LastVisitedCellInformation mw_interSystemHandoverReportType_uTRANCell(
                                                                                                     template (present) LastVisitedUTRANCellInformation p_uTRANCell := ?
                                                                                                     ) := {
                uTRANCell := p_uTRANCell
            } // End of template mw_interSystemHandoverReportType_uTRANCell

            template (present) LastVisitedCellInformation mw_interSystemHandoverReportType_gERANCell(
                                                                                                     template (present) LastVisitedGERANCellInformation p_gERANCell := ?
                                                                                                     ) := {
                gERANCell := p_gERANCell
            } // End of template mw_interSystemHandoverReportType_gERANCell

            template (present) LastVisitedCellInformation mw_lastVisitedCellInformation_choice_Extensions(
                                                                                                          template (present) LastVisitedCellInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                          ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_lastVisitedCellInformation_choice_Extensions

            template (present) LastVisitedCellItem mw_lastVisitedCellItem(
                                                                          template (present) LastVisitedCellInformation p_lastVisitedCellInformation := ?,
                                                                          template LastVisitedCellItem.iE_Extensions p_iE_Extensions := *
                                                                          ) := {
                lastVisitedCellInformation := p_lastVisitedCellInformation,
                iE_Extensions              := p_iE_Extensions
            } // End of template mw_lastVisitedCellItem

            template (present) LastVisitedNGRANCellInformation mw_lastVisitedNGRANCellInformation(
                                                                                                  template (present) NGRAN_CGI p_globalCellID := ?,
                                                                                                  template (present) CellType p_cellType := ?,
                                                                                                  template (present) TimeUEStayedInCell p_timeUEStayedInCell := ?,
                                                                                                  template TimeUEStayedInCellEnhancedGranularity p_timeUEStayedInCellEnhancedGranularity := *,
                                                                                                  template Cause p_hOCauseValue := *,
                                                                                                  template LastVisitedNGRANCellInformation.iE_Extensions p_iE_Extensions := *
                                                                                                  ) := {
                globalCellID                          := p_globalCellID,
                cellType                              := p_cellType,
                timeUEStayedInCell                    := p_timeUEStayedInCell,
                timeUEStayedInCellEnhancedGranularity := p_timeUEStayedInCellEnhancedGranularity,
                hOCauseValue                          := p_hOCauseValue,
                iE_Extensions                         := p_iE_Extensions
            } // End of template mw_lastVisitedNGRANCellInformation

            template (present) LastVisitedNGRANCellInformation.iE_Extensions mw_lastVisitedNGRANCellInformation_id_LastVisitedPSCellList(
                                                                                                                                         template (present) LastVisitedPSCellList p_lastVisitedPSCellList := ?
                                                                                                                                         ) := {
                { 
                    id             := id_LastVisitedPSCellList,
                    criticality    := ignore,
                    extensionValue := { LastVisitedPSCellList := p_lastVisitedPSCellList }	
                }
            } // End of template mw_lastVisitedNGRANCellInformation_id_LastVisitedPSCellList

            template (present) LastVisitedPSCellInformation mw_LastVisitedPSCellInformation(
                                                                                            template (present) NGRAN_CGI p_pSCellID := ?,
                                                                                            template (present) LastVisitedPSCellInformation.timeStay p_timeStay := ?,
                                                                                            template LastVisitedPSCellInformation.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                pSCellID      := p_pSCellID,
                timeStay      := p_timeStay,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_LastVisitedPSCellInformation

            template (present) LineType mw_lineType(template (present) LineType p_value := pon) := p_value;

            template (present) LocationReportingAdditionalInfo mw_locationReportingAdditionalInfo(template (present) LocationReportingAdditionalInfo p_value := includePSCell) := p_value;

            template (present) LocationReportingRequestType mw_locationReportingRequestType(
                                                                                            template (present) EventType p_eventType := ?,
                                                                                            template (present) ReportArea p_reportArea := ?,
                                                                                            template AreaOfInterestList p_areaOfInterestList := *,
                                                                                            template LocationReportingReferenceID p_locationReportingReferenceIDToBeCancelled := *,
                                                                                            template LocationReportingRequestType.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                eventType                                 := p_eventType,
                reportArea                                := p_reportArea,
                areaOfInterestList                        := p_areaOfInterestList,
                locationReportingReferenceIDToBeCancelled := p_locationReportingReferenceIDToBeCancelled,
                // The above IE shall be present if the event type is set to “stop reporting UE presence in the area of interest”
                iE_Extensions                             := p_iE_Extensions
            } // End of template mw_locationReportingRequestType

            template (present) LocationReportingRequestType.iE_Extensions mw_locationReportingRequestType_id_LocationReportingAdditionalInfo(
                                                                                                                                             template (present) LocationReportingAdditionalInfo p_locationReportingAdditionalInfo := ?
                                                                                                                                             ) := {
                { 
                    id             := id_LocationReportingAdditionalInfo,
                    criticality    := ignore,
                    extensionValue := { LocationReportingAdditionalInfo := p_locationReportingAdditionalInfo }	
                }
            } // End of template mw_locationReportingRequestType_id_LocationReportingAdditionalInfo

            template (present) LoggedMDTNr mw_loggedMDTNr(
                                                          template (present) LoggingInterval p_loggingInterval := ?,
                                                          template (present) LoggingDuration p_loggingDuration := ?,
                                                          template (present) LoggedMDTTrigger p_loggedMDTTrigger := ?,
                                                          template BluetoothMeasurementConfiguration p_bluetoothMeasurementConfiguration := *,
                                                          template WLANMeasurementConfiguration p_wLANMeasurementConfiguration := *,
                                                          template SensorMeasurementConfiguration p_sensorMeasurementConfiguration := *,
                                                          template AreaScopeOfNeighCellsList p_areaScopeOfNeighCellsList := *,
                                                          template LoggedMDTNr.iE_Extensions p_iE_Extensions := *
                                                          ) := {
                loggingInterval                   := p_loggingInterval,
                loggingDuration                   := p_loggingDuration,
                loggedMDTTrigger                  := p_loggedMDTTrigger,
                bluetoothMeasurementConfiguration := p_bluetoothMeasurementConfiguration,
                wLANMeasurementConfiguration      := p_wLANMeasurementConfiguration,
                sensorMeasurementConfiguration    := p_sensorMeasurementConfiguration,
                areaScopeOfNeighCellsList         := p_areaScopeOfNeighCellsList,
                iE_Extensions                     := p_iE_Extensions
            } // End of template mw_loggedMDTNr

            template (present) LoggingInterval mw_loggingInterval(template (present) LoggingInterval p_value := ?) := p_value;

            template (present) LoggingDuration mw_loggingDuration(template (present) LoggingDuration p_value := ?) := p_value;

            template (present) Links_to_log mw_Links_to_log(template (present) Links_to_log p_value := ?) := p_value;

            template (present) LoggedMDTTrigger mw_loggedMDTTrigger_gERANCell(
                                                                              template (present) EventTrigger p_eventTrigger := ?
                                                                              ) := {
                eventTrigger := p_eventTrigger
            } // End of template mw_loggedMDTTrigger_gERANCell

            template (present) LoggedMDTTrigger mw_loggedMDTTrigger_choice_Extensions(
                                                                                      template (present) LoggedMDTTrigger.choice_Extensions p_choice_Extensions := ?
                                                                                      ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_loggedMDTTrigger_choice_Extensions

            template (present) LTEM_Indication mw_lTEM_Indication(template (present) LTEM_Indication p_value := lte_m) := p_value;

            template LTEV2XServicesAuthorized mw_lTEV2XServicesAuthorized(
                                                                          template VehicleUE p_vehicleUE := *,
                                                                          template PedestrianUE p_pedestrianUE:= *,
                                                                          template LTEV2XServicesAuthorized.iE_Extensions p_iE_Extensions := *
                                                                          ) := {
                vehicleUE     := p_vehicleUE,
                pedestrianUE  := p_pedestrianUE,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_lTEV2XServicesAuthorized

            template (present) LTEUESidelinkAggregateMaximumBitrate mw_lTEUESidelinkAggregateMaximumBitrate(
                                                                                                            template (present) BitRate p_uESidelinkAggregateMaximumBitRate := ?,
                                                                                                            template LTEUESidelinkAggregateMaximumBitrate.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                uESidelinkAggregateMaximumBitRate := p_uESidelinkAggregateMaximumBitRate,
                iE_Extensions                     := p_iE_Extensions
            } // End of template mw_lTEUESidelinkAggregateMaximumBitrate

Iztok Juvancic's avatar
Iztok Juvancic committed
            //  type    bitstring   MaskedIMEISV    length  (64);
            //  type    integer MaximumDataBurstVolume  (
            //  type    bitstring   MessageIdentifier   length  (16);
            //  type    enumerated  MaximumIntegrityProtectedDataRate   {
            //  type    integer MBS_AreaSessionID   (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMRBs) of  MBS_DataForwardingResponseMRBItem   MBS_DataForwardingResponseMRBList;
            //  type    record  MBS_DataForwardingResponseMRBItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DataForwardingResponseMRBItem_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMRBs) of  MBS_MappingandDataForwardingRequestItem MBS_MappingandDataForwardingRequestList;
            //  type    record  MBS_MappingandDataForwardingRequestItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_MappingandDataForwardingRequestItem_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSQoSFlows)  of  QosFlowIdentifier   MBS_QoSFlowList;
            //  type    union   MRB_ProgressInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   MRB_ProgressInformation_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSQoSFlows)  of  MBS_QoSFlowsToBeSetupItem   MBS_QoSFlowsToBeSetupList;
            //  type    record  MBS_QoSFlowsToBeSetupItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_QoSFlowsToBeSetupItem_ExtIEs    (?);
            //  type    union   MBS_ServiceArea {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   MBS_ServiceArea_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSServiceAreaInformation)    of  MBS_ServiceAreaInformationItem  MBS_ServiceAreaInformationList;
            //  type    record  MBS_ServiceAreaInformationItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ServiceAreaInformationItem_ExtIEs   (?);
            //  type    record  MBS_ServiceAreaInformation  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ServiceAreaInformation_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellsforMBS)  of  NR_CGI  MBS_ServiceAreaCellList;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforMBS)    of  TAI MBS_ServiceAreaTAIList;
            //  type    record  MBS_SessionID   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionID_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSSessions)  of  MBSSessionFailedtoSetupItem MBSSessionFailedtoSetupList;
            //  type    record  MBSSessionFailedtoSetupItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionFailedtoSetupItem_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSSessionsofUE)  of  MBS_ActiveSessionInformation_SourcetoTargetItem MBS_ActiveSessionInformation_SourcetoTargetList;
            //  type    record  MBS_ActiveSessionInformation_SourcetoTargetItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ActiveSessionInformation_SourcetoTargetItem_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSSessionsofUE)  of  MBS_ActiveSessionInformation_TargettoSourceItem MBS_ActiveSessionInformation_TargettoSourceList;
            //  type    record  MBS_ActiveSessionInformation_TargettoSourceItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_ActiveSessionInformation_TargettoSourceItem_ExtIEs  (?);
            //  type    record  MBSSessionSetupOrModFailureTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupOrModFailureTransfer_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSSessions)  of  MBSSessionSetupResponseItem MBSSessionSetupResponseList;
            //  type    record  MBSSessionSetupResponseItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupResponseItem_ExtIEs  (?);
            //  type    record  MBSSessionSetupOrModRequestTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   MBSSessionSetupOrModRequestTransferIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSFSAs)  of  MBS_SessionFSAID    MBS_SessionFSAIDList;
            //  type    octetstring MBS_SessionFSAID    length  (3);
            //  type    record  MBSSessionReleaseResponseTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionReleaseResponseTransfer_ExtIEs    (?);
            //  type    record  MBSSessionSetupOrModResponseTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupOrModResponseTransfer_ExtIEs (?);
            //  type    enumerated  MBS_SupportIndicator    {
            //  type    union   MBS_SessionTNLInfo5GC   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   MBS_SessionTNLInfo5GC_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSServiceAreaInformation)    of  MBS_SessionTNLInfo5GCItem   MBS_SessionTNLInfo5GCList;
            //  type    record  MBS_SessionTNLInfo5GCItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionTNLInfo5GCItem_ExtIEs    (?);
            //  type    union   MBS_SessionTNLInfoNGRAN {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   MBS_SessionTNLInfoNGRAN_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSServiceAreaInformation)    of  MBS_SessionTNLInfoNGRANItem MBS_SessionTNLInfoNGRANList;
            //  type    record  MBS_SessionTNLInfoNGRANItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_SessionTNLInfoNGRANItem_ExtIEs  (?);
            //  type    record  MBS_DistributionReleaseRequestTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionReleaseRequesTransfer_ExtIEs    (?);
            //  type    record  MBS_DistributionSetupRequestTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupRequestTransfer_ExtIEs (?);
            //  type    record  MBS_DistributionSetupResponseTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupResponseTransfer_ExtIEs    (?);
            //  type    record  MBS_DistributionSetupUnsuccessfulTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBS_DistributionSetupUnsuccessfulTransfer_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSSessions)  of  MBSSessionSetupRequestItem  MBSSessionSetupRequestList;
            //  type    record  MBSSessionSetupRequestItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetupRequestItem_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSSessions)  of  MBSSessionSetuporModifyRequestItem  MBSSessionSetuporModifyRequestList;
            //  type    record  MBSSessionSetuporModifyRequestItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionSetuporModifyRequestItem_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMBSSessions)  of  MBSSessionToReleaseItem MBSSessionToReleaseList;
            //  type    record  MBSSessionToReleaseItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MBSSessionToReleaseItem_ExtIEs  (?);
            //  type    enumerated  MBSSessionStatus    {
            //  type    enumerated  MicoAllPLMN {
            //  type    enumerated  MICOModeIndication  {
            //  type    bitstring   MobilityInformation length  (16);
            //  type    record  MobilityRestrictionList {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MobilityRestrictionList_ExtIEs  (
            //  type    union   MDT_AlignmentInfo   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   MDT_AlignmentInfo_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMDTPLMNs) of  PLMNIdentity    MDTPLMNList;
            //  type    record  length  (0  ..  NGAP_Constants.maxnoofMDTPLMNs) of  PLMNIdentity    MDTPLMNModificationList;
            //  type    record  MDT_Configuration   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_ExtIEs    (?);
            //  type    record  MDT_Configuration_NR    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_NR_ExtIEs (?);
            //  type    record  MDT_Configuration_EUTRA {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Configuration_EUTRA_ExtIEs  (?);
            //  type    enumerated  MDT_Activation  {
            //  type    union   MDTModeNr   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   MDTModeNr_ExtIEs    (?);
            //  type    octetstring MDTModeEutra;
            //  type    bitstring   MeasurementsToActivate  length  (8);
            //  type    integer MRB_ID  (
            //  type    record  MulticastSessionActivationRequestTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastSessionActivationRequestTransfer_ExtIEs    (?);
            //  type    record  MulticastSessionDeactivationRequestTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastSessionDeactivationRequestTransfer_ExtIEs  (?);
            //  type    record  MulticastSessionUpdateRequestTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   MulticastSessionUpdateRequestTransferIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPagingAreas)  of  MulticastGroupPagingAreaItem    MulticastGroupPagingAreaList;
            //  type    record  MulticastGroupPagingAreaItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastGroupPagingAreaItem_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTAIforPaging) of  TAI MBS_AreaTAIList;
            //  type    record  MulticastGroupPagingArea    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MulticastGroupPagingArea_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofUEsforPaging) of  UE_PagingItem   UE_PagingList;
            //  type    record  UE_PagingItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_PagingItem_ExtIEs    (?);
            //  type    record  M1Configuration {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1Configuration_ExtIEs  (
            //  type    enumerated  IncludeBeamMeasurementsIndication   {
            //  type    integer MaxNrofRS_IndexesToReport   (
            //  type    enumerated  M1ReportingTrigger  {
            //  type    record  M1ThresholdEventA2  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1ThresholdEventA2_ExtIEs   (?);
            //  type    union   M1ThresholdType {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   M1ThresholdType_ExtIEs  (?);
            //  type    record  M1PeriodicReporting {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION M1PeriodicReporting_ExtIEs  (
            //  type    record  M4Configuration {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION M4Configuration_ExtIEs  (
            //  type    enumerated  M4ReportAmountMDT   {
            //  type    enumerated  M4period    {
            //  type    record  M5Configuration {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION M5Configuration_ExtIEs  (
            //  type    enumerated  M5ReportAmountMDT   {
            //  type    enumerated  M5period    {
            //  type    record  M6Configuration {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION M6Configuration_ExtIEs  (
            //  type    enumerated  M6ReportAmountMDT   {
            //  type    enumerated  M6report_Interval   {
            //  type    record  M7Configuration {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION M7Configuration_ExtIEs  (
            //  type    enumerated  M7ReportAmountMDT   {
            //  type    integer M7period    (
            //  type    record  MDT_Location_Info   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION MDT_Location_Info_ExtIEs    (?);
            //  type    bitstring   MDT_Location_Information    length  (8);
            //  type    union   N3IWF_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   N3IWF_ID_ExtIEs (?);
            //  type    octetstring NAS_PDU;
            //  type    octetstring NASSecurityParametersFromNGRAN;
            //  type    enumerated  NB_IoT_DefaultPagingDRX {
            //  type    enumerated  NB_IoT_PagingDRX    {
            //  type    enumerated  NB_IoT_Paging_eDRXCycle {
            //  type    enumerated  NB_IoT_Paging_TimeWindow    {
            //  type    record  NB_IoT_Paging_eDRXInfo  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NB_IoT_Paging_eDRXInfo_ExtIEs   (?);
            //  type    integer NB_IoT_UEPriority   (
            //  type    integer NetworkInstance (
            //  type    enumerated  NewSecurityContextInd   {
            //  type    integer NextHopChainingCount    (0  ..  7); 
            //  type    enumerated  NextPagingAreaScope {
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNGAPIESupportInfo)    of  NGAPIESupportInformationRequestItem NGAPIESupportInformationRequestList;
            //  type    record  NGAPIESupportInformationRequestItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGAPIESupportInformationRequestItem_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNGAPIESupportInfo)    of  NGAPIESupportInformationResponseItem    NGAPIESupportInformationResponseList;
            //  type    record  NGAPIESupportInformationResponseItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGAPIESupportInformationResponseItem_ExtIEs (?);
            //  type    union   NgENB_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NgENB_ID_ExtIEs (?);
            //  type    enumerated  NotifySourceNGRANNode   {
            //  type    union   NGRAN_CGI   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NGRAN_CGI_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTNLAssociations)  of  NGRAN_TNLAssociationToRemoveItem    NGRAN_TNLAssociationToRemoveList;
            //  type    record  NGRAN_TNLAssociationToRemoveItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_TNLAssociationToRemoveItem_ExtIEs (?);
            //  type    octetstring NGRANTraceID    length  (8);
            //  type    bitstring   NID length  (44);
            //  type    record  NonDynamic5QIDescriptor {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NonDynamic5QIDescriptor_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofAllowedAreas) of  TAC NotAllowedTACs;
            //  type    enumerated  NotificationCause   {
            //  type    enumerated  NotificationControl {
            //  type    union   NPN_AccessInformation   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NPN_AccessInformation_ExtIEs    (?);
            //  type    union   NPN_MobilityInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NPN_MobilityInformation_ExtIEs  (?);
            //  type    union   NPN_PagingAssistanceInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NPN_PagingAssistanceInformation_ExtIEs  (?);
            //  type    union   NPN_Support {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   NPN_Support_ExtIEs  (?);
            //  type    bitstring   NRCellIdentity  length  (36);
            //  type    record  NR_CGI  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NR_CGI_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellsingNB)   of  NR_CGI  NR_CGIList;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellIDforWarning) of  NR_CGI  NR_CGIListForWarning;
            //  type    record  NR_PagingeDRXInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NR_PagingeDRXInformation_ExtIEs (?);
            //  type    enumerated  NR_Paging_eDRX_Cycle    {
            //  type    enumerated  NR_Paging_Time_Window   {
            //  type    bitstring   NRencryptionAlgorithms  length  (
            //  type    bitstring   NRintegrityProtectionAlgorithms length  (
            //  type    octetstring NRMobilityHistoryReport;
            //  type    octetstring NRPPa_PDU;
            //  type    octetstring NRUERLFReportContainer;
            //  type    record  NRNTNTAIInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRNTNTAIInformation_ExtIEs  (?);
            //  type    integer NumberOfBroadcasts  (0  ..  65535); 
            //  type    integer NumberOfBroadcastsRequested (0  ..  65535); 
            //  type    integer NRARFCN (0  ..  NGAP_Constants.maxNRARFCN); 
            //  type    integer NRFrequencyBand (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNRCellBands)  of  NRFrequencyBandItem NRFrequencyBand_List;
            //  type    record  NRFrequencyBandItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRFrequencyBandItem_ExtIEs  (?);
            //  type    record  NRFrequencyInfo {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRFrequencyInfo_ExtIEs  (?);
            //  type    integer NR_PCI  (
            //  type    record  NRV2XServicesAuthorized {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRV2XServicesAuthorized_ExtIEs  (?);
            //  type    enumerated  VehicleUE   {
            //  type    enumerated  PedestrianUE    {
            //  type    record  NRUESidelinkAggregateMaximumBitrate {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NRUESidelinkAggregateMaximumBitrate_ExtIEs  (?);
            //  type    integer NSAG_ID (
            //  type    enumerated  OnboardingSupport   {
            //  type    enumerated  OverloadAction  {
            //  type    union   OverloadResponse    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   OverloadResponse_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofSliceItems)   of  OverloadStartNSSAIItem  OverloadStartNSSAIList;
            //  type    record  OverloadStartNSSAIItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION OverloadStartNSSAIItem_ExtIEs   (?);
            //  type    integer PacketDelayBudget   (
            //  type    record  PacketErrorRate {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PacketErrorRate_ExtIEs  (?);
            //  type    integer PacketLossRate  (
            //  type    record  PagingAssisDataforCEcapabUE {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PagingAssisDataforCEcapabUE_ExtIEs  (?);
            //  type    record  PagingAttemptInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PagingAttemptInformation_ExtIEs (?);
            //  type    integer PagingAttemptCount  (
            //  type    enumerated  PagingCause {
            //  type    enumerated  PagingCauseIndicationForVoiceService    {
            //  type    enumerated  PagingDRX   {
            //  type    enumerated  PagingOrigin    {
            //  type    enumerated  PagingPriority  {
            //  type    enumerated  PagingProbabilityInformation    {
            //  type    record  PathSwitchRequestAcknowledgeTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestAcknowledgeTransfer_ExtIEs (
            //  type    record  PathSwitchRequestSetupFailedTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestSetupFailedTransfer_ExtIEs (?);
            //  type    record  PathSwitchRequestTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestTransfer_ExtIEs    (
            //  type    record  PathSwitchRequestUnsuccessfulTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PathSwitchRequestUnsuccessfulTransfer_ExtIEs    (?);
            //  type    record  PC5QoSParameters    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5QoSParameters_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPC5QoSFlows)  of  PC5QoSFlowItem  PC5QoSFlowList;
            //  type    record  PC5QoSFlowItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5QoSFlowItem_ExtIEs   (?);
            //  type    record  PC5FlowBitRates {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PC5FlowBitRates_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNeighPCIforMDT)   of  NR_PCI  PCIListForMDT;
            //  type    enumerated  PrivacyIndicator    {
            //  type    record  PDUSessionAggregateMaximumBitRate   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionAggregateMaximumBitRate_ExtIEs    (?);
            //  type    integer PDUSessionID    (0  ..  255);   
            //  type    integer PDUSessionPairID    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceAdmittedItem  PDUSessionResourceAdmittedList;
            //  type    record  PDUSessionResourceAdmittedItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceAdmittedItem_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToModifyItemModCfm  PDUSessionResourceFailedToModifyListModCfm;
            //  type    record  PDUSessionResourceFailedToModifyItemModCfm  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToModifyItemModCfm_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToModifyItemModRes  PDUSessionResourceFailedToModifyListModRes;
            //  type    record  PDUSessionResourceFailedToModifyItemModRes  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToModifyItemModRes_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToResumeItemRESReq  PDUSessionResourceFailedToResumeListRESReq;
            //  type    record  PDUSessionResourceFailedToResumeItemRESReq  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToResumeItemRESReq_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToResumeItemRESRes  PDUSessionResourceFailedToResumeListRESRes;
            //  type    record  PDUSessionResourceFailedToResumeItemRESRes  {