LibNGAP_Templates.ttcn 1.25 MB
Newer Older
                eventL1LoggedMDTConfig := p_eventL1LoggedMDTConfig
            } // End of template mw_eventTrigger_eventL1LoggedMDTConfig
            template (present) EventTrigger mw_eventTrigger_choice_Extensions(
                                                                              template (present) EventTrigger.choice_Extensions p_choice_Extensions := ?
                                                                              ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_eventTrigger_choice_Extensions

            template (present) EventL1LoggedMDTConfig mw_eventL1LoggedMDTConfig(
                                                                                template (present) MeasurementThresholdL1LoggedMDT p_l1Threshold := ?,
                                                                                template (present) Hysteresis p_hysteresis := ?,
                                                                                template (present) TimeToTrigger p_timeToTrigger := ?,
                                                                                template EventL1LoggedMDTConfig.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                l1Threshold   := p_l1Threshold,
                hysteresis    := p_hysteresis,
                timeToTrigger := p_timeToTrigger,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_eventL1LoggedMDTConfig
            template (present) MeasurementThresholdL1LoggedMDT mw_measurementThresholdL1LoggedMDT_threshold_RSRP(
                                                                                                                 template (present) Threshold_RSRP p_threshold_RSRP := ?
                                                                                                                 ) := {
                threshold_RSRP := p_threshold_RSRP
            } // End of template mw_measurementThresholdL1LoggedMDT_threshold_RSRP
            template (present) MeasurementThresholdL1LoggedMDT mw_measurementThresholdL1LoggedMDT_threshold_RSRQ(
                                                                                                                 template (present) Threshold_RSRQ p_threshold_RSRQ := ?
                                                                                                                 ) := {
                threshold_RSRQ := p_threshold_RSRQ
            } // End of template mw_measurementThresholdL1LoggedMDT_threshold_RSRQ
            template (present) MeasurementThresholdL1LoggedMDT mw_measurementThresholdL1LoggedMDT_choice_Extensions(
                                                                                                                    template (present) MeasurementThresholdL1LoggedMDT.choice_Extensions p_choice_Extensions := ?
                                                                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_measurementThresholdL1LoggedMDT_choice_Extensions
            template (present) FailureIndication mw_failureIndication(
                                                                      template (present) UERLFReportContainer p_uERLFReportContainer := ?,
                                                                      template FailureIndication.iE_Extensions p_iE_Extensions := *
                                                                      ) := {
                uERLFReportContainer := p_uERLFReportContainer,
                iE_Extensions        := p_iE_Extensions
            } // End of template mw_failureIndication
            template FiveG_ProSeAuthorized mw_FiveG_ProSeAuthorized(
                                                                    template FiveGProSeDirectDiscovery p_fiveGProSeDirectDiscovery := *,
                                                                    template FiveGProSeDirectCommunication p_fiveGProSeDirectCommunication := *,
                                                                    template FiveGProSeLayer2UEtoNetworkRelay p_fiveGProSeLayer2UEtoNetworkRelay := *,
                                                                    template FiveGProSeLayer3UEtoNetworkRelay p_fiveGProSeLayer3UEtoNetworkRelay := *,
                                                                    template FiveGProSeLayer2RemoteUE p_fiveGProSeLayer2RemoteUE := *,
                                                                    template FiveG_ProSeAuthorized.iE_Extensions p_iE_Extensions := *
                fiveGProSeDirectDiscovery        := p_fiveGProSeDirectDiscovery,
                fiveGProSeDirectCommunication    := p_fiveGProSeDirectCommunication,
                fiveGProSeLayer2UEtoNetworkRelay := p_fiveGProSeLayer2UEtoNetworkRelay,
                fiveGProSeLayer3UEtoNetworkRelay := p_fiveGProSeLayer3UEtoNetworkRelay,
                fiveGProSeLayer2RemoteUE         := p_fiveGProSeLayer2RemoteUE,
                iE_Extensions                    := p_iE_Extensions
            } // End of template mw_FiveG_ProSeAuthorized
            template (present) FiveGProSeDirectDiscovery mw_fiveGProSeDirectDiscovery(template (present) FiveGProSeDirectDiscovery p_value := ?) := p_value;
            template (present) FiveGProSeDirectCommunication mw_fiveGProSeDirectCommunication(template (present) FiveGProSeDirectCommunication p_value := ?) := p_value;
            template (present) FiveGProSeLayer2UEtoNetworkRelay mw_fiveGProSeLayer2UEtoNetworkRelay(template (present) FiveGProSeLayer2UEtoNetworkRelay p_value := ?) := p_value;
            template (present) FiveGProSeLayer3UEtoNetworkRelay mw_fiveGProSeLayer3UEtoNetworkRelay(template (present) FiveGProSeLayer3UEtoNetworkRelay p_value := ?) := p_value;
            template (present) FiveGProSeLayer2RemoteUE mw_fiveGProSeLayer2RemoteUE(template (present) FiveGProSeLayer2RemoteUE p_value := ?) := p_value;
            template (present) FiveG_ProSePC5QoSParameters mw_fiveG_ProSePC5QoSParameters(
                                                                                          template (present) FiveGProSePC5QoSFlowList p_fiveGProSepc5QoSFlowList := ?,
                                                                                          template BitRate p_fiveGProSepc5LinkAggregateBitRates := *,
                                                                                          template FiveG_ProSePC5QoSParameters.iE_Extensions p_iE_Extensions := *
                                                                                          ) := {
                fiveGProSepc5QoSFlowList           := p_fiveGProSepc5QoSFlowList,
                fiveGProSepc5LinkAggregateBitRates := p_fiveGProSepc5LinkAggregateBitRates,
                iE_Extensions                      := p_iE_Extensions
            } // End of template mw_fiveG_ProSePC5QoSParameters
            template (present) FiveGProSePC5QoSFlowItem mw_fiveGProSePC5QoSFlowItem(
                                                                                    template (present) FiveQI p_fiveGproSepQI := ?,
                                                                                    template FiveGProSePC5FlowBitRates p_fiveGproSepc5FlowBitRates := *,
                                                                                    template Range p_fiveGproSerange := *,
                                                                                    template FiveGProSePC5QoSFlowItem.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                fiveGproSepQI             := p_fiveGproSepQI,
                fiveGproSepc5FlowBitRates := p_fiveGproSepc5FlowBitRates,
                fiveGproSerange           := p_fiveGproSerange,
                iE_Extensions             := p_iE_Extensions
            } // End of template mw_fiveGProSePC5QoSFlowItem
            template (present) FiveGProSePC5FlowBitRates mw_fiveGProSePC5FlowBitRates(
                                                                                      template (present) BitRate p_fiveGproSeguaranteedFlowBitRate := ?,
                                                                                      template (present) BitRate p_fiveGproSemaximumFlowBitRate := ?,
                                                                                      template FiveGProSePC5FlowBitRates.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                fiveGproSeguaranteedFlowBitRate := p_fiveGproSeguaranteedFlowBitRate,
                fiveGproSemaximumFlowBitRate    := p_fiveGproSemaximumFlowBitRate,
                iE_Extensions                   := p_iE_Extensions
            } // End of template mw_fiveGProSePC5FlowBitRates
            template (present) FiveG_S_TMSI mw_fiveG_S_TMSI(
                                                            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_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_gTPTunnel
            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
Yann Garcia's avatar
Yann Garcia committed

            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
Yann Garcia's avatar
Yann Garcia committed

            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
Yann Garcia's avatar
Yann Garcia committed

            template (present) HandoverType mw_handoverType(template (present) HandoverType p_value := ?) := p_value;
Yann Garcia's avatar
Yann Garcia committed

            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
Yann Garcia's avatar
Yann Garcia committed

            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
Yann Garcia's avatar
Yann Garcia committed

            template (present) IAB_Authorized mw_iAB_Authorized(template (present) IAB_Authorized p_value := ?) := p_value;
            template (present) IAB_Supported mw_iAB_Supported(template (present) IAB_Supported p_value := true_) := p_value;
            template (present) IABNodeIndication mw_iABNodeIndication(template (present) IABNodeIndication p_value := true_) := p_value;
            template (present) IMSVoiceSupportIndicator mw_iMSVoiceSupportIndicator(template (present) IMSVoiceSupportIndicator p_value := ?) := p_value;
            template (present) InfoOnRecommendedCellsAndRANNodesForPaging mw_infoOnRecommendedCellsAndRANNodesForPaging(
                                                                                                                        template (present) RecommendedCellsForPaging p_recommendedCellsForPaging := ?,
                                                                                                                        template (present) RecommendedRANNodesForPaging p_recommendRANNodesForPaging := ?,
                                                                                                                        template InfoOnRecommendedCellsAndRANNodesForPaging.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                recommendedCellsForPaging  := p_recommendedCellsForPaging,
                recommendRANNodesForPaging := p_recommendRANNodesForPaging,
                iE_Extensions              := p_iE_Extensions
            } // End of template mw_infoOnRecommendedCellsAndRANNodesForPaging

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

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

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

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

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

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

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

            template (present) IntersystemSONInformation mw_intersystemSONInformation_intersystemSONInformationReport(
                                                                                                                   in template (present) IntersystemSONInformationReport p_intersystemSONInformationReport := ?
                                                                                                                   ) := {
                intersystemSONInformationReport := p_intersystemSONInformationReport
            } // End of template mw_intersystemSONInformation_intersystemSONInformationReport
            template (present) IntersystemSONInformation mw_intersystemSONInformation_choice_Extensions(
                                                                                                        template (present) IntersystemSONInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                        ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONInformation_choice_Extensions
            template (present) IntersystemSONInformation.choice_Extensions mw_intersystemSONInformation_id_IntersystemSONInformationRequest(
                                                                                                                                            template (present) IntersystemSONInformationRequest p_intersystemSONInformationRequest := ?
                                                                                                                                            ) := {
                id          := id_IntersystemSONInformationRequest,
                criticality := ignore,
                value_      := { IntersystemSONInformationRequest := p_intersystemSONInformationRequest }	
            } // End of template mw_intersystemSONInformation_id_IntersystemSONInformationRequest
            template (present) IntersystemSONInformation.choice_Extensions mw_intersystemSONInformation_id_IntersystemSONInformationReply(
                                                                                                                                          template (present) IntersystemSONInformationReply p_intersystemSONInformationReply := ?
                                                                                                                                          ) := {
                id          := id_IntersystemSONInformationReply,
                criticality := ignore,
                value_      := { IntersystemSONInformationReply := p_intersystemSONInformationReply }	
            } // End of template mw_intersystemSONInformation_id_IntersystemSONInformationReply
            template (present) IntersystemSONInformationRequest mw_intersystemSONInformationRequest_nGRAN_CellActivation(
                                                                                                                         template (present) IntersystemCellActivationRequest p_nGRAN_CellActivation := ?
                                                                                                                         ) := {
                nGRAN_CellActivation := p_nGRAN_CellActivation
            } // End of template mw_intersystemSONInformationRequest_nGRAN_CellActivation
            template (present) IntersystemSONInformationRequest mw_intersystemSONInformationRequest_resourceStatus(
                                                                                                                   template (present) IntersystemResourceStatusRequest p_resourceStatus := ?
                                                                                                                   ) := {
                resourceStatus := p_resourceStatus
            } // End of template mw_intersystemSONInformationRequest_resourceStatus

            template (present) IntersystemSONInformationRequest mw_intersystemSONInformationRequest_choice_Extensions(
                                                                                                                      template (present) IntersystemSONInformationRequest.choice_Extensions p_choice_Extensions := ?
                                                                                                                      ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONInformationRequest_choice_Extensions
            template (present) IntersystemCellActivationRequest mw_intersystemCellActivationRequest(
                                                                                                    template (present) IntersystemCellActivationRequest.activationID p_activationID := ?,
                                                                                                    template (present) CellsToActivateList p_cellsToActivateList := ?,
                                                                                                    template IntersystemCellActivationRequest.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                activationID        := p_activationID,
                cellsToActivateList := p_cellsToActivateList,
                iE_Extensions       := p_iE_Extensions
            } // End of template mw_intersystemCellActivationRequest
            template (present) IntersystemResourceStatusRequest mw_intersystemResourceStatusRequest(
                                                                                                    template (present) ReportingSystem p_reportingSystem := ?,
                                                                                                    template (present) ReportCharacteristics p_reportCharacteristics := ?,
                                                                                                    template (present) ReportType p_reportType := ?,
                                                                                                    template IntersystemResourceStatusRequest.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                reportingSystem       := p_reportingSystem,
                reportCharacteristics := p_reportCharacteristics,
                reportType            := p_reportType,
                iE_Extensions         := p_iE_Extensions
            } // End of template mw_intersystemResourceStatusRequest
            template (present) ReportingSystem mw_reportingSystem_eUTRAN(
                                                                         template (present) EUTRAN_ReportingSystemIEs p_eUTRAN := ?
                                                                         ) := {
                eUTRAN := p_eUTRAN
            } // End of template mw_reportingSystem_eUTRAN
            template (present) ReportingSystem mw_reportingSystem_nGRAN(
                                                                        template (present) NGRAN_ReportingSystemIEs p_nGRAN := ?
                                                                        ) := {
                nGRAN := p_nGRAN
            } // End of template mw_reportingSystem_nGRAN

            template (present) ReportingSystem mw_reportingSystem_choice_Extensions(
                                                                                    template (present) ReportingSystem.choice_Extensions p_choice_Extensions := ?
                                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_reportingSystem_choice_Extensions
            template (present) EUTRAN_ReportingSystemIEs mw_eUTRAN_ReportingSystemIEs(
                                                                                      template (present) EUTRAN_CellToReportList p_eUTRAN_CellToReportList := ?,
                                                                                      template EUTRAN_ReportingSystemIEs.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                eUTRAN_CellToReportList := p_eUTRAN_CellToReportList,
                iE_Extensions           := p_iE_Extensions
            } // End of template mw_eUTRAN_ReportingSystemIEs
            template (present) NGRAN_ReportingSystemIEs mw_nGRAN_ReportingSystemIEs(
                                                                                    template (present) NGRAN_CellToReportList p_nGRAN_CellToReportList := ?,
                                                                                    template NGRAN_ReportingSystemIEs.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                nGRAN_CellToReportList := p_nGRAN_CellToReportList,
                iE_Extensions          := p_iE_Extensions
            } // End of template mw_nGRAN_ReportingSystemIEs
            template (present) EUTRAN_CellToReportItem mw_eUTRAN_CellToReportItem(
                                                                                  template (present) EUTRA_CGI p_eCGI := ?,
                                                                                  template EUTRAN_CellToReportItem.iE_Extensions p_iE_Extensions := *
                                                                                  ) := {
                eCGI          := p_eCGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_eUTRAN_CellToReportItem
            template (present) NGRAN_CellToReportItem mw_nGRAN_CellToReportItem(
                                                                                template (present) NGRAN_CGI p_nGRAN_CGI := ?,
                                                                                template NGRAN_CellToReportItem.iE_Extensions p_iE_Extensions := *
                                                                                ):= {
                nGRAN_CGI     := p_nGRAN_CGI,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_nGRAN_CellToReportItem
            template (present) ReportType mw_reportType_eventBasedReporting(
                                                                            template (present) EventBasedReportingIEs p_eventBasedReporting := ?
                                                                            ) := {
                eventBasedReporting := p_eventBasedReporting
            } // End of template mw_reportType_eventBasedReporting
            template (present) ReportType mw_reportType_periodicReporting(
                                                                          template (present) PeriodicReportingIEs p_periodicReporting := ?
                                                                          ) := {
                periodicReporting := p_periodicReporting
            } // End of template mw_reportType_periodicReporting
            template (present) ReportType mw_reportType_choice_Extensions(
                                                                          template (present) ReportType.choice_Extensions p_choice_Extensions := ?
                                                                          ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_reportType_choice_Extensions
            template (present) NumberOfMeasurementReportingLevels mw_numberOfMeasurementReportingLevels(template (present) NumberOfMeasurementReportingLevels p_value := ?) := p_value;
            template (present) PeriodicReportingIEs mw_PeriodicReportingIEs(
                                                                            template (present) ReportingPeriodicity p_reportingPeriodicity := ?,
                                                                            template PeriodicReportingIEs.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                reportingPeriodicity := p_reportingPeriodicity,
                iE_Extensions        := p_iE_Extensions
            } // End of template mw_PeriodicReportingIEs
            template (present) ReportingPeriodicity mw_reportingPeriodicity(template (present) ReportingPeriodicity p_value := ?) := p_value;
            template (present) IntersystemSONInformationReply mw_intersystemSONInformationReply_nGRAN_CellActivation(
                                                                                                                     template (present) IntersystemCellActivationReply p_nGRAN_CellActivation := ?
                                                                                                                     ) := {
                nGRAN_CellActivation := p_nGRAN_CellActivation
            } // End of template mw_intersystemSONInformationReply_nGRAN_CellActivation

            template (present) IntersystemSONInformationReply mw_intersystemSONInformationReply_resourceStatus(
                                                                                                               template (present) IntersystemResourceStatusReply p_resourceStatus := ?
                                                                                                               ) := {
                resourceStatus := p_resourceStatus
            } // End of template mw_intersystemSONInformationReply_resourceStatus
            template (present) IntersystemSONInformationReply mw_intersystemSONInformationReply_choice_Extensions(
                                                                                                                  template (present) IntersystemSONInformationReply.choice_Extensions p_choice_Extensions := ?
                                                                                                                  ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONInformationReply_choice_Extensions
            template (present) IntersystemCellActivationReply mw_intersystemCellActivationReply(
                                                                                                template (present) ActivatedCellList p_activatedCellList := ?,
                                                                                                template (present) IntersystemCellActivationReply.activation_ID p_activation_ID := ?,
                                                                                                template IntersystemCellActivationReply.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                activatedCellList := p_activatedCellList,
                activation_ID     := p_activation_ID,
                iE_Extensions     := p_iE_Extensions
            } // End of template mw_intersystemCellActivationReply
            template (present) IntersystemResourceStatusReply mw_intersystemResourceStatusReply(
                                                                                                template (present) ReportingSystem p_reportingsystem := ?,
                                                                                                template IntersystemResourceStatusReply.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                reportingsystem := p_reportingsystem,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_intersystemResourceStatusReply
            template (present) IntersystemSONInformationReport mw_intersystemSONInformationReport_hOReportInformation(
                                                                                                                      template (present) InterSystemHOReport p_hOReportInformation := ?
                                                                                                                      ) := {
                hOReportInformation := p_hOReportInformation
            } // End of template mw_intersystemSONInformationReport_hOReportInformation
            template (present) IntersystemSONInformationReport mw_intersystemSONInformationReport_failureIndicationInformation(
                                                                                                                               template (present) InterSystemFailureIndication p_failureIndicationInformation := ?
                                                                                                                               ) := {
                failureIndicationInformation := p_failureIndicationInformation
            } // End of template mw_intersystemSONInformationReport_failureIndicationInformation
            template (present) IntersystemSONInformationReport mw_intersystemSONInformationReport_choice_Extensions(
                                                                                                                    template (present) IntersystemSONInformationReport.choice_Extensions p_choice_Extensions := ?
                                                                                                                    ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_intersystemSONInformationReport_choice_Extensions
            template (present) IntersystemSONInformationReport.choice_Extensions mw_intersystemSONInformationReport_id_EnergySavingIndication(
                                                                                                                                              template (present) IntersystemCellStateIndication p_intersystemCellStateIndication := ?
                                                                                                                                              ) := {
                id          := id_EnergySavingIndication,
                criticality := ignore,
                value_      := { IntersystemCellStateIndication := p_intersystemCellStateIndication }
            } // End of template mw_intersystemSONInformationReport_id_EnergySavingIndication
            template (present) IntersystemSONInformationReport.choice_Extensions mw_intersystemSONInformationReport_id_IntersystemResourceStatusUpdate(
                                                                                                                                                       template (present) IntersystemResourceStatusReport p_intersystemResourceStatusReport := ?
                                                                                                                                                       ) := {
                id          := id_IntersystemResourceStatusUpdate,
                criticality := ignore,
                value_      := { IntersystemResourceStatusReport := p_intersystemResourceStatusReport }
            } // End of template mw_intersystemSONInformationReport_id_IntersystemResourceStatusUpdate

            template (present) NotificationCell_Item mw_notificationCell_Item(
                                                                              template (present) NGRAN_CGI p_nGRAN_CGI := ?,
                                                                              template (present) NotificationCell_Item.notifyFlag p_notifyFlag := ?,
                                                                              template NotificationCell_Item.iE_Extensions p_iE_Extensions := *
                                                                              ) := {
                nGRAN_CGI     := p_nGRAN_CGI,
                notifyFlag    := p_notifyFlag,
                iE_Extensions := p_iE_Extensions
            } // End of template mw_notificationCell_Item
            template (present) IntersystemResourceStatusReport mw_intersystemResourceStatusReport(
                                                                                                  template (present) ResourceStatusReportingSystem p_reportingSystem := ?,
                                                                                                  template IntersystemResourceStatusReport.iE_Extensions p_iE_Extensions := *
                                                                                                  ) := {
                reportingSystem := p_reportingSystem,
                iE_Extensions   := p_iE_Extensions
            } // End of template mw_intersystemResourceStatusReport
            template (present) ResourceStatusReportingSystem mw_resourceStatusReportingSystemt_eUTRAN_ReportingStatus(
                                                                                                                      template (present) EUTRAN_ReportingStatusIEs p_eUTRAN_ReportingStatus := ?
                                                                                                                      ) := {
                eUTRAN_ReportingStatus := p_eUTRAN_ReportingStatus
            } // End of template mw_resourceStatusReportingSystem_eUTRAN_ReportingStatus
            template (present) ResourceStatusReportingSystem mw_resourceStatusReportingSystemt_nGRAN_ReportingStatus(
                                                                                                                     template (present) NGRAN_ReportingStatusIEs p_nGRAN_ReportingStatus := ?
                                                                                                                     ) := {
                nGRAN_ReportingStatus := p_nGRAN_ReportingStatus
            } // End of template mw_resourceStatusReportingSystem_nGRAN_ReportingStatus
            template (present) ResourceStatusReportingSystem mw_resourceStatusReportingSystem_choice_Extensions(
                                                                                                                template (present) ResourceStatusReportingSystem.choice_Extensions p_choice_Extensions := ?
                                                                                                                ) := {
                choice_Extensions := p_choice_Extensions
            } // End of template mw_resourceStatusReportingSystem_choice_Extensions
            template (present) EUTRAN_ReportingStatusIEs mw_eUTRAN_ReportingStatusIEs(
                                                                                      template (present) EUTRAN_CellReportList p_eUTRAN_CellReportList := ?,
                                                                                      template EUTRAN_ReportingStatusIEs.iE_Extensions p_iE_Extensions := *
                                                                                      ) := {
                eUTRAN_CellReportList := p_eUTRAN_CellReportList,
                iE_Extensions         := p_iE_Extensions
            } // End of template mw_eUTRAN_ReportingStatusIEs
            template (present) EUTRAN_CellReportItem mw_eUTRAN_CellReportItem (
                                                                               template (present) EUTRA_CGI p_eCGI,
                                                                               template (present) EUTRAN_CompositeAvailableCapacityGroup p_eUTRAN_CompositeAvailableCapacityGroup := ?,
                                                                               template EUTRAN_NumberOfActiveUEs p_eUTRAN_NumberOfActiveUEs := *,
                                                                               template NGRAN_NoofRRCConnections p_eUTRAN_NoofRRCConnections := *,
                                                                               template EUTRAN_RadioResourceStatus p_eUTRAN_RadioResourceStatus := *,
                                                                               template EUTRAN_CellReportItem.iE_Extensions p_iE_Extensions := *
                                                                               ):= {
                eCGI                                   := p_eCGI,
                eUTRAN_CompositeAvailableCapacityGroup := p_eUTRAN_CompositeAvailableCapacityGroup,
                eUTRAN_NumberOfActiveUEs               := p_eUTRAN_NumberOfActiveUEs,
                eUTRAN_NoofRRCConnections              := p_eUTRAN_NoofRRCConnections,
                eUTRAN_RadioResourceStatus             := p_eUTRAN_RadioResourceStatus,
                iE_Extensions                          := p_iE_Extensions
            } // End of template mw_eUTRAN_ReportingStatusIEs

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

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