Commit 4aa95a61 authored by garciay's avatar garciay
Browse files

STF490:

1) Terminate RO_OCF_EC and RO_OCF_CH
2) Built with both TTCN-3 tools
parent 8a2c218a
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -282,6 +282,15 @@ module DiameterRfRo_PIXITS {
        
        
    } // End of group DiameterCommonRfRoData
    } // End of group DiameterCommonRfRoData
    
    
    group ocfContext {
        
        /** 
         * @desc    The Service Context Identifier
         */
        modulepar UTF8String PX_SERVICE_CONTEXT_ID := "ContextId";
        
    } // End of group ocfContext
    
    /** 
    /** 
     * @desc    boolean indicator that is true if the Gm interface (SIP protocol) is accessible to trigger Diameter events at the Cx/Dx interface
     * @desc    boolean indicator that is true if the Gm interface (SIP protocol) is accessible to trigger Diameter events at the Cx/Dx interface
     */
     */
+501 −15

File changed.

Preview size limit exceeded, changes collapsed.

+56 −9
Original line number Original line Diff line number Diff line
@@ -5014,6 +5014,20 @@ module DiameterRfRo_Templates {
                    multiple_Services_Credit_Control    := { p_multiple_Services_Credit_Control }
                    multiple_Services_Credit_Control    := { p_multiple_Services_Credit_Control }
            } // End of template md_ccrBodyAvps_TypeOfCharging
            } // End of template md_ccrBodyAvps_TypeOfCharging
            
            
            // TODO Unify templates md_ccrBodyAvps_TypeOfCharging and md_ccrBodyAvps_TariffChangesUsage
            template (omit) CCR_Body_AVP md_ccrBodyAvps_TariffChangesUsage( 
                                                                           in template (value) Origin_Host_AVP                      p_originHost,
                                                                           in template (value) Origin_Realm_AVP                     p_originRealm,
                                                                           in template (value) Destination_Realm_AVP                p_destination_Realm,
                                                                           in template (value) CC_Request_Type_AVP                  p_cC_Request_Type,
                                                                           in template (value) CC_Request_Number_AVP                p_cC_Request_Number,
                                                                           in template (omit) Service_Context_Id_AVP                p_service_Context_Id := omit,
                                                                           in template (omit) Requested_Action_AVP                  p_requested_Action := omit,
                                                                           in template (omit) Multiple_Services_Credit_Control_AVP  p_multiple_Services_Credit_Control := omit
            )  
            modifies md_ccrBodyAvps_TypeOfCharging := { 
            } // End of template md_ccrBodyAvps_TariffChangesUsage
            
        } // End of group Ro_request_message_templates_send
        } // End of group Ro_request_message_templates_send
        
        
        group Ro_answer_message_templates_send { 
        group Ro_answer_message_templates_send { 
@@ -5065,7 +5079,7 @@ module DiameterRfRo_Templates {
            /**
            /**
             * @desc Send template for CCR message body
             * @desc Send template for CCR message body
             */
             */
            template (present) CCR_Body_AVP mdw_ccrBodyAvps_TypeOfCharging(
            template CCR_Body_AVP mdw_ccrBodyAvps_TypeOfCharging(
                                                                 in template (present) Origin_Host_AVP                      p_originHost,
                                                                 in template (present) Origin_Host_AVP                      p_originHost,
                                                                 in template (present) Origin_Realm_AVP                     p_originRealm,
                                                                 in template (present) Origin_Realm_AVP                     p_originRealm,
                                                                 in template (present) Destination_Realm_AVP                p_destination_Realm,
                                                                 in template (present) Destination_Realm_AVP                p_destination_Realm,
@@ -5331,6 +5345,12 @@ module DiameterRfRo_Templates {
                cC_Money                    := p_cC_Money
                cC_Money                    := p_cC_Money
            } // End of template m_requested_Service_Unit_cC_Money 
            } // End of template m_requested_Service_Unit_cC_Money 
            
            
            template (value) Used_Service_Unit_AVP m_used_Service_Unit_tariff_Changes_AVP(
                                                                                          in template (value) Tariff_Change_Usage_AVP p_tariff_Change_Usage
            ) modifies m_used_Service_Unit_AVP_dummy := {
                tariff_Change_Usage                     := p_tariff_Change_Usage
            } // End of template m_used_Service_Unit_cC_Time_AVP 
            
            template (value) Used_Service_Unit_AVP m_used_Service_Unit_cC_Time_AVP(
            template (value) Used_Service_Unit_AVP m_used_Service_Unit_cC_Time_AVP(
                                                                                   in template (value) CC_Time_AVP p_cC_Time
                                                                                   in template (value) CC_Time_AVP p_cC_Time
            ) modifies m_used_Service_Unit_AVP_dummy := {
            ) modifies m_used_Service_Unit_AVP_dummy := {
@@ -5401,6 +5421,13 @@ module DiameterRfRo_Templates {
                aVP_Data    := p_aVP_Data
                aVP_Data    := p_aVP_Data
            } // End of template m_currency_Code
            } // End of template m_currency_Code
            
            
            template (value) Tariff_Change_Usage_AVP m_tariff_Change_Usage_AVP(
                                                                               in template (value) Tariff_Change_Usage_Type p_aVP_Data
            ) := {
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_tariff_Change_Usage_AVP_Code, 4, c_vendId3gpp),
                aVP_Data    := p_aVP_Data
            } // End of template m_tariff_Change_Usage_AVP
            
        } // End of group Ro_avps_templates_send 
        } // End of group Ro_avps_templates_send 
        
        
        group Ro_dummy_avps_templates_receive { 
        group Ro_dummy_avps_templates_receive { 
@@ -5483,6 +5510,12 @@ module DiameterRfRo_Templates {
                cC_Money := p_cC_Money
                cC_Money := p_cC_Money
            } // End of template mdw_granted_Service_Unit
            } // End of template mdw_granted_Service_Unit
            
            
            template (present) Granted_Service_Unit_AVP mdw_granted_Service_Unit_Tariff_Time_Change(
                                                                                                    template (present) Tariff_Time_Change_AVP p_tariff_Time_Change := ?
            ) modifies mw_granted_Service_Unit_dummy := {
                tariff_Time_Change := p_tariff_Time_Change
            } // End of template mdw_granted_Service_Unit_Tariff_Time_Change
            
            template (present) CC_Time_AVP mw_cC_Time(
            template (present) CC_Time_AVP mw_cC_Time(
                                                      template (present) UInt32 p_aVP_Data := ?
                                                      template (present) UInt32 p_aVP_Data := ?
            ) := {
            ) := {
@@ -5533,6 +5566,20 @@ module DiameterRfRo_Templates {
                aVP_Data    := p_aVP_Data
                aVP_Data    := p_aVP_Data
            } // End of template mw_currency_Code_AVP
            } // End of template mw_currency_Code_AVP
            
            
            template (present) Tariff_Change_Usage_AVP mw_tariff_Change_Usage_AVP(
                                                                                  template (present) Tariff_Change_Usage_Type p_aVP_Data := ?
            ) := {
                aVP_Header  := mw_aVP_HeaderVid_Mbit1(c_tariff_Change_Usage_AVP_Code, 4, c_vendId3gpp),
                aVP_Data    := p_aVP_Data
            } // End of template mw_tariff_Change_Usage_AVP
            
            template (present) Tariff_Time_Change_AVP mw_tariff_Time_Change_AVP(
                                                                                  template (present) Time p_aVP_Data := ?
            ) := {
                aVP_Header  := mw_aVP_HeaderVid_Mbit1(c_tariff_Time_Change_AVP_Code, 4, c_vendId3gpp),
                aVP_Data    := p_aVP_Data
            } // End of template mw_tariff_Time_Change_AVP
            
        } // End of group Ro_avps_templates_receive 
        } // End of group Ro_avps_templates_receive 
        
        
    } // End of group Ro_avps_templates 
    } // End of group Ro_avps_templates 
+387 −2

File changed.

Preview size limit exceeded, changes collapsed.

+20 −0
Original line number Original line Diff line number Diff line
@@ -60,6 +60,26 @@ module DiameterRfRo_TestControl {
                execute(TC_RO_OCF_TC_08());
                execute(TC_RO_OCF_TC_08());
                execute(TC_RO_OCF_TC_09());
                execute(TC_RO_OCF_TC_09());
            }
            }
            
            if (PICS_RO_OCF_IMMEDIATE_EVENT_CHARGING) {
                execute(TC_RO_OCF_EC_01());
            }
            if (PICS_RO_OCF_SESSION_CHARGING_WITH_UNIT_RESERVATION) {
                execute(TC_RO_OCF_EC_02());
                execute(TC_RO_OCF_EC_03());
                execute(TC_RO_OCF_EC_04());
            }
            
            if (PICS_RO_OCF_IMMEDIATE_EVENT_CHARGING) {
                execute(TC_RO_OCF_CH_01());
            }
            if (PICS_RO_OCF_EVENT_CHARGING_WITH_UNIT_RESERVATION) {
                execute(TC_RO_OCF_CH_02());
            }
            if (PICS_RO_OCF_SESSION_CHARGING_WITH_UNIT_RESERVATION) {
                execute(TC_RO_OCF_CH_03());
            }
            
        }
        }
        
        
    } // End of 'Control' statement
    } // End of 'Control' statement