Loading ttcn/AtsNGAP/NGAP_Pics.ttcn +10 −10 Original line number Diff line number Diff line /** * @author ETSI / * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides the PICS used for the NGAP tests. * @desc This module provides PICS for NGAP tests. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. Loading ttcn/AtsNGAP/NGAP_Pixits.ttcn +10 −10 Original line number Diff line number Diff line /** * @author ETSI / * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides the PIXIT used for the NGAP tests. * @desc This module provides PIXITs for NGAP tests. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. * All rights reserved. * @see ETSI TS / 3GPP TS * @see ETSI TS */ module NGAP_Pixits { Loading ttcn/AtsNGAP/NGAP_Steps.ttcn +10 −13 Original line number Diff line number Diff line /** * @author ETSI / * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides ATS specific steps used by the test cases for NGAP test. * @desc This module provides ATS specific steps used by the test cases for NGAP tests. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. * All rights reserved. * @see ETSI TS / 3GPP TS * @see ETSI TS */ module NGAP_Steps { Loading Loading @@ -153,9 +153,6 @@ module NGAP_Steps { } // End of group CheckFunctions group SendMessage { } // End of group SendMessage group DefaultTestStep{ }//end group DefaultTestStep Loading ttcn/AtsNGAP/NGAP_TCFunctions.ttcn +486 −102 Original line number Diff line number Diff line /** * @author ETSI / * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides RfRo test functions used by the test cases. * @desc This module provides test functions for NGAP tests. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. * All rights reserved. * @see ETSI TS / 3GPP TS * @see ETSI TS 138 413 / 3GPP TS 38.413 version 16.12 Release 16 */ module NGAP_TCFunctions { Loading @@ -29,18 +29,12 @@ module NGAP_TCFunctions { import from NGAP_Steps all; import from NGAP_Pixits all; group gNB_Role { /** * @desc E-RAB management group * @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.2 E-RAB management group */ group ERAB_management_group { group TC_function_template{ /** * @desc Testcase function for TC_NGAP_eNB_RAB_01 * @desc Testcase function for TC_NGAP_gNB_or_aMF_functionName_01 */ function f_TC_NGAP_gNB_SetupRequest_01() runs on NGAPComponent { function f_TC_NGAP_gNB_or_aMF_functionName_01() runs on NGAPComponent { // Local variables // Preamble Loading @@ -48,93 +42,483 @@ module NGAP_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); /*f_send_E_RABSetupRequest(m_E_RABSetupReqIEs( vc_MME_UE_ID, vc_eNB_UE_ID, {m_E_RABToBeSetupItemBearerSUReq ( -, m_e_RABlevelQoSParameters (5) )} )); f_recv_E_RABSetupResponse(mw_E_RABSetupResIEs( vc_MME_UE_ID, vc_eNB_UE_ID, { mw_E_RABSetupItemBearerSURes } )); */ //if (not (isvalue(m_global_gNB_ID_IE(m_granID) ))) { log (m_global_gNB_ID_IE(m_granID))} //else{log("template error")} log(m_global_gNB_ID_IE(m_granID)); var bitstring m_out:= encvalue(m_global_gNB_ID_IE(m_granID)); log("Send ...", m_out); log(m_initiatingMessage(id_NGSetup)); // Body f_send_NGAP_PDU(m_initiatingMessage(id_NGSetup)); log("Receive ..."); f_recv_NGAP_PDU(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_NGAP_gNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_NGAP_eNB_RAB_01 } // End of group Unknown_unforseen_errorneous_group } // End of group gNB_Role group AMF_Role { /** * @desc E-RAB management group * @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.2 E-RAB management group */ group ERAB_management_group { /** * @desc Testcase function for TC_NGAP_eNB_RAB_01 */ function f_TC_NGAP_MME_RAB_01() runs on NGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body action("trigger an Initial E-RAB Setup procedure"); /*f_recv_E_RABSetupRequest(mw_E_RABSetupReqIEs( vc_MME_UE_ID, vc_eNB_UE_ID, { mw_E_RABToBeSetupItemBearerSUReq(?,?,?,?,?) } )); */ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Testbody done. ***"); // Postamble /* f_send_E_RABSetupResponse(m_E_RABSetupResIEs( vc_MME_UE_ID, vc_eNB_UE_ID, {m_E_RABSetupItemBearerSURes} )); */ f_postamble_NGAP_AMF(); f_postamble_NGAP_gNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_NGAP_MME_RAB_01 } // End of function f_TC_NGAP_gNB_or_aMF_functionName_01 }//end of group TC_function_template } // End of group Unknown_unforseen_errorneous_group group gNB_Role{ //8.2 group PDU_Session_Management_Procedures{ //8.2.1 group PDU_Session_Resource_Setup{ }//end of group PDU_Session_Resource_Setup //8.2.2 group PDU_Session_Resource_Release{ }//end of group PDU_Session_Resource_Release //8.2.3 group PDU_Session_Resource_Modify{ }//end of group PDU_Session_Resource_Modify //8.2.4 group PDU_Session_Resource_Notify{ }//end of group PDU_Session_Resource_Notify //8.2.5 group PDU_Session_Resource_Modify_Indication{ }//end of group PDU_Session_Resource_Modify_Indication }//end of group PDU_Session_Management_Procedures //8.3 group UE_Context_Management_Procedures{ //8.3.1 group Initial_Context_Setup{ }//end of group Initial_Context_Setup //8.3.2 group UE_Context_Release_Request_NG_RAN_node_initiated{ }//end of group UE_Context_Release_Request_NG_RAN_node_initiated //8.3.3 group UE_Context_Release_AMF_initiated{ }//end of group UE_Context_Release_AMF_initiated //8.3.4 group UE_Context_Modification{ }//end of group UE_Context_Modification //8.3.5 group RRC_Inactive_Transition_Report{ }//end of group RRC_Inactive_Transition_Report //8.3.6 group Connection_Establishment_Indication{ }//end of group Connection_Establishment_Indication //8.3.7 group AMF_CP_Relocation_Indication{ }//end of group AMF_CP_Relocation_Indication //8.3.8 group RAN_CP_Relocation_Indication{ }//end of group RAN_CP_Relocation_Indication //8.3.9 group Retrieve_UE_Information{ }//end of group Retrieve_UE_Information //8.3.10 group UE_Information_Transfer{ }//end of group UE_Information_Transfer //8.3.11 group UE_Context_Suspend{ }//end of group UE_Context_Suspend //8.3.12 group UE_Context_Resume{ }//end of group UE_Context_Resume }//end of group UE_Context_Management_Procedures //8.4 group UE_Mobility_Management_Procedures{ //8.4.1 group Handover_Preparation{ }//end of group Handover_Preparation //8.4.2 group Handover_Resource_Allocation{ }//end of group Handover_Resource_Allocation //8.4.3 group Handover_Notification{ }//end of group Handover_Notification //8.4.4 group Path_Switch_Request{ }//end of group Path_Switch_Request //8.4.5 group Handover_Cancellation{ }//end of group Handover_Cancellation //8.4.6 group Uplink_RAN_Status_Transfer{ }//end of group Uplink_RAN_Status_Transfer //8.4.7 group Downlink_RAN_Status_Transfer{ }//end of group Downlink_RAN_Status_Transfer //8.4.8 group Handover_Success{ }//end of group Handover_Success //8.4.9 group Uplink_RAN_Early_Status_Transfer{ }//end of group Uplink_RAN_Early_Status_Transfer //8.4.10 group Downlink_RAN_Early_Status_Transfer{ }//end of group Downlink_RAN_Early_Status_Transfer }//end of group UE_Mobility_Management_Procedures //8.5 group Paging_Procedures{ //8.5.1 group Paging{ }//end of group Paging }//end of group Paging_Procedures //8.6 group Transport_of_NAS_Messages_Procedures{ //8.6.1 group Initial_UE_Message{ }//end of group Initial_UE_Message //8.6.2 group Downlink_NAS_Transport{ }//end of group Downlink_NAS_Transport //8.6.3 group Uplink_NAS_Transport{ }//end of group Uplink_NAS_Transport //8.6.4 group NAS_Non_Delivery_Indication{ }//end of group NAS_Non_Delivery_Indication //8.6.5 group Rerout_NAS_Request{ }//end of group Rerout_NAS_Request }//end of group Transport_of_NAS_Messages_Procedures //8.7 group Interface_Management_Procedures{ //8.7.1 group NG_Setup{ }//end of group NG_Setup //8.7.2 group RAN_Configuration_Update{ }//end of group RAN_Configuration_Update //8.7.3 group AMF_Configuration_Update{ }//end of group AMF_Configuration_Update //8.7.4 group NG_Reset{ }//end of group NG_Reset //8.7.5 group Error_Indication{ }//end of group Error_Indication //8.7.6 group AMF_Status_Indication{ }//end of group AMF_Status_Indication //8.7.7 group Overload_Start{ }//end of group Overload_Start //8.7.8 group Overload_Stop{ }//end of group Overload_Stop }//end of group Interface_Management_Procedures //8.8 group Configuration_Transfer_Procedures{ //8.8.1 group Uplink_RAN_Configuration_Transfer{ }//end of group Uplink_RAN_Configuration_Transfer //8.8.2 group Downlink_RAN_Configuration_Transfer{ }//end of group Downlink_RAN_Configuration_Transfer //8.9 group Warning_Message_Transmission_Procedures{ }//end of group Warning_Message_Transmission_Procedures //8.9.1 group Write_Replace_Warning{ }//end of group Write_Replace_Warning //8.9.2 group PWS_Cancel{ }//end of group PWS_Cancel //8.9.3 group PWS_Restart_Indication{ }//end of group PWS_Restart_Indication //8.9.4 group PWS_Failure_Indication{ }//end of group PWS_Failure_Indication }//end of group Configuration_Transfer_Procedures //8.10 group NRPPa_Transport_Procedures{ }//end of group NRPPa_Transport_Procedures //8.11 group Trace_Procedures{ //8.11.1 group Trace_Start{ }//end of group Trace_Start //8.11.2 group Trace_Failure_Indication{ }//end of group Trace_Failure_Indication //8.11.3 group Deactivate_Trace{ }//end of group Deactivate_Trace //8.11.4 group Cell_Traffic_Trace{ }//end of group Cell_Traffic_Trace }//end of group Trace_Procedures //8.12 group Location_Reporting_Procedures{ //8.12.1 group Location_Reporting_Control{ }//end of group Location_Reporting_Control //8.12.2 group Location_Reporting_Failure_Indication{ }//end of group Location_Reporting_Failure_Indication //8.12.3 group Location_Report{ }//end of group Location_Report }//end of group Location_Reporting_Procedures //8.13 group UE_TNLA_Binding_Procedures{ //8.13.1 group UE_TNLA_Binding_Release{ }//end of group UE_TNLA_Binding_Release }//end of group UE_TNLA_Binding_Procedures //8.14 group UE_Radio_Capability_Management_Procedures{ //8.14.1 group UE_Radio_Capability_Info_Indication{ }//end of group UE_Radio_Capability_Info_Indication //8.14.2 group UE_Radio_Capability_Check{ }//end of group UE_Radio_Capability_Check //8.14.3 group UE_Radio_Capability_ID_Mapping{ }//end of group UE_Radio_Capability_ID_Mapping }//end of group UE_Radio_Capability_Management_Procedures //8.15 group Data_Usage_Reporting_Procedures{ //8.15.1 group Secondary_RAT_Data_Usage_Report{ }//end of group Secondary_RAT_Data_Usage_Report }//end of group Data_Usage_Reporting_Procedures //8.16 group RIM_Information_Transfer_Procedures{ //8.16.1 group Uplink_RIM_Information_Transfer{ }//end of group Uplink_RIM_Information_Transfer //8.16.2 group Downlink_RIM_Information_Transfer{ }//end of group Downlink_RIM_Information_Transfer }//end of group RIM_Information_Transfer_Procedures }//end of group gNB_Role } // End of group AMF_Role group aMF_Role{ //8.2 group PDU_Session_Management_Procedures{ //8.2.1 group PDU_Session_Resource_Setup{ }//end of group PDU_Session_Resource_Setup //8.2.2 group PDU_Session_Resource_Release{ }//end of group PDU_Session_Resource_Release //8.2.3 group PDU_Session_Resource_Modify{ }//end of group PDU_Session_Resource_Modify //8.2.4 group PDU_Session_Resource_Notify{ }//end of group PDU_Session_Resource_Notify //8.2.5 group PDU_Session_Resource_Modify_Indication{ }//end of group PDU_Session_Resource_Modify_Indication }//end of group PDU_Session_Management_Procedures //8.3 group UE_Context_Management_Procedures{ //8.3.1 group Initial_Context_Setup{ }//end of group Initial_Context_Setup //8.3.2 group UE_Context_Release_Request_NG_RAN_node_initiated{ }//end of group UE_Context_Release_Request_NG_RAN_node_initiated //8.3.3 group UE_Context_Release_AMF_initiated{ }//end of group UE_Context_Release_AMF_initiated //8.3.4 group UE_Context_Modification{ }//end of group UE_Context_Modification //8.3.5 group RRC_Inactive_Transition_Report{ }//end of group RRC_Inactive_Transition_Report //8.3.6 group Connection_Establishment_Indication{ }//end of group Connection_Establishment_Indication //8.3.7 group AMF_CP_Relocation_Indication{ }//end of group AMF_CP_Relocation_Indication //8.3.8 group RAN_CP_Relocation_Indication{ }//end of group RAN_CP_Relocation_Indication //8.3.9 group Retrieve_UE_Information{ }//end of group Retrieve_UE_Information //8.3.10 group UE_Information_Transfer{ }//end of group UE_Information_Transfer //8.3.11 group UE_Context_Suspend{ }//end of group UE_Context_Suspend //8.3.12 group UE_Context_Resume{ }//end of group UE_Context_Resume }//end of group UE_Context_Management_Procedures //8.4 group UE_Mobility_Management_Procedures{ //8.4.1 group Handover_Preparation{ }//end of group Handover_Preparation //8.4.2 group Handover_Resource_Allocation{ }//end of group Handover_Resource_Allocation //8.4.3 group Handover_Notification{ }//end of group Handover_Notification //8.4.4 group Path_Switch_Request{ }//end of group Path_Switch_Request //8.4.5 group Handover_Cancellation{ }//end of group Handover_Cancellation //8.4.6 group Uplink_RAN_Status_Transfer{ }//end of group Uplink_RAN_Status_Transfer //8.4.7 group Downlink_RAN_Status_Transfer{ }//end of group Downlink_RAN_Status_Transfer //8.4.8 group Handover_Success{ }//end of group Handover_Success //8.4.9 group Uplink_RAN_Early_Status_Transfer{ }//end of group Uplink_RAN_Early_Status_Transfer //8.4.10 group Downlink_RAN_Early_Status_Transfer{ }//end of group Downlink_RAN_Early_Status_Transfer }//end of group UE_Mobility_Management_Procedures //8.5 group Paging_Procedures{ //8.5.1 group Paging{ }//end of group Paging }//end of group Paging_Procedures //8.6 group Transport_of_NAS_Messages_Procedures{ //8.6.1 group Initial_UE_Message{ }//end of group Initial_UE_Message //8.6.2 group Downlink_NAS_Transport{ }//end of group Downlink_NAS_Transport //8.6.3 group Uplink_NAS_Transport{ }//end of group Uplink_NAS_Transport //8.6.4 group NAS_Non_Delivery_Indication{ }//end of group NAS_Non_Delivery_Indication //8.6.5 group Rerout_NAS_Request{ }//end of group Rerout_NAS_Request }//end of group Transport_of_NAS_Messages_Procedures //8.7 group Interface_Management_Procedures{ //8.7.1 group NG_Setup{ }//end of group NG_Setup //8.7.2 group RAN_Configuration_Update{ }//end of group RAN_Configuration_Update //8.7.3 group AMF_Configuration_Update{ }//end of group AMF_Configuration_Update //8.7.4 group NG_Reset{ }//end of group NG_Reset //8.7.5 group Error_Indication{ }//end of group Error_Indication //8.7.6 group AMF_Status_Indication{ }//end of group AMF_Status_Indication //8.7.7 group Overload_Start{ }//end of group Overload_Start //8.7.8 group Overload_Stop{ }//end of group Overload_Stop }//end of group Interface_Management_Procedures //8.8 group Configuration_Transfer_Procedures{ //8.8.1 group Uplink_RAN_Configuration_Transfer{ }//end of group Uplink_RAN_Configuration_Transfer //8.8.2 group Downlink_RAN_Configuration_Transfer{ }//end of group Downlink_RAN_Configuration_Transfer //8.9 group Warning_Message_Transmission_Procedures{ }//end of group Warning_Message_Transmission_Procedures //8.9.1 group Write_Replace_Warning{ }//end of group Write_Replace_Warning //8.9.2 group PWS_Cancel{ }//end of group PWS_Cancel //8.9.3 group PWS_Restart_Indication{ }//end of group PWS_Restart_Indication //8.9.4 group PWS_Failure_Indication{ }//end of group PWS_Failure_Indication }//end of group Configuration_Transfer_Procedures //8.10 group NRPPa_Transport_Procedures{ }//end of group NRPPa_Transport_Procedures //8.11 group Trace_Procedures{ //8.11.1 group Trace_Start{ }//end of group Trace_Start //8.11.2 group Trace_Failure_Indication{ }//end of group Trace_Failure_Indication //8.11.3 group Deactivate_Trace{ }//end of group Deactivate_Trace //8.11.4 group Cell_Traffic_Trace{ }//end of group Cell_Traffic_Trace }//end of group Trace_Procedures //8.12 group Location_Reporting_Procedures{ //8.12.1 group Location_Reporting_Control{ }//end of group Location_Reporting_Control //8.12.2 group Location_Reporting_Failure_Indication{ }//end of group Location_Reporting_Failure_Indication //8.12.3 group Location_Report{ }//end of group Location_Report }//end of group Location_Reporting_Procedures //8.13 group UE_TNLA_Binding_Procedures{ //8.13.1 group UE_TNLA_Binding_Release{ }//end of group UE_TNLA_Binding_Release }//end of group UE_TNLA_Binding_Procedures //8.14 group UE_Radio_Capability_Management_Procedures{ //8.14.1 group UE_Radio_Capability_Info_Indication{ }//end of group UE_Radio_Capability_Info_Indication //8.14.2 group UE_Radio_Capability_Check{ }//end of group UE_Radio_Capability_Check //8.14.3 group UE_Radio_Capability_ID_Mapping{ }//end of group UE_Radio_Capability_ID_Mapping }//end of group UE_Radio_Capability_Management_Procedures //8.15 group Data_Usage_Reporting_Procedures{ //8.15.1 group Secondary_RAT_Data_Usage_Report{ }//end of group Secondary_RAT_Data_Usage_Report }//end of group Data_Usage_Reporting_Procedures //8.16 group RIM_Information_Transfer_Procedures{ //8.16.1 group Uplink_RIM_Information_Transfer{ }//end of group Uplink_RIM_Information_Transfer //8.16.2 group Downlink_RIM_Information_Transfer{ }//end of group Downlink_RIM_Information_Transfer }//end of group RIM_Information_Transfer_Procedures }//end of group aMF_Role } // End of module NGAP_TCFunctions ttcn/AtsNGAP/NGAP_TestCases.ttcn +500 −25 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
ttcn/AtsNGAP/NGAP_Pics.ttcn +10 −10 Original line number Diff line number Diff line /** * @author ETSI / * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides the PICS used for the NGAP tests. * @desc This module provides PICS for NGAP tests. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. Loading
ttcn/AtsNGAP/NGAP_Pixits.ttcn +10 −10 Original line number Diff line number Diff line /** * @author ETSI / * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides the PIXIT used for the NGAP tests. * @desc This module provides PIXITs for NGAP tests. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. * All rights reserved. * @see ETSI TS / 3GPP TS * @see ETSI TS */ module NGAP_Pixits { Loading
ttcn/AtsNGAP/NGAP_Steps.ttcn +10 −13 Original line number Diff line number Diff line /** * @author ETSI / * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides ATS specific steps used by the test cases for NGAP test. * @desc This module provides ATS specific steps used by the test cases for NGAP tests. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. * All rights reserved. * @see ETSI TS / 3GPP TS * @see ETSI TS */ module NGAP_Steps { Loading Loading @@ -153,9 +153,6 @@ module NGAP_Steps { } // End of group CheckFunctions group SendMessage { } // End of group SendMessage group DefaultTestStep{ }//end group DefaultTestStep Loading
ttcn/AtsNGAP/NGAP_TCFunctions.ttcn +486 −102 Original line number Diff line number Diff line /** * @author ETSI / * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides RfRo test functions used by the test cases. * @desc This module provides test functions for NGAP tests. * @copyright ETSI Copyright Notification * No part may be reproduced except as authorized by written permission. * The copyright and the foregoing restriction extend to reproduction in all media. * All rights reserved. * @see ETSI TS / 3GPP TS * @see ETSI TS 138 413 / 3GPP TS 38.413 version 16.12 Release 16 */ module NGAP_TCFunctions { Loading @@ -29,18 +29,12 @@ module NGAP_TCFunctions { import from NGAP_Steps all; import from NGAP_Pixits all; group gNB_Role { /** * @desc E-RAB management group * @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.2 E-RAB management group */ group ERAB_management_group { group TC_function_template{ /** * @desc Testcase function for TC_NGAP_eNB_RAB_01 * @desc Testcase function for TC_NGAP_gNB_or_aMF_functionName_01 */ function f_TC_NGAP_gNB_SetupRequest_01() runs on NGAPComponent { function f_TC_NGAP_gNB_or_aMF_functionName_01() runs on NGAPComponent { // Local variables // Preamble Loading @@ -48,93 +42,483 @@ module NGAP_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); /*f_send_E_RABSetupRequest(m_E_RABSetupReqIEs( vc_MME_UE_ID, vc_eNB_UE_ID, {m_E_RABToBeSetupItemBearerSUReq ( -, m_e_RABlevelQoSParameters (5) )} )); f_recv_E_RABSetupResponse(mw_E_RABSetupResIEs( vc_MME_UE_ID, vc_eNB_UE_ID, { mw_E_RABSetupItemBearerSURes } )); */ //if (not (isvalue(m_global_gNB_ID_IE(m_granID) ))) { log (m_global_gNB_ID_IE(m_granID))} //else{log("template error")} log(m_global_gNB_ID_IE(m_granID)); var bitstring m_out:= encvalue(m_global_gNB_ID_IE(m_granID)); log("Send ...", m_out); log(m_initiatingMessage(id_NGSetup)); // Body f_send_NGAP_PDU(m_initiatingMessage(id_NGSetup)); log("Receive ..."); f_recv_NGAP_PDU(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_NGAP_gNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_NGAP_eNB_RAB_01 } // End of group Unknown_unforseen_errorneous_group } // End of group gNB_Role group AMF_Role { /** * @desc E-RAB management group * @see ETSI DTS/INT-00135-2 Clause 5.2.2.1.2 E-RAB management group */ group ERAB_management_group { /** * @desc Testcase function for TC_NGAP_eNB_RAB_01 */ function f_TC_NGAP_MME_RAB_01() runs on NGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body action("trigger an Initial E-RAB Setup procedure"); /*f_recv_E_RABSetupRequest(mw_E_RABSetupReqIEs( vc_MME_UE_ID, vc_eNB_UE_ID, { mw_E_RABToBeSetupItemBearerSUReq(?,?,?,?,?) } )); */ f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Testbody done. ***"); // Postamble /* f_send_E_RABSetupResponse(m_E_RABSetupResIEs( vc_MME_UE_ID, vc_eNB_UE_ID, {m_E_RABSetupItemBearerSURes} )); */ f_postamble_NGAP_AMF(); f_postamble_NGAP_gNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_NGAP_MME_RAB_01 } // End of function f_TC_NGAP_gNB_or_aMF_functionName_01 }//end of group TC_function_template } // End of group Unknown_unforseen_errorneous_group group gNB_Role{ //8.2 group PDU_Session_Management_Procedures{ //8.2.1 group PDU_Session_Resource_Setup{ }//end of group PDU_Session_Resource_Setup //8.2.2 group PDU_Session_Resource_Release{ }//end of group PDU_Session_Resource_Release //8.2.3 group PDU_Session_Resource_Modify{ }//end of group PDU_Session_Resource_Modify //8.2.4 group PDU_Session_Resource_Notify{ }//end of group PDU_Session_Resource_Notify //8.2.5 group PDU_Session_Resource_Modify_Indication{ }//end of group PDU_Session_Resource_Modify_Indication }//end of group PDU_Session_Management_Procedures //8.3 group UE_Context_Management_Procedures{ //8.3.1 group Initial_Context_Setup{ }//end of group Initial_Context_Setup //8.3.2 group UE_Context_Release_Request_NG_RAN_node_initiated{ }//end of group UE_Context_Release_Request_NG_RAN_node_initiated //8.3.3 group UE_Context_Release_AMF_initiated{ }//end of group UE_Context_Release_AMF_initiated //8.3.4 group UE_Context_Modification{ }//end of group UE_Context_Modification //8.3.5 group RRC_Inactive_Transition_Report{ }//end of group RRC_Inactive_Transition_Report //8.3.6 group Connection_Establishment_Indication{ }//end of group Connection_Establishment_Indication //8.3.7 group AMF_CP_Relocation_Indication{ }//end of group AMF_CP_Relocation_Indication //8.3.8 group RAN_CP_Relocation_Indication{ }//end of group RAN_CP_Relocation_Indication //8.3.9 group Retrieve_UE_Information{ }//end of group Retrieve_UE_Information //8.3.10 group UE_Information_Transfer{ }//end of group UE_Information_Transfer //8.3.11 group UE_Context_Suspend{ }//end of group UE_Context_Suspend //8.3.12 group UE_Context_Resume{ }//end of group UE_Context_Resume }//end of group UE_Context_Management_Procedures //8.4 group UE_Mobility_Management_Procedures{ //8.4.1 group Handover_Preparation{ }//end of group Handover_Preparation //8.4.2 group Handover_Resource_Allocation{ }//end of group Handover_Resource_Allocation //8.4.3 group Handover_Notification{ }//end of group Handover_Notification //8.4.4 group Path_Switch_Request{ }//end of group Path_Switch_Request //8.4.5 group Handover_Cancellation{ }//end of group Handover_Cancellation //8.4.6 group Uplink_RAN_Status_Transfer{ }//end of group Uplink_RAN_Status_Transfer //8.4.7 group Downlink_RAN_Status_Transfer{ }//end of group Downlink_RAN_Status_Transfer //8.4.8 group Handover_Success{ }//end of group Handover_Success //8.4.9 group Uplink_RAN_Early_Status_Transfer{ }//end of group Uplink_RAN_Early_Status_Transfer //8.4.10 group Downlink_RAN_Early_Status_Transfer{ }//end of group Downlink_RAN_Early_Status_Transfer }//end of group UE_Mobility_Management_Procedures //8.5 group Paging_Procedures{ //8.5.1 group Paging{ }//end of group Paging }//end of group Paging_Procedures //8.6 group Transport_of_NAS_Messages_Procedures{ //8.6.1 group Initial_UE_Message{ }//end of group Initial_UE_Message //8.6.2 group Downlink_NAS_Transport{ }//end of group Downlink_NAS_Transport //8.6.3 group Uplink_NAS_Transport{ }//end of group Uplink_NAS_Transport //8.6.4 group NAS_Non_Delivery_Indication{ }//end of group NAS_Non_Delivery_Indication //8.6.5 group Rerout_NAS_Request{ }//end of group Rerout_NAS_Request }//end of group Transport_of_NAS_Messages_Procedures //8.7 group Interface_Management_Procedures{ //8.7.1 group NG_Setup{ }//end of group NG_Setup //8.7.2 group RAN_Configuration_Update{ }//end of group RAN_Configuration_Update //8.7.3 group AMF_Configuration_Update{ }//end of group AMF_Configuration_Update //8.7.4 group NG_Reset{ }//end of group NG_Reset //8.7.5 group Error_Indication{ }//end of group Error_Indication //8.7.6 group AMF_Status_Indication{ }//end of group AMF_Status_Indication //8.7.7 group Overload_Start{ }//end of group Overload_Start //8.7.8 group Overload_Stop{ }//end of group Overload_Stop }//end of group Interface_Management_Procedures //8.8 group Configuration_Transfer_Procedures{ //8.8.1 group Uplink_RAN_Configuration_Transfer{ }//end of group Uplink_RAN_Configuration_Transfer //8.8.2 group Downlink_RAN_Configuration_Transfer{ }//end of group Downlink_RAN_Configuration_Transfer //8.9 group Warning_Message_Transmission_Procedures{ }//end of group Warning_Message_Transmission_Procedures //8.9.1 group Write_Replace_Warning{ }//end of group Write_Replace_Warning //8.9.2 group PWS_Cancel{ }//end of group PWS_Cancel //8.9.3 group PWS_Restart_Indication{ }//end of group PWS_Restart_Indication //8.9.4 group PWS_Failure_Indication{ }//end of group PWS_Failure_Indication }//end of group Configuration_Transfer_Procedures //8.10 group NRPPa_Transport_Procedures{ }//end of group NRPPa_Transport_Procedures //8.11 group Trace_Procedures{ //8.11.1 group Trace_Start{ }//end of group Trace_Start //8.11.2 group Trace_Failure_Indication{ }//end of group Trace_Failure_Indication //8.11.3 group Deactivate_Trace{ }//end of group Deactivate_Trace //8.11.4 group Cell_Traffic_Trace{ }//end of group Cell_Traffic_Trace }//end of group Trace_Procedures //8.12 group Location_Reporting_Procedures{ //8.12.1 group Location_Reporting_Control{ }//end of group Location_Reporting_Control //8.12.2 group Location_Reporting_Failure_Indication{ }//end of group Location_Reporting_Failure_Indication //8.12.3 group Location_Report{ }//end of group Location_Report }//end of group Location_Reporting_Procedures //8.13 group UE_TNLA_Binding_Procedures{ //8.13.1 group UE_TNLA_Binding_Release{ }//end of group UE_TNLA_Binding_Release }//end of group UE_TNLA_Binding_Procedures //8.14 group UE_Radio_Capability_Management_Procedures{ //8.14.1 group UE_Radio_Capability_Info_Indication{ }//end of group UE_Radio_Capability_Info_Indication //8.14.2 group UE_Radio_Capability_Check{ }//end of group UE_Radio_Capability_Check //8.14.3 group UE_Radio_Capability_ID_Mapping{ }//end of group UE_Radio_Capability_ID_Mapping }//end of group UE_Radio_Capability_Management_Procedures //8.15 group Data_Usage_Reporting_Procedures{ //8.15.1 group Secondary_RAT_Data_Usage_Report{ }//end of group Secondary_RAT_Data_Usage_Report }//end of group Data_Usage_Reporting_Procedures //8.16 group RIM_Information_Transfer_Procedures{ //8.16.1 group Uplink_RIM_Information_Transfer{ }//end of group Uplink_RIM_Information_Transfer //8.16.2 group Downlink_RIM_Information_Transfer{ }//end of group Downlink_RIM_Information_Transfer }//end of group RIM_Information_Transfer_Procedures }//end of group gNB_Role } // End of group AMF_Role group aMF_Role{ //8.2 group PDU_Session_Management_Procedures{ //8.2.1 group PDU_Session_Resource_Setup{ }//end of group PDU_Session_Resource_Setup //8.2.2 group PDU_Session_Resource_Release{ }//end of group PDU_Session_Resource_Release //8.2.3 group PDU_Session_Resource_Modify{ }//end of group PDU_Session_Resource_Modify //8.2.4 group PDU_Session_Resource_Notify{ }//end of group PDU_Session_Resource_Notify //8.2.5 group PDU_Session_Resource_Modify_Indication{ }//end of group PDU_Session_Resource_Modify_Indication }//end of group PDU_Session_Management_Procedures //8.3 group UE_Context_Management_Procedures{ //8.3.1 group Initial_Context_Setup{ }//end of group Initial_Context_Setup //8.3.2 group UE_Context_Release_Request_NG_RAN_node_initiated{ }//end of group UE_Context_Release_Request_NG_RAN_node_initiated //8.3.3 group UE_Context_Release_AMF_initiated{ }//end of group UE_Context_Release_AMF_initiated //8.3.4 group UE_Context_Modification{ }//end of group UE_Context_Modification //8.3.5 group RRC_Inactive_Transition_Report{ }//end of group RRC_Inactive_Transition_Report //8.3.6 group Connection_Establishment_Indication{ }//end of group Connection_Establishment_Indication //8.3.7 group AMF_CP_Relocation_Indication{ }//end of group AMF_CP_Relocation_Indication //8.3.8 group RAN_CP_Relocation_Indication{ }//end of group RAN_CP_Relocation_Indication //8.3.9 group Retrieve_UE_Information{ }//end of group Retrieve_UE_Information //8.3.10 group UE_Information_Transfer{ }//end of group UE_Information_Transfer //8.3.11 group UE_Context_Suspend{ }//end of group UE_Context_Suspend //8.3.12 group UE_Context_Resume{ }//end of group UE_Context_Resume }//end of group UE_Context_Management_Procedures //8.4 group UE_Mobility_Management_Procedures{ //8.4.1 group Handover_Preparation{ }//end of group Handover_Preparation //8.4.2 group Handover_Resource_Allocation{ }//end of group Handover_Resource_Allocation //8.4.3 group Handover_Notification{ }//end of group Handover_Notification //8.4.4 group Path_Switch_Request{ }//end of group Path_Switch_Request //8.4.5 group Handover_Cancellation{ }//end of group Handover_Cancellation //8.4.6 group Uplink_RAN_Status_Transfer{ }//end of group Uplink_RAN_Status_Transfer //8.4.7 group Downlink_RAN_Status_Transfer{ }//end of group Downlink_RAN_Status_Transfer //8.4.8 group Handover_Success{ }//end of group Handover_Success //8.4.9 group Uplink_RAN_Early_Status_Transfer{ }//end of group Uplink_RAN_Early_Status_Transfer //8.4.10 group Downlink_RAN_Early_Status_Transfer{ }//end of group Downlink_RAN_Early_Status_Transfer }//end of group UE_Mobility_Management_Procedures //8.5 group Paging_Procedures{ //8.5.1 group Paging{ }//end of group Paging }//end of group Paging_Procedures //8.6 group Transport_of_NAS_Messages_Procedures{ //8.6.1 group Initial_UE_Message{ }//end of group Initial_UE_Message //8.6.2 group Downlink_NAS_Transport{ }//end of group Downlink_NAS_Transport //8.6.3 group Uplink_NAS_Transport{ }//end of group Uplink_NAS_Transport //8.6.4 group NAS_Non_Delivery_Indication{ }//end of group NAS_Non_Delivery_Indication //8.6.5 group Rerout_NAS_Request{ }//end of group Rerout_NAS_Request }//end of group Transport_of_NAS_Messages_Procedures //8.7 group Interface_Management_Procedures{ //8.7.1 group NG_Setup{ }//end of group NG_Setup //8.7.2 group RAN_Configuration_Update{ }//end of group RAN_Configuration_Update //8.7.3 group AMF_Configuration_Update{ }//end of group AMF_Configuration_Update //8.7.4 group NG_Reset{ }//end of group NG_Reset //8.7.5 group Error_Indication{ }//end of group Error_Indication //8.7.6 group AMF_Status_Indication{ }//end of group AMF_Status_Indication //8.7.7 group Overload_Start{ }//end of group Overload_Start //8.7.8 group Overload_Stop{ }//end of group Overload_Stop }//end of group Interface_Management_Procedures //8.8 group Configuration_Transfer_Procedures{ //8.8.1 group Uplink_RAN_Configuration_Transfer{ }//end of group Uplink_RAN_Configuration_Transfer //8.8.2 group Downlink_RAN_Configuration_Transfer{ }//end of group Downlink_RAN_Configuration_Transfer //8.9 group Warning_Message_Transmission_Procedures{ }//end of group Warning_Message_Transmission_Procedures //8.9.1 group Write_Replace_Warning{ }//end of group Write_Replace_Warning //8.9.2 group PWS_Cancel{ }//end of group PWS_Cancel //8.9.3 group PWS_Restart_Indication{ }//end of group PWS_Restart_Indication //8.9.4 group PWS_Failure_Indication{ }//end of group PWS_Failure_Indication }//end of group Configuration_Transfer_Procedures //8.10 group NRPPa_Transport_Procedures{ }//end of group NRPPa_Transport_Procedures //8.11 group Trace_Procedures{ //8.11.1 group Trace_Start{ }//end of group Trace_Start //8.11.2 group Trace_Failure_Indication{ }//end of group Trace_Failure_Indication //8.11.3 group Deactivate_Trace{ }//end of group Deactivate_Trace //8.11.4 group Cell_Traffic_Trace{ }//end of group Cell_Traffic_Trace }//end of group Trace_Procedures //8.12 group Location_Reporting_Procedures{ //8.12.1 group Location_Reporting_Control{ }//end of group Location_Reporting_Control //8.12.2 group Location_Reporting_Failure_Indication{ }//end of group Location_Reporting_Failure_Indication //8.12.3 group Location_Report{ }//end of group Location_Report }//end of group Location_Reporting_Procedures //8.13 group UE_TNLA_Binding_Procedures{ //8.13.1 group UE_TNLA_Binding_Release{ }//end of group UE_TNLA_Binding_Release }//end of group UE_TNLA_Binding_Procedures //8.14 group UE_Radio_Capability_Management_Procedures{ //8.14.1 group UE_Radio_Capability_Info_Indication{ }//end of group UE_Radio_Capability_Info_Indication //8.14.2 group UE_Radio_Capability_Check{ }//end of group UE_Radio_Capability_Check //8.14.3 group UE_Radio_Capability_ID_Mapping{ }//end of group UE_Radio_Capability_ID_Mapping }//end of group UE_Radio_Capability_Management_Procedures //8.15 group Data_Usage_Reporting_Procedures{ //8.15.1 group Secondary_RAT_Data_Usage_Report{ }//end of group Secondary_RAT_Data_Usage_Report }//end of group Data_Usage_Reporting_Procedures //8.16 group RIM_Information_Transfer_Procedures{ //8.16.1 group Uplink_RIM_Information_Transfer{ }//end of group Uplink_RIM_Information_Transfer //8.16.2 group Downlink_RIM_Information_Transfer{ }//end of group Downlink_RIM_Information_Transfer }//end of group RIM_Information_Transfer_Procedures }//end of group aMF_Role } // End of module NGAP_TCFunctions
ttcn/AtsNGAP/NGAP_TestCases.ttcn +500 −25 File changed.Preview size limit exceeded, changes collapsed. Show changes