Commit abdac7cb authored by Konrad Schaupp's avatar Konrad Schaupp
Browse files

Temp Checking for internal review - most chenges marked with KSKS prefix

parent 1770554b
Loading
Loading
Loading
Loading
+64 −26
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ Package TP_AMF {
		
        TP Id TP_NGAP_AMF_PDU_01 
        
        Test objective "Verify that the IUT upon reception of NAS PDU_SESSION_ESTABLISHMENT_REQUEST sends a PDU_SESSION_RESOURCE_SETUP_REQUEST with at least one PDU session resource list to established PDU session."
        Test objective "Verify that the IUT successfully executes the PDU Session Establishment procedure for a single PDU_Session_Resource."
        
        Reference 
            "ETSI TS 138 413 [1], Clauses 8.2.1.2 and 9.2.1.1" 
@@ -87,7 +87,15 @@ Package TP_AMF {
                                                    Non_Dynamic_5QI set to PX_5QI;,
                                                Allocation_and_Retention_Priority;;;;;;;
                     to the GNB entity
                     and the IUT entity _accepts a PDU_SESSION_RESOURCE_SETUP_RESPONSE containing
                        AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                        RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                        PDU_Session_Resource_Setup_Response_List containing
                            PDU_Session_Resource_Setup_Response_Item containing
                                PDU_SessionId indicating value RV_PDU_SessionId;;;
                     from the GNB entity                     
                 } 
             
             } 
            
        } // end TP_NGAP_AMF_PDU_01
@@ -96,7 +104,7 @@ Package TP_AMF {
		
        TP Id TP_NGAP_AMF_PDU_02 
        
        Test objective "Verify that the IUT sends a PDU_SESSION_RESOURCE_RELEASE_COMMAND to release PDU session."
        Test objective "Verify that the IUT successfully executes a PDU_SESSION_RESOURCE_RELEASE procedure."
        
        Reference 
            "ETSI TS 138 413 [1], Clauses 8.2.2.2 and 9.2.1.3" 
@@ -145,6 +153,13 @@ Package TP_AMF {
                            PDU_Session_Resource_Release_Command_Transfer containing
                              Cause indicating value PX_Cause;;;; //normal_release
                     to the GNB entity
                     and the IUT entity _accepts a PDU_SESSION_RESOURCE_RELEASE_RESPONSE containing
                        AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                        RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                        PDU_Session_Resource_To_Release_List containing
                          PDU_Session_Resource_To_Release_Item containing
                            PDU_SessionId indicating value PX_PDU_ID;;;                        
                     from the GNB entity                        
                }
            }
        } // end TP Id TP_NGAP_AMF_PDU_02
@@ -154,7 +169,9 @@ Package TP_AMF {
        TP Id TP_NGAP_AMF_PDU_03 
        
        Test objective "Verify that the IUT sends a PDU_SESSION_RESOURCE_MODIFY_REQUEST to modify PDU session."
        
        // KSKS Need specific trigger for IUT to send PDU_SESSION_RESOURCE_MODIFY_REQUEST
        // Would require kind of "feature support list" for Core and RAN/UE Simulator
        // Also some info about the way to Modify QFI in core to trigger PDU_SESSION_RESOURCE_MODIFY_REQUEST
        Reference 
            "ETSI TS 138 413 [1], Clauses 8.2.3.2 and 9.2.1.5" 
        
@@ -342,7 +359,7 @@ Package TP_AMF {
                ensure that {
                    when {
                        the IUT entity receives an UplinkNASTransport containing
                            AMF_UE_NGAP_ID set to PX_AMF_UE_NGAP_ID,
                            AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
	                        RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
	                        NAS_PDU containing
                                Message_identity set to SECURITY_MODE_COMPLETE;,
@@ -356,7 +373,7 @@ Package TP_AMF {
                    }
                    then {
                        the IUT entity sends an INITIAL_CONTEXT_SETUP_REQUEST containing      
                            AMF_UE_NGAP_ID set to PX_AMF_UE_NGAP_ID,
                            AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                            RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                            GUAMI containing
                                PLMN_Identity set to PX_PLMN_Identity,  
@@ -378,6 +395,10 @@ Package TP_AMF {
                            NAS_PDU containing
                                Message_identity set to REGISTRATION_ACCEPT;;
                        to the GNB entity
                        and the IUT entity _accepts a INITIAL_CONTEXT_SETUP_RESPONSE containing 
                            AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                            RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID;
                        from the GNB entity
                    }
                }
            } // end TP_NGAP_AMF_CMP_01
@@ -409,11 +430,13 @@ Package TP_AMF {
            Expected behaviour
                ensure that {
                    when {
                        the IUT entity processTheUEderegistration
                        the IUT entity processTheUEderegistration   // KSKS TEMP State/Process Definition? Why not receives NAS Deregistration?
                    }
                    then {
                        the IUT entity sends a UE_CONTEXT_RELEASE_COMMAND containing      
                            CHOICE_UE_NGAP_IDs containing //Comment will be deleted: Since it will be receive template in ttcn-3 both options can be awaited and one or another one will be matched
                            // KSKS TS 138 413 Chapter 8.3.3.2 clause 2 states: "The UE CONTEXT RELEASE COMMAND shall contain both IDs is available."  IUT is no free what choice to use.
                            // In all the normal cases both IDs should be available and have to be specified. 
                                UE_NGAP_ID_pair containing                   
                                    AMF_UE_NGAP_ID set to PX_AMF_UE_NGAP_ID,
                                    RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID
@@ -432,7 +455,7 @@ Package TP_AMF {
        
            TP Id TP_NGAP_AMF_CMP_03
        
            Test objective "Verify that the IUT sends a UE_CONTEXT_RELEASE_COMMAND after UE_CONTEXT_RELEASE_REQUEST to release the UE-associated logic NG-connection due to GNB generated reasons."
            Test objective "Verify that the IUT executes a UE_CONTEXT_RELEASE procedure when it has received UE_CONTEXT_RELEASE_REQUEST due to GNB generated reasons."
        
            Reference 
                "ETSI TS 138 413 [1], Clauses 8.3.2, 8.3.3 and 9.2.2.5" 
@@ -450,7 +473,7 @@ Package TP_AMF {
                ensure that {
                    when {
                        the IUT entity receives a UE_CONTEXT_RELEASE_REQUEST containing
                            AMF_UE_NGAP_ID set to PX_AMF_UE_NGAP_ID,
                            AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                            RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID,
                            PDU_Session_Resource_List containing
	                            PDU_Session_Resource_Item containing
@@ -468,15 +491,19 @@ Package TP_AMF {
                        the IUT entity sends a UE_CONTEXT_RELEASE_COMMAND containing
                            CHOICE_UE_NGAP_IDs containing
                                UE_NGAP_ID_pair containing                   
                                    AMF_UE_NGAP_ID set to PX_AMF_UE_NGAP_ID,
                                    RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID
                                ;,
                                AMF UE NGAP ID containing
                                    AMF_UE_NGAP_ID set to PX_AMF_UE_NGAP_ID;
                            ;,
                            Cause set to PX_VA_Cause
                        ;
                                    AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                                    RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID;;
                                // KSKS IUT has to use both IDs as they are available - see UE CONECTT RELEASE REQUEST
                                //;,
                                //OR AMF UE NGAP ID containing
                                //    AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID;
                            ,
                            Cause set to PX_VA_Cause;
                            // KSKS probably we should add //VA1="RadioNetwork.user-inactivity"..... as cause is to be mirrored
                        to the GNB entity
                        and the IUT entity _accepts a UE_CONTEXT_RELEASE_COMPLETE containing
                            AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                            RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID;
                    }
                }
            } // end TP_NGAP_AMF_CMP_03
@@ -507,6 +534,9 @@ Package TP_AMF {
            Config Id CF_AMF_N2
            
            PICS Selection PICS_A2/2 and PICS_A4/2_6
            // NGAP Chapter 8.3.6.1: The procedure applies only if the NG RAN Node os an ng eNB
            // PICS PICS_A2/1_2 ... 
            // Supported by Core implementation?
            
            Initial conditions with {
                the UE entity isRegisteredToAMF
@@ -516,10 +546,11 @@ Package TP_AMF {
                ensure that {
                    when {                        
                        the IUT entity indicateConnectionEstablishmentIndicationProcedure
                        // Exact Definition of indicateConnectionEstablishmentIndicationProcedure?
                    }
                    then {
                        the IUT entity sends a CONNECTION_ESTABLISHMENT_INDICATION containing      
                            AMF_UE_NGAP_ID set to PX_AMF_UE_NGAP_ID,
                            AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,
                            RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID;
                        to the GNB entity
                    }
@@ -731,9 +762,10 @@ Package TP_AMF {
                            Served_GUAMI_List containing
                                Served_GUAMI_Item containing
                                    GUAMI containing
                                        PLMN_Identity set to RV_PLMN_Identity,  
                                        AMF_Region_ID set to RV_AMF_Region_ID,
                                        AMF_Set_ID set to RV_AMF_Set_ID,
                                        // GUAMI check against PX values
                                        PLMN_Identity set to PX_PLMN_Identity,  
                                        AMF_Region_ID set to PX_AMF_Region_ID,
                                        AMF_Set_ID set to pX_AMF_Set_ID,
                                        AMF_Pointer set to PX_AMF_Pointer_ID;;;, 
                            PLMN_Support_List containing
                                PLMN_Support_Item containing
@@ -845,6 +877,9 @@ Package TP_AMF {
                            Served_GUAMI_List containing
                                Served_GUAMI_Item containing
                                    GUAMI containing
                                        // KSKS do we verify the received value or just store then in RV_xx
                                        // Correct Notation?
                                        // For verification, when the values to be checked will be set?
                                        PLMN_Identity set to RV_PLMN_Identity,  
                                        AMF_Region_ID set to RV_AMF_Region_ID,
                                        AMF_Set_ID set to RV_AMF_Set_ID,
@@ -917,6 +952,7 @@ Package TP_AMF {
                            Served_GUAMI_List containing
                                Served_GUAMI_Item containing
                                    GUAMI containing
                                        // KSKS see above
                                        PLMN_Identity set to RV_PLMN_Identity,  
                                        AMF_Region_ID set to RV_AMF_Region_ID,
                                        AMF_Set_ID set to RV_AMF_Set_ID,
@@ -978,6 +1014,7 @@ Package TP_AMF {
                            Served_GUAMI_List containing
                                Served_GUAMI_Item containing
                                    GUAMI containing
                                        // KSKS GUAMI to be checked PX_xxx
                                        PLMN_Identity set to RV_PLMN_Identity,  
                                        AMF_Region_ID set to RV_AMF_Region_ID,
                                        AMF_Set_ID set to RV_AMF_Set_ID,
@@ -989,7 +1026,8 @@ Package TP_AMF {
                                        S_NSSAI containing
                                            SST set to PX_SST,
                                            SD set to PX_SD;;;;,
                            IAB_Supported set to true; //enumerated true
                            IAB_Supported set to "true"; //enumerated true   KSKS was set to true
                            // KSKS
                         to the GNB entity
                    }
                }
@@ -1024,7 +1062,7 @@ Package TP_AMF {
                    when {
                        the IUT entity receives a RAN_CONFIGURATION_UPDATE containing      
                            Supported_TA_List containing
                                Supported_TA_Item containing // Implementation note: RAN has been recofigured via O&M interface to support different TAC 
                                Supported_TA_Item containing // Implementation note: Core been reconfigured via O&M interface to support different TAC 
                                    TAC set to PX_TAC_NEW, 
                                    Broadcast_PLMN_List containing
                                        Broadcast_PLMN_Item containing
@@ -1156,7 +1194,7 @@ Package TP_AMF {
                                Part_of_NG_interface containing
                                    UE_associated_Logical_NGconnection_List containing
                                        UE_associated_Logical_NGconnection_Item containing
                                            AMF_UE_NGAP_ID set to PX_AMF_UE_NGAP_ID,
                                            AMF_UE_NGAP_ID set to RV_AMF_UE_NGAP_ID,  // KSKS was PX_AMF_UE_NGAP_ID
                                            RAN_UE_NGAP_ID set to PX_RAN_UE_NGAP_ID;;;;;
                        from the GNB entity
                    }