Changes for test_purposes/ngap/TP_AMF_NGAP2.tplan2: 308 added lines, 58 removed lines.
Original line number
Diff line number
Diff line
@@ -542,7 +542,8 @@ Package TP_AMF {
Test Purpose {
TP Id TP_NGAP_GNB_CMP_12
// This TP applies only if the NG-RAN node is an ng-eNB
TP Id TP_NGAP_AMF_CMP_12
Test objective "Verify that the IUT can successfully request UE information from the AMF."
@@ -594,6 +595,7 @@ Package TP_AMF {
Test Purpose {
// This TP applies only if the NG-RAN node is an ng-eNB
TP Id TP_NGAP_AMF_CMP_05
Test objective "Verify that the AMF node successfully processes a UE CONTEXT SUSPEND REQUEST contains mandatory IEs and answers with UE CONTEXT SUSPEND REQUEST RESPONSE with successfully suspend UE context."
@@ -638,6 +640,7 @@ Package TP_AMF {
Test Purpose {
// This TP applies only if the NG-RAN node is an ng-eNB
TP Id TP_NGAP_AMF_CMP_06
Test objective "Verify that the AMF node successfully processes a UE CONTEXT SUSPEND REQUEST contains mandatory IEs and answers with UE CONTEXT SUSPEND FAILURE with failed suspension."
@@ -689,7 +692,7 @@ Package TP_AMF {
import all from Ngap_Common;
Test Purpose {
// This TP applies only if the NG-RAN node is an ng-eNB
TP Id TP_NGAP_AMF_CMP_07
Test objective "Verify that the AMF node successfully processes a UE CONTEXT RESUME REQUEST contains mandatory IEs and answers with UE CONTEXT RESUME RESPONSE with successfully resume UE context."
@@ -739,7 +742,52 @@ Package TP_AMF {
} // end TP TP_NGAP_AMF_CMP_07
//TODO: error case 8.3.12.3
Test Purpose {
// This TP applies only if the NG-RAN node is an ng-eNB
TP Id TP_NGAP_AMF_CMP_13
Test objective "Verify that the AMF node successfully processes a UE CONTEXT RESUME REQUEST contains mandatory IEs and answers with UE CONTEXT RESUME FAILURE with failing to resume UE context."
Reference
"ETSI TS 138 413 [1], Clauses 8.3.12.3"
Config Id CFG_AMF_01
PICS Selection PICS_A2/2 and PICS_A4/2_12
Initial conditions with {
the UE entity isRegisteredTo the AMF and
the UE entity hasSuspendedContext
}
Expected behaviour
ensure that {
when {
the IUT entity receives a UE_CONTEXT_RESUME_REQUEST containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID,
RRC_Resume_Cause,
PDU_Session_Resource_Resume_List containing
PDU_Session_Resource_Resume_Item containing
PDU_SessionId indicating value PX_PDU_ID,
UE_Context_Resume_Request_Transfer
;
;
;
from the GNB entity
}
then {
the IUT entity sends a UE_CONTEXT_RESUME_FAILURE containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID,
Cause
;
to the GNB entity
}
}
} // end TP TP_NGAP_AMF_CMP_13
} // end Group "UE Context Resume"
@@ -766,7 +814,7 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/3_1
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF
}
Expected behaviour
@@ -820,7 +868,7 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/3_1
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF
}
Expected behaviour
@@ -866,7 +914,7 @@ Package TP_AMF {
TP Id TP_NGAP_AMF_MMP_03
Test objective "Verify that the AMF node successfully sends a HANDOVER_REQUEST message that contains mandatory IEs to the GNB."
Test objective "Verify that the AMF node successfully sends a HANDOVERREQUEST message that contains mandatory IEs to the GNB."
Reference
"ETSI TS 138 413 [1], Clauses 8.4.2.2"
@@ -876,7 +924,7 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/3_2
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF
}
Expected behaviour
@@ -929,7 +977,8 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/3_4
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the UE entity hasEstablishedInitialContext
}
Expected behaviour
@@ -981,7 +1030,8 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/3_4
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the UE entity hasEstablishedInitialContext
}
Expected behaviour
@@ -1042,7 +1092,8 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/3_5
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the GNB entity alreadyPreparedHandover
}
Expected behaviour
@@ -1068,6 +1119,45 @@ Package TP_AMF {
} // End Group "Handover Cancellation"
Group "Handover Success"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_AMF_MMP_09
Test objective "Verify that the NG-RAN node successfully sends a Handover Success message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.4.8.2 and 9.2.3.15"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/3_8
Initial conditions with {
the UE entity isRegisteredTo the AMF and
the GNB entity completedHandover
}
Expected behaviour
ensure that {
when {
the IUT entity indicate the initiation "of an UE handover success procedure"
}
then {
the IUT entity sends a HANDOVER_SUCCESS containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID
;
to the GNB entity
}
}
} // End TP_NGAP_GNB_MMP_03
} // End Group "Handover Success"
Group "Downlink RAN Status Transfer"
{
import all from Ngap_Common;
@@ -1076,7 +1166,7 @@ Package TP_AMF {
TP Id TP_NGAP_AMF_MMP_07
Test objective "Verify that the AMF node successfully sends a UPLINK RAN STATUS TRANSFER message that contains mandatory IEs."
Test objective "Verify that the AMF node successfully sends a DOWNLINK RAN STATUS TRANSFER message that contains mandatory IEs."
Reference
"ETSI TS 138 413 [1], Clauses 8.4.6.2"
@@ -1086,16 +1176,17 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/3_6
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the GNB entity alreadyPreparedHandover
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a Uplink RAN Status Transfer procedure
the IUT entity indicate a Downlink RAN Status Transfer procedure
}
then {
the IUT entity sends a UPLINK_RAN_STATUS_TRANSFER containing
the IUT entity sends a DOWNLINK_RAN_STATUS_TRANSFER containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID,
RAN_Status_Transfer_Transparent_Container
@@ -1108,7 +1199,7 @@ Package TP_AMF {
} // End Group "Downlink RAN Status Transfer"
Group "Downlink RAN Status Transfer"
Group "Downlink RAN Early Status Transfer"
{
import all from Ngap_Common;
@@ -1116,7 +1207,7 @@ Package TP_AMF {
TP Id TP_NGAP_AMF_MMP_08
Test objective "Verify that the AMF node successfully sends a UPLINK RAN EARLY STATUS TRANSFER message that contains mandatory IEs."
Test objective "Verify that the AMF node successfully sends a DOWNLINK RAN EARLY STATUS TRANSFER message that contains mandatory IEs."
Reference
"ETSI TS 138 413 [1], Clauses 8.4.9.2"
@@ -1126,16 +1217,17 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/3_9
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the GNB entity alreadyPreparedHandover
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a Uplink RAN Early Status Transfer procedure
the IUT entity indicate a Downlink RAN Early Status Transfer procedure
}
then {
the IUT entity sends a UPLINK_RAN_EARLY_STATUS_TRANSFER containing
the IUT entity sends a DOWNLINK_RAN_EARLY_STATUS_TRANSFER containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID,
Early_Status_Transfer_Transparent_Container
@@ -1169,7 +1261,6 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/4_1
// TODO: initial condition?
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
@@ -1209,13 +1300,17 @@ Package TP_AMF {
Test objective "Verify that the IUT can send an DOWNLINK NAS TRANSPORT message to carry NAS information over the NG interface."
Reference
"ETSI TS 138 413 [1], Clauses 8.6.2.2 and 9.2.5.2"
"ETSI TS 138 413 [1], Clauses 8.6.2.2 and 9.2.5.2",
"ETSI TS 123 502 [6], Clause 4.24.1"
Config Id CFG_AMF_01
PICS Selection PICS_A2/2 and PICS_A4/5_2
//TODO: Section 8.6.2.1 describes additional triggers for the DOWNLINK NAS TRANSPORT
Initial conditions with {
the UE entity isCMCONNECTED and
the GNB entity hasReceivedNASMessage from the UE entity
}
Expected behaviour
ensure that {
@@ -1259,10 +1354,20 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/5_5
Initial conditions with {
the AMF entity isNotAppropriateToServe the UE
}
Expected behaviour
ensure that {
when {
the IUT entity indicate the initiation "of a Reroute NAS Request procedure"
the IUT entity receives an INITIAL_UE_MESSAGE containing
RAN_UE_NGAP_ID,
NAS_PDU,
User_Location_Information,
RRC_Establishmnet_Cause
;
from the GNB entity
}
then {
the IUT entity sends an REROUTE_NAS_REQUEST containing
@@ -1300,7 +1405,7 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/6_1
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity hasEstablishedRRCConnection
}
Expected behaviour
@@ -1360,8 +1465,7 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/6_1
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
// AMF cannot accept the setup
the UE entity hasEstablishedRRCConnection
}
Expected behaviour
@@ -1371,7 +1475,7 @@ Package TP_AMF {
Global_RAN_Node_ID,
Supported_TA_List containing
Supported_TA_Item containing
TAC,
TAC, // Implementation note: The TAC in the NG Setup Request message does not match the TAC of the AMF.
Broadcast_PLMN_List containing
Broadcast_PLMN_Item containing
PLMN_Identity,
@@ -1414,8 +1518,8 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/6_2
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
// AMF cannot accept the setup
the UE entity isRegisteredTo the AMF
}
Expected behaviour
@@ -1423,7 +1527,7 @@ Package TP_AMF {
when {
the IUT entity receives a RAN_CONFIGURATION_UPDATE containing
Supported_TA_List containing
Supported_TA_Item containing
Supported_TA_Item containing // Implementation note: e.g. TA List is updated due to UE moving into a new TA
TAC,
Broadcast_PLMN_List containing
Broadcast_PLMN_Item containing
@@ -1458,8 +1562,7 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/6_2
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
// AMF cannot accept the setup
the UE entity isRegisteredTo the AMF
}
Expected behaviour
@@ -1467,8 +1570,8 @@ Package TP_AMF {
when {
the IUT entity receives a RAN_CONFIGURATION_UPDATE containing
Supported_TA_List containing
Supported_TA_Item containing
TAC,
Supported_TA_Item containing // Implementation note: e.g. TA List is updated due to UE moving into a new TA
TAC, // Implementation note: The TAC in the NG Setup Request message does not match the TAC of the AMF.
Broadcast_PLMN_List containing
Broadcast_PLMN_Item containing
PLMN_Identity,
@@ -1499,7 +1602,7 @@ Package TP_AMF {
TP Id TP_NGAP_AMF_IMP_05
Test objective "Verify that the AMF node successfully processes a AMF CONFIGURATION UPDATE message with AMF CONFIGURATION UPDATE ACKNOWLEDGE to acknowledge the update."
Test objective "Verify that the IUT can send a AMF CONFIGURATION UPDATE message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.7.3.2"
@@ -1509,13 +1612,18 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/6_3
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the UE entity isCMIDLE and
the UE entity hasReceivedPAGINGMessage
}
Expected behaviour
ensure that {
when {
the IUT entity receives a AMF_CONFIGURATION_UPDATE containing
the IUT entity indicate the initiation "of a AMF CONFIGURATION UPDATE procedure"
}
then {
the IUT entity sends a AMF_CONFIGURATION_UPDATE containing
Served_GUAMI_List containing
Served_GUAMI_Item containing
GUAMI
@@ -1539,25 +1647,17 @@ Package TP_AMF {
;
;
;
from the GNB entity
}
then {
the IUT entity sends a AMF_CONFIGURATION_UPDATE_ACKNOWLEDGE containing
AMF_TNL_Association_Setup_List containing
AMF_TNL_Association_Setup_Item containing
AMF_TNL_Association_Address
;
;
;
to the GNB entity
}
}
} // end TP TP_NGAP_AMF_IMP_05
} // End Group "AMF Configuration Update"
Group "NG Reset" //XX
Group "NG Reset"
{
import all from Ngap_Common;
@@ -1568,14 +1668,15 @@ Package TP_AMF {
Test objective "Verify that the AMF node successfully processes a NG RESET message that contains mandatory IEs and answers with NG RESET ACKNOWLEDGE to acknowledge the reset."
Reference
"ETSI TS 138 413 [1], Clauses 8.7.4.2.1"
"ETSI TS 138 413 [1], Clauses 8.7.4.2.2"
Config Id CFG_AMF_01
PICS Selection PICS_A2/2 and PICS_A4/6_4
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the UE entity isRequestedToDetachfromNetwork
}
Expected behaviour
@@ -1620,12 +1721,28 @@ Package TP_AMF {
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a ERROR INDICATION
the IUT entity sends a INITIAL_CONTEXT_SETUP_REQUEST containing
UE_Security_Capabilities, // Implementation Node: use a not supported security key
Security_Key
;
from the GNB entity
}
then {
the IUT entity sends a ERROR_INDICATION
@@ -1634,7 +1751,7 @@ Package TP_AMF {
}
} // end TP_NGAP_AMF_IMP_07
}
} // End Group Error Indication
Group "AMF Status Indication"
{
@@ -1695,9 +1812,7 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/6_7
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
// No initial conditions
Expected behaviour
ensure that {
@@ -1737,7 +1852,7 @@ Package TP_AMF {
PICS Selection PICS_A2/2 and PICS_A4/6_8
Initial conditions with {
the UE entity isRegisteredTo the AMF
the GNB entity hasReceivedOVERLOADSTARTtMessage
}
Expected behaviour
@@ -2041,7 +2156,11 @@ Package TP_AMF {
Config Id CFG_AMF_01
PICS Selection PICS_A3/5_1
PICS Selection PICS_A2/2 and PICS_A3/11_1
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
@@ -2066,21 +2185,152 @@ Package TP_AMF {
Group "8.13 UE TNLA Binding Procedures"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_AMF_UBP_01
Test objective "Verify that the IUT can send a UE TNLA BINDING RELEASE REQUEST to initiate a UE TNLA Binding Release procedure."
Reference
"ETSI TS 138 413 [1], Clauses 8.13.1.2 and 9.2.12.1"
Config Id CFG_AMF_01
PICS Selection PICS_A2/2 and PICS_A4/12_1
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a UE TNLA BINDING procedure
}
then {
the IUT entity sends a UE_TNLA_BINDING_RELEASE_REQUEST containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID;
to the GNB entity
}
}
} // end TP_NGAP_AMF_UBP_01
} // end Group "8.13 UE TNLA Binding Procedures"
Group "8.14 UE Radio Capability Management Procedures"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_AMF_URP_01
Test objective "Verify that the IUT can send a UE RADIO CAPABILITY CHECK REQUEST to initiate UE Radio Capability Management procedure."
Reference
"ETSI TS 138 413 [1], Clauses 8.14.2.2 and 9.2.13.2"
Config Id CFG_AMF_01
PICS Selection PICS_A2/2 and PICS_A4/13_2
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a UE Radio Capability Management procedure
}
then {
the IUT entity sends a UE_RADIO_CAPABILITY_CHECK_REQUEST containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID;
to the GNB entity
}
}
} // end TP_NGAP_AMF_URP_01
Test Purpose {
TP Id TP_NGAP_AMF_URP_02
Test objective "Verify that the IUT can send a UE RADIO CAPABILITY ID MAPPING RESPONSE message that contains mandatory IEs to provide the UE radio capabilities id mapping."
Reference
"ETSI TS 138 413 [1], Clauses 8.14.3.2, 9.2.13.4 and 9.2.13.5"
Config Id CFG_AMF_01
PICS Selection PICS_A2/2 and PICS_A4/13_3
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity receives a UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST containing
UE_Radio_Capability_ID;
from the GNB entity
}
then {
the IUT entity sends a UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE containing
UE_Radio_Capability_ID,
UE_Radio_Capability;
to the GNB entity
}
}
} // end TP_NGAP_AMF_URP_02
} // end Group "8.14 UE Radio Capability Management Procedures"
Group "8.15 Data Usage Reporting Procedures"
{
//NONE
} // end Group "8.15 Data Usage Reporting Procedures"
Group "8.16 RIM Information Transfer Procedures"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_AMF_RIP_01
Test objective "Verify that the IUT can send a DOWNLINK RIM INFORMATION TRANSFER."
Reference
"ETSI TS 138 413 [1], Clauses 8.16.2.2 and 9.2.15.2"
Config Id CFG_AMF_01
PICS Selection PICS_A2/2 and PICS_A4/15_2
Initial conditions with {
the UE entity isNotRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a RIM Information Transfer procedure
}
then {
the IUT entity sends a DOWNLINK_RIM_INFORMATION_TRANSFER
to the GNB entity
}
}
} // end TP_NGAP_AMF_RIP_01
} // end Group "8.16 RIM Information Transfer Procedures"
Changes for test_purposes/ngap/TP_GNB_NGAP.tplan2: 513 added lines, 64 removed lines.
Original line number
Diff line number
Diff line
@@ -601,8 +601,8 @@ Package TP_GNB {
PICS Selection PICS_A2/1 and PICS_A3/2_1
Initial conditions with {
the UE entity isRegisteredTo the AMF
// TODO: and the UE entity notEstablishedContextProperly
the UE entity isRegisteredTo the AMF and
the UE entity hasEstablishedContextInproperly
}
Expected behaviour
@@ -964,6 +964,7 @@ Package TP_GNB {
Test Purpose {
// This TP applies only if the NG-RAN node is an ng-eNB
TP Id TP_NGAP_GNB_CMP_05
Test objective "Verify that the IUT can send a UE CONTEXT SUSPEND REQUEST contains mandatory IEs"
@@ -1010,6 +1011,7 @@ Package TP_GNB {
Test Purpose {
// This TP applies only if the NG-RAN node is an ng-eNB
TP Id TP_NGAP_GNB_CMP_06
Test objective "Verify that the IUT can send a UE CONTEXT RESUME REQUEST contains mandatory IEs"
@@ -1067,14 +1069,14 @@ Package TP_GNB {
Test objective "Verify that the IUT can send a HANDOVER REQUIRED message containing mandatory IEs."
Reference
"ETSI TS 138 413 [1], Clauses 8.3.11.2 and 9.2.3.1"
"ETSI TS 138 413 [1], Clauses 8.4.1.2 and 9.2.3.1"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/3_1
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF
}
Expected behaviour
@@ -1124,7 +1126,7 @@ Package TP_GNB {
PICS Selection PICS_A2/1 and PICS_A3/3_2
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF
}
Expected behaviour
@@ -1188,7 +1190,7 @@ Package TP_GNB {
PICS Selection PICS_A2/1 and PICS_A3/3_3
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF
}
Expected behaviour
@@ -1230,7 +1232,8 @@ Package TP_GNB {
PICS Selection PICS_A2/1 and PICS_A3/3_4
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the UE entity hasEstablishedInitialContext
}
Expected behaviour
@@ -1279,7 +1282,8 @@ Package TP_GNB {
PICS Selection PICS_A2/1 and PICS_A3/3_5
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the GNB entity alreadyPreparedHandover
}
Expected behaviour
@@ -1308,7 +1312,7 @@ Package TP_GNB {
TP Id TP_NGAP_GNB_MMP_02
Test objective "Verify that the NG-RAN node successfully send a Uplink RAN Status Transfer message to the AMF."
Test objective "Verify that the NG-RAN node successfully send a UPLINK RAN STATUS TRANSFER message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.4.6.2 and 9.2.3.13"
@@ -1318,7 +1322,8 @@ Package TP_GNB {
PICS Selection PICS_A2/1 and PICS_A3/3_6
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the GNB entity alreadyPreparedHandover
}
Expected behaviour
@@ -1339,43 +1344,6 @@ Package TP_GNB {
}
} // End Group "Uplink RAN Status Transfer"
Group "Handover Success"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_GNB_MMP_03
Test objective "Verify that the NG-RAN node successfully sends a Handover Success message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.4.8.2 and 9.2.3.15"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/3_8
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
}
Expected behaviour
ensure that {
when {
the IUT entity indicate the initiation "of an UE handover success procedure"
}
then {
the IUT entity sends a HANDOVER_SUCCESS containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID
;
to the AMF entity
}
}
} // End TP_NGAP_GNB_MMP_03
} // End Group "Handover Success"
Group "Uplink RAN Early Status Transfer"
{
@@ -1385,7 +1353,7 @@ Package TP_GNB {
TP Id TP_NGAP_GNB_MMP_04
Test objective "Verify that the NG-RAN node successfully sends a Uplink RAN Early Status Transfer message to the AMF."
Test objective "Verify that the NG-RAN node successfully sends a UPLINK RAN EARLY STATUS TRANSFER message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.4.9.2 and 9.2.3.16"
@@ -1395,7 +1363,8 @@ Package TP_GNB {
PICS Selection PICS_A2/1 and PICS_A3/3_9
Initial conditions with {
the UE entity isRegisteredTo the AMF // TODO: check initial conditions
the UE entity isRegisteredTo the AMF and
the GNB entity alreadyPreparedHandover
}
Expected behaviour
@@ -1431,24 +1400,18 @@ Package TP_GNB {
Test objective "Verify that the IUT can send an INITIAL UE MESSAGE to indicate the initiation of a NAS Transport procedure"
Reference
"ETSI TS 138 413 [1], Clauses 8.6.1.2 and 9.2.5.1"
"ETSI TS 138 413 [1], Clauses 8.6.1.2 and 9.2.5.1" ,
"ETSI TS 123 502 [6], Clause 4.24.1"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/5_1
Initial conditions with {
the UE entity isCMIDLE in the GNB entity
the UE entity isCMIDLE and
the UE entity hasEstablishedRRCConnection
}
/* TODO:
*
* Maybe improve trigger (see sequence diagram 4.24.1-1 in ts_123501):
* If the UE is in CM-IDLE, the UE first establishes an RRC connection
* OR
* sends the RRCEarlyDataRequest message and sends a NAS message as part of this
*
*/
Expected behaviour
ensure that {
when {
@@ -1479,7 +1442,8 @@ Package TP_GNB {
Test objective "Verify that the IUT can send an UPLINK NAS TRANSPORT message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.6.3.2 and 9.2.5.3"
"ETSI TS 138 413 [1], Clauses 8.6.3.2 and 9.2.5.3",
"ETSI TS 123 502 [6], Clause 4.24.1"
Config Id CFG_GNB_01
@@ -1489,7 +1453,6 @@ Package TP_GNB {
the UE entity isCMCONNECTED in the GNB entity
}
//TODO: More information about RRC UL message
Expected behaviour
ensure that {
when {
@@ -1519,13 +1482,14 @@ Package TP_GNB {
TP Id TP_NGAP_GNB_NAS_03
Test objective "Verify that the IUT can send a NAS Non Delivery Indication message to the AMF."
Test objective "Verify that the IUT can send a NAS NON DELIVERY INDICATION message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.6.4.2 and 9.2.5.4"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/5_4
Initial conditions with {
the UE entity isNoLongerAvailable to the GNB entity
@@ -1557,8 +1521,312 @@ Package TP_GNB {
{
Group "NG Setup"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_GNB_IMP_01
Test objective "Verify that the GNB node successfully sends a NG SETUP REQEST message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.7.1.2"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/6_1
Initial conditions with {
the UE entity hasEstablishedRRCConnection
}
Expected behaviour
ensure that {
when {
the IUT entity indicate the initiation "of a NG SETUP REQUEST"
}
then {
the IUT entity sends a NG_SETUP_REQUEST containing
Global_RAN_Node_ID,
Supported_TA_List containing
Supported_TA_Item containing
TAC,
Broadcast_PLMN_List containing
Broadcast_PLMN_Item containing
PLMN_Identity,
TAI_Slice_Support_List
;
;
;
;,
Default_Paging_DRX
;
to the AMF entity
}
}
} // end TP TP_NGAP_GNB_IMP_01
} // End Group "NG Setup"
Group "RAN Configuration Update"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_GNB_IMP_02
Test objective "Verify that the IUT can send a RAN CONFIGURATION UPDATE message to the AMF."
Reference
"ETSI TS 138 413 [1], Clauses 8.7.2.2"
Config Id CFG_GNB_01
PICS Selection PICS_A2/2 and PICS_A3/6_2
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate the initiation "of a RAN CONFIGURATION UPDATE procedure"
}
then {
the IUT entity sends a RAN_CONFIGURATION_UPDATE containing
Supported_TA_List containing
Supported_TA_Item containing
TAC,
Broadcast_PLMN_List containing
Broadcast_PLMN_Item containing
PLMN_Identity,
TAI_Slice_Support_List
;
;
;
;
;
to the AMF entity
}
}
} // End TP_NGAP_GNB_IMP_02
} // End Group RAN Configuration Update
Group "AMF Configuration Update"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_GNB_IMP_03
Test objective "Verify that the GNB node successfully processes a AMF CONFIGURATION UPDATE message with AMF CONFIGURATION UPDATE ACKNOWLEDGE to acknowledge the update."
Reference
"ETSI TS 138 413 [1], Clauses 8.7.3.2"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/6_3
Initial conditions with {
the UE entity isRegisteredTo the AMF and
the UE entity isCMIDLE and
the UE entity hasReceivedPAGINGMessage
}
Expected behaviour
ensure that {
when {
the IUT entity receives a AMF_CONFIGURATION_UPDATE containing
Served_GUAMI_List containing
Served_GUAMI_Item containing
GUAMI
;
;,
PLMN_Support_List containing
PLMN_Support_Item containing
PLMN_Identity,
Slice_Support_List
;
;,
AMF_TNL_Association_to_Add_List containing
AMF_TNL_Association_to_Add_item containing
AMF_TNL_Association_Address,
TNL_Address_Weight_Factor
;
;,
AMF_TNL_Association_to_Update_List containing
AMF_TNL_Association_to_Update_Item containing
AMF_TNL_Association_Address
;
;
;
from the AMF entity
}
then {
the IUT entity sends a AMF_CONFIGURATION_UPDATE_ACKNOWLEDGE containing
AMF_TNL_Association_Setup_List containing
AMF_TNL_Association_Setup_Item containing
AMF_TNL_Association_Address
;
;
;
to the AMF entity
}
}
} // end TP TP_NGAP_GNB_IMP_03
Test Purpose {
TP Id TP_NGAP_GNB_IMP_06
Test objective "Verify that the GNB node can send a AMF CONFIGURATION UPDATE FAILURE."
Reference
"ETSI TS 138 413 [1], Clauses 8.7.3.2"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/6_3
Initial conditions with {
the UE entity isRegisteredTo the AMF and
the UE entity isCMIDLE and
the UE entity hasReceivedPAGINGMessage
}
Expected behaviour
ensure that {
when {
the IUT entity receives a AMF_CONFIGURATION_UPDATE containing
Served_GUAMI_List containing
Served_GUAMI_Item containing
GUAMI
;
;,
PLMN_Support_List containing
PLMN_Support_Item containing
PLMN_Identity, // Implementation Note: Incorrect PLMN ID: The PLMN ID in the message does not match the PLMN ID of the GNB.
Slice_Support_List
;
;,
AMF_TNL_Association_to_Add_List containing
AMF_TNL_Association_to_Add_item containing
AMF_TNL_Association_Address,
TNL_Address_Weight_Factor
;
;,
AMF_TNL_Association_to_Update_List containing
AMF_TNL_Association_to_Update_Item containing
AMF_TNL_Association_Address
;
;
;
from the AMF entity
}
then {
the IUT entity sends a AMF_CONFIGURATION_UPDATE_FAILURE containing
Cause;
to the AMF entity
}
}
} // end TP TP_NGAP_GNB_IMP_06
} //End Group AMF Configuration Update
Group "NG Reset"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_GNB_IMP_04
Test objective "Verify that the GNB node successfully processes a NG RESET message that contains mandatory IEs and answers with NG RESET ACKNOWLEDGE to acknowledge the reset."
Reference
"ETSI TS 138 413 [1], Clauses 8.7.4.2.1"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/6_4
Initial conditions with {
the UE entity isRegisteredTo the AMF and
the UE entity isRequestedToDetachfromNetwork
}
Expected behaviour
ensure that {
when {
the IUT entity receives a NG_RESET containing
Cause,
CHOICE_Reset_Type containing
NG_interface containing
Reset_All
;
;
;
from the AMF entity
}
then {
the IUT entity sends a NG_RESET_ACKNOWLEDGE
to the AMF entity
}
}
} // end TP TP_NGAP_GNB_IMP_04
} // End Group NG Reset
Group "Error Indication"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_GNB_IMP_05
Test objective "Verify that the GNB can send a ERROR INDICATION to the AMF when a error occurs."
Reference
"ETSI TS 138 413 [1], Clauses 8.7.5.2"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/6_5
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a ERROR INDICATION
}
then {
the IUT entity sends a ERROR_INDICATION
to the AMF entity
}
}
} // end TP_NGAP_GNB_IMP_05
} // End Group Error Indication
}
Group "8.8 Configuration Transfer Procedure"
@@ -2010,7 +2278,11 @@ Package TP_GNB {
Config Id CFG_GNB_01
PICS Selection PICS_A3/11_2
PICS Selection PICS_A2/1 and PICS_A3/11_2
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
@@ -2068,7 +2340,11 @@ Package TP_GNB {
Config Id CFG_GNB_01
PICS Selection PICS_A3/5_1
PICS Selection PICS_A2/1 and PICS_A3/11_3
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
@@ -2104,16 +2380,189 @@ Package TP_GNB {
Group "8.14 UE Radio Capability Management Procedures"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_GNB_URP_01
Test objective "Verify that the IUT can send a UE_RADIO_CAPABILITY_INFO_INDICATION."
Reference
"ETSI TS 138 413 [1], Clauses 8.14.1.2 and 9.2.13.1"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/13_1
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a UE Radio Capability Management procedure
}
then {
the IUT entity sends a UE_RADIO_CAPABILITY_INFO_INDICATION containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID,
UE_Radio_Capability;
to the AMF entity
}
}
} // end TP_NGAP_GNB_URP_01
Test Purpose {
TP Id TP_NGAP_GNB_URP_02
Test objective "Verify that the IUT can send a UE RADIO CAPABILITY CHECK RESPONSE message that contains mandatory IEs to provide the UE radio capabilities."
Reference
"ETSI TS 138 413 [1], Clauses 8.14.2.2, 9.2.13.2 and 9.2.13.3"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/13_2
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity sends a UE_RADIO_CAPABILITY_CHECK_REQUEST containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID;
from the AMF entity
}
then {
the IUT entity sends a UE_RADIO_CAPABILITY_CHECK_RESPONSE containing
AMF_UE_NGAP_ID,
RAN_UE_NGAP_ID,
IMS_Voice_Support_Indicator;
to the AMF entity
}
}
} // end TP_NGAP_GNB_URP_02
Test Purpose {
TP Id TP_NGAP_GNB_URP_03
Test objective "Verify that the IUT can send a UE RADIO CAPABILITY ID MAPPING REQUEST."
Reference
"ETSI TS 138 413 [1], Clauses 8.14.3.2 and 9.2.13.4"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/13_3
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a UE Radio Capability Management procedure
}
then {
the IUT entity sends a UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST containing
UE_Radio_Capability_ID;
to the AMF entity
}
}
} // end TP_NGAP_GNB_URP_03
} // end Group "8.14 UE Radio Capability Management Procedures"
Group "8.15 Data Usage Reporting Procedures"
{
import all from Ngap_Common;
Test Purpose {
TP Id TP_NGAP_GNB_DRP_01
Test objective "Verify that the IUT can send a SECONDARY RAT DATA USAGE REPORT."
Reference
"ETSI TS 138 413 [1], Clauses 8.15.1.2 and 9.2.14.1"
Config Id CFG_GNB_01
PICS Selection PICS_A2/1 and PICS_A3/14_1
Initial conditions with {
the UE entity isRegisteredTo the AMF
}
Expected behaviour
ensure that {
when {
the IUT entity indicate a Data_Usage_Reporting_procedure
}
then {
the IUT entity sends a SECONDARY_RAT_DATA_USAGE_REPORT containing