Newer
Older
} // 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{
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
/**
* @desc "Verify that the IUT can send a PDU SESSION RESOURCE SETUP REQUEST with at least one PDU session resource list to established PDU session."
*/
testcase TC_NGAP_AMF_PDU_01() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_1_1)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_1_1' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_PDU_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_AMF_PDU_01
} // End of group PDU_Session_Resource_Setup
//8.2.2
group PDU_Session_Resource_Release{
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
/**
* @desc "Verify that the IUT can send a PDU_SESSION_RESOURCE_RELEASE_COMMAND to release PDU session."
*/
testcase TC_NGAP_AMF_PDU_02() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_1_2)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_1_2' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_PDU_02());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down/*gNBoraMF*/();
} // End of testcase TC_NGAP_AMF_PDU_02
} // End of group PDU_Session_Resource_Release
//8.2.3
group PDU_Session_Resource_Modify{
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
/**
* @desc "Verify that the IUT can send a PDU_SESSION_RESOURCE_MODIFY_REQUEST to modify PDU session."
*/
testcase TC_NGAP_AMF_PDU_03() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_1_3)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_1_3' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_PDU_03());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down/*gNBoraMF*/();
} // End of testcase TC_NGAP_AMF_PDU_03
} // 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{
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
/**
* @desc "Verify that the AMF node successfully processes a PDU_SESSION_RESOURCE_MODIFY_INDICATION contains mandatory IEs and answers with PDU_SESSION_RESOURCE_MODIFY_CONFIRM for successfully modified PDU session."
*/
testcase TC_NGAP_AMF_PDU_04() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_1_5)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_1_5' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_PDU_04());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down/*gNBoraMF*/();
} // End of testcase TC_NGAP_AMF_PDU_04
/**
* @desc "Verify that the AMF node processes a PDU_SESSION_RESOURCE_MODIFY_INDICATION contains mandatory IEs and answers with PDU_SESSION_RESOURCE_MODIFY_CONFIRM for not successfully modified PDU session."
*/
testcase TC_NGAP_AMF_PDU_05() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_1_5)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_1_5' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_PDU_05());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down/*gNBoraMF*/();
} // End of testcase TC_NGAP_AMF_PDU_05
} // 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
} // 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
} // End of group Overload_Start
} // 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
} // End of group Configuration_Transfer_Procedures
//8.9
group Warning_Message_Transmission_Procedures{
//8.9.1
group Write_Replace_Warning{
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
/**
* @desc "Verify that the IUT can send a WRITE REPLACE WARNING REQUEST to start broadcasting of warning messages."
*/
testcase TC_NGAP_AMF_WTP_01() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_8_1)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_8_1' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_WTP_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_AMF_WTP_01
} // End of group Write_Replace_Warning
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
/**
* @desc "Verify that the IUT can send a PWS CANCEL REQUEST to cancel broadcasting of warning messages."
*/
testcase TC_NGAP_AMF_WTP_02() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_8_2)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_8_2' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_WTP_02());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down/*gNBoraMF*/();
} // End of testcase TC_NGAP_AMF_WTP_02
} // 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 Warning_Message_Transmission_Procedures
//8.10
group NRPPa_Transport_Procedures{
} // End of group NRPPa_Transport_Procedures
//8.11
group Trace_Procedures{
//8.11.1
group Trace_Start{
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
/**
* @desc "Verify that the IUT can send a TRACE_START to initiate a trace session for a UE."
*/
testcase TC_NGAP_AMF_TRP_01() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_10_1)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_10_1' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_TRP_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_AMF_TRP_01
} // End of group Trace_Start
//8.11.2
group Trace_Failure_Indication{
} // End of group Trace_Failure_Indication
//8.11.3
group Deactivate_Trace{
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
/**
* @desc "Verify that the IUT can send a DEACTIVATE_TRACE to deactivate a trace session for a UE."
*/
testcase TC_NGAP_AMF_TRP_02() runs on gNBNGAPComponent system TestAdapter {
// Local variables
var gNBNGAPComponent v_ngap_gnb;
// Test control
if ((not PICS_NGAP_AMF_IUT) and (not PICS_A4_10_3)){
log("*** " & __SCOPE__ & ": ERROR: 'PICS_NGAP_AMF_IUT and PICS_A4_10_3' shall be set to true for executing the TC. ***");
stop;
}
// Test component configuration
f_cf_NGAP_gNB_Up(v_ngap_gnb);
// Start
v_ngap_gnb.start(f_TC_NGAP_AMF_TRP_02());
// synchronize PTC on 1 sychronization points
f_serverSyncNClientsAndStop(1, {c_prDone, c_tbDone, c_poDone});
f_cf_Down/*gNBoraMF*/();
} // End of testcase TC_NGAP_AMF_TRP_02
} // 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