anchor.diff:  		Log :: acct | auth,
   		Match :: DiameterMatchSpec | RatedMatchSpec,
   		DiameterMatchSpec :: {DiameterMatchHead, MatchConditions},
  -		DiameterMatchHead :: #'3gpp_ro_CCR'{} | #'3gpp_ro_CCA'{},
  +		DiameterMatchHead :: #'3gpp_ro_CCR'{} | #'3gpp_ro_CCA'{}
  +				| #'3gpp_gx_CCR'{} | #'3gpp_gx_CCA'{},
   		RatedMatchSpec :: {RatedMatchHead, MatchConditions},
   		RatedMatchHead :: #rated{},
   		MatchConditions :: [tuple()],
  
positive.code: 		Log :: acct | auth,
  		Match :: DiameterMatchSpec | RatedMatchSpec,
  		DiameterMatchSpec :: {DiameterMatchHead, MatchConditions},
  		DiameterMatchHead :: #'3gpp_ro_CCR'{} | #'3gpp_ro_CCA'{},
  		RatedMatchSpec :: {RatedMatchHead, MatchConditions},
  		RatedMatchHead :: #rated{},
  		MatchConditions :: [tuple()],
  
negative.code: 		when is_list(MatchConditions),
  		(is_record(MatchHead, '3gpp_ro_CCR')
  		or is_record(MatchHead, '3gpp_ro_CCA')
  		or is_record(MatchHead, '3gpp_gx_CCR')
  		or is_record(MatchHead, '3gpp_gx_CCA')
  		or is_record(MatchHead, rated)) ->
  	End = erlang:universaltime(),
  	query_acct_log(Match, Start, End).
  