Commit faf0e765 authored by schmitting's avatar schmitting
Browse files

For TTCN V4.3.1

parent 54110cd1
Loading
Loading
Loading
Loading
+3658 −3658
Original line number Diff line number Diff line
@@ -182,8 +182,8 @@ module CDIV_TC_Functions {
            
            var float v_noReplyTimer := PX_Timeout_CFNR;
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CFNR_Session;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CFNR_Session := m_sessionEmpty; 
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CFNR_Session := valueof(m_sessionEmpty); 
   
            f_init_ics_scscf(p_cSeq);

@@ -769,9 +769,9 @@ module CDIV_TC_Functions {

            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CFNR_Session,v_AStoUECDIV_CFNR_Session2;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CFNR_Session := m_sessionEmpty; 
            v_AStoUECDIV_CFNR_Session2 := m_sessionEmpty; 
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CFNR_Session := valueof(m_sessionEmpty); 
            v_AStoUECDIV_CFNR_Session2 := valueof(m_sessionEmpty); 
           
            f_init_ics_scscf(p_cSeq);
            
@@ -809,9 +809,9 @@ module CDIV_TC_Functions {

            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CFNR_Session,v_AStoUECDIV_CFNR_Session2;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CFNR_Session := m_sessionEmpty; 
            v_AStoUECDIV_CFNR_Session2 := m_sessionEmpty; 
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CFNR_Session := valueof(m_sessionEmpty); 
            v_AStoUECDIV_CFNR_Session2 := valueof(m_sessionEmpty); 
           
            f_init_ics_scscf(p_cSeq);
            
@@ -860,9 +860,9 @@ module CDIV_TC_Functions {

            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CFNR_Session,v_AStoUECDIV_CFNR_Session2;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CFNR_Session := m_sessionEmpty; 
            v_AStoUECDIV_CFNR_Session2 := m_sessionEmpty; 
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CFNR_Session := valueof(m_sessionEmpty); 
            v_AStoUECDIV_CFNR_Session2 := valueof(m_sessionEmpty); 
           
            f_init_ics_scscf(p_cSeq);
            
@@ -906,9 +906,9 @@ module CDIV_TC_Functions {

            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CFNR_Session,v_AStoUECDIV_CFNR_Session2;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CFNR_Session := m_sessionEmpty; 
            v_AStoUECDIV_CFNR_Session2 := m_sessionEmpty; 
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CFNR_Session := valueof(m_sessionEmpty); 
            v_AStoUECDIV_CFNR_Session2 := valueof(m_sessionEmpty); 
           
            f_init_ics_scscf(p_cSeq);
            
@@ -954,9 +954,9 @@ module CDIV_TC_Functions {

            var DialogRecords v_dialogRecords;
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CFNR_Session,v_AStoUECDIV_CFNR_Session2;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CFNR_Session := m_sessionEmpty; 
            v_AStoUECDIV_CFNR_Session2 := m_sessionEmpty; 
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CFNR_Session := valueof(m_sessionEmpty); 
            v_AStoUECDIV_CFNR_Session2 := valueof(m_sessionEmpty); 
           
            f_init_ics_scscf(p_cSeq);
            
@@ -1227,8 +1227,8 @@ module CDIV_TC_Functions {
        function f_TC_CDIV_N02_021(in CSeq p_cSeq) runs on ImsComponent {
            
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CD_Session;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CD_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CD_Session := valueof(m_sessionEmpty);
            
            f_init_ics_scscf(p_cSeq);
            
@@ -1282,8 +1282,8 @@ module CDIV_TC_Functions {
        function f_TC_CDIV_N02_022(in CSeq p_cSeq) runs on ImsComponent {
            
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CD_Session;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CD_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CD_Session := valueof(m_sessionEmpty);
            
            f_init_ics_scscf(p_cSeq);
            
@@ -1341,8 +1341,8 @@ module CDIV_TC_Functions {
        function f_TC_CDIV_N02_023(in CSeq p_cSeq) runs on ImsComponent {
            
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CD_Session;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CD_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CD_Session := valueof(m_sessionEmpty);
            
            f_init_ics_scscf(p_cSeq);
            
@@ -1400,8 +1400,8 @@ module CDIV_TC_Functions {
        function f_TC_CDIV_N02_024(in CSeq p_cSeq) runs on ImsComponent {
            
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CD_Session;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CD_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CD_Session := valueof(m_sessionEmpty);
            
            f_init_ics_scscf(p_cSeq);
            
@@ -1459,8 +1459,8 @@ module CDIV_TC_Functions {
        function f_TC_CDIV_N02_025(in CSeq p_cSeq) runs on ImsComponent {
            
            var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CD_Session;
            v_UE1toAS_Session := m_sessionEmpty;
            v_AStoUECDIV_CD_Session := m_sessionEmpty;
            v_UE1toAS_Session := valueof(m_sessionEmpty);
            v_AStoUECDIV_CD_Session := valueof(m_sessionEmpty);
            
            f_init_ics_scscf(p_cSeq);
            
@@ -1564,8 +1564,8 @@ module CDIV_TC_Functions {
          var DialogRecords v_dialogRecords;
          var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECDIV_CFB_Session,v_AStoUECDIV_CFB_Session2;
          //var SipUserProfile v_userprofile2;
          v_UE1toAS_Session := m_sessionEmpty;
          v_AStoUECDIV_CFB_Session := m_sessionEmpty;
          v_UE1toAS_Session := valueof(m_sessionEmpty);
          v_AStoUECDIV_CFB_Session := valueof(m_sessionEmpty);
   
          f_init_ics_scscf(p_cSeq);
          //Establish first call from UE1 to AS and from AS
@@ -1701,9 +1701,9 @@ module CDIV_TC_Functions {
            
          var float v_noReplyTimer := PX_Timeout_CFNR;
          var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CFNR_Session,v_AStoUECDIV_CFNR_Session2;
          v_UE1toAS_Session := m_sessionEmpty;
          v_AStoUECDIV_CFNR_Session := m_sessionEmpty; 
          v_AStoUECDIV_CFNR_Session2 := m_sessionEmpty; 
          v_UE1toAS_Session := valueof(m_sessionEmpty);
          v_AStoUECDIV_CFNR_Session := valueof(m_sessionEmpty); 
          v_AStoUECDIV_CFNR_Session2 := valueof(m_sessionEmpty); 
           
          f_init_ics_scscf(p_cSeq);
            
@@ -1814,8 +1814,8 @@ module CDIV_TC_Functions {
        
      function f_TC_CDIV_N03_007(in CSeq p_cSeq) runs on ImsComponent {
          var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CD_Session;
          v_UE1toAS_Session := m_sessionEmpty;
          v_AStoUECDIV_CD_Session := m_sessionEmpty; 
          v_UE1toAS_Session := valueof(m_sessionEmpty);
          v_AStoUECDIV_CD_Session := valueof(m_sessionEmpty); 
            
          f_init_ics_scscf(p_cSeq);
            
@@ -1961,8 +1961,8 @@ module CDIV_TC_Functions {
          var DialogRecords v_dialogRecords;
          var SessionDialog v_UE1toAS_Session, v_UE2toAS_Session, v_AStoUECDIV_CFB_Session,v_AStoUECDIV_CFB_Session2;
          //var SipUserProfile v_userprofile2;
          v_UE1toAS_Session := m_sessionEmpty;
          v_AStoUECDIV_CFB_Session := m_sessionEmpty;
          v_UE1toAS_Session := valueof(m_sessionEmpty);
          v_AStoUECDIV_CFB_Session := valueof(m_sessionEmpty);
   
          f_init_ics_scscf(p_cSeq);
          //Establish first call from UE1 to AS and from AS
@@ -2101,9 +2101,9 @@ module CDIV_TC_Functions {
  
          var float v_noReplyTimer := PX_Timeout_CFNR;
          var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CFNR_Session,v_AStoUECDIV_CFNR_Session2;
          v_UE1toAS_Session := m_sessionEmpty;
          v_AStoUECDIV_CFNR_Session := m_sessionEmpty; 
          v_AStoUECDIV_CFNR_Session2 := m_sessionEmpty; 
          v_UE1toAS_Session := valueof(m_sessionEmpty);
          v_AStoUECDIV_CFNR_Session := valueof(m_sessionEmpty); 
          v_AStoUECDIV_CFNR_Session2 := valueof(m_sessionEmpty); 
            
          f_init_ics_scscf(p_cSeq);
            
@@ -2220,8 +2220,8 @@ module CDIV_TC_Functions {
      function f_TC_CDIV_N03_015(in CSeq p_cSeq) runs on ImsComponent {
            
          var SessionDialog v_UE1toAS_Session, v_AStoUECDIV_CD_Session;
          v_UE1toAS_Session := m_sessionEmpty;
          v_AStoUECDIV_CD_Session := m_sessionEmpty; 
          v_UE1toAS_Session := valueof(m_sessionEmpty);
          v_AStoUECDIV_CD_Session := valueof(m_sessionEmpty); 
            
          f_init_ics_scscf(p_cSeq);
            
@@ -2329,7 +2329,7 @@ module CDIV_TC_Functions {
    group ASdivertingUser_NotDivUser {
        
		function f_TC_CDIV_N04_001(in CSeq p_cSeq) runs on ImsComponent {
            var REGISTER_Request v_register;
            var template REGISTER_Request v_register;
            
            // ------CFU starts
            f_init_ics_scscf(p_cSeq);
@@ -2543,8 +2543,8 @@ module CDIV_TC_Functions {
            var charstring v_CauseValList[8]:=
            {"404", "302", "486", "408", "480", "503", "487", "503"};
            var SessionDialog v_Session_orig, v_Session_term;
            v_Session_orig := m_sessionEmpty;
            v_Session_term := m_sessionEmpty;
            v_Session_orig := valueof(m_sessionEmpty);
            v_Session_term := valueof(m_sessionEmpty);
                                            
            f_init_ics_scscf(p_cSeq);
            
@@ -2618,8 +2618,8 @@ module CDIV_TC_Functions {
            var charstring v_CauseValList[8]:=
            {"404", "302", "486", "408", "480", "503", "487", "503"};
            var SessionDialog v_Session_orig, v_Session_term;
            v_Session_orig := m_sessionEmpty;
            v_Session_term := m_sessionEmpty;
            v_Session_orig := valueof(m_sessionEmpty);
            v_Session_term := valueof(m_sessionEmpty);
                                
            f_init_ics_scscf(p_cSeq);

@@ -2713,8 +2713,8 @@ module CDIV_TC_Functions {
            var charstring v_CauseValList[8]:=
            {"404", "302", "486", "408", "480", "503", "487", "503"};
            var SessionDialog v_Session_orig, v_Session_term;
            v_Session_orig := m_sessionEmpty;
            v_Session_term := m_sessionEmpty;
            v_Session_orig := valueof(m_sessionEmpty);
            v_Session_term := valueof(m_sessionEmpty);
                                            
            f_init_ics_scscf(p_cSeq);
            
@@ -2791,8 +2791,8 @@ module CDIV_TC_Functions {
            var charstring v_CauseValList[8]:=
            {"404", "302", "486", "408", "480", "503", "487", "503"};
            var SessionDialog v_Session_orig, v_Session_term;
            v_Session_orig := m_sessionEmpty;
            v_Session_term := m_sessionEmpty;
            v_Session_orig := valueof(m_sessionEmpty);
            v_Session_term := valueof(m_sessionEmpty);
                                            
            f_init_ics_scscf(p_cSeq);
            
@@ -2867,8 +2867,8 @@ module CDIV_TC_Functions {
            var charstring v_CauseValList[8]:=
            {"404", "302", "486", "408", "480", "503", "487", "503"};
            var SessionDialog v_Session_orig, v_Session_term;
            v_Session_orig := m_sessionEmpty;
            v_Session_term := m_sessionEmpty;
            v_Session_orig := valueof(m_sessionEmpty);
            v_Session_term := valueof(m_sessionEmpty);
                                            
            f_init_ics_scscf(p_cSeq);
            
@@ -2962,8 +2962,8 @@ module CDIV_TC_Functions {
            var charstring v_CauseValList[8]:=
            {"404", "302", "486", "408", "480", "503", "487", "503"};
            var SessionDialog v_Session_orig, v_Session_term;
            v_Session_orig := m_sessionEmpty;
            v_Session_term := m_sessionEmpty;
            v_Session_orig := valueof(m_sessionEmpty);
            v_Session_term := valueof(m_sessionEmpty);
                                            
            f_init_ics_scscf(p_cSeq);
            
@@ -3277,8 +3277,8 @@ module CDIV_TC_Functions {
            var charstring v_CauseValList[8]:=
            {"404", "302", "486", "408", "480", "503", "487", "503"};
            var SessionDialog v_Session_orig, v_Session_term;
            v_Session_orig := m_sessionEmpty;
            v_Session_term := m_sessionEmpty;
            v_Session_orig := valueof(m_sessionEmpty);
            v_Session_term := valueof(m_sessionEmpty);
                                            
            f_init_ics_scscf(p_cSeq);
            
@@ -3358,8 +3358,8 @@ module CDIV_TC_Functions {
            var charstring v_CauseValList[8]:=
            {"404", "302", "486", "408", "480", "503", "487", "503"};
            var SessionDialog v_Session_orig, v_Session_term;
            v_Session_orig := m_sessionEmpty;
            v_Session_term := m_sessionEmpty;
            v_Session_orig := valueof(m_sessionEmpty);
            v_Session_term := valueof(m_sessionEmpty);
                                            
            f_init_ics_scscf(p_cSeq);
            
+516 −516
Original line number Diff line number Diff line
@@ -163,7 +163,7 @@ group MessageTemplates{
    }
		
    template REFER_Request
    mw_REFER_Request_CDIV(CallId p_callId, template ReferTo p_referTo 
    mw_REFER_Request_CDIV(template CallId p_callId, template ReferTo p_referTo 
                     )
    modifies mw_REFER_Request_Base := {
        msgHeader := {
@@ -386,33 +386,33 @@ group MessageTemplates{
    {
        template User_selection_criteria_type m_orig_user(template charstring p_userURI) :=
        {
            anyAttributes := omit,
//            anyAttributes := omit,
            user_info_list := {m_user_info(p_userURI)}
        }
        
        template User_info_type m_user_info(template charstring p_userURI) :=
        {
            anyAttributes := omit,
//            anyAttributes := omit,
            user_name := omit,
            user_URI := p_userURI
        }
        
        template Time_range_selection_criteria_type m_time_selection(template charstring p_start_time,template charstring p_end_time) :=
        {
            anyAttributes := omit,
//            anyAttributes := omit,
            time_range_list := {m_time_range(p_start_time, p_end_time)}
        }
        
        template Time_range_type m_time_range(template charstring p_start_time,template charstring p_end_time) :=
        {
            anyAttributes := omit,
//            anyAttributes := omit,
            start_time := p_start_time,
            end_time := p_end_time
        }
        
        template Diversion_reason_selection_criteria_type m_reason_type(Diversion_reason_info_type p_enumType) :=
        {
            anyAttributes := omit,
//            anyAttributes := omit,
            diversion_reason_info := {p_enumType}
        }
        
@@ -427,90 +427,90 @@ group MessageTemplates{
          entity := "entity",
          comm_div_subs_info := 
          { 
            anyAttributes := omit,
//            anyAttributes := omit,
            comm_div_selection_criteria := 
            {
                anyAttributes:= omit,
//                anyAttributes:= omit,
                originating_user_selection_criteria:= m_orig_user(p_origUserURI),
                diverting_user_selection_criteria:= p_divUserURI,
                diverted_to_user_selection_criteria:= p_divToUserURI,
                diversion_time_selection_criteria:= m_time_selection(p_start_time_subs,p_end_time_subs),
                diversion_reason_selection_criteria:= m_reason_type(p_enumReason),
                elem_list:= omit
                elem_list:= {}
            },
            comm_div_ntfy_trigger_criteria := {
                anyAttributes := omit,
//                anyAttributes := omit,
                notification_time_selection_criteria := m_time_selection(p_start_time_ntfy,p_end_time_ntfy),
                presence_status_selection_criteria := omit,
                notification_buffer_interval := omit,
                elem_list := omit   
                elem_list := {}   
            },
            comm_div_info_selection_criteria := omit,
            elem_list := omit
            elem_list := {}
          },
          comm_div_ntfy_info := omit,
          elem_list := omit
          elem_list := {}
        }
        
        template Comm_div_info_type mw_comm_div_subs_info(Diversion_reason_info_type p_enumReason) := {
          entity := "entity",
          comm_div_subs_info := 
          { 
            anyAttributes := *,
//            anyAttributes := *,
            comm_div_selection_criteria := 
            {
                anyAttributes:= *,
//                anyAttributes:= *,
                originating_user_selection_criteria:= *,
                diverting_user_selection_criteria:= *,
                diverted_to_user_selection_criteria:= *,
                diversion_time_selection_criteria:= *,
                diversion_reason_selection_criteria:= m_reason_type(p_enumReason),
                elem_list := *
                elem_list := ?
            },
            comm_div_ntfy_trigger_criteria := *,
            comm_div_info_selection_criteria := *,
            elem_list := *
            elem_list := ?
          },
          comm_div_ntfy_info := *,
          elem_list := *
          elem_list := ?
        }
        
        template Comm_div_info_type m_comm_div_ntfy_info(Diversion_reason_info_type p_enumReason) := {
          entity := "entity",
          comm_div_subs_info := omit,
          comm_div_ntfy_info := {
              anyAttributes := omit,
//              anyAttributes := omit,
              originating_user_info := omit,
              diverting_user_info := omit,
              diverted_to_user_info := omit,
              diversion_time_info := omit,//"101231235959" yymmddhhmmss
              diversion_reason_info := p_enumReason,
              diversion_rule_info := {
                  anyAttributes := omit,
//                  anyAttributes := omit,
                  diversion_rule := "Any text"
                },
              elem_list := omit
              elem_list := {}
          },
          elem_list := omit
          elem_list := {}
        }
        
        template Comm_div_info_type mw_comm_div_ntfy_info(template User_info_type p_user_info_type) := {
          entity := "entity",
          comm_div_subs_info := *,
          comm_div_ntfy_info := {
              anyAttributes := *,
//              anyAttributes := *,
              originating_user_info := p_user_info_type,
              diverting_user_info := ?,
              diverted_to_user_info := ?,
              diversion_time_info := ?,//"101231235959" yymmddhhmmss
              diversion_reason_info := ?,
              diversion_rule_info := {
                  anyAttributes := *,
//                  anyAttributes := *,
                  diversion_rule := "Any text"
                },
              elem_list := *
              elem_list := ?
          },
          elem_list := *
          elem_list := ?
        }
        
    }//end xmlTemplates group