Ngap_Common.tplan2 18.9 KB
Newer Older
/* 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.
Bostjan Pintar's avatar
Bostjan Pintar committed
* (c) ETSI 2023-2024 
*/
 
 
Package Ngap_Common {
    Domain {
        pics:
            - NONE
            - PICS_A2/1		//gNB
            - 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/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_2	//gNB - Location Reporting Procedures - LOCATION REPORTING FAILURE INDICATION
            - PICS_A3/11_3	//gNB - Location Reporting Procedures - LOCATION REPORT
Bostjan Pintar's avatar
Bostjan Pintar committed
            - 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
Bostjan Pintar's avatar
Bostjan Pintar committed
            - 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_2	//AMF - Location Reporting Procedures - LOCATION REPORTING FAILURE INDICATION
            - PICS_A4/11_3	//AMF - Location Reporting Procedures - LOCATION REPORT
Bostjan Pintar's avatar
Bostjan Pintar committed
            - 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
Bostjan Pintar's avatar
Bostjan Pintar committed
            - 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
            - isConfiguredWithENUMentryForTelURI_E164NumberOf
            - hasReceivedInitialRequestForDialog
            - hasReceived200OkOnInitialRequestForDialogWith
            - hasReceived180OnInitialRequest
            - hasReceived200OkCancel
            - hasReceivedTerminatedRequest
            - hasReceivedNASMessage
            - 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
kretzschmann's avatar
kretzschmann committed
            - 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;
            
            
            Test Configuration CFG_GNB_01 
                containing 
                    Tester component AMF of type NgapComponent
                    SUT component IUT of type NgapComponent
                    connection between AMF.g and IUT.g;
                    
            Test Configuration CFG_AMF_01 
                containing 
                    Tester component GNB of type NgapComponent
                    SUT component IUT of type NgapComponent
                    connection between GNB.g and IUT.g;
                    
        }
    
    
} // End of Package Sip_Common