LibNGAP_Templates.ttcn 548 KB
Newer Older
                                                            template (present) AMFSetID p_aMFSetID := ?,
                                                            template (present) AMFPointer p_aMFPointer := ?,
                                                            template (present) FiveG_TMSI p_fiveG_TMSI := ?,
                                                            template FiveG_S_TMSI.iE_Extensions p_iE_Extensions := *
                                                            ) := {
                aMFSetID      := p_aMFSetID,
                aMFPointer    := p_aMFPointer,
                fiveG_TMSI    := p_fiveG_TMSI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_fiveG_S_TMSI

            template (present) ForbiddenAreaInformation_Item mw_forbiddenAreaInformation_Item(
                                                                                              template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                                              template (present) ForbiddenTACs p_forbiddenTACs := ?,
                                                                                              template ForbiddenAreaInformation_Item.iE_Extensions p_iE_Extensions := *
                                                                                              ) := {
                pLMNIdentity  := p_pLMNIdentity,
                forbiddenTACs := p_forbiddenTACs,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_forbiddenAreaInformation_Item

            template (present) FromEUTRANtoNGRAN mw_fromEUTRANtoNGRAN(
                                                                      template (present) IntersystemSONeNBID p_sourceeNBID := ?,
                                                                      template (present) IntersystemSONNGRANnodeID p_targetNGRANnodeID := ?,
                                                                      template FromEUTRANtoNGRAN.iE_Extensions p_iE_Extensions := *
                                                                      ) := {
                sourceeNBID       := p_sourceeNBID,
                targetNGRANnodeID := p_targetNGRANnodeID,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_fromEUTRANtoNGRAN

            template (present) FromNGRANtoEUTRAN mw_fromNGRANtoEUTRAN(
                                                                      template (present) IntersystemSONNGRANnodeID p_sourceNGRANnodeID := ?,
                                                                      template (present) IntersystemSONeNBID p_targeteNBID := ?,
                                                                      template FromNGRANtoEUTRAN.iE_Extensions p_iE_Extensions := *
                                                                      ) := {
                sourceNGRANnodeID := p_sourceNGRANnodeID,
                targeteNBID       := p_targeteNBID,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_fromNGRANtoEUTRAN

            template (present) GBR_QosInformation mw_gBR_QosInformation(
                                                                        template (present) BitRate p_maximumFlowBitRateDL := ?,
                                                                        template (present) BitRate p_maximumFlowBitRateUL := ?,
                                                                        template (present) BitRate p_guaranteedFlowBitRateDL := ?,
                                                                        template (present) BitRate p_guaranteedFlowBitRateUL := ?,
                                                                        template NotificationControl p_notificationControl := *,
                                                                        template PacketLossRate p_maximumPacketLossRateDL := *,
                                                                        template PacketLossRate p_maximumPacketLossRateUL := *,
                                                                        template GBR_QosInformation.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                maximumFlowBitRateDL    := p_maximumFlowBitRateDL,
                maximumFlowBitRateUL    := p_maximumFlowBitRateUL,
                guaranteedFlowBitRateDL := p_guaranteedFlowBitRateDL,
                guaranteedFlowBitRateUL := p_guaranteedFlowBitRateUL,
                notificationControl     := p_notificationControl,
                maximumPacketLossRateDL := p_maximumPacketLossRateDL,
                maximumPacketLossRateUL := p_maximumPacketLossRateUL,
                iE_Extensions           := p_iE_Extensions
            } // End of template mw_gBR_QosInformation

            template (present) GBR_QosInformation.iE_Extensions mw_gBR_QosInformation_id_AlternativeQoSParaSetList(
                                                                                                                   template (present) AlternativeQoSParaSetList p_alternativeQoSParaSetList := ?
                                                                                                                   ) := {
                { 
                    id             := id_AlternativeQoSParaSetList,
                    criticality    := ignore,
                    extensionValue := { AlternativeQoSParaSetList := p_alternativeQoSParaSetList}
                }
            } // End of template mw_gBR_QosInformation_id_AlternativeQoSParaSetList

            template (present) GlobalCable_ID_new mw_globalCable_ID_new(
                                                                        template (present) GlobalCable_ID p_globalCable_ID := ?,
                                                                        template (present) TAI p_tAI := ?,
                                                                        template GlobalCable_ID_new.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                globalCable_ID := p_globalCable_ID,
                tAI            := p_tAI,
                iE_Extensions  := p_iE_Extensions
            } // End of template mw_globalCable_ID_new

            template (present) GlobalGNB_ID mw_ie_globalGnbId(
                                                              template (present) PLMNIdentity p_plmnId := ?,
                                                              template (present) bitstring p_gnbId := ?,
                                                              template GlobalGNB_ID.iE_Extensions p_iE_Extensions := *
                                                              ) := {
                pLMNIdentity  := p_plmnId,//'010001'O,
                gNB_ID        := { gNB_ID := p_gnbId/*'0000000000000000000000'B*/},
                iE_Extensions := p_iE_Extensions
            } // End of template mw_ie_globalGnbId

            template (present) GlobalN3IWF_ID mw_globalN3IWF_ID(
                                                                template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                template (present) N3IWF_ID p_n3IWF_ID := ?,
                                                                template GlobalN3IWF_ID.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                pLMNIdentity  := p_pLMNIdentity,
                n3IWF_ID      := p_n3IWF_ID,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_globalN3IWF_ID

            template (present) GlobalLine_ID mw_globalLine_ID(
                                                              template (present) GlobalLineIdentity p_globalLineIdentity := ?,
                                                              template LineType p_lineType := *,
                                                              template GlobalLine_ID.iE_Extensions p_iE_Extensions := *
                                                              ) := {
                globalLineIdentity := p_globalLineIdentity,
                lineType           := p_lineType,
                iE_Extensions      := p_iE_Extensions
            } // End of template mw_globalLine_ID

            template (present) GlobalLine_ID.iE_Extensions mw_globalLine_ID_id_TAI(template TAI p_tAI := *) := {
                { 
                    id             := id_TAI,
                    criticality    := ignore,
                    extensionValue := { TAI := p_tAI }	
                }
            } // End of template mw_globalLine_ID_id_TAI

            template (present) GlobalNgENB_ID mw_globalNgENB_ID(
                                                                template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                template (present) NgENB_ID p_ngENB_ID := ?,
                                                                template GlobalNgENB_ID.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                pLMNIdentity  := p_pLMNIdentity,
                ngENB_ID      := p_ngENB_ID,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_globalNgENB_ID

            template (present) GlobalRANNodeID mw_globalRANNodeID_globalGNB_ID(
                                                                               template (present) GlobalGNB_ID p_globalGNB_ID := ?
                                                                               ) := {
                globalGNB_ID := p_globalGNB_ID
            } // End of template mw_globalRANNodeID_globalGNB_ID

            template (present) GlobalRANNodeID mw_globalRANNodeID_globalNgENB_ID(
                                                                                 template (present) GlobalNgENB_ID p_globalNgENB_ID := ?
                                                                                 ) := {
                globalNgENB_ID := p_globalNgENB_ID
            } // End of template mw_globalRANNodeID_globalNgENB_ID

            template (present) GlobalRANNodeID mw_globalRANNodeID_globalN3IWF_ID(
                                                                                 template (present) GlobalN3IWF_ID p_globalN3IWF_ID := ?
                                                                                 ) := {
                globalN3IWF_ID := p_globalN3IWF_ID
            } // End of template mw_globalRANNodeID_globalN3IWF_ID

            template (present) GlobalRANNodeID mw_globalRANNodeID_choice_Extensions(
                                                                                    template (present) GlobalRANNodeID.choice_Extensions p_choice_Extensions := ?
                                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_globalRANNodeID_choice_Extensions

            template (present) GlobalRANNodeID.choice_Extensions mw_globalRANNodeID_id_GlobalTNGF_ID(
                                                                                                     template (present) GlobalTNGF_ID p_globalTNGF_ID := ?
                                                                                                     ) := {
                id          := id_GlobalTNGF_ID,
                criticality := reject,
                value_      := { GlobalTNGF_ID := p_globalTNGF_ID }
            } // End of template mw_globalRANNodeID_id_GlobalTNGF_ID

            template (present) GlobalRANNodeID.choice_Extensions mw_globalRANNodeID_id_GlobalTWIF_ID(
                                                                                                     template (present) GlobalTNGF_ID p_globalTWIF_ID := ?
                                                                                                     ) := {
                id          := id_GlobalTWIF_ID,
                criticality := reject,
                value_      := { GlobalTNGF_ID := p_globalTWIF_ID }
            } // End of template mw_globalRANNodeID_id_GlobalTWIF_ID

            template (present) GlobalRANNodeID.choice_Extensions mw_globalRANNodeID_id_GlobalW_AGF_ID(
                                                                                                      template (present) GlobalW_AGF_ID p_globalW_AGF_ID := ?
                                                                                                      ) := {
                id          := id_GlobalW_AGF_ID,
                criticality := reject,
                value_      := { GlobalW_AGF_ID := p_globalW_AGF_ID }
            } // End of template mw_globalRANNodeID_id_GlobalW_AGF_ID

            template (present) GlobalTNGF_ID mw_globalTNGF_ID(
                                                              template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                              template (present) TNGF_ID p_tNGF_ID := ?,
                                                              template GlobalTNGF_ID.iE_Extensions p_iE_Extensions := *
                                                              ) := {
                pLMNIdentity  := p_pLMNIdentity,
                tNGF_ID       := p_tNGF_ID,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_globalTNGF_ID

            template (present) GlobalTWIF_ID mw_globalTWIF_ID(
                                                              template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                              template (present) TWIF_ID p_tWIF_ID := ?,
                                                              template GlobalTWIF_ID.iE_Extensions p_iE_Extensions := *
                                                              ) := {
                pLMNIdentity  := p_pLMNIdentity,
                tWIF_ID       := p_tWIF_ID,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_globalTWIF_ID

            template (present) GlobalW_AGF_ID mw_GlobalW_AGF_ID(
                                                                template (present) PLMNIdentity p_pLMNIdentity := ?,
                                                                template (present) W_AGF_ID p_w_AGF_ID := ?,
                                                                template GlobalW_AGF_ID.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                pLMNIdentity  := p_pLMNIdentity,
                w_AGF_ID      := p_w_AGF_ID,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_GlobalW_AGF_ID

            template (present) GNB_ID mw_gNB_ID_gNB_ID(
                                                       template (present) GNB_ID.gNB_ID p_gNB_ID := ?
                                                       ) := {
                gNB_ID := p_gNB_ID
            } // End of template mw_gNB_ID_gNB_ID

            template (present) GNB_ID mw_gNB_ID_choice_Extensions(
                                                                  template (present) GNB_ID.choice_Extensions p_choice_Extensions := ?
                                                                  ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_gNB_ID_choice_Extensions

            template (present) GTP_TEID mw_ie_gtpTeId(template (present) GTP_TEID p_val := ?) := p_val;

            template (present) GTPTunnel mw_ie_gTPTunnel(
                                                         in template (present) TransportLayerAddress p_tla := ?,
                                                         in template (present) GTP_TEID p_gtp_teid := ?,
                                                         in template GTPTunnel.iE_Extensions p_iE_Extensions := *
                                                         ):= {
                transportLayerAddress := p_tla,
                gTP_TEID              := p_gtp_teid,
                iE_Extensions         := p_iE_Extensions
            } // End of template mw_ie_gTPTunnel

            template (present) UPTransportLayerInformation mw_ie_uPTLInf(
                                                                         template (present) GTPTunnel p_gtpt := ?
                                                                         ) := {
               gTPTunnel := p_gtpt
            } // End of template mw_ie_uPTLInf

            template (present) GUAMI mw_gUAMI(
                                              template (present) PLMNIdentity p_pLMNIdentity := ?,
                                              template (present) AMFRegionID p_aMFRegionID := ?,
                                              template (present) AMFSetID p_aMFSetID := ?,
                                              template (present) AMFPointer p_aMFPointer := ?,
                                              template GUAMI.iE_Extensions p_iE_Extensions := *
                                              ) := {
                pLMNIdentity  := p_pLMNIdentity,
                aMFRegionID   := p_aMFRegionID,
                aMFSetID      := p_aMFSetID,
                aMFPointer    := p_aMFPointer,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_gUAMI

            template (present) GUAMIType mw_gUAMIType(template (present) GUAMIType p_val := ?) := p_val;

            template HandoverCommandTransfer mw_handoverCommandTransfer(
                                                                        template UPTransportLayerInformation p_dLForwardingUP_TNLInformation := *,
                                                                        template QosFlowToBeForwardedList p_qosFlowToBeForwardedList := *,
                                                                        template DataForwardingResponseDRBList p_dataForwardingResponseDRBList := *,
                                                                        template HandoverCommandTransfer.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation,
                qosFlowToBeForwardedList      := p_qosFlowToBeForwardedList,
                dataForwardingResponseDRBList := p_dataForwardingResponseDRBList,
                iE_Extensions                 := p_iE_Extensions
            } // End of template mw_handoverCommandTransfer

            template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_AdditionalDLForwardingUPTNLInformation(
                                                                                                                                          template (present) QosFlowPerTNLInformationList p_qosFlowPerTNLInformationList := ?
                                                                                                                                          ) := {
                { 
                    id             := id_AdditionalDLForwardingUPTNLInformation,
                    criticality    := ignore,
                    extensionValue := { QosFlowPerTNLInformationList := p_qosFlowPerTNLInformationList }	
                }
            } // End of template mw_handoverCommandTransfer_id_AdditionalDLForwardingUPTNLInformation

            template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_ULForwardingUP_TNLInformation(
                                                                                                                                 template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                 ) := {
                { 
                    id             := id_ULForwardingUP_TNLInformation,
                    criticality    := reject,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template mw_handoverCommandTransfer_id_ULForwardingUP_TNLInformation

            template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_AdditionalULForwardingUPTNLInformation(
                                                                                                                                          template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ?
                                                                                                                                          ) := {
                { 
                    id             := id_AdditionalULForwardingUPTNLInformation,
                    criticality    := reject,
                    extensionValue := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }	
                }
            } // End of template mw_handoverCommandTransfer_id_AdditionalULForwardingUPTNLInformation

            template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_DataForwardingResponseERABList(
                                                                                                                                  template (present) DataForwardingResponseERABList p_dataForwardingResponseERABList := ?
                                                                                                                                  ) := {
                { 
                    id             := id_DataForwardingResponseERABList,
                    criticality    := ignore,
                    extensionValue := { DataForwardingResponseERABList := p_dataForwardingResponseERABList }	
                }
            } // End of template mw_handoverCommandTransfer_id_DataForwardingResponseERABList

            template (present) HandoverCommandTransfer.iE_Extensions mw_handoverCommandTransfer_id_QosFlowFailedToSetupList(
                                                                                                                            template (present) QosFlowListWithCause p_qosFlowListWithCause := ?
                                                                                                                            ) := {
                { 
                    id             := id_QosFlowFailedToSetupList,
                    criticality    := ignore,
                    extensionValue := { QosFlowListWithCause := p_qosFlowListWithCause }	
                }
            } // End of template mwhandoverCommandTransfer_id_QosFlowFailedToSetupList

            template (present) HandoverFlag mw_handoverFlag(template (present) HandoverFlag p_val := handover_preparation) := p_val;

            template (present) HandoverPreparationUnsuccessfulTransfer mw_mandoverPreparationUnsuccessfulTransfer(
                                                                                                                  template (present) Cause p_cause := ?,
                                                                                                                  template HandoverPreparationUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                  ) := {
                cause         := p_cause,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_mandoverPreparationUnsuccessfulTransfer

            template (present) HandoverRequestAcknowledgeTransfer mw_handoverRequestAcknowledgeTransfer(
                                                                                                        template (present) UPTransportLayerInformation p_dL_NGU_UP_TNLInformation := ?,
                                                                                                        template (present) QosFlowListWithDataForwarding p_qosFlowSetupResponseList := ?,
                                                                                                        template UPTransportLayerInformation p_dLForwardingUP_TNLInformation := *,
                                                                                                        template SecurityResult p_securityResult := *,
                                                                                                        template QosFlowListWithCause p_qosFlowFailedToSetupList := *,
                                                                                                        template DataForwardingResponseDRBList p_dataForwardingResponseDRBList := *,
                                                                                                        template HandoverRequestAcknowledgeTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                dL_NGU_UP_TNLInformation      := p_dL_NGU_UP_TNLInformation,
                dLForwardingUP_TNLInformation := p_dLForwardingUP_TNLInformation,
                securityResult                := p_securityResult,
                qosFlowSetupResponseList      := p_qosFlowSetupResponseList,
                qosFlowFailedToSetupList      := p_qosFlowFailedToSetupList,
                dataForwardingResponseDRBList := p_dataForwardingResponseDRBList,
                iE_Extensions                 := p_iE_Extensions
            } // End of template mw_handoverRequestAcknowledgeTransfer

            template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_AdditionalDLUPTNLInformationForHOList(
                                                                                                                                                               template (present) AdditionalDLUPTNLInformationForHOList p_additionalDLUPTNLInformationForHOList := ?
                                                                                                                                                               ) := {
                { 
                    id             := id_AdditionalDLUPTNLInformationForHOList,
                    criticality    := reject,
                    extensionValue := { AdditionalDLUPTNLInformationForHOList := p_additionalDLUPTNLInformationForHOList }	
                }
            } // End of template mw_handoverRequestAcknowledgeTransfer_id_AdditionalDLUPTNLInformationForHOList

            template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_ULForwardingUP_TNLInformation(
                                                                                                                                                       template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                       ) := {
                { 
                    id             := id_ULForwardingUP_TNLInformation,
                    criticality    := reject,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template mw_handoverRequestAcknowledgeTransfer_id_ULForwardingUP_TNLInformation

            template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_AdditionalULForwardingUPTNLInformation(
                                                                                                                                                                template (present) UPTransportLayerInformationList p_uPTransportLayerInformationList := ?
                                                                                                                                                                ) := {
                { 
                    id             := id_AdditionalULForwardingUPTNLInformation,
                    criticality    := reject,
                    extensionValue := { UPTransportLayerInformationList := p_uPTransportLayerInformationList }	
                }
            } // End of template mw_handoverRequestAcknowledgeTransfer_id_AdditionalULForwardingUPTNLInformation

            template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_DataForwardingResponseERABList(
                                                                                                                                                        template (present) DataForwardingResponseERABList p_dataForwardingResponseERABList := ?
                                                                                                                                                        ) := {
                { 
                    id             := id_DataForwardingResponseERABList,
                    criticality    := ignore,
                    extensionValue := { DataForwardingResponseERABList := p_dataForwardingResponseERABList }	
                }
            } // End of template mw_handoverRequestAcknowledgeTransfer_id_DataForwardingResponseERABList

            template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_RedundantDL_NGU_UP_TNLInformation(
                                                                                                                                                           template (present) UPTransportLayerInformation p_uPTransportLayerInformation := ?
                                                                                                                                                           ) := {
                { 
                    id             := id_RedundantDL_NGU_UP_TNLInformation,
                    criticality    := ignore,
                    extensionValue := { UPTransportLayerInformation := p_uPTransportLayerInformation }	
                }
            } // End of template mw_handoverRequestAcknowledgeTransfer_id_RedundantDL_NGU_UP_TNLInformation

            template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_UsedRSNInformation(
                                                                                                                                            template (present) RedundantPDUSessionInformation p_redundantPDUSessionInformation := ?
                                                                                                                                            ) := {
                { 
                    id             := id_UsedRSNInformation,
                    criticality    := ignore,
                    extensionValue := { RedundantPDUSessionInformation := p_redundantPDUSessionInformation }	
                }
            } // End of template mw_handoverRequestAcknowledgeTransfer_id_UsedRSNInformation

            template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_GlobalRANNodeID(
                                                                                                                                         template (present) GlobalRANNodeID p_globalRANNodeID := ?
                                                                                                                                         ) := {
                { 
                    id             := id_GlobalRANNodeID,
                    criticality    := ignore,
                    extensionValue := { GlobalRANNodeID := p_globalRANNodeID }	
                }
            } // End of template mw_handoverRequestAcknowledgeTransfer_id_GlobalRANNodeID

            template (present) HandoverRequestAcknowledgeTransfer.iE_Extensions mw_handoverRequestAcknowledgeTransfer_id_MBS_SupportIndicator(
                                                                                                                                              template (present) MBS_SupportIndicator p_mBS_SupportIndicator := ?
                                                                                                                                              ) := {
                { 
                    id             := id_MBS_SupportIndicator,
                    criticality    := ignore,
                    extensionValue := { MBS_SupportIndicator := p_mBS_SupportIndicator }	
                }
            } // End of template mw_handoverRequestAcknowledgeTransfer_id_MBS_SupportIndicator

            template HandoverRequiredTransfer mw_handoverRequiredTransfer(
                                                                          template DirectForwardingPathAvailability p_directForwardingPathAvailability := *,
                                                                        template HandoverRequiredTransfer.iE_Extensions p_iE_Extensions := *
                                                                          ) := {
                directForwardingPathAvailability := p_directForwardingPathAvailability,
                iE_Extensions                    := p_iE_Extensions
            } // End of template mw_handoverRequiredTransfer

            template (present) HandoverResourceAllocationUnsuccessfulTransfer mw_handoverResourceAllocationUnsuccessfulTransfer(
                                                                                                                                template (present) Cause p_cause := ?,
                                                                                                                                template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                                                                                                                template HandoverResourceAllocationUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                                ) := {
                cause                  := p_cause,
                criticalityDiagnostics := p_criticalityDiagnostics,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_handoverResourceAllocationUnsuccessfulTransfer

            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

Iztok Juvancic's avatar
Iztok Juvancic committed
6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000
            //  type    integer Hysteresis  (0  ..  30);    
            //  type    enumerated  IAB_Authorized  {
            //  type    enumerated  IAB_Supported   {
            //  type    enumerated  IABNodeIndication   {
            //  type    enumerated  IMSVoiceSupportIndicator    {
            //  type    integer IndexToRFSP (
            //  type    record  InfoOnRecommendedCellsAndRANNodesForPaging  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION InfoOnRecommendedCellsAndRANNodesForPaging_ExtIEs   (?);
            //  type    enumerated  IntegrityProtectionIndication   {
            //  type    enumerated  IntegrityProtectionResult   {
            //  type    integer IntendedNumberOfPagingAttempts  (
            //  type    bitstring   InterfacesToTrace   length  (8);
            //  type    record  ImmediateMDTNr  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION ImmediateMDTNr_ExtIEs   (?);
            //  type    record  InterSystemFailureIndication    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION InterSystemFailureIndication_ExtIEs (?);
            //  type    record  IntersystemSONConfigurationTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONConfigurationTransfer_ExtIEs  (?);
            //  type    union   IntersystemSONTransferType  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   IntersystemSONTransferType_ExtIEs   (?);
            //  type    record  IntersystemSONeNBID {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONeNBID_ExtIEs  (?);
            //  type    record  IntersystemSONNGRANnodeID   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemSONNGRANnodeID_ExtIEs    (?);
            //  type    union   IntersystemSONInformation   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   IntersystemSONInformation_ExtIEs    (
            //  type    union   IntersystemSONInformationRequest    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   IntersystemSONInformationRequest_ExtIEs (?);
            //  type    record  IntersystemCellActivationRequest    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellActivationRequest_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellsinNGRANNode) of  NGRAN_CGI   CellsToActivateList;
            //  type    record  IntersystemResourceStatusRequest    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusRequest_ExtIEs (?);
            //  type    union   ReportingSystem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   ReportingSystem_ExtIEs  (?);
            //  type    record  EUTRAN_ReportingSystemIEs   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_ReportingSystemIEs_ExtIEs    (?);
            //  type    record  NGRAN_ReportingSystemIEs    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_ReportingSystemIEs_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofReportedCells)    of  EUTRAN_CellToReportItem EUTRAN_CellToReportList;
            //  type    record  EUTRAN_CellToReportItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CellToReportItem_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofReportedCells)    of  NGRAN_CellToReportItem  NGRAN_CellToReportList;
            //  type    record  NGRAN_CellToReportItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_CellToReportItem_ExtIEs   (?);
            //  type    bitstring   ReportCharacteristics   length  (32);
            //  type    union   ReportType  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   ReportType_ExtIEs   (?);
            //  type    record  EventBasedReportingIEs  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION EventBasedReportingIEs_ExtIEs   (?);
            //  type    integer IntersystemResourceThreshold    (0  ..  100);   
            //  type    enumerated  NumberOfMeasurementReportingLevels  {
            //  type    record  PeriodicReportingIEs    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PeriodicReportingIEs_ExtIEs (?);
            //  type    enumerated  ReportingPeriodicity    {
            //  type    union   IntersystemSONInformationReply  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   IntersystemSONInformationReply_ExtIEs   (?);
            //  type    record  IntersystemCellActivationReply  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellActivationReply_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellsinNGRANNode) of  NGRAN_CGI   ActivatedCellList;
            //  type    record  IntersystemResourceStatusReply  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusReply_ExtIEs   (?);
            //  type    union   IntersystemSONInformationReport {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   IntersystemSONInformationReport_ExtIEs  (
            //  type    record  IntersystemCellStateIndication  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemCellStateIndication_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofCellsinNGRANNode) of  NotificationCell_Item   NotificationCellList;
            //  type    record  NotificationCell_Item   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NotificationCell_Item_ExtIEs    (?);
            //  type    record  IntersystemResourceStatusReport {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemResourceStatusReport_ExtIEs  (?);
            //  type    union   ResourceStatusReportingSystem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   ResourceStatusReportingSystem_ExtIEs    (?);
            //  type    record  EUTRAN_ReportingStatusIEs   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_ReportingStatusIEs_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofReportedCells)    of  EUTRAN_CellReportItem   EUTRAN_CellReportList;
            //  type    record  EUTRAN_CellReportItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CellReportItem_ExtIEs    (?);
            //  type    record  EUTRAN_CompositeAvailableCapacityGroup  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_CompositeAvailableCapacityGroup_ExtIEs   (?);
            //  type    record  CompositeAvailableCapacity  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION CompositeAvailableCapacity_ExtIEs   (?);
            //  type    integer EUTRAN_NumberOfActiveUEs    (
            //  type    record  EUTRAN_RadioResourceStatus  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION EUTRAN_RadioResourceStatus_ExtIEs   (?);
            //  type    record  NGRAN_ReportingStatusIEs    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_ReportingStatusIEs_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofReportedCells)    of  NGRAN_CellReportItem    NGRAN_CellReportList;
            //  type    record  NGRAN_CellReportItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_CellReportItem_ExtIEs (?);
            //  type    integer NGRAN_NumberOfActiveUEs (
            //  type    integer NGRAN_NoofRRCConnections    (
            //  type    record  NGRAN_RadioResourceStatus   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION NGRAN_RadioResourceStatus_ExtIEs    (?);
            //  type    record  InterSystemHOReport {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION InterSystemHOReport_ExtIEs  (?);
            //  type    union   InterSystemHandoverReportType   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   InterSystemHandoverReportType_ExtIEs    (?);
            //  type    record  IntersystemUnnecessaryHO    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION IntersystemUnnecessaryHO_ExtIEs (?);
            //  type    octetstring LAC length  (2);
            //  type    record  LAI {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION LAI_ExtIEs  (?);
            //  type    union   LastVisitedCellInformation  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   LastVisitedCellInformation_ExtIEs   (?);
            //  type    record  LastVisitedCellItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedCellItem_ExtIEs  (?);
            //  type    octetstring LastVisitedEUTRANCellInformation;
            //  type    octetstring LastVisitedGERANCellInformation;
            //  type    record  LastVisitedNGRANCellInformation {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedNGRANCellInformation_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPSCellsPerPrimaryCellinUEHistoryInfo) of  LastVisitedPSCellInformation    LastVisitedPSCellList;
            //  type    record  LastVisitedPSCellInformation    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION LastVisitedPSCellInformation_ExtIEs (?);
            //  type    octetstring LastVisitedUTRANCellInformation;
            //  type    enumerated  LineType    {
            //  type    enumerated  LocationReportingAdditionalInfo {
            //  type    integer LocationReportingReferenceID    (
            //  type    record  LocationReportingRequestType    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION LocationReportingRequestType_ExtIEs (
            //  type    record  LoggedMDTNr {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION LoggedMDTNr_ExtIEs  (
            //  type    enumerated  LoggingInterval {
            //  type    enumerated  LoggingDuration {
            //  type    enumerated  Links_to_log    {
            //  type    union   LoggedMDTTrigger    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   LoggedMDTTrigger_ExtIEs (?);
            //  type    enumerated  LTEM_Indication {
            //  type    octetstring LTEUERLFReportContainer;
            //  type    record  LTEV2XServicesAuthorized    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION LTEV2XServicesAuthorized_ExtIEs (?);
            //  type    record  LTEUESidelinkAggregateMaximumBitrate    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION LTEUE_Sidelink_Aggregate_MaximumBitrates_ExtIEs (?);
            //  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  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToResumeItemRESRes_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemCxtFail  PDUSessionResourceFailedToSetupListCxtFail;
            //  type    record  PDUSessionResourceFailedToSetupItemCxtFail  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemCxtFail_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemCxtRes   PDUSessionResourceFailedToSetupListCxtRes;
            //  type    record  PDUSessionResourceFailedToSetupItemCxtRes   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemCxtRes_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemHOAck    PDUSessionResourceFailedToSetupListHOAck;
            //  type    record  PDUSessionResourceFailedToSetupItemHOAck    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemHOAck_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemPSReq    PDUSessionResourceFailedToSetupListPSReq;
            //  type    record  PDUSessionResourceFailedToSetupItemPSReq    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemPSReq_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceFailedToSetupItemSURes    PDUSessionResourceFailedToSetupListSURes;
            //  type    record  PDUSessionResourceFailedToSetupItemSURes    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceFailedToSetupItemSURes_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceHandoverItem  PDUSessionResourceHandoverList;
            //  type    record  PDUSessionResourceHandoverItem  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceHandoverItem_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceInformationItem   PDUSessionResourceInformationList;
            //  type    record  PDUSessionResourceInformationItem   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceInformationItem_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceItemCxtRelCpl PDUSessionResourceListCxtRelCpl;
            //  type    record  PDUSessionResourceItemCxtRelCpl {
            //  type    octetstring PDUSessionResourceReleaseResponseTransfer_OCTET_STRING;
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemCxtRelCpl_ExtIEs  (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceItemCxtRelReq PDUSessionResourceListCxtRelReq;
            //  type    record  PDUSessionResourceItemCxtRelReq {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemCxtRelReq_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceItemHORqd PDUSessionResourceListHORqd;
            //  type    record  PDUSessionResourceItemHORqd {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceItemHORqd_ExtIEs  (?);
            //  type    record  PDUSessionResourceModifyConfirmTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyConfirmTransfer_ExtIEs  (
            //  type    record  PDUSessionResourceModifyIndicationUnsuccessfulTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyIndicationUnsuccessfulTransfer_ExtIEs   (?);
            //  type    record  PDUSessionResourceModifyRequestTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   PDUSessionResourceModifyRequestTransferIEs  (
            //  type    record  PDUSessionResourceModifyResponseTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyResponseTransfer_ExtIEs (
            //  type    record  PDUSessionResourceModifyIndicationTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyIndicationTransfer_ExtIEs   (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceModifyItemModCfm  PDUSessionResourceModifyListModCfm;
            //  type    record  PDUSessionResourceModifyItemModCfm  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModCfm_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceModifyItemModInd  PDUSessionResourceModifyListModInd;
            //  type    record  PDUSessionResourceModifyItemModInd  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModInd_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceModifyItemModReq  PDUSessionResourceModifyListModReq;
            //  type    record  PDUSessionResourceModifyItemModReq  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModReq_ExtIEs   (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceModifyItemModRes  PDUSessionResourceModifyListModRes;
            //  type    record  PDUSessionResourceModifyItemModRes  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyItemModRes_ExtIEs   (?);
            //  type    record  PDUSessionResourceModifyUnsuccessfulTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceModifyUnsuccessfulTransfer_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceNotifyItem    PDUSessionResourceNotifyList;
            //  type    record  PDUSessionResourceNotifyItem    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyItem_ExtIEs (?);
            //  type    record  PDUSessionResourceNotifyReleasedTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyReleasedTransfer_ExtIEs (
            //  type    record  PDUSessionResourceNotifyTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceNotifyTransfer_ExtIEs (
            //  type    record  PDUSessionResourceReleaseCommandTransfer    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleaseCommandTransfer_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceReleasedItemNot   PDUSessionResourceReleasedListNot;
            //  type    record  PDUSessionResourceReleasedItemNot   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemNot_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceReleasedItemPSAck PDUSessionResourceReleasedListPSAck;
            //  type    record  PDUSessionResourceReleasedItemPSAck {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemPSAck_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceReleasedItemPSFail    PDUSessionResourceReleasedListPSFail;
            //  type    record  PDUSessionResourceReleasedItemPSFail    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemPSFail_ExtIEs (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceReleasedItemRelRes    PDUSessionResourceReleasedListRelRes;
            //  type    record  PDUSessionResourceReleasedItemRelRes    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleasedItemRelRes_ExtIEs (?);
            //  type    record  PDUSessionResourceReleaseResponseTransfer   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceReleaseResponseTransfer_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceResumeItemRESReq  PDUSessionResourceResumeListRESReq;
            //  type    record  PDUSessionResourceResumeItemRESReq  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceResumeItemRESReq_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceResumeItemRESRes  PDUSessionResourceResumeListRESRes;
            //  type    record  PDUSessionResourceResumeItemRESRes  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceResumeItemRESRes_ExtIEs   (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSecondaryRATUsageItem PDUSessionResourceSecondaryRATUsageList;
            //  type    record  PDUSessionResourceSecondaryRATUsageItem {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSecondaryRATUsageItem_ExtIEs  (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemCxtReq   PDUSessionResourceSetupListCxtReq;
            //  type    record  PDUSessionResourceSetupItemCxtReq   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemCxtReq_ExtIEs    (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemCxtRes   PDUSessionResourceSetupListCxtRes;
            //  type    record  PDUSessionResourceSetupItemCxtRes   {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemCxtRes_ExtIEs    (?);
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemHOReq    PDUSessionResourceSetupListHOReq;
            //  type    record  PDUSessionResourceSetupItemHOReq    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemHOReq_ExtIEs (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemSUReq    PDUSessionResourceSetupListSUReq;
            //  type    record  PDUSessionResourceSetupItemSUReq    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemSUReq_ExtIEs (
            //  type    record  length  (1  ..  NGAP_Constants.maxnoofPDUSessions)  of  PDUSessionResourceSetupItemSURes    PDUSessionResourceSetupListSURes;
            //  type    record  PDUSessionResourceSetupItemSURes    {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupItemSURes_ExtIEs (?);
            //  type    record  PDUSessionResourceSetupRequestTransfer  {
            //  type    NGAP_Containers.NGAP_PROTOCOL_IES   PDUSessionResourceSetupRequestTransferIEs   (
            //  type    record  PDUSessionResourceSetupResponseTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupResponseTransfer_ExtIEs  (
            //  type    record  PDUSessionResourceSetupUnsuccessfulTransfer {
            //  type    NGAP_Containers.NGAP_PROTOCOL_EXTENSION PDUSessionResourceSetupUnsuccessfulTransfer_ExtIEs  (?);