/** * @author ETSI / TTF033 * @version $URL$ * $Id$ * @desc This module provides 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 138 413 / 3GPP TS 38.413 version 16.12 Release 16 */ module NGAP_TestCases { // LibCommon import from LibCommon_Sync all ; // LibNGAP import from NGAP_Constants language "ASN.1:2002" all; import from NGAP_CommonDataTypes language "ASN.1:2002" all; import from NGAP_IEs language "ASN.1:2002" all; import from NGAP_PDU_Contents language "ASN.1:2002" all; import from NGAP_PDU_Descriptions language "ASN.1:2002" all; import from NGAP_Containers language "ASN.1:2002" all; import from LibNGAP_TypesAndValues all; import from LibNGAP_Templates all; import from LibNGAP_Pixits all; // NGAP_Ats import from LibNGAP_TypesAndValues all; import from NGAP_TestConfiguration all; import from NGAP_TestSystem all; import from NGAP_TCFunctions all; import from NGAP_Pics all; group TC_testcase_template{ /** * @desc Verify ... *
         * Pics Selection: 
         * Configuration: 
         *     
         * 
* * @see ETSI TS * @reference ETSI TS */ testcase TC_NGAP_gNB_or_aMF_testcaseName_01() runs on /*aMFNGAPComponent*/gNBNGAPComponent system TestAdapter { // Local variables var gNBNGAPComponent v_ngap_gnb_or_amf; //or v_ngap_amf var AdditionalDLUPTNLInformationForHOItem v_test, v_test1; // Test control if (not PICS_NGAP_AMF_IUT) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT' shall be set to true for executing the TC. ***"); stop; } // Test component configuration f_cf_NGAP_gNB_Up/*aMF_Up*/(v_ngap_gnb_or_amf); // Start v_test := valueof( m_additionalDLUPTNLInformationForHOItem( m_ie_uPTLInf( m_ie_gTPTunnel( m_ie_tla, m_ie_gtpTeId )), { m_qosFlowItemWithDataForwarding( 0, m_dataForwardingAccepted ) } )); v_test1 := valueof( m_additionalDLUPTNLInformationForHOItem( m_ie_uPTLInf( m_ie_gTPTunnel( m_ie_tla, m_ie_gtpTeId )), { m_qosFlowItemWithDataForwarding( 0, m_dataForwardingAccepted, m_qosFlowItemWithDataForwarding_id_CurrentQoSParaSetIndex( m_alternativeQoSParaSetIndex )) }, -, m_additionalDLUPTNLInformationForHOItem_uPTransportLayerInformation( m_ie_uPTLInf( m_ie_gTPTunnel( m_ie_tla, m_ie_gtpTeId ))))); v_ngap_gnb_or_amf.start(f_TC_NGAP_gNB_or_aMF_functionName_01()); // synchronize PTC on 1 sychronization points f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); f_cf_Down/*gNBoraMF*/(); } // End of testcase TC_NGAP_gNB_or_aMF_testcaseName_01 }//end of group TC_testcase_template group gNB_Role{ //8.2 group PDU_Session_Management_Procedures{ //8.2.1 group PDU_Session_Resource_Setup{ /** * @desc Verify ... *
                 * Pics Selection: 
                 * Configuration: 
                 *     
                 * 
* * @see ETSI TS * @reference ETSI TS */ testcase TP_NGAP_GNB_PDU_01() runs on aMFNGAPComponent system TestAdapter { // Local variables var aMFNGAPComponent v_ngap_amf; // Test control if (not PICS_NGAP_GNB_IUT) { log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_GNB_IUT' shall be set to true for executing the TC. ***"); stop; } // Test component configuration f_cf_NGAP_aMF_Up(v_ngap_amf); // Start v_ngap_amf.start(f_TC_NGAP_GNB_PDU_01()); // synchronize PTC on 1 sychronization points f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone}); f_cf_Down/*gNBoraMF*/(); } // End of testcase TP_NGAP_GNB_PDU_01 }//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 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_TestCases