Commit 385391c4 authored by garciay's avatar garciay
Browse files

STF512:

- Finalise installation of the Test Adapter and the Spectra2 software 
- Start validation for both Rf and Ro interfaces
- Bug fixed on the ATS and the Test Adapter
parent 200717a6
Loading
Loading
Loading
Loading
+98 −22
Original line number Diff line number Diff line
@@ -196,66 +196,66 @@
        {
            if(PX_DIAM_LLP_ENABLED)
            {
                f_preambleClient();
                f_preambleServer();
            }
            
            f_DiameterRf_init();
            f_preambleDiameterBaseClient(c_applIdRfRo);
            f_preambleDiameterBaseServer(c_applIdRf);
        }
        
        function f_preamble_Rf_CDF2() runs on DiameterRfRo
        {
            if(PX_DIAM_LLP_ENABLED)
            {
                f_preambleClient();
                f_preambleServer();
            }
            
            f_DiameterRf_init2();
            f_preambleDiameterBaseClient(c_applIdRfRo);
            f_preambleDiameterBaseServer(c_applIdRf);
        }
        
        function f_preamble_Rf_CTF() runs on DiameterRfRo
        {
            if(PX_DIAM_LLP_ENABLED)
            {
                f_preambleServer();
                f_preambleClient();
            }
            
            f_DiameterRf_init();
            f_preambleDiameterBaseServer(c_applIdRfRo);
            f_preambleDiameterBaseClient_acct_Application_Id_AVP(c_applIdRf);
        }
        
        function f_preamble_Ro_OCF() runs on DiameterRfRo
        {
            if(PX_DIAM_LLP_ENABLED)
            {
                f_preambleClient();
                f_preambleServer();
            }
            
            f_DiameterRo_init();
            f_preambleDiameterBaseClient(c_applIdRfRo);
            f_preambleDiameterBaseServer(c_applIdRo);
        }
        
        function f_preamble_Ro_OCF2() runs on DiameterRfRo
        {
            if(PX_DIAM_LLP_ENABLED)
            {
                f_preambleClient();
                f_preambleServer();
            }
            
            f_DiameterRo_init2();
            f_preambleDiameterBaseClient(c_applIdRfRo);
            f_preambleDiameterBaseServer(c_applIdRo);
        }
        
        function f_preamble_Ro_CTF() runs on DiameterRfRo
        {
            if(PX_DIAM_LLP_ENABLED)
            {
                f_preambleServer();
                f_preambleClient();
            }
            
            f_DiameterRo_init();
            f_preambleDiameterBaseServer(c_applIdRfRo);
            f_preambleDiameterBaseClient(c_applIdRo);
        }
        
    } // End of group Preambles
@@ -385,8 +385,8 @@
                               mw_resultCode(                  // containing a Result-Code AVP
                                   DIAMETER_SUCCESS_E          //     indicating DIAMETER_SUCCESS
                               ),
                               vc_originHost,                  // containing an Origin-Host AVP
                               vc_originRealm,                 // containing an Origin-Realm AVP
                               vc_originHost_IUT,              // containing an Origin-Host AVP
                               vc_originRealm_IUT,             // containing an Origin-Realm AVP
                               mw_accounting_Record_Type(  // containing an Accounting-Record-Type AVP
                                   p_art
                               ),
@@ -395,7 +395,51 @@
                               )
                       ))
                   );
                }
                } //end function f_sendACR_awaitACA_
                
                /**
                 * @desc Function used to receive AC-Request and send AC-Answer
                 * @param p_art        accounting record type - EVENT_E,START_E,INTERIM_E,STOP_E
                 * @verdict depend on receive message and its matching with template
                 */
                function f_awaitACR_sendACA_(in Acc_Record_Type p_art) runs on DiameterRfRo
                {

                    f_awaiting_ACR(
                       mdw_aCR(
                            ?, 
                            mdw_acrBody_ServiceInfo_EventTimestamp(
                                vc_originHost,                  // containing an Origin-Host AVP
                                vc_originRealm,                 // containing an Origin-Realm AVP
                                vc_destinationRealm,            // containing a Destination-Realm AVP
                                mw_accounting_Record_Type(      // containing an Accounting-Record-Type AVP
                                    p_art
                                ),
                                mw_accounting_Record_Number(    // containing an Accounting-Record-Number AVP
                                    ?                           //     indicating the value ?
                                ),
                                *,                              // containing a Service-Information AVP
                                *                               // containing an Event-Timestamp AVP
                            )
                        )
                    );

                    f_send_ACA(
                        md_aCA( 
                            vc_sessionId,                       // containing a Session-ID AVP
                            md_acaBodyAvps(
                                m_resultCode(                   // containing a Result-Code AVP
                                    DIAMETER_SUCCESS_E          //     indicating DIAMETER_SUCCESS
                                ),
                                vc_originHost,                  // containing an Origin-Host AVP
                                vc_originRealm,                 // containing an Origin-Realm AVP
                                m_accounting_Record_Type(       // containing an Accounting-Record-Type AVP
                                    p_art
                                ),
                                vc_accountingRecordNumber
                        ))
                    );
                }//end  function f_awaitACR_sendACA_

            } // End of group TypeOfCharging

@@ -417,7 +461,7 @@
                                             in UInt32                                                  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
                                             in template (omit) CCR_Body_AVP.multiple_Services_Credit_Control    p_multiple_Services_Credit_Control := omit
                ) runs on DiameterRfRo {
                    f_send_CCR(
                        md_cCR(
@@ -446,8 +490,8 @@
                               mw_resultCode(
                                   DIAMETER_SUCCESS_E
                               ),
                               vc_originHost,
                               vc_originRealm,
                               vc_originHost_IUT,
                               vc_originRealm_IUT,
                               mw_auth_Application_Id(4),
                               mw_cC_Request_Type(
                                   p_cC_Request_Ty_Type
@@ -470,8 +514,8 @@
                function f_awaitCCR_sendCCA_(
                                             in CC_Request_Ty_Type                                      p_cC_Request_Ty_Type, 
                                             in UInt32                                                  p_cC_Request_Number,
                                             in template (omit) Requested_Action_AVP                    p_requested_Action := omit,
                                             in template (omit) CCR_Body_AVP.multiple_Services_Credit_Control    p_multiple_Services_Credit_Control := omit
                                             in template Requested_Action_AVP                           p_requested_Action := *,
                                             in template CCR_Body_AVP.multiple_Services_Credit_Control  p_multiple_Services_Credit_Control := *
                ) runs on DiameterRfRo {
                    
                    f_awaiting_CCR(
@@ -521,8 +565,8 @@
                        mdw_rAR(
                            ?, 
                            mdw_rarBodyAvps(
                                vc_originHost,                  // containing an Origin-Host AVP
                                vc_originRealm,                 // containing an Origin-Realm AVP
                                vc_originHost_IUT,              // containing an Origin-Host AVP
                                vc_originRealm_IUT,             // containing an Origin-Realm AVP
                                vc_destinationRealm,            // containing a Destination-Realm AVP
                                vc_destinationHost,             // containing a CC-Request-Type AVP
                                mw_auth_Application_Id(     // containing an Auth-Application-Id AVP
@@ -556,4 +600,36 @@
        
    } // End of group SendMessage 
    
    group DefaultTestStep{

        altstep a_diameter_interim() runs on DiameterRfRo
        {
            
            [] DIAMP.receive (DIAMETER_MSG:{aCR_MSG := 
                mdw_aCR(?,mdw_acrBody_ServiceInfo_EventTimestamp(?,?,?,mw_accounting_Record_Type(INTERIM_RECORD_E),?,*,*))
            }) -> value vc_recvDiamMsgDefault
              {
                vc_recv_hopid:= vc_recvDiamMsgDefault.aCR_MSG.header.hopid;
                vc_recv_endid:= vc_recvDiamMsgDefault.aCR_MSG.header.endid;

                f_send_ACA(
                    md_aCA( 
                        vc_sessionId,                       // containing a Session-ID AVP
                        md_acaBodyAvps(
                            m_resultCode(                   // containing a Result-Code AVP
                                DIAMETER_SUCCESS_E          //     indicating DIAMETER_SUCCESS
                            ),
                            vc_originHost,                  // containing an Origin-Host AVP
                            vc_originRealm,                 // containing an Origin-Realm AVP
                            m_accounting_Record_Type(       // containing an Accounting-Record-Type AVP
                                INTERIM_RECORD_E
                            ),
                            vc_accountingRecordNumber
                    ))
                );
                repeat;
              }
        }
    }//end group DefaultTestStep
    
} // End of module DiameterGx_Steps
 No newline at end of file
+270 −360

File changed.

Preview size limit exceeded, changes collapsed.

+32 −32
Original line number Diff line number Diff line
@@ -123,7 +123,7 @@ module DiameterRfRo_Templates {
                                            in template (value) Session_Id_AVP  p_sessionId,
                                            in template (value) ACR_Body_AVP    p_acrBody
            ) modifies m_ACR_dummy := {
                header := m_diameterHeaderReq_dummy(ACR_E, c_applIdRfRo),
                header := m_diameterHeaderReq_dummy(ACR_E, c_applIdRf),
                session_Id  := p_sessionId,
                aCR_Body    := p_acrBody
            } // End of template md_aCR
@@ -137,7 +137,7 @@ module DiameterRfRo_Templates {
                                                     in template (value) Session_Id_AVP  p_sessionId,
                                                     in template (value) ACR_Body_AVP    p_acrBody
            ) modifies m_ACR_dummy := {
                header := m_diameterHeaderReqDuplicated_dummy(ACR_E, c_applIdRfRo),
                header := m_diameterHeaderReqDuplicated_dummy(ACR_E, c_applIdRf),
                session_Id  := p_sessionId,
                aCR_Body    := p_acrBody
            } // End of template md_aCR
@@ -177,7 +177,7 @@ module DiameterRfRo_Templates {
                                                   in template (present) Session_Id_AVP  p_sessionId,
                                                   in template (present) ACR_Body_AVP    p_acrBody
                ) modifies mw_ACR_dummy := {
                    header      := mw_diameterHeaderReq_dummy(ACR_E, c_applIdRfRo),
                    header      := mw_diameterHeaderReq_dummy(ACR_E, c_applIdRf),
                    session_Id  := p_sessionId,
                    aCR_Body    := p_acrBody
                } // End of template mdw_aCR
@@ -269,7 +269,7 @@ module DiameterRfRo_Templates {
                                                   in template (present) Session_Id_AVP  p_sessionId,
                                                   in template (present) ASR_Body_AVP    p_asrBody
                ) modifies mw_ASR_dummy := {
                    header      := mw_diameterHeaderReq_dummy(ASR_E, c_applIdRfRo),
                    header      := mw_diameterHeaderReq_dummy(ASR_E, c_applIdRf),
                    session_Id  := p_sessionId,
                    aSR_Body    := p_asrBody
                } // End of template mdw_aSR
@@ -310,7 +310,7 @@ module DiameterRfRo_Templates {
                                            in template (value) Session_Id_AVP  p_sessionId,
                                            in template (value) ACA_Body_AVP    p_acaBody
            ) modifies m_ACA_dummy := {
                header      := m_diameterHeaderAns_dummy(ACA_E, c_applIdRfRo),
                header      := m_diameterHeaderAns_dummy(ACA_E, c_applIdRf),
                session_Id  := p_sessionId,
                aCA_Body    := p_acaBody
            } // End of template md_aCA
@@ -351,7 +351,7 @@ module DiameterRfRo_Templates {
                                            in template (value) Session_Id_AVP  p_sessionId,
                                            in template (value) ASA_Body_AVP    p_asaBody
            ) modifies m_ASA_dummy := {
                header      := m_diameterHeaderAns_dummy(ASA_E, c_applIdRfRo),
                header      := m_diameterHeaderAns_dummy(ASA_E, c_applIdRf),
                session_Id  := p_sessionId,
                aSA_Body    := p_asaBody
            } // End of template md_aSA
@@ -389,7 +389,7 @@ module DiameterRfRo_Templates {
                                                   template (present) Session_Id_AVP  p_sessionId,
                                                   template (present) ACA_Body_AVP    p_acaBody
                ) modifies mw_ACA_dummy := {
                    header      := mw_diameterHeaderAns_dummy(ACA_E, c_applIdRfRo),
                    header      := mw_diameterHeaderAns_dummy(ACA_E, c_applIdRf),
                    session_Id  := p_sessionId,
                    aCA_Body    := p_acaBody
                } // End of template md_aCA
@@ -556,7 +556,7 @@ module DiameterRfRo_Templates {
                associated_URI                          := omit,
                time_Stamps                             := omit,
                application_Server_Information          := omit,
                inter_Operator_Identifie                := omit,
                inter_Operator_Identifier               := omit,
                ims_Charging_Identifier                 := omit,
                sdp_Session_Description                 := omit,
                sdp_Media_Component                     := omit,
@@ -772,7 +772,7 @@ module DiameterRfRo_Templates {
                associated_URI                          := *,
                time_Stamps                             := *,
                application_Server_Information          := *,
                inter_Operator_Identifie                := *,
                inter_Operator_Identifier               := *,
                ims_Charging_Identifier                 := *,
                sdp_Session_Description                 := *,
                sdp_Media_Component                     := *,
@@ -2174,7 +2174,7 @@ module DiameterRfRo_Templates {
            template (value) Refund_Information_AVP m_refund_Information(
                                                                             in template (value) octetstring p_aVP_Data
            ) := {
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_carrier_Select_Routing_Information_AVP_Code, f_getOctetStringLength(valueof(p_aVP_Data)), c_vendId3gpp),
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_refund_Information_AVP_Code, f_getOctetStringLength(valueof(p_aVP_Data)), c_vendId3gpp),
                aVP_Data    := p_aVP_Data
            } // End of template m_refund_Information 
            
@@ -2417,7 +2417,7 @@ module DiameterRfRo_Templates {
            template (value) Application_Server_ID_AVP m_application_Server_ID(
                                                                                   in template (value) UTF8String p_aVP_Data
            ) := {
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_serving_Node_Type_AVP_Code, f_getUTF8StringLength(valueof(p_aVP_Data))),
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_application_Server_ID_AVP_Code, f_getUTF8StringLength(valueof(p_aVP_Data))),
                aVP_Data := p_aVP_Data
            } // End of template m_application_Server_ID 
            
@@ -2430,7 +2430,7 @@ module DiameterRfRo_Templates {
            template (value) Application_Service_Type_AVP m_application_Service_Type(
                                                                                         in template (value) Application_Service_Type p_aVP_Data
            ) := {
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_serving_Node_Type_AVP_Code, 4),
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_application_Service_Type_AVP_Code, 4),
                aVP_Data := p_aVP_Data
            } // End of template m_application_Service_Type 
            
@@ -2443,7 +2443,7 @@ module DiameterRfRo_Templates {
            template (value) Application_Session_ID_AVP m_application_Session_ID(
                                                                                     in template (value) UTF8String p_aVP_Data
            ) := {
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_serving_Node_Type_AVP_Code, f_getUTF8StringLength(valueof(p_aVP_Data))),
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_application_Session_ID_AVP_Code, f_getUTF8StringLength(valueof(p_aVP_Data))),
                aVP_Data := p_aVP_Data
            } // End of template m_application_Session_ID 
            
@@ -2456,7 +2456,7 @@ module DiameterRfRo_Templates {
            template (value) Delivery_Status_AVP m_delivery_Status(
                                                                       in template (value) UTF8String p_aVP_Data
            ) := {
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_serving_Node_Type_AVP_Code, f_getUTF8StringLength(valueof(p_aVP_Data))),
                aVP_Header  := m_aVP_HeaderVid_Mbit1(c_delivery_Status_AVP_Code, f_getUTF8StringLength(valueof(p_aVP_Data))),
                aVP_Data := p_aVP_Data
            } // End of template m_delivery_Status 
            
@@ -3021,14 +3021,14 @@ module DiameterRfRo_Templates {
            template (present) Accounting_Record_Type_AVP mw_accounting_Record_Type(
                                                                                    template (present) Acc_Record_Type p_aVP_Data := ?
            ) := {
                aVP_Header          := mw_aVP_HeaderVid_Mbit1(c_accounting_Record_Type_AVP_Code, 4, c_vendId3gpp),
                aVP_Header          := mw_aVP_Header_Vbit0Mbit1(c_accounting_Record_Type_AVP_Code),
                aVP_Data := p_aVP_Data
            } // End of template mw_accounting_Record_Type 
            
            template (present) Accounting_Record_Number_AVP mw_accounting_Record_Number(
                                                                                        template (present) UInt32 p_aVP_Data := 3
            ) := {
                aVP_Header          := mw_aVP_HeaderVid_Mbit1(c_accounting_Record_Number_AVP_Code, 4, c_vendId3gpp),
                aVP_Header          := mw_aVP_Header_Vbit0Mbit1(c_accounting_Record_Number_AVP_Code),
                aVP_Data            := p_aVP_Data
            } // End of template mw_accounting_Record__Number
            
@@ -3039,7 +3039,7 @@ module DiameterRfRo_Templates {
            template (present) Accounting_Input_Octets_AVP mw_accounting_Input_Octets(
                                                                                      template (present) UInt64 p_aVP_Data := ?
            ) := {
                aVP_Header := mw_aVP_HeaderVid_Mbit1(c_accounting_Input_Octets_AVP_Code, 8, c_vendId3gpp),
                aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_accounting_Input_Octets_AVP_Code),
                aVP_Data   := p_aVP_Data
            } // End of template mw_accounting_Input_Octets
            
@@ -3050,7 +3050,7 @@ module DiameterRfRo_Templates {
            template (present) Accounting_Output_Octets_AVP mw_accounting_Output_Octets(
                                                                                        template (present) UInt64 p_aVP_Data := ?
            ) := {
                aVP_Header := mw_aVP_HeaderVid_Mbit1(c_accounting_Output_Octets_AVP_Code, 8, c_vendId3gpp),
                aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_accounting_Output_Octets_AVP_Code),
                aVP_Data   := p_aVP_Data
            } // End of template mw_accounting_Output_Octets 
            
@@ -5123,7 +5123,7 @@ module DiameterRfRo_Templates {
                                            in template (value) Session_Id_AVP  p_sessionId,
                                            in template (value) CCR_Body_AVP    p_ccrBody
            ) modifies m_CCR_dummy := {
                header := m_diameterHeaderReq_dummy(CCR_E, c_applIdRfRo),
                header := m_diameterHeaderReq_dummy(CCR_E, c_applIdRo),
                session_Id  := p_sessionId,
                cCR_Body    := p_ccrBody
            } // End of template md_cCR
@@ -5155,7 +5155,7 @@ module DiameterRfRo_Templates {
                                                                       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,
                                                                       in template (omit) CCR_Body_AVP.multiple_Services_Credit_Control  p_multiple_Services_Credit_Control := omit,
                                                                       in template (omit) Multiple_Services_Indicator_AVP       p_multiple_Services_Indicator := omit
            ) modifies m_CCR_Body_dummy := {
                    origin_Host                         := p_originHost,
@@ -5166,7 +5166,7 @@ module DiameterRfRo_Templates {
                    cC_Request_Type                     := p_cC_Request_Type,
                    cC_Request_Number                   := p_cC_Request_Number,
                    requested_Action                    := p_requested_Action,
                    multiple_Services_Credit_Control    := { p_multiple_Services_Credit_Control },
                    multiple_Services_Credit_Control    := p_multiple_Services_Credit_Control,
                    multiple_Services_Indicator         := p_multiple_Services_Indicator
            } // End of template md_ccrBodyAvps_TypeOfCharging
            
@@ -5178,7 +5178,7 @@ module DiameterRfRo_Templates {
                                                                           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,
                                                                           in template (omit) CCR_Body_AVP.multiple_Services_Credit_Control  p_multiple_Services_Credit_Control := omit,
                                                                           in template (omit) Multiple_Services_Indicator_AVP       p_multiple_Services_Indicator := omit
            )  
            modifies md_ccrBodyAvps_TypeOfCharging := { 
@@ -5193,7 +5193,7 @@ module DiameterRfRo_Templates {
                                            in template (value) Session_Id_AVP  p_sessionId,
                                            in template (value) RAR_Body_AVP    p_rarBody
            ) modifies m_RAR_dummy := {
                header := m_diameterHeaderReq_dummy(RAR_E, c_applIdRfRo),
                header := m_diameterHeaderReq_dummy(RAR_E, c_applIdRo),
                session_Id  := p_sessionId,
                rAR_Body    := p_rarBody
            } // End of template md_rAR
@@ -5226,7 +5226,7 @@ module DiameterRfRo_Templates {
                                            in template (value) Session_Id_AVP  p_sessionId,
                                            in template (value) ASR_Body_AVP    p_asrBody
            ) modifies m_ASR_dummy := {
                header := m_diameterHeaderReq_dummy(ASR_E, c_applIdRfRo),
                header := m_diameterHeaderReq_dummy(ASR_E, c_applIdRo),
                session_Id  := p_sessionId,
                aSR_Body    := p_asrBody
            } // End of template md_aSR
@@ -5261,7 +5261,7 @@ module DiameterRfRo_Templates {
                                            in template (value) Session_Id_AVP  p_sessionId,
                                            in template (value) CCA_Body_AVP    p_ccaBody
            ) modifies m_CCA_dummy := {
                header := m_diameterHeaderAns_dummy(CCA_E, c_applIdRfRo),
                header := m_diameterHeaderAns_dummy(CCA_E, c_applIdRo),
                session_Id  := p_sessionId,
                cCA_Body    := p_ccaBody
            } // End of template md_cCA
@@ -5317,7 +5317,7 @@ module DiameterRfRo_Templates {
                                               template (value) Session_Id_AVP  p_sessionId,
                                               template (value) RAA_Body_AVP    p_raaBody
            ) modifies m_RAA_dummy := {
                header      := m_diameterHeaderAns_dummy(RAA_E, c_applIdRfRo),
                header      := m_diameterHeaderAns_dummy(RAA_E, c_applIdRo),
                session_Id  := p_sessionId,
                rAA_Body    := p_raaBody
            } // End of template md_rAA
@@ -5345,7 +5345,7 @@ module DiameterRfRo_Templates {
                                               in template (present) Session_Id_AVP  p_sessionId,
                                               in template (present) CCR_Body_AVP    p_ccrBody
            ) modifies mw_CCR_dummy := {
                header := mw_diameterHeaderReq_dummy(CCR_E, c_applIdRfRo),
                header := mw_diameterHeaderReq_dummy(CCR_E, c_applIdRo),
                session_Id  := p_sessionId,
                cCR_Body    := p_ccrBody
            } // End of template mdw_cCR
@@ -5401,7 +5401,7 @@ module DiameterRfRo_Templates {
                                               template (present) Session_Id_AVP  p_sessionId,
                                               template (present) RAR_Body_AVP    p_rarBody
            ) modifies mw_RAR_dummy := {
                header      := mw_diameterHeaderReq_dummy(RAR_E, c_applIdRfRo),
                header      := mw_diameterHeaderReq_dummy(RAR_E, c_applIdRo),
                session_Id  := p_sessionId,
                rAR_Body    := p_rarBody
            } // End of template mdw_rAR
@@ -5447,7 +5447,7 @@ module DiameterRfRo_Templates {
                                                   template (present) Session_Id_AVP  p_sessionId,
                                                   template (present) CCA_Body_AVP    p_ccaBody
                ) modifies mw_CCA_dummy := {
                    header      := mw_diameterHeaderAns_dummy(CCA_E, c_applIdRfRo),
                    header      := mw_diameterHeaderAns_dummy(CCA_E, c_applIdRo),
                    session_Id  := p_sessionId,
                    cCA_Body    := p_ccaBody
                } // End of template md_cCA
@@ -5600,7 +5600,7 @@ module DiameterRfRo_Templates {
                                                   template (present) Session_Id_AVP  p_sessionId,
                                                   template (present) RAA_Body_AVP    p_raaBody
                ) modifies mw_RAA_dummy := {
                    header      := mw_diameterHeaderAns_dummy(RAA_E, c_applIdRfRo),
                    header      := mw_diameterHeaderAns_dummy(RAA_E, c_applIdRo),
                    session_Id  := p_sessionId,
                    rAA_Body    := p_raaBody
                } // End of template mdw_rAA
@@ -5633,7 +5633,7 @@ module DiameterRfRo_Templates {
                rating_Group                    := omit,
                g_S_U_Pool_Reference            := omit,
                validity_Time                   := omit,
                result_Codeoptional             := omit,
                result_Code                     := omit,
                final_Unit_Indication           := omit,
                time_Quota_Threshold            := omit,
                volume_Quota_Threshold          := omit,
@@ -6166,7 +6166,7 @@ module DiameterRfRo_Templates {
                rating_Group                    := *,
                g_S_U_Pool_Reference            := *,
                validity_Time                   := *,
                result_Codeoptional             := *,
                result_Code                     := *,
                final_Unit_Indication           := *,
                time_Quota_Threshold            := *,
                volume_Quota_Threshold          := *,
+23 −22

File changed.

Preview size limit exceeded, changes collapsed.