Commit 83be8cad authored by filatov's avatar filatov
Browse files

Release TS186018-3/v2.2.1

parents
Loading
Loading
Loading
Loading
+207 −0
Original line number Diff line number Diff line
/*
 *	@author 	STF 368
 *  @version    $Id$
 *	@desc		This module contains the module parameters given in following documents:
 *					 ETSI TS 186 005-1	-	TIP/TIR
 *					 ETSI TS 186 016-1	-	CUG
 *					 ETSI TS 186 017-1	-	ACR
 *					 ETSI TS 186 018-1	-	MCID
 *              
 */

module SS_Ims_PICS {
group PICS_Module_Parameters 
{
	modulepar {
		
		/* ****************************************************************************************************
								TIP/TIR PICS used for test case selection
		*************************************************************************************************** */

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 1/1
		*			True, if the implementation is originating user equipment
		*/
		boolean PC_ORIGINATING_USER_EQUIPMENT;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 1/2
		*			True, if the implementation is terminating user equipment
		*/
		boolean PC_TERMINATING_USER_EQUIPMENT;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 1/3
		*			True, if the implementation connected with a trusted network
		*/
		boolean PC_TRUSTED_NETWORK_CONNECTION;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 1/4
		*			True, if the implementation connected with an untrusted network
		*/
		boolean PC_UNTRUSTED_NETWORK_CONNECTION;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 1/6
		*			True, if the network have divert capability
		*/
		boolean PC_NETWORK_DIVERT_CAPABILITY;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 1/7
		*			True, if the implementation connected with an untrusted network
		*/
		boolean PC_NETWORK_SUPPORT_SPECIAL_ARRANGEMENT;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 2/1
		*			True, if the originating user subscribe the TIP service
		*/
		boolean PC_TIP_SERVICE_SUBSCRIBED_BY_ORIG_USER;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 2/2
		*			True, if the terminating user subscribe the TIR service in
		*			permanent mod
		*/
		boolean PC_TIR_SERVICE_PERMANENT_MODE_SUBSCRIBED_BY_TERM_USER;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 2/3
		*			True, if the terminating user subscribe the TIR service in
		*			temporary mode with default value "presentation not restricted"
		*/
		boolean PC_TIR_SERVICE_TEMP_MODE_PRESENT_NOT_RESTRICTED_SUBSCRIBED_BY_TERM_USER;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 2/4
		*			True, if the terminating user subscribe the TIR service in
		*			temporary mode with default value "presentation restricted"
		*/
		boolean PC_TIR_SERVICE_TEMP_MODE_PRESENT_RESTRICTED_SUBSCRIBED_BY_TERM_USER;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 2/5
		*			True, if the originating user subscribe the override category for
		*			the TIR service
		*/
		boolean PC_TIR_SERVICE_OVERRIDE_CATEGORY_SUBSCRIBED_BY_ORIG_USER;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 2/6
		*			True, if the user equipment supports the 'from-change' tag in
		*			the Supported header
		*/
		boolean PC_USER_EQUIPMENT_SUPPORTS_FROMCHANGE_TAG;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 2/7
		*			True, if the terminating user equipment send an UPDATE
		*			request if a “from-change” tag was received in the initial
		*			INVITE
		*/
		boolean PC_USER_EQUIPMENT_SUPPORTS_UPDATE_AFTER_FROMCHANGE_TAG;

		/** @desc	boolean PICS ref: ETSI TS 186 005-1  PICS 2/8
		*			True, if the user equipment supports the 'from-change' tag in
		*			the Supported header
		*/
		boolean PC_TERM_USER_SUBSCRIBES_SPECIAL_ARRANGE;
		
		/* ****************************************************************************************************
								CUG PICS used for test case selection
		*************************************************************************************************** */
		
		/** @desc	boolean PICS ref: ETSI TS 186 016-1  PICS 1/1
		*			True, if the CUG without preference supported
		*/
		boolean PC_CUG_WITHOUT_PREFERENCES_SUPPORTED;
		
		/** @desc	boolean PICS ref: ETSI TS 186 016-1  PICS 1/2
		*			True, if is the CUG Outgoing access, explicit request required without
		*			preference supported
		*/
		boolean PC_CUG_OUTGOING_EXPLICIT_REQUEST_WITHOUT_PREFERENCES_SUPPORTED;
		
		/** @desc	boolean PICS ref: ETSI TS 186 016-1  PICS 1/3
		*			True, if is the CUG Outgoing access, implicit outgoing access for all
		*			communications without preference supported
		*/
		boolean PC_CUG_OUTGOING_IMPLICIT_REQUEST_WITHOUT_PREFERENCES_SUPPORTED;
		
		/** @desc	boolean PICS ref: ETSI TS 186 016-1  PICS 1/4
		*			True, if is the CUG with preference supported
		*/
		boolean PC_CUG_WITH_PREFERENCES_SUPPORTED;
		
		/** @desc	boolean PICS ref: ETSI TS 186 016-1  PICS 1/5
		*			True, if is the CUG+OAE with preference supported
		*/
		boolean PC_CUG_OAE_WITH_PREFERENCES_SUPPORTED;
		
		/** @desc	boolean PICS ref: ETSI TS 186 016-1  PICS 1/6
		*			True, if is the CUG Outgoing access, implicit outgoing access for all
		*			communications with preference supported
		*/
		boolean PC_CUG_OUTGOING_IMPLICIT_WITH_PREFERENCES_SUPPORTED;
		
		/* ****************************************************************************************************
								ACR PICS used for test case selection
		*************************************************************************************************** */
				
		/** @desc	boolean PICS ref: ETSI TS 186 017-1  PICS 1/2
		*			True, if the Incoming Communications Barring (ICB) service
		*			supported
		*/
		boolean PC_ACR_ICB_SERVICE_SUPPORTED;
				
		/** @desc	boolean PICS ref: ETSI TS 186 017-1  PICS 1/4
		*			True, if an announcement be provided to the originating user
		*			before terminating the communication
		*/
		boolean PC_ACR_ANNOUNCEMENT_SUPPORTED_BEFORE_TERMINATION;
				
		/** @desc	boolean PICS ref: ETSI TS 186 017-1  PICS 1/5
		*			True, if the communication forwarded to a voice message service
		*			instead of rejecting the communication
		*/
		boolean PC_ACR_COMUNICATION_FORWARDED_TO_VOICE_MESSAGE_SERVICE;
		
		/* ****************************************************************************************************
								MCID PICS used for test case selection
		*************************************************************************************************** */
				
		/** @desc	boolean PICS ref: ETSI TS 186 018-1  PICS 1/1
		*			True, if the invocation of the MCID service provided
		*/
		boolean PC_MCID_INVOCATION_PROVIDED;
				
		/** @desc	boolean PICS ref: ETSI TS 186 018-1  PICS 1/2
		*			True, if the invocation of the MCID service using the XML
		*			MIME body mcid provided
		*/
		boolean PC_MCID_XML_MIME_BODY_PROVIDED;
				
		/** @desc	boolean PICS ref: ETSI TS 186 018-1  PICS 1/3
		*			True, if the MCID service in permanent case provided
		*/
		boolean PC_MCID_PERMANENT_CASE_PROVIDED;
				
		/** @desc	boolean PICS ref: ETSI TS 186 018-1  PICS 1/4
		*			True, if the MCID service case by case provided
		*/
		boolean PC_MCID_CASE_BY_CASE_PROVIDED;
				
		/** @desc	boolean PICS ref: ETSI TS 186 018-1  PICS 1/5
		*			True, if the invocation of MCID by sending XML-MIME with XML
		*			mcid body MCID XML Request schema containing a
		*			McidRequestIndicator set to 1 provided
		*/
		boolean PC_MCID_REQUEST_INDICATOR_SETTO1;
				
		/** @desc	boolean PICS ref: ETSI TS 186 018-1  PICS 1/8
		*			True, if a missing or incomplete originating ID requested
		*/
		boolean PC_MCID_INCOMPLETE_ORIG_ID_REQUESTED;
		
		/* ****************************************************************************************************
								OIP/OIR used for test case selection
		*************************************************************************************************** */
		/** @desc	boolean PICS ref: ETSI TS 186 006-1  PICS 2/5
		*			True, if the terminating user subscribe the override category for the OIR service
		*/
		boolean	PC_OI_ORIG_USER_OVER_CAT;

		
	}// end modulepar
}//end group PICS_Module_Parameters

}// end module SS_Ims_PICS
+142 −0
Original line number Diff line number Diff line
/*
 *	@author 	STF 366
 *  @version    $Id$
 *	@desc		This module contains the PIXIT parameters 
 */

module SS_Ims_PIXITS {

	import from LibCommon_BasicTypesAndValues all;
	import from LibCommon_DataStrings all;
	
	import from LibSip_SIPTypesAndValues all;

	/*
	** @remark	Reference: XXX
	** @desc	What is the local receive policy for SIP?
	*			Value of PX_LOCAL_POLICY
	*			1: receive no cause due to local policy, 2: receive cause #31 due to local policy
	*/


	/** @desc	integer for testcase variant according to table entry in table to test purpose description, if present
	*/
 	modulepar integer PX_TC_VA:=1;	
	
	/** @desc	float default timer value for PX_Timeout_MCID_BYE (0 - 120s)
    */
	modulepar float	PX_Timeout_MCID_BYE := 100.0;
	
	/** @desc	float default timer value for PX_Timeout_MCID_O_ID (4 - 10s)
				*/
	modulepar float	PX_Timeout_MCID_O_ID := 10.0;
	
	/** @desc	Integer for Cause value used for mapping between 
		*          ISUP: Cause value within CAUI parameter and 
		*          SIP: Q.850 cause value in Reason header
		*          Used in TC_110_001 and TC_110_002
	*/
	//modulepar integer PX_CauseValue:=16;

group CUG_PIXITS{
	/** @desc	Integer for PX_CugIndex_Registred_Restrictions_None which refers to value assigned by the network  
		*          to identify a CUG 
		*          integer (0 .. 32767)
		*          Used in CUG group of tests
	*/
	modulepar integer PX_CugIndex_Registred_Restrictions_None:=1000;

	/** @desc	Integer for CugIndex_Registred_Restrictions_OCB which refers to value assigned by the network  
		*          to identify a CUG 
		*          integer (0 .. 32767)
		*          Used in CUG group of tests
	*/
	modulepar integer PX_CugIndex_Registred_Restrictions_OCB:=2000;
	
	/** @desc	Integer for PX_CugIndex_Registred_Restrictions_ICB which refers to value assigned by the network  
		*          to identify a CUG 
		*          integer (0 .. 32767)
		*          Used in CUG group of tests
	*/
	modulepar integer PX_CugIndex_Registred_Restrictions_ICB:=3000;

	/** @desc	Integer for PX_CugIndex_Unregistred_Restrictions_None which refers to value assigned by the network  
		*          to identify a CUG 
		*          integer (0 .. 32767)
		*          Used in CUG group of tests
	*/
	modulepar integer PX_CugIndex_Unregistred_Restrictions_None:=4000;
		
	/** @desc	hexstring for PX_CugNetworkIndicator 
		*          Used in CUG group of tests
		*          
	*/
	modulepar hexstring PX_CugNetworkIndicator:='A'H;

	/** @desc	hexstring for CugInterlockBinaryCode  
		*          Used in CUG group of tests
	*/
	modulepar hexstring PX_CugInterlockBinaryCode:='AB'H;

	/** @desc	hexstring for PX_CugInterlockBinaryCode_RelatedToRegistredCUG_Index  
		*          Used in CUG group of tests
	*/
	modulepar hexstring PX_CugInterlockBinaryCode_RelatedToRegistredCUG_Index:='BC'H;

	/** @desc	hexstring for PX_CugInterlockBinaryCode_RelatedToRegistredCUG_Index  
		*          Used in CUG group of tests
	*/
	modulepar hexstring PX_CugInterlockBinaryCode_NotRelatedToRegistredCUG_Index:='CD'H;
}

group SIPHeadersPIXITS {
	
    /** @desc	NameAddr default value for From field 
     * 			used in groupe 501
    */
	modulepar NameAddr	PX_SIP_NameAddr_From := {displayName := omit, 	 			// optional charstring
										addrSpec :=	{	  
                                            		scheme := c_sipScheme,  			// contains "sip"
                                            		userInfo := {userOrTelephoneSubscriber:= "+491234567", password:=omit},
                                            		hostPort := {host := "ims.net", portField :=omit},
                                            		urlParameters := omit,
                                            		headers := omit}
										}
	/** @desc	NameAddr default value for PAsserted(with sip scheme)
	 * 			
	*/
	modulepar NameAddr	PX_SIP_NameAddr_PAsserted := {displayName := omit, 	 			// optional charstring
										addrSpec :=	{	  
                                                    scheme := c_sipScheme,  			// contains "sip"
                                                    userInfo := {userOrTelephoneSubscriber:= "+491234567", password:=omit},
                                                    hostPort := {host := "ims.net", portField :=omit},
                                                    urlParameters := omit,
                                                    headers := omit}
										}
    /** @desc	NameAddr default value for PAsserted2(with tel scheme)  
     * 			
	*/
	modulepar NameAddr	PX_SIP_NameAddr_PAsserted_Tel_URI := {displayName := omit, 	 			// optional charstring
										addrSpec :=	{	  
													scheme := c_telScheme,  			// contains "tel"
													userInfo := {userOrTelephoneSubscriber:= "+491234567", password:=omit},
													hostPort := omit,
													urlParameters := omit,
													headers := omit}
										}
	/** @desc	NameAddr default value for PPreferred(with sip scheme)
		* 		
	*/
	modulepar NameAddr	PX_SIP_NameAddr_PPreferred := {displayName := omit, 	 			// optional charstring
										addrSpec :=	{	  
										scheme := c_sipScheme,  			// contains "sip"
										userInfo := {userOrTelephoneSubscriber:= "+491234567", password:=omit},
										hostPort := {host := "ims.net", portField :=omit},
										urlParameters := omit,
										headers := omit}
										}
}// end group SIPHeadersPIXITS
	

}// end module SS_Ims_PIXITS
 No newline at end of file
+0 −0

File added.

Preview size limit exceeded, changes collapsed.

+0 −0

File added.

Preview size limit exceeded, changes collapsed.

+38 −0
Original line number Diff line number Diff line
/*
 *	@author 	STF 366
 *  @version 	$Id$
 *	@desc		Specifies component types used by the IPv6 ATS.
 *              Definitions are based on component type definitions
 *              from IPv6, SCOP and common synchronization libraries.
 *
 */
 module SS_Ims_TestSystem {

	//LibCommon
	import from LibCommon_Sync all;
	import from LibCommon_AbstractData all;
	import from LibCommon_BasicTypesAndValues all;
	import from LibCommon_DataStrings all;

	//LibSip
	import from LibSip_Interface all;
	
	/*
	** @desc  The test system interface
	*/
	type component TestAdapter {
		port SipPort UE1, UE2, UE3, AS1, PCSCF, SCSCF ;
	}

	
    //type component SipComponent is defined in SipIsup_SIP_TypesAndConf

 	 group CMTypes
    {
      type charstring CM_Message;
    } // end group CMTypes




} // end module SS_Ims_TestSystem