LibNGAP_Templates.ttcn 1.69 MB
Newer Older
                                                                            ) := {
                    vehicleUE     := p_vehicleUE,
                    pedestrianUE  := p_pedestrianUE,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_lTEV2XServicesAuthorized

                template (present) LTEUESidelinkAggregateMaximumBitrate mw_lTEUESidelinkAggregateMaximumBitrate(
                                                                                                                template (present) BitRate p_uESidelinkAggregateMaximumBitRate := ?,
                                                                                                                template LTEUESidelinkAggregateMaximumBitrate.iE_Extensions p_iE_Extensions := *
                    uESidelinkAggregateMaximumBitRate := p_uESidelinkAggregateMaximumBitRate,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_lTEUESidelinkAggregateMaximumBitrate
                template (present) MaximumIntegrityProtectedDataRate mw_maximumIntegrityProtectedDataRate(template (present) MaximumIntegrityProtectedDataRate p_value := ?) := p_value;
                template (present) MBS_DataForwardingResponseMRBItem mw_mBS_DataForwardingResponseMRBItem(
                                                                                                        template (present) MRB_ID p_mRB_ID := ?,
                                                                                                        template (present) UPTransportLayerInformation p_dL_Forwarding_UPTNLInformation := ?,
                                                                                                        template MRB_ProgressInformation p_mRB_ProgressInformation := *,
                                                                                                        template MBS_DataForwardingResponseMRBItem.iE_Extensions p_iE_Extensions := *
                                                                                                        ) := {
                    mRB_ID                         := p_mRB_ID,
                    dL_Forwarding_UPTNLInformation := p_dL_Forwarding_UPTNLInformation,
                    mRB_ProgressInformation        := p_mRB_ProgressInformation,
                    iE_Extensions                  := p_iE_Extensions
                } // End of template mw_mBS_DataForwardingResponseMRBItem

                template (present) MBS_MappingandDataForwardingRequestItem mw_mBS_MappingandDataForwardingRequestItem(
                                                                                                                    template (present) MRB_ID p_mRB_ID := ?,
                                                                                                                    template (present) MBS_QoSFlowList p_mBS_QoSFlowList := ?,
                                                                                                                    template MRB_ProgressInformation p_mRB_ProgressInformation := *,
                                                                                                                    template MBS_MappingandDataForwardingRequestItem.iE_Extensions p_iE_Extensions := *
                                                                                                                    ) := {
                    mRB_ID                  := p_mRB_ID,
                    mBS_QoSFlowList         := p_mBS_QoSFlowList,
                    mRB_ProgressInformation := p_mRB_ProgressInformation,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_mBS_MappingandDataForwardingRequestItem

                template (present) MRB_ProgressInformation mw_mRB_ProgressInformation_pDCP_SN_Length12(
                                                                                                    template (present) MRB_ProgressInformation.pDCP_SN_Length12 p_pDCP_SN_Length12 := ?
                                                                                                    ) := {
                    pDCP_SN_Length12 := p_pDCP_SN_Length12
                } // End of template mw_mRB_ProgressInformation_pDCP_SN_Length12
                template (present) MRB_ProgressInformation mw_mRB_ProgressInformation_pDCP_SN_Length18(
                                                                                                    template (present) MRB_ProgressInformation.pDCP_SN_Length18 p_pDCP_SN_Length18 := ?
                                                                                                    ) := {
                    pDCP_SN_Length18 := p_pDCP_SN_Length18
                } // End of template m_mRB_ProgressInformation_pDCP_SN_Length18
                template (present) MRB_ProgressInformation mw_mRB_ProgressInformation_choice_Extensions(
                                                                                                        template (present) MRB_ProgressInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_mRB_ProgressInformation_choice_Extensions
                template (present) MBS_QoSFlowsToBeSetupItem mw_mBS_QoSFlowsToBeSetupItem(
                                                                                        template (present)QosFlowIdentifier p_mBSqosFlowIdentifier := ?,
                                                                                        template (present)QosFlowLevelQosParameters p_mBSqosFlowLevelQosParameters := ?,
                                                                                        template MBS_QoSFlowsToBeSetupItem.iE_Extensions p_iE_Extensions := *
                    mBSqosFlowIdentifier         := p_mBSqosFlowIdentifier,
                    mBSqosFlowLevelQosParameters := p_mBSqosFlowLevelQosParameters,
                    iE_Extensions                := p_iE_Extensions
                } // End of template mw_mBS_QoSFlowsToBeSetupItem
                template (present) MBS_ServiceArea mw_mBS_ServiceArea_locationindependent(
                                                                                        template (present) MBS_ServiceAreaInformation p_locationindependent := ?
                    locationindependent := p_locationindependent
                } // End of template mw_mBS_ServiceArea_locationindependent
                template (present) MBS_ServiceArea mw_mBS_ServiceArea_locationdependent(
                                                                                        template (present) MBS_ServiceAreaInformationList p_locationdependent := ?
                    locationdependent := p_locationdependent
                } // End of template mw_mBS_ServiceArea_locationdependent
                template (present) MBS_ServiceArea mw_mBS_ServiceArea_choice_Extensions(
                                                                                        template (present) MBS_ServiceArea.choice_Extensions p_choice_Extensions := ?
                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_mBS_ServiceArea_choice_Extensions
                template (present) MBS_ServiceAreaInformationItem mw_mBS_ServiceAreaInformationItem(
                                                                                                    template (present) MBS_AreaSessionID p_mBS_AreaSessionID := ?,
                                                                                                    template (present) MBS_ServiceAreaInformation p_mBS_ServiceAreaInformation := ?,
                                                                                                    template MBS_ServiceAreaInformationItem.iE_Extensions p_iE_Extensions := *
                    mBS_AreaSessionID          := p_mBS_AreaSessionID,
                    mBS_ServiceAreaInformation := p_mBS_ServiceAreaInformation,
                    iE_Extensions              := p_iE_Extensions
                } // End of template mw_mBS_ServiceAreaInformationItem

                template MBS_ServiceAreaInformation mw_mBS_ServiceAreaInformation(
                                                                                template MBS_ServiceAreaCellList p_mBS_ServiceAreaCellList := *,
                                                                                template MBS_ServiceAreaTAIList p_mBS_ServiceAreaTAIList := *,
                                                                                template MBS_ServiceAreaInformation.iE_Extensions p_iE_Extensions := *
                                                                                ) := {
                    mBS_ServiceAreaCellList := p_mBS_ServiceAreaCellList,
                    mBS_ServiceAreaTAIList  := p_mBS_ServiceAreaTAIList,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_mBS_ServiceAreaInformation

                template (present) MBS_SessionID mw_mBS_SessionID(
                                                                template (present) TMGI p_tMGI := ?,
                                                                template NID p_nID := *,
                                                                template MBS_SessionID.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                    tMGI          := p_tMGI,
                    nID           := p_nID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_mBS_SessionID

                template (present) MBSSessionFailedtoSetupItem mw_mBSSessionFailedtoSetupItem(
                                                                                            template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                            template (present) Cause p_cause := ?,
                                                                                            template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                            template MBSSessionFailedtoSetupItem.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    mBS_SessionID     := p_mBS_SessionID,
                    mBS_AreaSessionID := p_mBS_AreaSessionID,
                    cause             := p_cause,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_mBSSessionFailedtoSetupItem

                template (present) MBS_ActiveSessionInformation_SourcetoTargetItem mw_mBS_ActiveSessionInformation_SourcetoTargetItem(
                                                                                                                                    template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                                    template (present) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList := ?,
                                                                                                                                    template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                                                                    template MBS_ServiceArea p_mBS_ServiceArea := *,
                                                                                                                                    template MBS_MappingandDataForwardingRequestList p_mBS_MappingandDataForwardingRequestList := *,
                                                                                                                                    template MBS_ActiveSessionInformation_SourcetoTargetItem.iE_Extensions p_iE_Extensions := *
                                                                                                                                    ):= {
                    mBS_SessionID                           := p_mBS_SessionID,
                    mBS_AreaSessionID                       := p_mBS_AreaSessionID,
                    mBS_ServiceArea                         := p_mBS_ServiceArea,
                    mBS_QoSFlowsToBeSetupList               := p_mBS_QoSFlowsToBeSetupList,
                    mBS_MappingandDataForwardingRequestList := p_mBS_MappingandDataForwardingRequestList,
                    iE_Extensions                           := p_iE_Extensions
                } // End of template mw_mBS_ActiveSessionInformation_SourcetoTargetItem

                template (present) MBS_ActiveSessionInformation_TargettoSourceItem mw_mBS_ActiveSessionInformation_TargettoSourceItem(
                                                                                                                                    template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                                    template MBS_DataForwardingResponseMRBList p_mBS_DataForwardingResponseMRBList := *,
                                                                                                                                    template MBS_ActiveSessionInformation_TargettoSourceItem.iE_Extensions p_iE_Extensions := *
                                                                                                                                    ) := {
                    mBS_SessionID                     := p_mBS_SessionID,
                    mBS_DataForwardingResponseMRBList := p_mBS_DataForwardingResponseMRBList,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_mBS_ActiveSessionInformation_TargettoSourceItem
                template (present) MBSSessionSetupOrModFailureTransfer mw_mBSSessionSetupOrModFailureTransfer(
                                                                                                            template (present) Cause p_cause := ?,
                                                                                                            template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                                                                                            template MBSSessionSetupOrModFailureTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    cause                  := p_cause,
                    criticalityDiagnostics := p_criticalityDiagnostics,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_mBSSessionSetupOrModFailureTransfer

                template (present) MBSSessionSetupResponseItem mw_mBSSessionSetupResponseItem(
                                                                                            template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                            template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                            template MBSSessionSetupResponseItem.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    mBS_SessionID     := p_mBS_SessionID,
                    mBS_AreaSessionID := p_mBS_AreaSessionID,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_mBSSessionSetupResponseItem
                template (present) MBSSessionSetupOrModRequestTransfer mw_mBSSessionSetupOrModRequestTransfer(
                                                                                                            template (present) MBSSessionSetupOrModRequestTransfer.protocolIEs p_protocolIEs := ?
                                                                                                            ) := {
                    protocolIEs := p_protocolIEs
                } // End of template mw_mBSSessionSetupOrModRequestTransfer
                template (present) MBSSessionSetupOrModRequestTransfer.protocolIEs mw_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionTNLInfo5GC(
                                                                                                                                                template (present) MBS_SessionTNLInfo5GC p_mBS_SessionTNLInfo5GC := ?
                                                                                                                                                ) := {
                    { 
                        id          := id_MBS_SessionTNLInfo5GC,
                        criticality := reject,
                        value_      := { MBS_SessionTNLInfo5GC := p_mBS_SessionTNLInfo5GC }    
                    }
                } // End of template mw_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionTNLInfo5GC
                template (present) MBSSessionSetupOrModRequestTransfer.protocolIEs mw_mBSSessionSetupOrModRequestTransfer_id_MBS_QoSFlowsToBeSetupModList(
                                                                                                                                                        template (present) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_MBS_QoSFlowsToBeSetupModList,
                        criticality := reject,
                        value_      := { MBS_QoSFlowsToBeSetupList := p_mBS_QoSFlowsToBeSetupList }    
                    }
                } // End of template mw_mBSSessionSetupOrModRequestTransfer_id_MBS_QoSFlowsToBeSetupModList
                template (present) MBSSessionSetupOrModRequestTransfer.protocolIEs mw_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionFSAIDList(
                                                                                                                                                template (present) MBS_SessionFSAIDList p_mBS_SessionFSAIDList := ?
                                                                                                                                                ) := {
                    { 
                        id          := id_MBS_SessionFSAIDList,
                        criticality := ignore,
                        value_      := { MBS_SessionFSAIDList := p_mBS_SessionFSAIDList }    
                    }
                } // End of template mw_mBSSessionSetupOrModRequestTransfer_id_MBS_SessionFSAIDList
                template MBSSessionReleaseResponseTransfer mw_mBSSessionReleaseResponseTransfer(
                                                                                                template MBS_SessionTNLInfoNGRAN p_mBS_SessionTNLInfoNGRAN := *,
                                                                                                template MBSSessionReleaseResponseTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                ) := {
                    mBS_SessionTNLInfoNGRAN := p_mBS_SessionTNLInfoNGRAN,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_mBSSessionReleaseResponseTransfer
                template MBSSessionSetupOrModResponseTransfer mw_mBSSessionSetupOrModResponseTransfer(
                                                                                                    template MBS_SessionTNLInfoNGRAN p_mBS_SessionTNLInfoNGRAN := *,
                                                                                                    template MBSSessionSetupOrModResponseTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                    ) := {
                    mBS_SessionTNLInfoNGRAN := p_mBS_SessionTNLInfoNGRAN,
                    iE_Extensions           := p_iE_Extensions
                } // End of template mw_mBSSessionSetupOrModResponseTransfer
                template (present) MBS_SupportIndicator mw_mBS_SupportIndicator(template (present) MBS_SupportIndicator p_value := true_) := p_value;
                template (present) MBS_SessionTNLInfo5GC mw_mBS_SessionTNLInfo5GC_locationindependent(
                                                                                                    template (present) SharedNGU_MulticastTNLInformation p_locationindependent := ?
                                                                                                    ) := {
                    locationindependent := p_locationindependent
                } // End of template mw_mBS_SessionTNLInfo5GC_locationindependent
                template (present) MBS_SessionTNLInfo5GC mw_mBS_SessionTNLInfo5GC_locationdependent(
                                                                                                    template (present) MBS_SessionTNLInfo5GCList p_locationdependent := ?
                                                                                                    ) := {
                    locationdependent := p_locationdependent
                } // End of template mw_mBS_SessionTNLInfo5GC_locationdependent
                template (present) MBS_SessionTNLInfo5GC mw_mBS_SessionTNLInfo5GC_choice_Extensions(
                                                                                                    template (present) MBS_SessionTNLInfo5GC.choice_Extensions p_choice_Extensions := ?
                                                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_mBS_SessionTNLInfo5GC_choice_Extensions
                template (present) MBS_SessionTNLInfo5GCItem mw_mBS_SessionTNLInfo5GCItem(
                                                                                        template (present) MBS_AreaSessionID p_mBS_AreaSessionID := ?,
                                                                                        template (present) SharedNGU_MulticastTNLInformation p_sharedNGU_MulticastTNLInformation := ?,
                                                                                        template MBS_SessionTNLInfo5GCItem.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    mBS_AreaSessionID                 := p_mBS_AreaSessionID,
                    sharedNGU_MulticastTNLInformation := p_sharedNGU_MulticastTNLInformation,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_mBS_SessionTNLInfo5GCItem
                template (present) MBS_SessionTNLInfoNGRAN mw_mBS_SessionTNLInfoNGRAN_locationindependent(
                                                                                                        template (present) UPTransportLayerInformation p_locationindependent := ?
                                                                                                        ) := {
                    locationindependent := p_locationindependent
                } // End of template mw_mBS_SessionTNLInfoNGRAN_locationindependent
                template (present) MBS_SessionTNLInfoNGRAN mw_mBS_SessionTNLInfoNGRAN_locationdependent(
                                                                                                        template (present) MBS_SessionTNLInfoNGRANList p_locationdependent := ?
                                                                                                        ) := {
                    locationdependent := p_locationdependent
                } // End of template mw_mBS_SessionTNLInfoNGRAN_locationdependent
                template (present) MBS_SessionTNLInfoNGRAN mw_mBS_SessionTNLInfoNGRAN_choice_Extensions(
                                                                                                        template (present) MBS_SessionTNLInfoNGRAN.choice_Extensions p_choice_Extensions := ?
                                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_mBS_SessionTNLInfoNGRAN_choice_Extensions
                template (present) MBS_SessionTNLInfoNGRANItem mw_mBS_SessionTNLInfoNGRANItem(
                                                                                            template (present) MBS_AreaSessionID p_mBS_AreaSessionID := ?,
                                                                                            template UPTransportLayerInformation p_sharedNGU_UnicastTNLInformation := *,
                                                                                            template MBS_SessionTNLInfoNGRANItem.iE_Extensions p_iE_Extensions := *
                                                                                            ) := {
                    mBS_AreaSessionID               := p_mBS_AreaSessionID,
                    sharedNGU_UnicastTNLInformation := p_sharedNGU_UnicastTNLInformation,
                    iE_Extensions                   := p_iE_Extensions
                } // End of template mw_mBS_SessionTNLInfoNGRANItem
                template (present) MBS_DistributionReleaseRequestTransfer mw_mBS_DistributionReleaseRequestTransfer(
                                                                                                                    template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                    template (present) Cause p_cause := ?,
                                                                                                                    template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                                                    template UPTransportLayerInformation p_sharedNGU_UnicastTNLInformation := *,
                                                                                                                    template MBS_DistributionReleaseRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                    ) := {
                    mBS_SessionID                   := p_mBS_SessionID,
                    mBS_AreaSessionID               := p_mBS_AreaSessionID,
                    sharedNGU_UnicastTNLInformation := p_sharedNGU_UnicastTNLInformation,
                    cause                           := p_cause,
                    iE_Extensions                   := p_iE_Extensions
                } // End of template mw_mBS_DistributionReleaseRequestTransfer

                template (present) MBS_DistributionSetupRequestTransfer mw_mBS_DistributionSetupRequestTransfer(
                                                                                                                template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                                                template UPTransportLayerInformation p_sharedNGU_UnicastTNLInformation := *,
                                                                                                                template MBS_DistributionSetupRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    mBS_SessionID                   := p_mBS_SessionID,
                    mBS_AreaSessionID               := p_mBS_AreaSessionID,
                    sharedNGU_UnicastTNLInformation := p_sharedNGU_UnicastTNLInformation,
                    iE_Extensions                   := p_iE_Extensions
                } // End of template mw_mBS_DistributionSetupRequestTransfer
                template (present) MBS_DistributionSetupResponseTransfer mw_mBS_DistributionSetupResponseTransfer(
                                                                                                                template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                template (present) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList := ?,
                                                                                                                template (present) MBSSessionStatus p_mBSSessionStatus := ?,
                                                                                                                template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                                                template MBS_SessionTNLInfo5GCItem p_sharedNGU_MulticastTNLInformation := *,
                                                                                                                template MBS_ServiceArea p_mBS_ServiceArea := *,
                                                                                                                template MBS_DistributionSetupResponseTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                ) := {
                    mBS_SessionID                     := p_mBS_SessionID,
                    mBS_AreaSessionID                 := p_mBS_AreaSessionID,
                    sharedNGU_MulticastTNLInformation := p_sharedNGU_MulticastTNLInformation,
                    mBS_QoSFlowsToBeSetupList         := p_mBS_QoSFlowsToBeSetupList,
                    mBSSessionStatus                  := p_mBSSessionStatus,
                    mBS_ServiceArea                   := p_mBS_ServiceArea,
                    iE_Extensions                     := p_iE_Extensions
                } // End of template mw_mBS_DistributionSetupResponseTransfer

                template (present) MBS_DistributionSetupUnsuccessfulTransfer mw_mBS_DistributionSetupUnsuccessfulTransfer(
                                                                                                                        template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                        template (present) Cause p_cause := ?,
                                                                                                                        template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                                                        template CriticalityDiagnostics p_criticalityDiagnostics := *,
                                                                                                                        template MBS_DistributionSetupUnsuccessfulTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    mBS_SessionID          := p_mBS_SessionID,
                    mBS_AreaSessionID      := p_mBS_AreaSessionID,
                    cause                  := p_cause,
                    criticalityDiagnostics := p_criticalityDiagnostics,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_mBS_DistributionSetupUnsuccessfulTransfer

            template (present) MBSSessionSetupRequestItem mw_mBSSessionSetupRequestItem(
                                                                                        template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                        template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                        template AssociatedMBSQosFlowSetupRequestList p_associatedMBSQosFlowSetupRequestList := *,
                                                                                        template MBSSessionSetupRequestItem.iE_Extensions p_iE_Extensions := *
                                                                                        ):= {
                    mBS_SessionID                        := p_mBS_SessionID,
                    mBS_AreaSessionID                    := p_mBS_AreaSessionID,
                    associatedMBSQosFlowSetupRequestList := p_associatedMBSQosFlowSetupRequestList,
                    iE_Extensions                        := p_iE_Extensions
                } // End of template mw_mBSSessionSetupRequestItem

                template (present) MBSSessionSetuporModifyRequestItem mw_mBSSessionSetuporModifyRequestItem(
                                                                                                            template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                            template MBS_AreaSessionID p_mBS_AreaSessionID := *,
                                                                                                            template AssociatedMBSQosFlowSetuporModifyRequestList p_associatedMBSQosFlowSetuporModifyRequestList := *,
                                                                                                            template QosFlowListWithCause p_mBS_QosFlowToReleaseList := *,
                                                                                                            template MBSSessionSetuporModifyRequestItem.iE_Extensions p_iE_Extensions := *
                    mBS_SessionID                                := p_mBS_SessionID,
                    mBS_AreaSessionID                            := p_mBS_AreaSessionID,
                    associatedMBSQosFlowSetuporModifyRequestList := p_associatedMBSQosFlowSetuporModifyRequestList,
                    mBS_QosFlowToReleaseList                     := p_mBS_QosFlowToReleaseList,
                    iE_Extensions                                := p_iE_Extensions
                } // End of template mw_mBSSessionSetuporModifyRequestItem

                template (present) MBSSessionToReleaseItem mw_mBSSessionToReleaseItem(
                                                                                    template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                    template (present) Cause p_cause := ?,
                                                                                    template MBSSessionToReleaseItem.iE_Extensions p_iE_Extensions := *
                                                                                    ):= {
                    mBS_SessionID := p_mBS_SessionID,
                    cause         := p_cause,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_mBSSessionToReleaseItem

                template (present) MBSSessionStatus mw_mBSSessionStatus(template (present) MBSSessionStatus p_value := ?) := p_value;

                template (present) MicoAllPLMN mw_micoAllPLMN(template (present) MicoAllPLMN p_value := true_) := p_value;

                template (present) MICOModeIndication mw_mICOModeIndication(template (present) MICOModeIndication p_value := true_) := p_value;

                template (present) MobilityRestrictionList mw_mobilityRestrictionList(
                                                                                    template (present) PLMNIdentity p_servingPLMN := ?,
                                                                                    template EquivalentPLMNs p_equivalentPLMNs := *,
                                                                                    template RATRestrictions p_rATRestrictions := *,
                                                                                    template ForbiddenAreaInformation p_forbiddenAreaInformation := *,
                                                                                    template ServiceAreaInformation p_serviceAreaInformation := *,
                                                                                    template MobilityRestrictionList.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    servingPLMN              := p_servingPLMN,
                    equivalentPLMNs          := p_equivalentPLMNs,
                    rATRestrictions          := p_rATRestrictions,
                    forbiddenAreaInformation := p_forbiddenAreaInformation,
                    serviceAreaInformation   := p_serviceAreaInformation,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_mobilityRestrictionList

                template (present) MobilityRestrictionList.iE_Extensions mw_mobilityRestrictionList_id_LastEUTRAN_PLMNIdentity(
                                                                                                                            template (present) PLMNIdentity p_pLMNIdentity := ?
                    { 
                        id             := id_LastEUTRAN_PLMNIdentity,
                        criticality    := ignore,
                        extensionValue := { PLMNIdentity := p_pLMNIdentity }    
                    }
                } // End of template mw_mobilityRestrictionList_id_LastEUTRAN_PLMNIdentity

                template (present) MobilityRestrictionList.iE_Extensions mw_mobilityRestrictionList_id_CNTypeRestrictionsForServing(
                                                                                                                                    template (present) CNTypeRestrictionsForServing p_cNTypeRestrictionsForServing := ?
                                                                                                                                    ) := {
                    { 
                        id             := id_CNTypeRestrictionsForServing,
                        criticality    := ignore,
                        extensionValue := { CNTypeRestrictionsForServing := p_cNTypeRestrictionsForServing }    
                    }
                } // End of template mw_mobilityRestrictionList_id_CNTypeRestrictionsForServing

                template (present) MobilityRestrictionList.iE_Extensions mw_mobilityRestrictionList_id_CNTypeRestrictionsForEquivalent(
                                                                                                                                    template (present) CNTypeRestrictionsForEquivalent p_cNTypeRestrictionsForEquivalent := ?
                                                                                                                                    ) := {
                    { 
                        id             := id_CNTypeRestrictionsForEquivalent,
                        criticality    := ignore,
                        extensionValue := { CNTypeRestrictionsForEquivalent := p_cNTypeRestrictionsForEquivalent }    
                    }
                } // End of template mw_mobilityRestrictionList_id_CNTypeRestrictionsForEquivalent

                template (present) MobilityRestrictionList.iE_Extensions mw_mobilityRestrictionList_id_NPN_MobilityInformation(
                                                                                                                            template (present) NPN_MobilityInformation p_nPN_MobilityInformation := ?
                                                                                                                            ) := {
                    { 
                        id             := id_NPN_MobilityInformation,
                        criticality    := reject,
                        extensionValue := { NPN_MobilityInformation := p_nPN_MobilityInformation }    
                    }
                } // End of template mw_mobilityRestrictionList_id_NPN_MobilityInformation

                template (present) MDT_AlignmentInfo mw_mDT_AlignmentInfo_s_basedMDT(
                                                                                    template (present) NGRANTraceID p_s_basedMDT := ?
                                                                                    ) := {
                    s_basedMDT := p_s_basedMDT
                } // End of template mw_mDT_AlignmentInfo_s_basedMDT
                template (present) MDT_AlignmentInfo mw_mDT_AlignmentInfo_choice_Extensions(
                                                                                            template (present) MDT_AlignmentInfo.choice_Extensions p_choice_Extensions := ?
                                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_mDT_AlignmentInfo_choice_Extensions
                template MDT_Configuration mw_mDT_Configuration(
                                                                template MDT_Configuration_NR p_mdt_Config_NR := *,
                                                                template MDT_Configuration_EUTRA p_mdt_Config_EUTRA := *,
                                                                template MDT_Configuration.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                    mdt_Config_NR    := p_mdt_Config_NR,
                    mdt_Config_EUTRA := p_mdt_Config_EUTRA,
                    iE_Extensions    := p_iE_Extensions
                } // End of template mw_mDT_Configuration

                template (present) MDT_Configuration_NR mw_mDT_Configuration_NR(
                                                                                template (present) MDT_Activation p_mdt_Activation := ?,
                                                                                template (present) AreaScopeOfMDT_NR p_areaScopeOfMDT := ?,
                                                                                template (present) MDTModeNr p_mDTModeNr := ?,
                                                                                template MDTPLMNList p_signallingBasedMDTPLMNList := *,
                                                                                template MDT_Configuration_NR.iE_Extensions p_iE_Extensions := *
                    mdt_Activation             := p_mdt_Activation,
                    areaScopeOfMDT             := p_areaScopeOfMDT,
                    mDTModeNr                  := p_mDTModeNr,
                    signallingBasedMDTPLMNList := p_signallingBasedMDTPLMNList,
                    iE_Extensions              := p_iE_Extensions
                } // End of template mw_mDT_Configuration_NR

                template (present) MDT_Configuration_EUTRA mw_mDT_Configuration_EUTRA(
                                                                                    template (present) MDT_Activation p_mdt_Activation := ?,
                                                                                    template (present) AreaScopeOfMDT_EUTRA p_areaScopeOfMDT := ?,
                                                                                    template (present) MDTModeEutra p_mDTMode := ?,
                                                                                    template MDTPLMNList p_signallingBasedMDTPLMNList := *,
                                                                                    template MDT_Configuration_EUTRA.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    mdt_Activation             := p_mdt_Activation,
                    areaScopeOfMDT             := p_areaScopeOfMDT,
                    mDTMode                    := p_mDTMode,
                    signallingBasedMDTPLMNList := p_signallingBasedMDTPLMNList,
                    iE_Extensions              := p_iE_Extensions
                } // End of template mw_mDT_Configuration_EUTRA
                template (present) MDT_Activation mw_mDT_Activation(template (present) MDT_Activation p_value := ?) := p_value;
                template (present) MDTModeNr mw_mDTModeNro_immediateMDTNr(
                                                                        template (present) ImmediateMDTNr p_immediateMDTNr := ?
                    immediateMDTNr := p_immediateMDTNr
                } // End of template mw_mDTModeNr_immediateMDTNr

                template (present) MDTModeNr mw_mDTModeNro_loggedMDTNr(
                                                                    template (present) LoggedMDTNr p_loggedMDTNr := ?
                    loggedMDTNr := p_loggedMDTNr
                } // End of template mw_mDTModeNr_loggedMDTNr
                template (present) MDTModeNr mw_mDTModeNr_choice_Extensions(
                                                                            template (present) MDTModeNr.choice_Extensions p_choice_Extensions := ?
                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_mDTModeNr_choice_Extensions
                template (present) MulticastSessionActivationRequestTransfer mw_multicastSessionActivationRequestTransfer(
                                                                                                                        template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                        template MulticastSessionActivationRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                        ) := {
                    mBS_SessionID := p_mBS_SessionID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_multicastSessionActivationRequestTransfer
                template (present) MulticastSessionDeactivationRequestTransfer mw_multicastSessionDeactivationRequestTransfer(
                                                                                                                            template (present) MBS_SessionID p_mBS_SessionID := ?,
                                                                                                                            template MulticastSessionDeactivationRequestTransfer.iE_Extensions p_iE_Extensions := *
                                                                                                                            ) := {
                    mBS_SessionID := p_mBS_SessionID,
                    iE_Extensions := p_iE_Extensions
                } // End of template mw_multicastSessionDeactivationRequestTransfer
                template (present) MulticastSessionUpdateRequestTransfer mw_multicastSessionUpdateRequestTransfer(
                                                                                                                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs p_protocolIEs := ?
                                                                                                                ) := {
                    protocolIEs := p_protocolIEs
                } // End of template mw_multicastSessionUpdateRequestTransfer
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_SessionID(
                                                                                                                                            template (present) MBS_SessionID p_mBS_SessionID := ?
                                                                                                                                            ) := {
                    { 
                        id          := id_MBS_SessionID,
                        criticality := reject,
                        value_      := { MBS_SessionID := p_mBS_SessionID }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_SessionID
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_ServiceArea(
                                                                                                                                                template (present) MBS_ServiceArea p_mBS_ServiceArea := ?
                                                                                                                                                ) := {
                    { 
                        id          := id_MBS_ServiceArea,
                        criticality := reject,
                        value_      := { MBS_ServiceArea := p_mBS_ServiceArea }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_ServiceArea
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_QoSFlowsToBeSetupModList(
                                                                                                                                                            template (present) MBS_QoSFlowsToBeSetupList p_mBS_QoSFlowsToBeSetupList := ?
                                                                                                                                                            ) := {
                    { 
                        id          := id_MBS_QoSFlowsToBeSetupModList,
                        criticality := reject,
                        value_      := { MBS_QoSFlowsToBeSetupList := p_mBS_QoSFlowsToBeSetupList }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_QoSFlowsToBeSetupModList
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_QoSFlowToReleaseList(
                                                                                                                                                        template (present) QosFlowListWithCause p_qosFlowListWithCause := ?
                                                                                                                                                        ) := {
                    { 
                        id          := id_MBS_QoSFlowToReleaseList,
                        criticality := reject,
                        value_      := { QosFlowListWithCause := p_qosFlowListWithCause }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_QoSFlowToReleaseList
                template (present) MulticastSessionUpdateRequestTransfer.protocolIEs mw_multicastSessionUpdateRequestTransfer_id_MBS_SessionTNLInfo5GC(
                                                                                                                                                    template (present) MBS_SessionTNLInfo5GC p_mBS_SessionTNLInfo5GC := ?
                                                                                                                                                    ) := {
                    { 
                        id          := id_MBS_SessionTNLInfo5GC,
                        criticality := reject,
                        value_      := { MBS_SessionTNLInfo5GC := p_mBS_SessionTNLInfo5GC }    
                    }
                } // End of template mw_multicastSessionUpdateRequestTransfer_id_MBS_SessionTNLInfo5GC
                template (present) MulticastGroupPagingAreaItem mw_multicastGroupPagingAreaItem(
                                                                                                template (present) MulticastGroupPagingArea p_multicastGroupPagingArea := ?,
                                                                                                template UE_PagingList p_uE_PagingList := *,
                                                                                                template MulticastGroupPagingAreaItem.iE_Extensions p_iE_Extensions := *
                    multicastGroupPagingArea := p_multicastGroupPagingArea,
                    uE_PagingList            := p_uE_PagingList,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_multicastGroupPagingAreaItem

                template (present) MulticastGroupPagingArea mw_multicastGroupPagingArea(
                                                                                        template (present) MBS_AreaTAIList p_mBS_AreaTAIList := ?,
                                                                                        template MulticastGroupPagingArea.iE_Extensions p_iE_Extensions := *
                                                                                        ) := {
                    mBS_AreaTAIList := p_mBS_AreaTAIList,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_multicastGroupPagingArea

                template (present) UE_PagingItem mw_uE_PagingItem(
                                                                template (present) UEIdentityIndexValue p_uEIdentityIndexValue := ?,
                                                                template PagingDRX p_pagingDRX := *,
                                                                template UE_PagingItem.iE_Extensions p_iE_Extensions := *
                                                                ) := {
                    uEIdentityIndexValue := p_uEIdentityIndexValue,
                    pagingDRX            := p_pagingDRX,
                    iE_Extensions        := p_iE_Extensions
                } // End of template mw_uE_PagingItem

                template (present) M1Configuration mw_m1Configuration(
                                                                    template (present) M1ReportingTrigger p_m1reportingTrigger := ?,
                                                                    template M1ThresholdEventA2 p_m1thresholdEventA2 := *,
                                                                    template M1PeriodicReporting p_m1periodicReporting := *,
                                                                    template M1Configuration.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    m1reportingTrigger  := p_m1reportingTrigger,
                    m1thresholdEventA2  := p_m1thresholdEventA2,
                //    The above IE shall be present if the M1 Reporting Trigger IE is set to “A2event_triggered” or “A2event_triggered periodic”
                    m1periodicReporting := p_m1periodicReporting,
                //    The above IE shall be present if the M1 Reporting Trigger IE is set to “periodic” or “A2event_triggered periodic”
                    iE_Extensions       := p_iE_Extensions
                } // End of template mw_m1Configuration

                template (present) M1Configuration.iE_Extensions mw_m1Configuration_id_IncludeBeamMeasurementsIndication(
                                                                                                                        template (present) IncludeBeamMeasurementsIndication p_includeBeamMeasurementsIndication := ?
                                                                                                                        ) := {
                    { 
                        id             := id_IncludeBeamMeasurementsIndication,
                        criticality    := ignore,
                        extensionValue := { IncludeBeamMeasurementsIndication := p_includeBeamMeasurementsIndication }    
                    }
                } // End of template mw_m1Configuration_id_IncludeBeamMeasurementsIndication
                template (present) M1Configuration.iE_Extensions mw_m1Configuration_id_BeamMeasurementsReportConfiguration(
                                                                                                                        template (present) BeamMeasurementsReportConfiguration p_beamMeasurementsReportConfiguration := ?
                                                                                                                        ) := {
                    { 
                        id             := id_BeamMeasurementsReportConfiguration,
                        criticality    := ignore,
                        extensionValue := { BeamMeasurementsReportConfiguration := p_beamMeasurementsReportConfiguration }    
                    }
                } // End of template mw_m1Configuration_id_BeamMeasurementsReportConfiguration
                template (present) IncludeBeamMeasurementsIndication mw_includeBeamMeasurementsIndication(template (present) IncludeBeamMeasurementsIndication p_value := true_) := p_value;
                template (present) M1ReportingTrigger mw_m1ReportingTrigger(template (present) M1ReportingTrigger p_value := ?) := p_value;
                template (present) M1ThresholdEventA2 mw_m1ThresholdEventA2(
                                                                            template (present) M1ThresholdType p_m1ThresholdType := ?,
                                                                            template M1ThresholdEventA2.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    m1ThresholdType := p_m1ThresholdType,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_m1ThresholdEventA2
                template (present) M1ThresholdType mw_m1ThresholdType_threshold_RSRP(
                                                                                    template (present) Threshold_RSRP p_threshold_RSRP := ?
                                                                                    ) := {
                    threshold_RSRP := p_threshold_RSRP
                } // End of template mw_m1ThresholdType_threshold_RSRP
                template (present) M1ThresholdType mw_m1ThresholdType_threshold_RSRQ(
                                                                                    template (present) Threshold_RSRQ p_threshold_RSRQ := ?
                                                                                    ) := {
                    threshold_RSRQ := p_threshold_RSRQ
                } // End of template mw_m1ThresholdType_threshold_RSRQ
                template (present) M1ThresholdType mw_m1ThresholdType_threshold_SINR(
                                                                                    template (present) Threshold_SINR p_threshold_SINR := ?
                                                                                    ) := {
                    threshold_SINR := p_threshold_SINR
                } // End of template mw_m1ThresholdType_threshold_SINR
                template (present) M1ThresholdType mw_m1ThresholdType_choice_Extensions(
                                                                                        template (present) M1ThresholdType.choice_Extensions p_choice_Extensions := ?
                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_m1ThresholdType_choice_Extensions
                template (present) M1PeriodicReporting mw_m1PeriodicReporting(
                                                                            template (present) ReportIntervalMDT p_reportInterval := ?,
                                                                            template (present) ReportAmountMDT p_reportAmount := ?,
                                                                            template M1PeriodicReporting.iE_Extensions p_iE_Extensions := *
                                                                            ) := {
                    reportInterval := p_reportInterval,
                    reportAmount   := p_reportAmount,
                    iE_Extensions  := p_iE_Extensions
                } // End of template mw_m1PeriodicReporting
                template (present) M1PeriodicReporting.iE_Extensions mw_m1PeriodicReporting_id_ExtendedReportIntervalMDT(
                                                                                                                        template (present) ExtendedReportIntervalMDT p_extendedReportIntervalMDT := ?
                                                                                                                        ) := {
                    { 
                        id             := id_ExtendedReportIntervalMDT,
                        criticality    := ignore,
                        extensionValue := { ExtendedReportIntervalMDT := p_extendedReportIntervalMDT }    
                    }
                } // End of template mw_m1PeriodicReporting_id_ExtendedReportIntervalMDT
                template (present) M4Configuration mw_m4Configuration(
                                                                    template (present) M4period p_m4period := ?,
                                                                    template (present) Links_to_log p_m4_links_to_log := ?,
                                                                    template M4Configuration.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    m4period        := p_m4period,
                    m4_links_to_log := p_m4_links_to_log,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_m4Configuration
                template (present) M4Configuration.iE_Extensions mw_m4Configuration_id_M4ReportAmount(
                                                                                                    template (present) M4ReportAmountMDT p_m4ReportAmountMDT := ?
                                                                                                    ) := {
                    { 
                        id             := id_ExtendedReportIntervalMDT,
                        criticality    := ignore,
                        extensionValue := { M4ReportAmountMDT := p_m4ReportAmountMDT }    
                    }
                } // End of template mw_m4Configuration_id_M4ReportAmount
                template (present) M4ReportAmountMDT mw_m4ReportAmountMDT(template (present) M4ReportAmountMDT p_value := ?) := p_value;
                template (present) M4period mw_m4period(template (present) M4period p_value := ?) := p_value;
                template (present) M5Configuration mw_m5Configuration(
                                                                    template (present) M5period p_m5period := ?,
                                                                    template (present) Links_to_log p_m5_links_to_log := ?,
                                                                    template M5Configuration.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    m5period        := p_m5period,
                    m5_links_to_log := p_m5_links_to_log,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_m5Configuration
                template (present) M5Configuration.iE_Extensions mw_m5Configuration_id_M5ReportAmount(
                                                                                                    template (present) M5ReportAmountMDT p_m5ReportAmountMDT := ?
                                                                                                    ) := {
                    { 
                        id             := id_M5ReportAmount,
                        criticality    := ignore,
                        extensionValue := { M5ReportAmountMDT := p_m5ReportAmountMDT }    
                    }
                } // End of template mw_m5Configuration_id_M5ReportAmount
                template (present) M5ReportAmountMDT mw_m5ReportAmountMDT(template (present) M5ReportAmountMDT p_value := ?) := p_value;
                template (present) M5period mw_m5period(template (present) M5period p_value := ?) := p_value;
                template (present) M6Configuration mw_m6Configuration(
                                                                    template (present) M6report_Interval p_m6report_Interval := ?,
                                                                    template (present) Links_to_log p_m6_links_to_log := ?,
                                                                    template M6Configuration.iE_Extensions p_iE_Extensions := *
                                                                    ) := {
                    m6report_Interval := p_m6report_Interval,
                    m6_links_to_log   := p_m6_links_to_log,
                    iE_Extensions     := p_iE_Extensions
                } // End of template mw_m6Configuration
                template (present) M6Configuration.iE_Extensions mw_m6Configuration_id_M6ReportAmount(
                                                                                                    template (present) M6ReportAmountMDT p_m6ReportAmountMDT := ?
                                                                                                    ) := {
                    { 
                        id             := id_M6ReportAmount,
                        criticality    := ignore,
                        extensionValue := { M6ReportAmountMDT := p_m6ReportAmountMDT }    
                    }
                } // End of template mw_m6Configuration_id_M6ReportAmount
                template (present) M6Configuration.iE_Extensions mw_m6Configuration_id_ExcessPacketDelayThresholdConfiguration(
                                                                                                                            template (present) ExcessPacketDelayThresholdConfiguration p_excessPacketDelayThresholdConfiguration := ?
                                                                                                                            ) := {
                    { 
                        id             := id_ExcessPacketDelayThresholdConfiguration,
                        criticality    := ignore,
                        extensionValue := { ExcessPacketDelayThresholdConfiguration := p_excessPacketDelayThresholdConfiguration }    
                    }
                } // End of template mw_m6Configuration_id_ExcessPacketDelayThresholdConfiguration
                template (present) M6ReportAmountMDT mw_m6ReportAmountMDT(template (present) M6ReportAmountMDT p_value := ?) := p_value;
                template (present) M6report_Interval mw_m6report_Interval(template (present) M6report_Interval p_value := ?) := p_value;
                template (present) M7Configuration mw_m7Configuration(
                                                                    template (present) M7period p_m7period := ?,
                                                                    template (present) Links_to_log p_m7_links_to_log := ?,
                                                                    template M7Configuration.iE_Extensions p_iE_Extensions := *
                    m7period        := p_m7period,
                    m7_links_to_log := p_m7_links_to_log,
                    iE_Extensions   := p_iE_Extensions
                } // End of template mw_m7Configuration
                template (present) M7Configuration.iE_Extensions mw_m7Configuration_id_M7ReportAmount(
                                                                                                    template (present) M7ReportAmountMDT p_m7ReportAmountMDT := ?
                                                                                                    ) := {
                    { 
                        id             := id_M7ReportAmount,
                        criticality    := ignore,
                        extensionValue := { M7ReportAmountMDT := p_m7ReportAmountMDT }    
                    }
                } // End of template mw_m7Configuration_id_M7ReportAmount
                template (present) M7ReportAmountMDT mw_m7ReportAmountMDT(template (present) M7ReportAmountMDT p_value := ?) := p_value;
                template (present) MDT_Location_Info mw_mDT_Location_Info(
                                                                        template (present) MDT_Location_Information p_mDT_Location_Information := ?,
                                                                        template MDT_Location_Info.iE_Extensions p_iE_Extensions := *
                                                                        ) := {
                    mDT_Location_Information := p_mDT_Location_Information,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_mDT_Location_Info
                template (present) N3IWF_ID mw_n3IWF_ID_n3IWF_ID(
                                                                template (present) N3IWF_ID.n3IWF_ID p_n3IWF_ID := ?
                                                                ) := {
                    n3IWF_ID := p_n3IWF_ID
                } // End of template mw_n3IWF_ID_n3IWF_ID
                template (present) N3IWF_ID mw_n3IWF_ID_choice_Extensions(
                                                                        template (present) N3IWF_ID.choice_Extensions p_choice_Extensions := ?
                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_n3IWF_ID_choice_Extensions
                template (present) NB_IoT_DefaultPagingDRX mw_nB_IoT_DefaultPagingDRX(template (present) NB_IoT_DefaultPagingDRX p_value := ?) := p_value;
                template (present) NB_IoT_PagingDRX mw_nB_IoT_PagingDRX(template (present) NB_IoT_PagingDRX p_value := ?) := p_value;
                template (present) NB_IoT_Paging_eDRXCycle mw_nB_IoT_Paging_eDRXCycle(template (present) NB_IoT_Paging_eDRXCycle p_value := ?) := p_value;
                template (present) NB_IoT_Paging_TimeWindow mw_nB_IoT_Paging_TimeWindow(template (present) NB_IoT_Paging_TimeWindow p_value := ?) := p_value;
                template (present) NB_IoT_Paging_eDRXInfo mw_nB_IoT_Paging_eDRXInfo(
                                                                                    template (present) NB_IoT_Paging_eDRXCycle p_nB_IoT_Paging_eDRXCycle := ?,
                                                                                    template NB_IoT_Paging_TimeWindow p_nB_IoT_Paging_TimeWindow := *,
                                                                                    template NB_IoT_Paging_eDRXInfo.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    nB_IoT_Paging_eDRXCycle  := p_nB_IoT_Paging_eDRXCycle,
                    nB_IoT_Paging_TimeWindow := p_nB_IoT_Paging_TimeWindow,
                    iE_Extensions            := p_iE_Extensions
                } // End of template mw_nB_IoT_Paging_eDRXInfo
                template (present) NewSecurityContextInd mw_newSecurityContextInd(template (present) NewSecurityContextInd p_value := true_) := p_value;
                template (present) NextPagingAreaScope mw_nextPagingAreaScope(template (present) NextPagingAreaScope p_value := ?) := p_value;
                template (present) NGAPIESupportInformationRequestItem mw_nGAPIESupportInformationRequestItem(
                                                                                                            template (present) ProtocolIE_ID p_ngap_ProtocolIE_Id := ?,
                                                                                                            template NGAPIESupportInformationRequestItem.iE_Extensions p_iE_Extensions := *
                                                                                                            ) := {
                    ngap_ProtocolIE_Id := p_ngap_ProtocolIE_Id,
                    iE_Extensions      := p_iE_Extensions
                } // End of template mw_nGAPIESupportInformationRequestItem

                template (present) NGAPIESupportInformationResponseItem mw_nGAPIESupportInformationResponseItem(
                                                                                                                template (present) ProtocolIE_ID p_ngap_ProtocolIE_Id := ?,
                                                                                                                template (present) NGAPIESupportInformationResponseItem.ngap_ProtocolIESupportInfo p_ngap_ProtocolIESupportInfo := ?,
                                                                                                                template (present) NGAPIESupportInformationResponseItem.ngap_ProtocolIEPresenceInfo p_ngap_ProtocolIEPresenceInfo := ?,
                                                                                                                template NGAPIESupportInformationResponseItem.iE_Extensions p_iE_Extensions := *
                    ngap_ProtocolIE_Id          := p_ngap_ProtocolIE_Id,
                    ngap_ProtocolIESupportInfo  := p_ngap_ProtocolIESupportInfo,
                    ngap_ProtocolIEPresenceInfo := p_ngap_ProtocolIEPresenceInfo,
                    iE_Extensions               := p_iE_Extensions
                } // End of template mw_nGAPIESupportInformationResponseItem

                template (present) NgENB_ID mw_ngENB_ID_macroNgENB_ID(
                                                                    template (present) NgENB_ID.macroNgENB_ID p_macroNgENB_ID := ?
                                                                    ) := {
                    macroNgENB_ID := p_macroNgENB_ID
                } // End of template mw_ngENB_ID_macroNgENB_ID
                template (present) NgENB_ID mw_ngENB_ID_shortMacroNgENB_ID(
                                                                        template (present) NgENB_ID.shortMacroNgENB_ID p_shortMacroNgENB_ID := ?
                                                                        ) := {
                    shortMacroNgENB_ID := p_shortMacroNgENB_ID
                } // End of template mw_ngENB_ID_shortMacroNgENB_ID
                template (present) NgENB_ID mw_ngENB_ID_longMacroNgENB_ID(
                                                                        template (present) NgENB_ID.longMacroNgENB_ID p_longMacroNgENB_ID := ?
                                                                        ) := {
                    longMacroNgENB_ID := p_longMacroNgENB_ID
                } // End of template mw_ngENB_ID_longMacroNgENB_ID
                template (present) NgENB_ID mw_ngENB_ID_choice_Extensions(
                                                                        template (present) NgENB_ID.choice_Extensions p_choice_Extensions := ?
                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_ngENB_ID_choice_Extensions
                template (present) NotifySourceNGRANNode mw_notifySourceNGRANNode(template (present) NotifySourceNGRANNode p_value := ?) := p_value;
                template (present) NGRAN_CGI mw_ngENB_ID_nR_CGI(
                                                                template (present) NR_CGI p_nR_CGI
                                                                ) := {
                    nR_CGI := p_nR_CGI
                } // End of template mw_ngENB_ID_nR_CGI
                template (present) NGRAN_CGI mw_ngENB_ID_eUTRA_CGI(
                                                                template (present) EUTRA_CGI p_eUTRA_CGI := ?
                                                                ) := {
                    eUTRA_CGI := p_eUTRA_CGI
                } // End of template mw_ngENB_ID_eUTRA_CGI

                template (present) NGRAN_CGI mw_nGRAN_CGI_choice_Extensions(
                                                                            template (present) NGRAN_CGI.choice_Extensions p_choice_Extensions := ?
                                                                            ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nGRAN_CGI_choice_Extensions

                template (present) NGRAN_TNLAssociationToRemoveItem mw_nGRAN_TNLAssociationToRemoveItem(
                                                                                                        template (present) CPTransportLayerInformation p_tNLAssociationTransportLayerAddress := ?,
                                                                                                        template CPTransportLayerInformation p_tNLAssociationTransportLayerAddressAMF := *,
                                                                                                        template NGRAN_TNLAssociationToRemoveItem.iE_Extensions p_iE_Extensions := *
                    tNLAssociationTransportLayerAddress    := p_tNLAssociationTransportLayerAddress,
                    tNLAssociationTransportLayerAddressAMF := p_tNLAssociationTransportLayerAddressAMF,
                    iE_Extensions                          := p_iE_Extensions
                } // End of template mw_nGRAN_TNLAssociationToRemoveItem

                template  (present) NonDynamic5QIDescriptor mw_nonDynamic5QIDescriptor(
                                                                                    template (present) FiveQI p_fiveQI := ?,
                                                                                    template PriorityLevelQos p_priorityLevelQos := *,
                                                                                    template AveragingWindow p_averagingWindow := *,
                                                                                    template MaximumDataBurstVolume p_maximumDataBurstVolume := *,
                                                                                    template NonDynamic5QIDescriptor.iE_Extensions p_iE_Extensions := *
                                                                                    ) := {
                    fiveQI                 := p_fiveQI,
                    priorityLevelQos       := p_priorityLevelQos,
                    averagingWindow        := p_averagingWindow,
                    maximumDataBurstVolume := p_maximumDataBurstVolume,
                    iE_Extensions          := p_iE_Extensions
                } // End of template mw_nonDynamic5QIDescriptor

                template (present) NonDynamic5QIDescriptor.iE_Extensions mw_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetDL(
                                                                                                                            template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                            ) := {
                    { 
                        id             := id_CNPacketDelayBudgetDL,
                        criticality    := ignore,
                        extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }    
                    }
                } // End of template mw_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetDL
                template (present) NonDynamic5QIDescriptor.iE_Extensions mw_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetUL(
                                                                                                                            template (present) ExtendedPacketDelayBudget p_extendedPacketDelayBudget := ?
                                                                                                                            ) := {
                    { 
                        id             := id_CNPacketDelayBudgetUL,
                        criticality    := ignore,
                        extensionValue := { ExtendedPacketDelayBudget := p_extendedPacketDelayBudget }    
                    }
                } // End of template mw_nonDynamic5QIDescriptor_id_CNPacketDelayBudgetUL
                template (present) NotificationCause mw_notificationCause(template (present) NotificationCause p_value := ?) := p_value;
                template (present) NotificationControl mw_notificationControl(template (present) NotificationControl p_value := ?) := p_value;
                template (present) NPN_AccessInformation mw_nPN_AccessInformation_pNI_NPN_Access_Information(
                                                                                                            template (present) CellCAGList p_pNI_NPN_Access_Information := ?
                                                                                                            ) := {
                    pNI_NPN_Access_Information := p_pNI_NPN_Access_Information
                } // End of template mw_nPN_AccessInformation_pNI_NPN_Access_Information
                template (present) NPN_AccessInformation mw_nPN_AccessInformation_choice_Extensions(
                                                                                                    template (present) NPN_AccessInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                    ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nPN_AccessInformation_choice_Extensions
                template (present) NPN_MobilityInformation mw_nPN_MobilityInformation_sNPN_MobilityInformation(
                                                                                                            template (present) SNPN_MobilityInformation p_sNPN_MobilityInformation := ?
                                                                                                            ) := {
                    sNPN_MobilityInformation := p_sNPN_MobilityInformation
                } // End of template mw_nPN_MobilityInformation_sNPN_MobilityInformation
                template (present) NPN_MobilityInformation mw_nPN_MobilityInformation_pNI_NPN_MobilityInformation(
                                                                                                                template (present) PNI_NPN_MobilityInformation p_pNI_NPN_MobilityInformation := ?
                                                                                                                ) := {
                    pNI_NPN_MobilityInformation := p_pNI_NPN_MobilityInformation
                } // End of template mw_nPN_MobilityInformation_pNI_NPN_MobilityInformation
                template (present) NPN_MobilityInformation mw_nPN_MobilityInformation_choice_Extensions(
                                                                                                        template (present) NPN_MobilityInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nPN_MobilityInformation_choice_Extensions
                template (present) NPN_PagingAssistanceInformation mw_nPN_PagingAssistanceInformation_pNI_NPN_PagingAssistance(
                                                                                                                            template (present) Allowed_PNI_NPN_List p_pNI_NPN_PagingAssistance := ?
                                                                                                                            ) := {
                    pNI_NPN_PagingAssistance := p_pNI_NPN_PagingAssistance
                } // End of template mw_nPN_PagingAssistanceInformation_pNI_NPN_PagingAssistance
                template (present) NPN_PagingAssistanceInformation mw_nPN_PagingAssistanceInformation_choice_Extensions(
                                                                                                                        template (present) NPN_PagingAssistanceInformation.choice_Extensions p_choice_Extensions := ?
                                                                                                                        ) := {
                    choice_Extensions := p_choice_Extensions
                } // End of template mw_nPN_PagingAssistanceInformation_choice_Extensions