Commit 9c59d065 authored by Bostjan Pintar's avatar Bostjan Pintar
Browse files

Test purposes map and modules added

parent a1d1f943
Loading
Loading
Loading
Loading
+361 −0
Original line number Diff line number Diff line
/* ETSI Software License
* As long as the here under conditions are respected, non-exclusive permission is hereby granted,
* free of charge, to use, reproduce and modify this software source code, under the following conditions:
* This source code is provided AS IS with no warranties, express or implied, including but not limited to,
* the warranties of merchant ability, fitness for a particular purpose and warranties for non-infringement
* of intellectual property rights.
* ETSI shall not be held liable in any event for any direct or indirect damages whatsoever (including, without
* limitation, damages for loss of profits, business interruption, loss of information, or any other pecuniary
* loss) arising out of or related to the use of or inability to use the source code.
* This permission is granted to facilitate the implementation of the related ETSI standard, provided that
* ETSI is given the right to use, reproduce and amend the modified source code under the same conditions
* as the present permission.
* This permission does not apply to any documentation associated with this source code for which ETSI keeps
* all rights reserved.
* The present ETSI Source Code license shall be included in all copies of whole or part of this source code
* and shall not imply any sub-license right.
* (c) ETSI 2023-2024 
*/
 
 
Package Ngnas_Common {
    Domain {
        pics:
            - NONE
            //NGAP PICS
//            - PICS_A2/1		//NG RAN
//            - PICS_A2/1_1	//gNB
//            - PICS_A2/1_2	//ng-eNB
//            - PICS_A2/2		//AMF
//            - PICS_A3/1_1	//gNB - PDU session management procedure - PDU SESSION RESOURCE SETUP REQUEST 
//            - PICS_A3/1_2	//gNB - PDU session management procedure - PDU SESSION RESOURCE RELEASE COMMAND
//            - PICS_A3/1_3	//gNB - PDU session management procedure - PDU SESSION RESOURCE MODIFY REQUEST 
//            - PICS_A3/1_4	//gNB - PDU session management procedure - PDU SESSION RESOURCE MODIFY NOTIFY 
//            - PICS_A3/1_5	//gNB - PDU session management procedure - PDU SESSION RESOURCE MODIFY INDICATION
//            - PICS_A3/2_1	//gnB - UE Context Management Procedures - INITIAL CONTEXT SETUP REQUEST
//            - PICS_A3/2_2	//gnB - UE Context Management Procedures - UE CONTEXT RELEASE REQUEST
//            - PICS_A3/2_3	//gnB - UE Context Management Procedures - UE CONTEXT RELEASE COMMAND
//            - PICS_A3/2_4	//gnB - UE Context Management Procedures - UE CONTEXT MODIFICATION REQUEST
//            - PICS_A3/2_5	//gnB - UE Context Management Procedures - RRC INACTIVE TRANSITION REPORT
//            - PICS_A3/2_8	//gnB - UE Context Management Procedures - RAN CP Relocation Indication
//            - PICS_A3/2_11	//gnB - UE Context Management Procedures - UE CONTEXT SUSPEND REQUEST
//            - PICS_A3/2_12	//gnB - UE Context Management Procedures - UE CONTEXT RESUME REQUEST
//            - PICS_A3/3_1	//gnB - UE Mobility Management Procedures - HANDOVER REQUIRED
//            - PICS_A3/3_2	//gnB - UE Mobility Management Procedures - HANDOVER REQUEST
//            - PICS_A3/3_3	//gnB - UE Mobility Management Procedures - HANDOVER NOTIFY
//            - PICS_A3/3_4	//gnB - UE Mobility Management Procedures - PATH SWITCH REQUEST
//            - PICS_A3/3_5	//gnB - UE Mobility Management Procedures - HANDOVER CANCEL
//            - PICS_A3/3_6	//gnB - UE Mobility Management Procedures - UPLINK RAN STATUS TRANSFER
//            - PICS_A3/3_8	//gnB - UE Mobility Management Procedures - HANDOVER SUCCESS
//            - PICS_A3/3_9	//gnB - UE Mobility Management Procedures - UPLINK RAN EARLY STATUS TRANSFER
//            - PICS_A3/5_1	//gNB - Transport of NAS Messages Procedures - INITIAL UE MESSAGE
//            - PICS_A3/5_3	//gNB - Transport of NAS Messages Procedures - UPLINK NAS TRANSPORT
//            - PICS_A3/5_4	//gNB - Transport of NAS Messages Procedures -  NAS NON DELIVERY INDICATION
//            - PICS_A3/6_1	//gNB - Interface Management Procedures - NG SETUP REQUEST
//            - PICS_A3/6_2	//gNB - Interface Management Procedures - RAN CONFIGURATION UPDATE
//            - PICS_A3/6_3	//gNB - Interface Management Procedures - AMF CONFIGURATION UPDATE
//            - PICS_A3/6_4	//gNB - Interface Management Procedures - NG RESET
//            - PICS_A3/6_5	//gNB - Interface Management Procedures - ERROR INDICATION
//            - PICS_A3/7_1	//gNB - Configuration Transfer Procedures -  UPLINK RAN CONFIGURATION TRANSFER
//            - PICS_A3/8_1	//gNB - Warning Message Transmission procedure - WRITE-REPLACE WARNING REQUEST
//            - PICS_A3/8_2	//gNB - Warning Message Transmission procedure - PWS CANCEL REQUEST
//            - PICS_A3/8_3	//gNB - Warning Message Transmission procedure - PWS RESTART INDICATION
//            - PICS_A3/8_4	//gNB - Warning Message Transmission procedure - PWS FAILURE INDICATION
//            - PICS_A3/9_1	//gNB - NRPPa Transport procedure - DOWNLINK UE ASSOCIATED NRPPA TRANSPORT messages
//            - PICS_A3/9_2	//gNB - NRPPa Transport procedure - UPLINK UE ASSOCIATED NRPPA TRANSPORT messages
//            - PICS_A3/9_3	//gNB - NRPPa Transport procedure - DOWNLINK NON UE ASSOCIATED NRPPA TRANSPORT messages
//            - PICS_A3/9_4	//gNB - NRPPa Transport procedure - UPLINK NON UE ASSOCIATED NRPPA TRANSPORT messages
//            - PICS_A3/10_1	//gNB - Trace procedure - TRACE START messages
//            - PICS_A3/10_2	//gNB - Trace procedure - TRACE FAILURE INDICATION messages
//            - PICS_A3/10_3	//gNB - Trace procedure - DEACTIVATE TRACE messages
//            - PICS_A3/10_4	//gNB - Trace procedure - CELL TRAFFIC TRACE messages
//            - PICS_A3/11_1	//gNB - Location Reporting Procedures - LOCATION REPORTING CONTROL
//            - PICS_A3/11_2	//gNB - Location Reporting Procedures - LOCATION REPORTING FAILURE INDICATION
//            - PICS_A3/11_3	//gNB - Location Reporting Procedures - LOCATION REPORT
//            - PICS_A3/12_1	//gNB - TNLA procedure - UE TNLA BINDING RELEASE REQUEST messages
//            - PICS_A3/13_1	//gNB - UE Radio Capability Management procedure - UE RADIO CAPABILITY INFO INDICATION messages
//            - PICS_A3/13_2	//gNB - UE Radio Capability Management procedure - UE RADIO CAPABILITY CHECK REQUEST messages
//            - PICS_A3/13_3	//gNB - UE Radio Capability Management procedure - UE RADIO CAPABILITY ID MAPPING REQUEST messages
//            - PICS_A3/14_1  //gNB - Data Usage Reporting Procedures - SECONDARY RAT DATA USAGE REPORT 
//            - PICS_A3/15_1  //gNB - RIM information Transfer procedure - UPLINK RIM INFORMATION TRANSFER
//            - PICS_A3/15_2  //gNB - RIM information Transfer procedure - DOWNLINK RIM INFORMATION TRANSFER
//            - PICS_A4/1_1	//AMF - PDU session management procedure - PDU SESSION RESOURCE SETUP REQUEST 
//            - PICS_A4/1_2	//AMF - PDU session management procedure - PDU SESSION RESOURCE RELEASE COMMAND
//            - PICS_A4/1_3	//AMF - PDU session management procedure - PDU SESSION RESOURCE MODIFY REQUEST
//            - PICS_A4/1_4	//AMF - PDU session management procedure - PDU SESSION RESOURCE MODIFY NOTIFY
//            - PICS_A4/1_5	//AMF - PDU session management procedure - PDU SESSION RESOURCE MODIFY INDICATION
//            - PICS_A4/2_1	//AMF - UE Context Management Procedures - INITIAL CONTEXT SETUP REQUEST
//            - PICS_A4/2_3	//AMF - UE Context Management Procedures - UE CONTEXT RELEASE COMMAND
//            - PICS_A4/2_4	//AMF - UE Context Management Procedures - UE CONTEXT MODIFICATION REQUEST
//            - PICS_A4/2_6	//AMF - UE Context Management Procedures - CONNECTION ESTABLISHMENT INDICATION
//            - PICS_A4/2_7	//AMF - UE Context Management Procedures - AMF CP RELOCATION INDICATION
//            - PICS_A4/2_9	//AMF - UE Context Management Procedures - RETRIEVE UE INFORMATION
//            - PICS_A4/2_10	//AMF - UE Context Management Procedures - UE INFORMATION TRANSFER
//            - PICS_A4/2_11	//AMF - UE Context Management Procedures - UE CONTEXT SUSPEND REQUEST
//            - PICS_A4/2_12	//AMF - UE Context Management Procedures - UE CONTEXT RESUME REQUEST
//            - PICS_A4/3_1	//AMF - UE Mobility Management Procedures - HANDOVER REQUIRED
//            - PICS_A4/3_2	//AMF - UE Mobility Management Procedures - HANDOVER REQUEST
//            - PICS_A4/3_4	//AMF - UE Mobility Management Procedures - PATH SWITCH REQUESTS
//            - PICS_A4/3_5	//AMF - UE Mobility Management Procedures - HANDOVER CANCEL
//            - PICS_A4/3_6	//AMF - UE Mobility Management Procedures - UPLINK RAN STATUS TRANSFER
//            - PICS_A4/3_9	//AMF - UE Mobility Management Procedures - UPLINK RAN EARLY STATUS TRANSFER
//            - PICS_A4/4_1	//AMF - Paging procedures - Paging
//            - PICS_A4/5_2	//AMF - Transport of NAS Messages Procedures - DOWNLINK NAS TRANSPORT
//            - PICS_A4/5_5	//AMF - Transport of NAS Messages Procedures - REROUTE NAS REQUEST
//            - PICS_A4/6_1	//AMF - Interface Management Procedures - NG SETUP REQUEST
//            - PICS_A4/6_2	//AMF - Interface Management Procedures - RAN CONFIGURATION UPDATE
//            - PICS_A4/6_3	//AMF - Interface Management Procedures - AMF CONFIGURATION UPDATE
//            - PICS_A4/6_4	//AMF - Interface Management Procedures - NG RESET
//            - PICS_A4/6_5	//AMF - Interface Management Procedures - ERROR INDICATION
//            - PICS_A4/6_6	//AMF - Interface Management Procedures - AMF STATUS INDICATION
//            - PICS_A4/6_7	//AMF - Interface Management Procedures - OVERLOAD START
//            - PICS_A4/6_8	//AMF - Interface Management Procedures - OVERLOAD STOP
//            - PICS_A4/7_2	//AMF - Configuration Transfer Procedures - DOWNLINK RAN CONFIGURATION TRANSFER
//            - PICS_A4/8_1	//AMF - Warning Message Transmission procedure - WRITE-REPLACE WARNING REQUEST
//            - PICS_A4/8_2	//AMF - Warning Message Transmission procedure - PWS CANCEL REQUEST
//            - PICS_A4/8_3	//AMF - Warning Message Transmission procedure - PWS RESTART INDICATION
//            - PICS_A4/8_4	//AMF - Warning Message Transmission procedure - PWS FAILURE INDICATION
//            - PICS_A4/9_1	//AMF - NRPPa Transport procedure - DOWNLINK UE ASSOCIATED NRPPA TRANSPORT messages
//            - PICS_A4/9_2	//AMF - NRPPa Transport procedure - UPLINK UE ASSOCIATED NRPPA TRANSPORT messages
//            - PICS_A4/9_3	//AMF - NRPPa Transport procedure - DOWNLINK NON UE ASSOCIATED NRPPA TRANSPORT messages
//            - PICS_A4/9_4	//AMF - NRPPa Transport procedure - UPLINK NON UE ASSOCIATED NRPPA TRANSPORT messages
//            - PICS_A4/10_1	//AMF - Trace procedure - TRACE START messages
//            - PICS_A4/10_2	//AMF - Trace procedure - TRACE FAILURE INDICATION messages
//            - PICS_A4/10_3	//AMF - Trace procedure - DEACTIVATE TRACE messages
//            - PICS_A4/10_4	//AMF - Trace procedure - CELL TRAFFIC TRACE messages
//            - PICS_A4/11_1	//AMF - Location Reporting Procedures - LOCATION REPORTING CONTROL
//            - PICS_A4/11_2	//AMF - Location Reporting Procedures - LOCATION REPORTING FAILURE INDICATION
//            - PICS_A4/11_3	//AMF - Location Reporting Procedures - LOCATION REPORT
//            - PICS_A4/12_1	//AMF - TNLA procedure - UE TNLA BINDING RELEASE REQUEST messages
//            - PICS_A4/13_1	//AMF - UE Radio Capability Management procedure - UE RADIO CAPABILITY INFO INDICATION messages
//            - PICS_A4/13_2	//AMF - UE Radio Capability Management procedure - UE RADIO CAPABILITY CHECK REQUEST messages
//            - PICS_A4/13_3	//AMF - UE Radio Capability Management procedure - UE RADIO CAPABILITY ID MAPPING REQUEST messages
//            - PICS_A4/14_1  //AMF - Data Usage Reporting Procedures - SECONDARY RAT DATA USAGE REPORT 
//            - PICS_A4/15_1  //AMF - RIM information Transfer procedure - UPLINK RIM INFORMATION TRANSFER
//            - PICS_A4/15_2  //AMF - RIM information Transfer procedure - DOWNLINK RIM INFORMATION TRANSFER 
//            - NOT_PICS_2
        ;
        entities:
            - UE
            - GNB
            - AMF
            - IUT
        ;
        events:
            - receives
            - sends
            - forwards
            - isRequestedToPlaceACall
            // Initial conditions
            - isNotRegisteredTo
            - hasAchievedFirstRegistration
            - isRegisteredTo
            - isNotAttachedTo
            - isAttachedTo
            - isNotConfiguredForTopologyHiding
            - isConfiguredForTopologyHiding
            - isExistingIn
            - isNotAppropriateToServe
            - establishedSecurityRelation
            - registeredIdentityTelURI
            - registeredIdentitySipURI
            - hasInitiatedDialogWith
            - hasInitiatedPS2CSinEarlydialog
            - hasInitiatedPS2CSinAlertingState
            - hasEstablishedDialog
            - hasEstablishedPS2CSDialog
            - hasEstablishedInitialContext
            - hasEstablishedRRCConnection
            - hasEstablishedContextInproperly
            - hasEstablishedPDUsessionWithSameId
            - hasEstablishedPDUsession
            - isConfiguredWithENUMentryForTelURI_E164NumberOf
            - hasReceivedInitialRequestForDialog
            - hasReceived200OkOnInitialRequestForDialogWith
            - hasReceived180OnInitialRequest
            - hasReceived200OkCancel
            - hasReceivedTerminatedRequest
            - hasReceivedNASMessage
            - hasReceivedPAGINGMessage
            - hasReceivedOVERLOADSTARTtMessage
            - hasSuspendedContext
            - hasPendingDataTransmission
            - registeredPublicIdsWithTelUriAndSipUri
            - hasReceivedSubsequentOrTargetRefreshRequestInDialog
            - previouslyEstablishedCallWith
            - isRequestedToSend
            - isRequestedToDeregisterUser
            - isBusy
            - isNoLongerAvailable
            - isTriggeredToDetachUser
            - isRequestedToDetachfromNetwork
            - isTransitioningTo
            - hasAchievedFirstREGISTER
            - hasResponded486INVITE
            - hasAchievedInitialINVITE
            - hasAchievedINVITE
            - hasAchievedUPDATEuponINVITE
            - timerOperatorSpecificTimeout //NOTE: 8 seconds is an appropriate value for the operator policy.
            - isAttachingToNetwork
            - hasDoneSubscription
            - indicate
            - isCMIDLE
            - isCMCONNECTED
            - alreadyPreparedHandover
            - completedHandover
        ;
    } // End of Domain section


//    Const {
//        PX_Stored_Domain_Uri,
//        PX_TO_BE_DEFINED
//        ;
//    } // End of Const section

    Data {
    	
        type NgapMessage;
        type Cause;
        
        //Table 8.1-1     
        NgapMessage AMF_CONFIGURATION_UPDATE;
        NgapMessage AMF_CONFIGURATION_UPDATE_ACKNOWLEDGE;
        NgapMessage AMF_CONFIGURATION_UPDATE_FAILURE;
        NgapMessage RAN_CONFIGURATION_UPDATE;
        NgapMessage RAN_CONFIGURATION_UPDATE_ACKNOWLEDGE;
        NgapMessage RAN_CONFIGURATION_UPDATE_FAILURE;
        NgapMessage HANDOVER_CANCEL;
        NgapMessage HANDOVER_CANCEL_ACKNOWLEDGE;
        NgapMessage HANDOVER_REQUIRED;
        NgapMessage HANDOVER_COMMAND;
        NgapMessage HANDOVER_PREPARATION_FAILURE;
        NgapMessage HANDOVER_REQUEST ;
        NgapMessage HANDOVER_REQUEST_ACKNOWLEDGE;
        NgapMessage HANDOVER_FAILURE;
        NgapMessage INITIAL_CONTEXT_SETUP_REQUEST;
        NgapMessage INITIAL_CONTEXT_SETUP_RESPONSE;
        NgapMessage INITIAL_CONTEXT_SETUP_FAILURE;
        NgapMessage NG_RESET;
        NgapMessage NG_RESET_ACKNOWLEDGE;
        NgapMessage NG_SETUP_REQUEST;
        NgapMessage NG_SETUP_RESPONSE; 
        NgapMessage NG_SETUP_FAILURE;
        NgapMessage PATH_SWITCH_REQUEST;
        NgapMessage PATH_SWITCH_REQUEST_ACKNOWLEDGE;
        NgapMessage PATH_SWITCH_REQUEST_FAILURE;
        NgapMessage PDU_SESSION_RESOURCE_MODIFY_REQUEST;
        NgapMessage PDU_SESSION_RESOURCE_MODIFY_RESPONSE;
        NgapMessage PDU_SESSION_RESOURCE_MODIFY_INDICATION;
        NgapMessage PDU_SESSION_RESOURCE_MODIFY_CONFIRM;
        NgapMessage PDU_SESSION_RESOURCE_RELEASE_COMMAND;
        NgapMessage PDU_SESSION_RESOURCE_RELEASE_RESPONSE;
        NgapMessage PDU_SESSION_RESOURCE_SETUP_REQUEST;
        NgapMessage PDU_SESSION_RESOURCE_SETUP_RESPONSE;
        NgapMessage UE_CONTEXT_MODIFICATION_REQUEST;
        NgapMessage UE_CONTEXT_MODIFICATION_RESPONSE;
        NgapMessage UE_CONTEXT_MODIFICATION_FAILURE;
        NgapMessage UE_CONTEXT_RELEASE_COMMAND;
        NgapMessage UE_CONTEXT_RELEASE_COMPLETE;
        NgapMessage WRITE_REPLACE_WARNING_REQUEST;
        NgapMessage WRITE_REPLACE_WARNING_RESPONSE;
        NgapMessage PWS_CANCEL_REQUEST;
        NgapMessage PWS_CANCEL_RESPONSE;
        NgapMessage UE_RADIO_CAPABILITY_CHECK_REQUEST;
        NgapMessage UE_RADIO_CAPABILITY_CHECK_RESPONSE;
        NgapMessage UE_CONTEXT_SUSPEND_REQUEST;
        NgapMessage UE_CONTEXT_SUSPEND_RESPONSE;
        NgapMessage UE_CONTEXT_SUSPEND_FAILURE;
        NgapMessage UE_CONTEXT_RESUME_REQUEST;
        NgapMessage UE_CONTEXT_RESUME_RESPONSE;
        NgapMessage UE_CONTEXT_RESUME_FAILURE;
        NgapMessage UE_RADIO_CAPABILITY_ID_MAPPING_REQUEST;
        NgapMessage UE_RADIO_CAPABILITY_ID_MAPPING_RESPONSE;
        
        //Table 8.1-2
        NgapMessage DOWNLINK_RAN_CONFIGURATION_TRANSFER;
        NgapMessage DOWNLINK_RAN_STATUS_TRANSFER;
        NgapMessage DOWNLINK_NAS_TRANSPORT;
        NgapMessage ERROR_INDICATION;
        NgapMessage UPLINK_RAN_CONFIGURATION_TRANSFER;
        NgapMessage UPLINK_RAN_STATUS_TRANSFER;
        NgapMessage HANDOVER_NOTIFY;
        NgapMessage INITIAL_UE_MESSAGE;
        NgapMessage NAS_NON_DELIVERY_INDICATION;
        NgapMessage PAGING;
        NgapMessage PDU_SESSION_RESOURCE_NOTIFY;
        NgapMessage REROUTE_NAS_REQUEST;
        NgapMessage UE_CONTEXT_RELEASE_REQUEST;
        NgapMessage UPLINK_NAS_TRANSPORT;
        NgapMessage AMF_STATUS_INDICATION;
        NgapMessage PWS_RESTART_INDICATION;
        NgapMessage PWS_FAILURE_INDICATION;
        NgapMessage DOWNLINK_UE_ASSOCIATED_NRPPA_TRANSPORT;
        NgapMessage UPLINK_UE_ASSOCIATED_NRPPA_TRANSPORT;
        NgapMessage DOWNLINK_NON_UE_ASSOCIATED_NRPPA_TRANSPORT;
        NgapMessage UPLINK_NON_UE_ASSOCIATED_NRPPA_TRANSPORT;
        NgapMessage TRACE_START;
        NgapMessage TRACE_FAILURE_INDICATION;
        NgapMessage DEACTIVATE_TRACE;
        NgapMessage CELL_TRAFFIC_TRACE;
        NgapMessage LOCATION_REPORTING_CONTROL;
        NgapMessage LOCATION_REPORTING_FAILURE_INDICATION;
        NgapMessage LOCATION_REPORT;
        NgapMessage UE_TNLA_BINDING_RELEASE_REQUEST;
        NgapMessage UE_RADIO_CAPABILITY_INFO_INDICATION;
        NgapMessage RRC_INACTIVE_TRANSITION_REPORT;
        NgapMessage OVERLOAD_START;
        NgapMessage OVERLOAD_STOP;
        NgapMessage SECONDARY_RAT_DATA_USAGE_REPORT;
        NgapMessage UPLINK_RIM_INFORMATION_TRANSFER;
        NgapMessage DOWNLINK_RIM_INFORMATION_TRANSFER;
        NgapMessage RETRIEVE_UE_INFORMATION;
        NgapMessage UE_INFORMATION_TRANSFER;
        NgapMessage RAN_CP_RELOCATION_INDICATION;
        NgapMessage CONNECTION_ESTABLISHMENT_INDICATION;
        NgapMessage AMF_CP_RELOCATION_INDICATION;
        NgapMessage HANDOVER_SUCCESS;
        NgapMessage UPLINK_RAN_EARLY_STATUS_TRANSFER;
        NgapMessage DOWNLINK_RAN_EARLY_STATUS_TRANSFER;
        
        //Section 9.3.1.2
        Cause Multiple_Location_Reporting_Reference_ID_instances; 
                
    } // End of Data section
          
        Configuration {
            Interface Type defaultGT accepts NgapMessage;
            Component Type NgapComponent with gate g of type defaultGT;
            Component Type NgapComponent with gate g2 of type defaultGT;
            
            
            Test Configuration CF_GNB_N2 
                containing 
                    Tester component AMF of type NgapComponent
                    SUT component IUT of type NgapComponent
                    connection between AMF.g and IUT.g;
                    
            Test Configuration CF_AMF_N2
                containing 
                    Tester component GNB of type NgapComponent
                    SUT component IUT of type NgapComponent
                    connection between GNB.g and IUT.g;
            
            
            Test Configuration CF_GNB_2N2 
                containing 
                    Tester component AMF of type NgapComponent
                    SUT component IUT of type NgapComponent
                    connection between AMF.g and IUT.g;
                    
            Test Configuration CF_AMF_2N2 
                containing 
                    Tester component GNB of type NgapComponent
                    SUT component IUT of type NgapComponent
                    connection between GNB.g and IUT.g;
                    
        }
    
    
} // End of Package Ngnas_Common
+1 −0
Original line number Diff line number Diff line
[1]	ETSI TS 124 501: "5G;Non-Access-Stratum (NAS) protocol for 5G System (5GS);Stage 3 (3GPP TS 24.501 version 16.14.1 Release 16)".
+79 −0
Original line number Diff line number Diff line
/*
Copyright (c) ETSI 2024.

This software is subject to copyrights owned by ETSI. Non-exclusive permission
is hereby granted, free of charge, to copy, reproduce and amend this file
under the following conditions: It is provided "as is", without warranty of any
kind, expressed or implied.

ETSI shall never be liable for any claim, damages, or other liability arising
from its use or inability of use.This permission does not apply to any documentation
associated with this file for which ETSI keeps all rights reserved. The present
copyright notice shall be included in all copies of whole or part of this
file and shall not imply any sub-license right.
*/

/* interface at AMF */
Package TP_AMF {
    
      
    
    Group "5.5.1.2 Registration Procedure for initial registration"
    {
    	import all from Ngnas_Common;
    	 
    	Test Purpose {
		
        TP Id TP_NGNAS_AMF_REG_REJ_01 
        
        Test objective "Verify that the IUT rejects initial registration request due to general NAS level mobility management congestion control with 5GMM cause value #22 - congestion."
        
        Reference 
            "ETSI TS 124 501 [1], Clause 5.5.1.2.5" 
        
        Config Id CF_AMF_N2
        
        PICS Selection NONE
        
        Initial conditions with {
            the UE entity isNotRegisteredTo the AMF
        }
        
        Expected behaviour
            ensure that {
                when {
	               the IUT entity receives an INITIAL_UE_MESSAGE containing
	                   RAN_UE_NGAP_ID,
	                   NAS_PDU containing
	                       Registration_request_message_identity indicating value Registration_request,
	                       5GS_registration_type containing
	                           5GS_registration_type_value indicating value Initial_registration,
	                           FOR indicating value 1;, //Follow-on request pending
	                       ngKSI,
	                       5GS_mobile_identity containing
	                           SUPI_format indicating value IMSI,
	                           Type_of_idenity indicating value SUCI,
	                           MCC,
	                           MNC,
	                           MSIN;;,
	                   User_Location_Information containing
	                       nR_CGI,
	                       tAI;,
	                   RRC_Establishmnet_Cause indicating value "mo-signalling";
	               from the GNB entity
	            }
	            then {
	               the IUT entity sends a DOWNLINK_NAS_TRANSPORT containing
	                   AMF_UE_NGAP_ID,
	                   RAN_UE_NGAP_ID,
	                   NAS_PDU containing
	                       5GMM_cause indicating value "Congestion (22)";; 
	               to the GNB entity       
	            }
            }
        }// end TP_NGNAS_AMF_REG_REJ_01
        
    } //end Group "5.5.1.2 Registration Procedure for initial registration"
        
} // End of Package TP_AMF