Commit 54e003d7 authored by rennoch's avatar rennoch
Browse files

corrections due to validation session 18-22 january 2010

parent 37a9dd0c
Loading
Loading
Loading
Loading
+6 −9
Original line number Diff line number Diff line
@@ -32,14 +32,9 @@ group TestCaseVariants {
	integer PX_TC108_005_VA := 1;
	integer PX_TC108_006_VA := 1;
	integer PX_TC301_014_VA := 1;
	integer PX_TC301_016_VA := 1;
	integer PX_TC301_018_VA := 1;
	integer PX_TC301_020_VA := 1;
	integer PX_TC301_031_VA := 1;
	integer PX_TC301_032_VA := 1;
	integer PX_TC301_033_VA := 1;
	integer PX_TC301_034_VA := 1;
	integer PX_TC301_035_VA := 1;
	integer PX_TC301_025_VA := 1;
	integer PX_TC301_026_VA := 1;
	integer PX_TC301_027_VA := 1;
	integer PX_TC307_006_VA := 1;	
	integer PX_TC308_002_VA := 1;	
	integer PX_TC308_004_VA1 := 1;
@@ -76,6 +71,8 @@ group TestCaseVariants {
	integer PX_TC404_007_VA := 1;
	integer PX_TC405_004_VA := 1;
	integer PX_TC407_003_VA := 1;
 	integer PX_TC409_007_VA := 1;
 	integer PX_TC409_008_VA := 1;
 	integer PX_TC410_001_VA := 1;
	integer PX_TC410_002_VA := 1;
	integer PX_TC410_003_VA := 1;
+52 −267
Original line number Diff line number Diff line
@@ -2102,7 +2102,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_110_001()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -2268,7 +2268,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_111_004()) ;
									
				   // synchronize both PTCs on sychronization points
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -2457,7 +2457,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_111_011()) ;
									
				   // synchronize both PTCs on sychronization points
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_sync3, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -2546,7 +2546,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_113_001()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_sync2, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -2602,7 +2602,7 @@
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   //v_sipComponent.start(f_Sip_TC_115_001(loc_CSeq_s));
				   v_sipComponent.start(f_Sip_TC_115_001(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_115_001()) ;
									
				   // synchronize both PTCs
@@ -2996,6 +2996,7 @@
									
				} //end TC_301_014				

				/*  
				/*  
				* @desc TC_301_015
				* @param loc_CSeq_s Transaction Id  
@@ -3017,7 +3018,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_015()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3044,7 +3045,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_016()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3071,7 +3072,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_017()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3098,7 +3099,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_018()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3151,8 +3152,8 @@
				   v_sipComponent.start(f_Sip_TC_301_020(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_020()) ;
									
				   // synchronize both PTCs on sychronization points
				   f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3260,7 +3261,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_024()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3314,7 +3315,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_026()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3341,7 +3342,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_027()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3368,7 +3369,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_028()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3395,7 +3396,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_029()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3422,7 +3423,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_030()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3449,7 +3450,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_031()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3476,7 +3477,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_032()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3502,8 +3503,8 @@
				   v_sipComponent.start(f_Sip_TC_301_033(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_033()) ;
									
				   // synchronize both PTCs on sychronization points
				   f_serverSync2ClientsAndStop({c_prDone, c_tbDone});
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3557,7 +3558,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_035()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
@@ -3583,228 +3584,12 @@
				   v_sipComponent.start(f_Sip_TC_301_036(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_036()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
				} //end TC_301_036
								
				/*  
				* @desc TC_301_037
				* @param loc_CSeq_s Transaction Id  
				*/  
				testcase TC_301_037(inout CSeq loc_CSeq_s)
				runs on ServerSyncComp
				system TestAdapter 
				{
				   //Variables
				   var SipComponent v_sipComponent ;
				   var IsupBiccComponent v_isupBiccComponent;
									        
				   f_cf00Up(v_sipComponent, v_isupBiccComponent);
									
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   v_sipComponent.start(f_Sip_TC_301_037(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_037()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
				} //end TC_301_037

				/*  
				* @desc TC_301_038
				* @param loc_CSeq_s Transaction Id  
				*/  
				testcase TC_301_038(inout CSeq loc_CSeq_s)
				runs on ServerSyncComp
				system TestAdapter 
				{
				   //Variables
				   var SipComponent v_sipComponent ;
				   var IsupBiccComponent v_isupBiccComponent;
									        
				   f_cf00Up(v_sipComponent, v_isupBiccComponent);
									
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   v_sipComponent.start(f_Sip_TC_301_038(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_038()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
				} //end TC_301_038

				/*  
				* @desc TC_301_039
				* @param loc_CSeq_s Transaction Id  
				*/  
				testcase TC_301_039(inout CSeq loc_CSeq_s)
				runs on ServerSyncComp
				system TestAdapter 
				{
				   //Variables
				   var SipComponent v_sipComponent ;
				   var IsupBiccComponent v_isupBiccComponent;
									        
				   f_cf00Up(v_sipComponent, v_isupBiccComponent);
									
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   v_sipComponent.start(f_Sip_TC_301_039(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_039()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
				} //end TC_301_039

				/*  
				* @desc TC_301_040
				* @param loc_CSeq_s Transaction Id  
				*/  
				testcase TC_301_040(inout CSeq loc_CSeq_s)
				runs on ServerSyncComp
				system TestAdapter 
				{
				   //Variables
				   var SipComponent v_sipComponent ;
				   var IsupBiccComponent v_isupBiccComponent;
									        
				   f_cf00Up(v_sipComponent, v_isupBiccComponent);
									
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   v_sipComponent.start(f_Sip_TC_301_040(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_040()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
				} //end TC_301_040

				/*  
				* @desc TC_301_041
				* @param loc_CSeq_s Transaction Id  
				*/  
				testcase TC_301_041(inout CSeq loc_CSeq_s)
				runs on ServerSyncComp
				system TestAdapter 
				{
				   //Variables
				   var SipComponent v_sipComponent ;
				   var IsupBiccComponent v_isupBiccComponent;
									        
				   f_cf00Up(v_sipComponent, v_isupBiccComponent);
									
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   v_sipComponent.start(f_Sip_TC_301_041(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_041()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
				} //end TC_301_041

				/*  
				* @desc TC_301_042
				* @param loc_CSeq_s Transaction Id  
				*/  
				testcase TC_301_042(inout CSeq loc_CSeq_s)
				runs on ServerSyncComp
				system TestAdapter 
				{
				   //Variables
				   var SipComponent v_sipComponent ;
				   var IsupBiccComponent v_isupBiccComponent;
									        
				   f_cf00Up(v_sipComponent, v_isupBiccComponent);
									
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   v_sipComponent.start(f_Sip_TC_301_042(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_042()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_uPlane, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);
									
				} //end TC_301_042

				/*  
				* @desc TC_301_043
				* @param loc_CSeq_s Transaction Id  
				*/  
				testcase TC_301_043(inout CSeq loc_CSeq_s)
				runs on ServerSyncComp
				system TestAdapter 
				{
				   //Variables
				   var SipComponent v_sipComponent ;
				   var IsupBiccComponent v_isupBiccComponent;
									        
				   f_cf00Up(v_sipComponent, v_isupBiccComponent);
									
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   v_sipComponent.start(f_Sip_TC_301_043(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_043()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
										
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);									
				   
				} //end TC_301_043

				/*  
				* @desc TC_301_044
				* @param loc_CSeq_s Transaction Id  
				*/  
				testcase TC_301_044(inout CSeq loc_CSeq_s)
				runs on ServerSyncComp
				system TestAdapter 
				{
				   //Variables
				   var SipComponent v_sipComponent ;
				   var IsupBiccComponent v_isupBiccComponent;
									        
				   f_cf00Up(v_sipComponent, v_isupBiccComponent);
									
				   //Start
				   f_IncCSeq(loc_CSeq_s); 
										   
				   v_sipComponent.start(f_Sip_TC_301_044(loc_CSeq_s));
				   v_isupBiccComponent.start(f_IsupBicc_TC_301_044()) ;
									
				   // synchronize both PTCs
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_uPlane, c_tbDone});
										
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);									
				   
				} //end TC_301_044	
				} //end TC_301_036	
			} // end group TP301_Sending_INVITE
			
						
@@ -5466,7 +5251,7 @@
				   v_isupBiccComponent.start(f_IsupBicc_TC_309_017()) ;
									
				   // synchronize both PTCs on sychronization points
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_tbDone});
				   f_serverSync2ClientsAndStop({c_prDone, c_sync1, c_sync2, c_tbDone});
									
				   f_cfTwoPtcsDown(v_sipComponent, v_isupBiccComponent);									
				} //end TC_309_017		
+24 −24

File changed.

Preview size limit exceeded, changes collapsed.

+14 −56
Original line number Diff line number Diff line
@@ -588,120 +588,78 @@ module SIPI_TestExecution {
		}	

		
		// Mnemonic selection condition: (NOT PICS 4/15 AND PICS 1/4)
		if (f_selection_036()) {
		  execute(TC_301_015(v_CSeq_s));
		}	
		
		// Mnemonic selection condition: (NOT PICS 4/15 AND PICS 1/4)
		if (f_selection_036()) {
		  execute(TC_301_016(v_CSeq_s));
		}	
		
		// Mnemonic selection condition: (NOT PICS 4/15 AND PICS 1/4)
		if (f_selection_036()) {
		  execute(TC_301_017(v_CSeq_s));
		}	
		
		// Mnemonic selection condition: (NOT PICS 4/15 AND PICS 1/4)
		if (f_selection_036()) {
		  execute(TC_301_018(v_CSeq_s));
		}	
		
		// Mnemonic selection condition: (NOT PICS 4/15 AND PICS 1/4)
		if (f_selection_036()) {
		  execute(TC_301_019(v_CSeq_s));
		}	

		// Mnemonic selection condition: (PICS 4/4 AND PICS 4/5 AND PICS 4/15) AND (PICS 1/4 AND PICS 4/2)
		if (f_selection_037()) {
		  execute(TC_301_020(v_CSeq_s));
		}

		// Mnemonic selection condition: (PICS 4/4 AND PICS 4/5 AND PICS 4/15) AND (PICS 1/4 AND PICS 4/2)
		if (f_selection_037()) {
		  execute(TC_301_021(v_CSeq_s));
		  execute(TC_301_015(v_CSeq_s));
		}

		// Mnemonic selection condition: (PICS 4/4 AND PICS 4/5 AND PICS 4/15) AND (PICS 1/4)
		if (f_selection_038()) {
		  execute(TC_301_022(v_CSeq_s));
		  execute(TC_301_016(v_CSeq_s));
		}

		// Mnemonic selection condition: (PICS 4/4 AND PICS 4/5 AND PICS 4/15) AND (PICS 1/4 AND PICS 4/2)
		if (f_selection_037()) {
		  execute(TC_301_023(v_CSeq_s));
		  execute(TC_301_017(v_CSeq_s));
		}
		
		// Mnemonic selection condition: (PICS 4/4 AND PICS 4/5 AND PICS 4/15) AND (PICS 1/4 AND PICS 4/2)
		if (f_selection_037()) {
		  execute(TC_301_024(v_CSeq_s));
		  execute(TC_301_018(v_CSeq_s));
		}



		// Mnemonic selection condition: (PICS 4/4 AND PICS 4/5 AND PICS 4/15) AND (PICS 1/5 AND PICS 4/2)
		if (f_selection_039()) {
		  execute(TC_301_025(v_CSeq_s));
		  execute(TC_301_019(v_CSeq_s));
		}
		
		// Mnemonic selection condition: (PICS 4/4 AND PICS 4/5 AND PICS 4/15) AND (PICS 1/5 AND PICS 4/2)
		if (f_selection_039()) {
		  execute(TC_301_026(v_CSeq_s));
		  execute(TC_301_020(v_CSeq_s));
		}
		
		// Mnemonic selection condition: TCs have not PICS conditions
		if (f_selection_true()) {
		  execute(TC_301_027(v_CSeq_s));
		  execute(TC_301_021(v_CSeq_s));
		}	

		// Mnemonic selection condition: TCs have not PICS conditions
		if (f_selection_true()) {
		  execute(TC_301_028(v_CSeq_s));
		}	

		// Mnemonic selection condition: (NOT PICS 1/9)
		if (f_selection_040()) {
		  execute(TC_301_029(v_CSeq_s));
		  execute(TC_301_022(v_CSeq_s));
		}	

		// Mnemonic selection condition: (NOT PICS 1/9)
		if (f_selection_040()) {
		  execute(TC_301_030(v_CSeq_s));
		  execute(TC_301_023(v_CSeq_s));
		}

		// Mnemonic selection condition: (NOT PICS 1/9)
		if (f_selection_040()) {
		  execute(TC_301_031(v_CSeq_s));
		  execute(TC_301_024(v_CSeq_s));
		}

		// Mnemonic selection condition: (NOT PICS 1/9)
		if (f_selection_040()) {
		  execute(TC_301_032(v_CSeq_s));
		}

		// Mnemonic selection condition: (PICS 4/3)
		if (f_selection_041()) {
		  execute(TC_301_033(v_CSeq_s));
		  execute(TC_301_025(v_CSeq_s));
		}

		// Mnemonic selection condition: (PICS 1/9 AND PICS 1/8)
		if (f_selection_042()) {
		  execute(TC_301_034(v_CSeq_s));
		  execute(TC_301_026(v_CSeq_s));
		}
		
		// Mnemonic selection condition: (PICS 1/9 AND NOT PICS 1/8)
		if (f_selection_043()) {
		  execute(TC_301_035(v_CSeq_s));
		  execute(TC_301_027(v_CSeq_s));
		}

		// Mnemonic selection condition: (PICS 1/9 AND PICS 1/8)
		if (f_selection_042()) {
		  execute(TC_301_036(v_CSeq_s));
		  execute(TC_301_028(v_CSeq_s));
		}



		// Mnemonic selection condition: (PICS 3/1)
		if (f_selection_044()) {
		  execute(TC_302_001(v_CSeq_s));
+22 −3
Original line number Diff line number Diff line
@@ -514,8 +514,8 @@ group SipIsup_ISUP_Receive_MsgsTempl
	{
	 msgType := '00000110'B,                                 /* Message Type '00000110'B */
	 backwardCallIndicators := mw_BWCI_cldPstatnoInd1,       /* Backward call indicators, F, len=2 */
	 pOptional := '00000001'B,                               /* Pointer to optional parameters. */
	 optionalParameters := mw_ACM_USED_OPTIONAL_PARAMS(mw_OBCI_PAR_tlv_any ifpresent, mw_UUID_PAR_tlv_any ifpresent, mw_UUIF_PAR_tlv_any ifpresent), /* SET: optional parameters of Address complete message (ACM) */
	 pOptional := '00000000'B,                               /* Pointer to optional parameters. */
	 optionalParameters := omit, //mw_ACM_USED_OPTIONAL_PARAMS(mw_OBCI_PAR_tlv_any ifpresent, mw_UUID_PAR_tlv_any ifpresent, mw_UUIF_PAR_tlv_any ifpresent), /* SET: optional parameters of Address complete message (ACM) */
	 endOfOptionalParameters := '00000000'B ifpresent        /* End of optional parameters, O, len=1 */
	}

@@ -710,6 +710,16 @@ group SipIsup_ISUP_Receive_MsgsTempl
		 endOfOptionalParameters := '00000000'B ifpresent       /* End of optional parameters, O, len=1 */
		}

	template CPG_MSG mw_CPG_GNI(template GNI_PAR_tlv p_GNI) :=
		/* RX template for Call progress message (CPG) with event information parameterized, and with 'any' optional parameters. */
		{
			msgType := '00101100'B,                                /* Message Type '00101100'B */
			eventInformation := *,          /* Event information, F, len=1 */
			pOptional := '00000001'B,                              /* Pointer to optional parameters. */
			optionalParameters := mw_CPG_USED_OPTIONAL_PARAMS(* ,p_GNI, *,*, mw_SAC_PAR_tlv_any ifpresent, mw_CTN_PAR_tlv_any ifpresent), /* SET: optional parameters of Call progress message (CPG) */
			endOfOptionalParameters := '00000000'B ifpresent       /* End of optional parameters, O, len=1 */
		}	
		
	template CPG_MSG mw_CPG_EVI_GNI_CTN(Bit7 p_eventInd, template GNI_PAR_tlv p_GNI, template CTN_PAR_tlv p_CTN) :=
	/* RX template for Call progress message (CPG) with event information and Generic notification indicator parameterized, and with 'any' other optional parameters. */
	{
@@ -1285,6 +1295,15 @@ group SipIsup_ISUP_Encaps_Transmit_Msgs_Templ
				calledPartyNumber := m_CDN_PAR_ENC_Def		  
			}
	
	template IAM_MSG m_IAM_With_UnknownParameters 	
	modifies m_IAM_MSG_Def
			:=
			{
	 		pOptional := '00000001'B,                               /* Pointer to optional parameters. */
			optionalParameters := m_IAM_USED_OPTIONAL_PARAMS_unknown(omit, omit, omit, omit, omit, omit, omit, omit, omit, omit, omit, omit), /* SET: optional parameters of Initial address message (IAM): only Propagation Delay counter used. */
	 		endOfOptionalParameters := '00000000'B                  /* End of optional parameters, O, len=1 */
			}
	
	template IAM_MSG m_IAM_AT_HLC_USI_ENC(template ATP_PAR_tlv p_AT_HLC, template USI_PAR_tlv p_USI)
	modifies m_IAM_AT_HLC_USI
	:=
Loading