LibNGAP_Templates.ttcn 1.16 MB
Newer Older
14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 14251 14252
                                                                                    template (present) TargetRANNodeID_SON p_targetRANNodeID_SON := ?,
                                                                                    template (present) SourceRANNodeID p_sourceRANNodeID := ?,
                                                                                    template (present) SONInformation p_sONInformation := ?,
                                                                                    template XnTNLConfigurationInfo p_xnTNLConfigurationInfo := *,
                                                                                    template SONConfigurationTransfer.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                targetRANNodeID_SON    := p_targetRANNodeID_SON,
                sourceRANNodeID        := p_sourceRANNodeID,
                sONInformation         := p_sONInformation,
                xnTNLConfigurationInfo := p_xnTNLConfigurationInfo,
                // The above IE shall be present if the SON Information IE contains the SON Information Request IE set to “Xn TNL Configuration Info”
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_sONConfigurationTransfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

14253 14254 14255 14256 14257 14258 14259 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685
            template (present) TAI mw_tAI(
                                          template (present) PLMNIdentity p_pLMNIdentity := ?,
                                          template (present) TAC p_tAC := ?,
                                          template TAI.iE_Extensions p_iE_Extensions := * 
                                          ) := {
                pLMNIdentity  := p_pLMNIdentity,
                tAC           := p_tAC,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_tAI

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            template (present) TargetNSSAIInformation mw_targetNSSAIInformation(
                                                                                template (present) TargetNSSAI p_targetNSSAI := ?,
                                                                                template (present) IndexToRFSP p_indexToRFSP := ?,
                                                                                template TargetNSSAIInformation.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                targetNSSAI   := p_targetNSSAI,
                indexToRFSP   := p_indexToRFSP,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_targetNSSAIInformation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            template TSCTrafficCharacteristics mw_tSCTrafficCharacteristics(
                                                                            template TSCAssistanceInformation p_tSCAssistanceInformationDL := *,
                                                                            template TSCAssistanceInformation p_tSCAssistanceInformationUL := *,
                                                                            template TSCTrafficCharacteristics.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                tSCAssistanceInformationDL := p_tSCAssistanceInformationDL,
                tSCAssistanceInformationUL := p_tSCAssistanceInformationUL,
                iE_Extensions              := p_iE_Extensions
            } // End of template mw_tSCTrafficCharacteristics
            
Iztok Juvancic's avatar
Iztok Juvancic committed
            //  type    record  UEAggregateMaximumBitRate   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAggregateMaximumBitRate_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofUEAppLayerMeas)   of  UEAppLayerMeasInfoItem  UEAppLayerMeasInfoList;
            //  type    record  UEAppLayerMeasInfoItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAppLayerMeasInfoItem_ExtIEs   (?);
            //  type    record  UEAppLayerMeasConfigInfo    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEAppLayerMeasConfigInfo_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofNGConnectionsToReset) of  UE_associatedLogicalNG_connectionItem   UE_associatedLogicalNG_connectionList;
            //  type    record  UE_associatedLogicalNG_connectionItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_associatedLogicalNG_connectionItem_ExtIEs    (?);
            //  type    enumerated  UECapabilityInfoRequest {
            //  type    enumerated  UEContextRequest    {
            //  type    record  UEContextResumeRequestTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextResumeRequestTransfer_ExtIEs   (?);
            //  type    record  UEContextResumeResponseTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextResumeResponseTransfer_ExtIEs  (?);
            //  type    record  UEContextSuspendRequestTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEContextSuspendRequestTransfer_ExtIEs  (?);
            //  type    record  UE_DifferentiationInfo  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_DifferentiationInfo_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellsinUEHistoryInfo) of  LastVisitedCellItem UEHistoryInformation;
            //  type    union   UEHistoryInformationFromTheUE   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UEHistoryInformationFromTheUE_ExtIEs    (?);
            //  type    union   UEIdentityIndexValue    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UEIdentityIndexValue_ExtIEs (?);
            //  type    union   UE_NGAP_IDs {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UE_NGAP_IDs_ExtIEs  (?);
            //  type    record  UE_NGAP_ID_pair {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UE_NGAP_ID_pair_ExtIEs  (?);
            //  type    union   UEPagingIdentity    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UEPagingIdentity_ExtIEs (?);
            //  type    enumerated  UEPresence  {
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofAoI)  of  UEPresenceInAreaOfInterestItem  UEPresenceInAreaOfInterestList;
            //  type    record  UEPresenceInAreaOfInterestItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UEPresenceInAreaOfInterestItem_ExtIEs   (?);
            //  type    octetstring UERadioCapability;
            //  type    record  UERadioCapabilityForPaging  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UERadioCapabilityForPaging_ExtIEs   (
            //  type    octetstring UERadioCapabilityForPagingOfNB_IoT;
            //  type    octetstring UERadioCapabilityForPagingOfNR;
            //  type    octetstring UERadioCapabilityForPagingOfEUTRA;
            //  type    octetstring UERadioCapabilityID;
            //  type    enumerated  UERetentionInformation  {
            //  type    union   UERLFReportContainer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UERLFReportContainer_ExtIEs (?);
            //  type    record  UESecurityCapabilities  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UESecurityCapabilities_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofAllowedS_NSSAIs)  of  UESliceMaximumBitRateItem   UESliceMaximumBitRateList;
            //  type    record  UESliceMaximumBitRateItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UESliceMaximumBitRateItem_ExtIEs    (?);
            //  type    enumerated  UE_UP_CIoT_Support  {
            //  type    record  UL_CP_SecurityInformation   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UL_CP_SecurityInformation_ExtIEs    (?);
            //  type    bitstring   UL_NAS_MAC  length  (16);
            //  type    bitstring   UL_NAS_Count    length  (5);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivity)    of  UL_NGU_UP_TNLModifyItem UL_NGU_UP_TNLModifyList;
            //  type    record  UL_NGU_UP_TNLModifyItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UL_NGU_UP_TNLModifyItem_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofServedGUAMIs) of  UnavailableGUAMIItem    UnavailableGUAMIList;
            //  type    record  UnavailableGUAMIItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UnavailableGUAMIItem_ExtIEs (?);
            //  type    enumerated  ULForwarding    {
            //  type    bitstring   UpdateFeedback  length  (
            //  type    union   UPTransportLayerInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UPTransportLayerInformation_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivityMinusOne)    of  UPTransportLayerInformationItem UPTransportLayerInformationList;
            //  type    record  UPTransportLayerInformationItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UPTransportLayerInformationItem_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofMultiConnectivityMinusOne)    of  UPTransportLayerInformationPairItem UPTransportLayerInformationPairList;
            //  type    record  UPTransportLayerInformationPairItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UPTransportLayerInformationPairItem_ExtIEs  (?);
            //  type    ASNAUX.VisibleString    URI_address;
            //  type    union   UserLocationInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UserLocationInformation_ExtIEs  (
            //  type    record  UserLocationInformationEUTRA    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationEUTRA_ExtIEs (
            //  type    record  UserLocationInformationN3IWF    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationN3IWF_ExtIEs (
            //  type    record  UserLocationInformationTNGF {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationTNGF_ExtIEs  (
            //  type    record  UserLocationInformationTWIF {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationTWIF_ExtIEs  (
            //  type    union   UserLocationInformationW_AGF    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   UserLocationInformationW_AGF_ExtIEs (
            //  type    record  UserLocationInformationNR   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserLocationInformationNR_ExtIEs    (
            //  type    record  UserPlaneSecurityInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION UserPlaneSecurityInformation_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofTimePeriods)  of  VolumeTimedReport_Item  VolumeTimedReportList;
            //  type    record  VolumeTimedReport_Item  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION VolumeTimedReport_Item_ExtIEs   (?);
            //  type    union   W_AGF_ID    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   W_AGF_ID_ExtIEs (?);
            //  type    octetstring WarningAreaCoordinates  length  (1  ..  1024);
            //  type    union   WarningAreaList {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   WarningAreaList_ExtIEs  (?);
            //  type    octetstring WarningMessageContents  length  (1  ..  9600);
            //  type    octetstring WarningSecurityInfo length  (50);
            //  type    octetstring WarningType length  (2);
            //  type    record  WLANMeasurementConfiguration    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION WLANMeasurementConfiguration_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofWLANName) of  WLANMeasConfigNameItem  WLANMeasConfigNameList;
            //  type    record  WLANMeasConfigNameItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION WLANMeasConfigNameItem_ExtIEs   (?);
            //  type    enumerated  WLANMeasConfig  {
            //  type    octetstring WLANName    length  (1  ..  32);
            //  type    record  WUS_Assistance_Information  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION WUS_Assistance_Information_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofXnExtTLAs)    of  XnExtTLA_Item   XnExtTLAs;
            //  type    record  XnExtTLA_Item   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION XnExtTLA_Item_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofXnGTP_TLAs)   of  TransportLayerAddress   XnGTP_TLAs;
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofXnTLAs)   of  TransportLayerAddress   XnTLAs;
            //  type    record  XnTNLConfigurationInfo  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION XnTNLConfigurationInfo_ExtIEs   (?);
        } // End of group receive

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

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

}  //  End  of  module  LibNGAP_Templates