Commit 4bd977cf authored by pintar's avatar pintar
Browse files

- set of unknown avps for DWR, DWA, DPR and DPA messages added

and same usage of aVP_Type
parent c9c6b50e
Loading
Loading
Loading
Loading
+44 −36
Original line number Diff line number Diff line
@@ -407,14 +407,14 @@ module LibDiameter_Templates {
             		aVP_Header := m_aVP_Header(c_vendIdSIP_User_Data_Contents_AVP),
            		aVP_Data := '00'O
            	},
            	aVP := omit
            	aVP_Type := omit
          	}
          	
          	template SIP_Accounting_Information_AVP m_sIP_Accounting_Information_dummy := {
            	aVP_Header := m_aVP_Header(c_vendIdSIP_Accounting_Information_AVP),
            	sIP_Accounting_Server_URI := omit,
            	sIP_Credit_Control_Server_URI := omit,
            	aVP := omit
            	aVP_Type := omit
            }
            
            template SIP_Method_AVP m_sIP_Method_dummy := {
@@ -426,7 +426,7 @@ module LibDiameter_Templates {
				aVP_Header := m_aVP_Header(c_vendIdSIP_Deregistration_Reason_AVP),
				sIP_Reason_Code_AVP := m_sIP_Reason_Code_dummy,
				sIP_Reason_Info_AVP := omit,
				aVP := omit
				aVP_Type := omit
            }
            
            template SIP_Reason_Code_AVP m_sIP_Reason_Code_dummy := {
@@ -443,7 +443,7 @@ module LibDiameter_Templates {
            	aVP_Header := m_aVP_Header(c_vendIdUser_Identity_AVP),
            	public_Identity_AVP := omit,
            	mSISDN_AVP := omit,
            	aVP := omit
            	aVP_Type := omit
            }
            
            template User_Data_AVP m_user_Data_dummy := {
@@ -608,7 +608,7 @@ module LibDiameter_Templates {
            	origin_State_Id := omit,
            	proxy_Info := omit,
            	route_Record := omit,
            	aVP := omit
            	aVP_Type := omit
            }
            
            template ACR_MSG m_ACR_dummy := {
@@ -632,7 +632,7 @@ module LibDiameter_Templates {
				event_Timestamp := omit,
				proxy_Info := omit,
				route_Record := omit,
				aVP := omit
				aVP_Type := omit
            }
            
            template ASR_MSG m_ASR_dummy := {
@@ -648,7 +648,7 @@ module LibDiameter_Templates {
				origin_State_Id := omit,
				proxy_Info := omit,
				route_Record := omit,
				aVP := omit
				aVP_Type := omit
            }
            
            template CCR_MSG m_CCR_dummy := {
@@ -737,21 +737,23 @@ module LibDiameter_Templates {
				acct_Application_Id := omit,
				vendor_Specific_Application_Id := omit,
				firmware_Revision := omit,
				aVP := omit
				aVP_Type := omit
			}

            template DWR_MSG m_DWR_dummy := {
            	header := m_diameterHeaderReq_dummy(DWR_E, c_applIdCommonMsg),
            	origin_Host := m_originHost_dummy,
            	origin_Realm := m_originRealm_dummy,
            	origin_State_Id := omit
            	origin_State_Id := omit,
            	aVP_Type := omit
            }
              
            template DPR_MSG m_DPR_dummy := {
            	header := m_diameterHeaderReq_dummy(DPR_E, c_applIdCommonMsg),
            	origin_Host := m_originHost_dummy,
            	origin_Realm := m_originRealm_dummy,
            	disconnect_Cause := m_disconnectCause_dummy
            	disconnect_Cause := m_disconnectCause_dummy,
            	aVP_Type := omit
            }
            
            template LIR_MSG m_LIR_dummy := {
@@ -860,7 +862,7 @@ module LibDiameter_Templates {
                usage_Monitoring_Information := omit,
				proxy_Info := omit,
				route_Record := omit,
				aVP := omit
				aVP_Type := omit
    		}
    		
    		template RTR_MSG m_RTR_dummy := {
@@ -915,7 +917,7 @@ module LibDiameter_Templates {
            	origin_State_Id := omit,
            	proxy_Info := omit,
            	route_Record := omit,
            	aVP := omit
            	aVP_Type := omit
            }
            
            template UAR_MSG m_UAR_dummy := 
@@ -993,7 +995,7 @@ module LibDiameter_Templates {
            	origin_State_Id := *,
            	proxy_Info := *,
            	route_Record := *,
            	aVP := *
            	aVP_Type := *
            }
            
            template ACR_MSG mw_ACR_dummy := {
@@ -1017,7 +1019,7 @@ module LibDiameter_Templates {
				event_Timestamp := *,
				proxy_Info := *,
				route_Record := *,
				aVP := *
				aVP_Type := *
            }
            
            template ASR_MSG mw_ASR_dummy := {
@@ -1033,7 +1035,7 @@ module LibDiameter_Templates {
				origin_State_Id := *,
				proxy_Info := *,
				route_Record := *,
				aVP := *
				aVP_Type := *
            }
            
            template CCR_MSG mw_CCR_dummy := {
@@ -1122,21 +1124,23 @@ module LibDiameter_Templates {
            	acct_Application_Id := *,
            	vendor_Specific_Application_Id := *,
            	firmware_Revision := *,
            	aVP := *
            	aVP_Type := *
            }
            
            template DWR_MSG mw_DWR_dummy := {
    			header := mw_diameterHeaderReq_dummy(DWR_E, ?),
    			origin_Host := ?,
    			origin_Realm := ?,
    			origin_State_Id := *
    			origin_State_Id := *,
            	aVP_Type := *
    		}
    
            template DPR_MSG mw_DPR_dummy := {
        		header := mw_diameterHeaderReq_dummy(DPR_E, ?),
        		origin_Host := ?,
        		origin_Realm := ?,
        		disconnect_Cause := ?
        		disconnect_Cause := ?,
            	aVP_Type := *
        	}
            
            template LIR_MSG mw_LIR_dummy := {
@@ -1245,7 +1249,7 @@ module LibDiameter_Templates {
                usage_Monitoring_Information := *,
				proxy_Info := *,
				route_Record := *,
				aVP := *
				aVP_Type := *
    		}
    		
    		template RTR_MSG mw_RTR_dummy := {
@@ -1300,7 +1304,7 @@ module LibDiameter_Templates {
    			origin_State_Id := *,
    			proxy_Info := *,
    			route_Record := *,
    			aVP := *
    			aVP_Type := *
    		}
            
            template UAR_MSG mw_UAR_dummy := {
@@ -1374,7 +1378,7 @@ module LibDiameter_Templates {
                  redirect_Host_Usage := omit,
                  redirect_Host_Cache_Time := omit,
                  proxy_Info := omit,
                  aVP := omit
                  aVP_Type := omit
              }
              
            template ACA_MSG m_ACA_dummy := {
@@ -1397,7 +1401,7 @@ module LibDiameter_Templates {
				origin_State_Id := omit,
				event_Timestamp := omit,
				proxy_Info := omit,
				aVP := omit
				aVP_Type := omit
            }
            
            template ASA_MSG m_ASA_dummy := {
@@ -1415,7 +1419,7 @@ module LibDiameter_Templates {
				redirect_Host_Usage := omit,
				redirect_Host_Cache_Time := omit,
				proxy_Info := omit,
				aVP := omit
				aVP_Type := omit
            }
            
            template CCA_MSG m_CCA_dummy := {
@@ -1486,7 +1490,7 @@ module LibDiameter_Templates {
				acct_Application_Id := omit,
				vendor_Specific_Application_Id := omit,
				firmware_Revision := omit,
				aVP := omit
				aVP_Type := omit
			}
              
            template DWA_MSG m_DWA_dummy := {
@@ -1496,7 +1500,8 @@ module LibDiameter_Templates {
            	origin_Realm := m_originRealm_dummy,
            	error_Message := omit,
            	failed := omit,
            	origin_State_Id := omit
            	origin_State_Id := omit,
            	aVP_Type := omit
            }
              
            template DPA_MSG m_DPA_dummy := {
@@ -1505,7 +1510,8 @@ module LibDiameter_Templates {
                origin_Host := m_originHost_dummy,
                origin_Realm := m_originRealm_dummy,
				error_Message := omit,
				failed := omit
				failed := omit,
            	aVP_Type := omit
			}
			
			template LIA_MSG m_LIA_dummy := {
@@ -1613,7 +1619,7 @@ module LibDiameter_Templates {
                redirect_Host_Usage := omit,
                redirect_Host_Cache_Time := omit,
                proxy_Info := omit,
                aVP := omit
                aVP_Type := omit
            }
            
            template RTA_MSG m_RTA_dummy := {
@@ -1675,7 +1681,7 @@ module LibDiameter_Templates {
            	redirect_Host_Usage := omit,
            	redirect_Host_Cache_Time := omit,
            	proxy_Info := omit,
            	aVP := omit
            	aVP_Type := omit
            }
            
            template UAA_MSG m_UAA_dummy := {
@@ -1745,7 +1751,7 @@ module LibDiameter_Templates {
    			redirect_Host_Usage := *,
    			redirect_Host_Cache_Time := *,
    			proxy_Info := *,
    			aVP := *
    			aVP_Type := *
    		}
            
            template ACA_MSG mw_ACA_dummy := {
@@ -1768,7 +1774,7 @@ module LibDiameter_Templates {
				origin_State_Id := *,
				event_Timestamp := *,
				proxy_Info := *,
				aVP := *
				aVP_Type := *
            }
            
            template ASA_MSG mw_ASA_dummy := {
@@ -1786,7 +1792,7 @@ module LibDiameter_Templates {
				redirect_Host_Usage := *,
				redirect_Host_Cache_Time := *,
				proxy_Info := *,
				aVP := *
				aVP_Type := *
            }
            
            template CCA_MSG mw_CCA_dummy := {
@@ -1857,7 +1863,7 @@ module LibDiameter_Templates {
    			acct_Application_Id := *,
    			vendor_Specific_Application_Id := *,
    			firmware_Revision := *,
    			aVP := *
    			aVP_Type := *
    		}
    
        	template DWA_MSG mw_DWA_dummy := {
@@ -1867,7 +1873,8 @@ module LibDiameter_Templates {
    			origin_Realm := ?,
    			error_Message := *,
    			failed := *,
    			origin_State_Id := *
    			origin_State_Id := *,
            	aVP_Type := *
    		}
    		
    		template DPA_MSG mw_DPA_dummy := {
@@ -1876,7 +1883,8 @@ module LibDiameter_Templates {
    			origin_Host := ?,
    			origin_Realm := ?,
    			error_Message := *,
    			failed := *
    			failed := *,
            	aVP_Type := *
    		}
			
			template LIA_MSG mw_LIA_dummy := {
@@ -1984,7 +1992,7 @@ module LibDiameter_Templates {
                redirect_Host_Usage := *,
                redirect_Host_Cache_Time := *,
                proxy_Info := *,
                aVP := *
                aVP_Type := *
            }
            
            template RTA_MSG mw_RTA_dummy := {
@@ -2046,7 +2054,7 @@ module LibDiameter_Templates {
    			redirect_Host_Usage := *,
    			redirect_Host_Cache_Time := *,
    			proxy_Info := *,
    			aVP := *
    			aVP_Type := *
    		}
            
            template UAA_MSG mw_UAA_dummy := {
+35 −31
Original line number Diff line number Diff line
@@ -1416,7 +1416,7 @@ group BasicTypesAndConstants{
					AVP_Header         	aVP_Header,//<AVP header: 284 ....>
               		Proxy_Host_AVP		proxy_Host,//requi.
             		Proxy_State_AVP		proxy_State,//requi.
                	set of AVP_Type 	aVP optional						
                	set of AVP_Type 	aVP_Type optional						
				};
				type record Route_Record_AVP{
				//Ref: RFC3588 6.7.1.  Route-Record AVP
@@ -1549,7 +1549,7 @@ group BasicTypesAndConstants{
						set of SIP_MandatoryCapability_AVP sIP_MandatoryCapability optional,
						set of SIP_OptionalCapability_AVP sIP_OptionalCapability optional,
						set of SIP_Server_URI_AVP  sIPServerURI optional,
						set of AVP_Type 			aVP optional		
						set of AVP_Type 			aVP_Type optional		
				};
				type record Authorization_Lifetime_AVP{
				//Ref: RFC35888.9.  Authorization-Lifetime AVP
@@ -1601,14 +1601,14 @@ group BasicTypesAndConstants{
					AVP_Header         			aVP_Header,// < AVP Header: 389 >
					SIP_User_Data_Type_AVP 		sIP_User_Data_Type,//req.
					SIP_User_Data_Contents_AVP 	sIP_User_Data_Contents,//req.
					set of AVP_Type 			aVP optional
					set of AVP_Type 			aVP_Type optional
				};	
				type set SIP_Accounting_Information_AVP{
				//Ref: RFC4740 9.1.  SIP-Accounting-Information AVP
					AVP_Header         							aVP_Header,//<AVP header: 368 ....>
					set of SIP_Accounting_Server_URI_AVP 		sIP_Accounting_Server_URI optional,
            		set of SIP_Credit_Control_Server_URI_AVP 	sIP_Credit_Control_Server_URI optional,
					set of AVP_Type 							aVP optional
					set of AVP_Type 							aVP_Type optional
				};
				type set SIP_Accounting_Server_URI_AVP{
				//Ref: RFC4740 9.1.1.  SIP-Accounting-Server-URI AVP
@@ -1639,7 +1639,7 @@ group BasicTypesAndConstants{
                	SIP_Authenticate_AVP 			sIP_Authenticate optional,
                	SIP_Authorization_AVP 			sIP_Authorization optional,
                	SIP_Authentication_Info_AVP		sIP_Authentication_Info optional,
					set of AVP_Type 				aVP optional
					set of AVP_Type 				aVP_Type optional
				};	
			
				type record SIP_Authentication_Scheme_AVP{
@@ -1664,7 +1664,7 @@ group BasicTypesAndConstants{
                	Digest_QoP_AVP 				digest_QoP optional,
                	Digest_HA1_AVP 				digest_HA1 optional,
                	set of Digest_Auth_Param_AVP 	digest_Auth_Param  optional,
					set of AVP_Type 				aVP optional
					set of AVP_Type 				aVP_Type optional
				};
				type set SIP_Authorization_AVP{ 
				//	Ref: RFC4740 9.5.4.  SIP-Authorization AVP
@@ -1682,7 +1682,7 @@ group BasicTypesAndConstants{
                	Digest_Method_AVP 			digest_Method optional,
                	Digest_Entity_Body_Hash_AVP 	digest_Entity_Body_Hash optional,
					set of Digest_Auth_Param_AVP 	digest_Auth_Param  optional,
					set of AVP_Type 				aVP optional
					set of AVP_Type 				aVP_Type optional
				};
				type set SIP_Authentication_Info_AVP{ 
				//	Ref: RFC4740 9.5.5.  SIP-Authentication-Info AVP
@@ -1692,7 +1692,7 @@ group BasicTypesAndConstants{
             		Digest_Response_Auth_AVP 	digest_Response_Auth optional,
             		Digest_CNonce_AVP 			digest_CNonce optional,
             		Digest_Nonce_Count_AVP 		digest_Nonce_Count optional,
					set of AVP_Type 			aVP optional	
					set of AVP_Type 			aVP_Type optional	
				};

			
@@ -1707,7 +1707,7 @@ group BasicTypesAndConstants{
					AVP_Header         			aVP_Header,//SIP-Deregistration-Reason ::= < AVP Header: 383 >
                	SIP_Reason_Code_AVP 		sIP_Reason_Code_AVP,//requi.
                	SIP_Reason_Info_AVP 		sIP_Reason_Info_AVP optional,
					set of AVP_Type 			aVP optional
					set of AVP_Type 			aVP_Type optional
				};
				type record SIP_Reason_Code_AVP{
					// Ref: RFC4740 .7.1.  SIP-Reason-Code AVP
@@ -1863,7 +1863,7 @@ group BasicTypesAndConstants{
					AVP_Header         			aVP_Header,//<AVP header: 700 10415>
					Public_Identity_AVP 		public_Identity_AVP optional,
					MSISDN_AVP 					mSISDN_AVP optional,
					set of AVP_Type 			aVP optional						
					set of AVP_Type 			aVP_Type optional						
				};

				type record MSISDN_AVP{
@@ -2095,7 +2095,7 @@ group BasicTypesAndConstants{
                	CC_Input_Octets_AVP 			cC_Input_Octets optional,
                	CC_Output_Octets_AVP 			cC_Output_Octets optional,
                	CC_Service_Specific_Units_AVP 	cC_Service_Specific_Units optional,
					set of AVP_Type 				aVP optional
					set of AVP_Type 				aVP_Type optional
				};
				type record Requested_Action_AVP{
				//	Ref: RFC4006 8.41.  Requested-Action AVP
@@ -2117,7 +2117,7 @@ group BasicTypesAndConstants{
					CC_Input_Octets_AVP 		cC_Input_Octets optional,
					CC_Output_Octets_AVP 		cC_Output_Octets optional,
					CC_Service_Specific_Units_AVP 	cC_Service_Specific_Units optional,
					set of AVP_Type 				aVP optional
					set of AVP_Type 				aVP_Type optional
				};
				type record Multiple_Services_Indicator_AVP{
				//	Ref: RFC4006 8.40.  Multiple-Services-Indicator AVP
@@ -2140,7 +2140,7 @@ group BasicTypesAndConstants{
					CC_Input_Octets_AVP 		cC_Input_Octets optional,
					CC_Output_Octets_AVP 		cC_Output_Octets optional,
					CC_Service_Specific_Units_AVP 	cC_Service_Specific_Units optional,
					set of AVP_Type 				aVP optional				
					set of AVP_Type 				aVP_Type optional				
				};
				type record  Rating_Group_AVP{
				//	Ref: RFC4006 8.29.  Rating-Group AVP
@@ -2223,7 +2223,7 @@ group BasicTypesAndConstants{
                	Validity_Time_AVP 			validity_Time optional,
                	Result_Code_AVP 			result_Codeoptional optional,
                	Final_Unit_Indication_AVP 	final_Unit_Indication optional,
					set of AVP_Type 			aVP optional
					set of AVP_Type 			aVP_Type optional
				};
				type record Service_Parameter_Type_AVP{
				//	Ref: RFC4006 8.44.  Service-Parameter-Type AVP
@@ -3530,7 +3530,7 @@ group BasicTypesAndConstants{
    				set of Acct_Application_Id_AVP		acct_Application_Id optional,
    				set of Vendor_Specific_Appl_Id_AVP	vendor_Specific_Application_Id optional,
    				Firmware_Revision_AVP				firmware_Revision optional,
    				set of AVP_Type 					aVP optional		
    				set of AVP_Type 					aVP_Type optional		
        		}
        		
        		type record  CEA_MSG{
@@ -3551,7 +3551,7 @@ group BasicTypesAndConstants{
    				set of Acct_Application_Id_AVP		acct_Application_Id optional,
    				set of Vendor_Specific_Appl_Id_AVP 	vendor_Specific_Application_Id optional,
    				Firmware_Revision_AVP				firmware_Revision optional,
    				set of AVP_Type 					aVP optional		
    				set of AVP_Type 					aVP_Type optional		
        		}
        		
        		type record RAR_MSG{
@@ -3587,7 +3587,7 @@ group BasicTypesAndConstants{
                    set of Usage_Monitoring_Information_AVP	usage_Monitoring_Information optional,	// TS 129 212
    				set of Proxy_Info_AVP 				proxy_Info optional,				//RFC3588 & TS 129 214 & TS 129 212
    				set of Route_Record_AVP 			route_Record optional,				//RFC3588 & TS 129 214 & TS 129 212
    				set of AVP_Type						aVP optional						//RFC3588 & TS 129 214 & TS 129 212	
    				set of AVP_Type						aVP_Type optional						//RFC3588 & TS 129 214 & TS 129 212	
        		}
        		
        		type record RAA_MSG{
@@ -3620,7 +3620,7 @@ group BasicTypesAndConstants{
                    Redirect_Host_Usage_AVP				redirect_Host_Usage optional,		//RFC3588 & TS 129 214
                    Redirect_Host_Cache_Time_AVP		redirect_Host_Cache_Time optional,	//RFC3588 & TS 129 214
    				set of Proxy_Info_AVP				proxy_Info optional,				//RFC3588 & TS 129 214 & TS 129 212
    				set of AVP_Type						aVP optional        				//RFC3588 & TS 129 214 & TS 129 212
    				set of AVP_Type						aVP_Type optional        				//RFC3588 & TS 129 214 & TS 129 212
        		}
        		
        		type record ACR_MSG{
@@ -3645,7 +3645,7 @@ group BasicTypesAndConstants{
    				Event_Timestamp_AVP 				event_Timestamp optional,
    				set of Proxy_Info_AVP 				proxy_Info optional,
    				set of Route_Record_AVP  			route_Record optional,
     				set of AVP_Type						aVP optional					
     				set of AVP_Type						aVP_Type optional					
        		}
        		
        		type record ACA_MSG{
@@ -3669,7 +3669,7 @@ group BasicTypesAndConstants{
    				Origin_State_Id_AVP 				origin_State_Id optional,
    				Event_Timestamp_AVP 				event_Timestamp optional,
    				set of Proxy_Info_AVP 				proxy_Info optional,
    				set of AVP_Type						aVP optional						
    				set of AVP_Type						aVP_Type optional						
        		}
        		
        		type record ASR_MSG{
@@ -3686,7 +3686,7 @@ group BasicTypesAndConstants{
    				Origin_State_Id_AVP 				origin_State_Id optional,
    				set of Proxy_Info_AVP 				proxy_Info optional,
    				set of Route_Record_AVP  			route_Record optional,
    				set of AVP_Type						aVP optional		
    				set of AVP_Type						aVP_Type optional		
        		}
        		
        		type record  ASA_MSG{
@@ -3705,7 +3705,7 @@ group BasicTypesAndConstants{
    				Redirect_Host_Usage_AVP				redirect_Host_Usage optional,
    				Redirect_Host_Cache_Time_AVP		redirect_Host_Cache_Time optional,
    				set of Proxy_Info_AVP 				proxy_Info optional,
    				set of AVP_Type						aVP optional		
    				set of AVP_Type						aVP_Type optional		
        		}
        		
        		type record  STR_MSG{
@@ -3723,7 +3723,7 @@ group BasicTypesAndConstants{
    				Origin_State_Id_AVP 				origin_State_Id optional,
    				set of Proxy_Info_AVP 				proxy_Info optional,
    				set of Route_Record_AVP  			route_Record optional,
    				set of AVP_Type						aVP optional	
    				set of AVP_Type						aVP_Type optional	
        		}
        		
        		type record  STA_MSG{
@@ -3744,7 +3744,7 @@ group BasicTypesAndConstants{
    				Redirect_Host_Usage_AVP				redirect_Host_Usage optional,
    				Redirect_Host_Cache_Time_AVP		redirect_Host_Cache_Time optional,
    				set of Proxy_Info_AVP 				proxy_Info optional,
    				set of AVP_Type						aVP optional		
    				set of AVP_Type						aVP_Type optional		
        		}  	
        			    
        			/**/
@@ -3753,7 +3753,8 @@ group BasicTypesAndConstants{
            		DiameterHeader 						header,//<DWR>  ::= < Diameter Header: 280, REQ >
    				Origin_Host_AVP 					origin_Host,//required
    				Origin_Realm_AVP 					origin_Realm,
    				Origin_State_Id_AVP 				origin_State_Id optional
    				Origin_State_Id_AVP 				origin_State_Id optional,
    				set of AVP_Type 					aVP_Type optional //to await or send some unexpected AVPs
        		}
        		
        		type record  DWA_MSG{
@@ -3764,7 +3765,8 @@ group BasicTypesAndConstants{
    				Origin_Realm_AVP 					origin_Realm,//required
    				Error_Message_AVP					error_Message optional,
    				set of Failed_AVP					failed optional,
    				Origin_State_Id_AVP 				origin_State_Id optional
    				Origin_State_Id_AVP 				origin_State_Id optional,
    				set of AVP_Type 					aVP_Type optional //to await or send some unexpected AVPs
        		} 
        		
        		type record  DPR_MSG{
@@ -3772,7 +3774,8 @@ group BasicTypesAndConstants{
            		DiameterHeader 						header,//<DPR>  ::= < Diameter Header: 282, REQ >        		
    				Origin_Host_AVP 					origin_Host,//required
    				Origin_Realm_AVP 					origin_Realm,
                    Disconnect_Cause_AVP				disconnect_Cause//requ.		
                    Disconnect_Cause_AVP				disconnect_Cause,//requ.
    				set of AVP_Type 					aVP_Type optional //to await or send some unexpected AVPs		
        		}
        		
        		type record DPA_MSG{
@@ -3782,7 +3785,8 @@ group BasicTypesAndConstants{
    				Origin_Host_AVP 					origin_Host,
    				Origin_Realm_AVP 					origin_Realm,//required
    				Error_Message_AVP					error_Message optional,
    				set of Failed_AVP					failed optional			
    				set of Failed_AVP					failed optional,
    				set of AVP_Type 					aVP_Type optional //to await or send some unexpected AVPs			
        		}
        		
			}//end of group RFC3588
@@ -4367,7 +4371,7 @@ group BasicTypesAndConstants{
                    Origin_State_Id_AVP 				origin_State_Id optional,
                    set of Proxy_Info_AVP 				proxy_Info optional,
                    set of Route_Record_AVP  			route_Record optional,
                    set of AVP_Type						aVP optional		
                    set of AVP_Type						aVP_Type optional		
                }
        		
                type record  AAA_MSG{
@@ -4395,7 +4399,7 @@ group BasicTypesAndConstants{
                    Redirect_Host_Usage_AVP				redirect_Host_Usage optional,
                    Redirect_Host_Cache_Time_AVP		redirect_Host_Cache_Time optional,
                    set of Proxy_Info_AVP 				proxy_Info optional,
                    set of AVP_Type						aVP optional		
                    set of AVP_Type						aVP_Type optional		
                }
			    
			}//end group Rx