anchor.diff:  	char_attr_cause(Attributes, NewAcc).
   
   %% @hidden
  +char_attr_cause(#'3gpp_ro_CCR'{'Service-Information'
  +		= [#'3gpp_ro_Service-Information'{'IMS-Information'
  +		= [#'3gpp_ro_IMS-Information'{'Cause-Code'
  +		= [Cause]}]}]}, Acc) ->
  +	[{struct, [{"name", "acctTerminateCause"},
  +			{"value", integer_to_list(Cause)}]} | Acc];
  +char_attr_cause(#'3gpp_ro_CCR'{}, Acc) ->
  +	Acc;
   char_attr_cause(Attributes, Acc) ->
   	case radius_attributes:find(?AcctTerminateCause, Attributes) of
   		{ok, Value} ->
  
positive.code: %% support deprecated_time_unit()
  -define(MILLISECOND, milli_seconds).
  %-define(MILLISECOND, millisecond).
  
  %%----------------------------------------------------------------------
  %%  The ocs_rest_res_usage API
  
negative.code: 	char_attr_called_id(Attributes, NewAcc).
  
  %% @hidden
  char_attr_called_id(#'3gpp_ro_CCR'{'Service-Information'
  		= [#'3gpp_ro_Service-Information'{'IMS-Information'
  		= [#'3gpp_ro_IMS-Information'{'Called-Party-Address'
  		= [<<"tel:", Called/binary>>]}]}]} = CCR, Acc) ->
  	NewAcc = [{struct, [{"name", "calledStationId"},
  			{"value", binary_to_list(Called)}]} | Acc],
  	char_attr_calling_id(CCR, NewAcc);
  char_attr_called_id(#'3gpp_ro_CCR'{} = CCR, Acc) ->
  	char_attr_calling_id(CCR, Acc);
  char_attr_called_id(Attributes, Acc) ->
  	NewAcc = case radius_attributes:find(?CalledStationId, Attributes) of
  		{ok, Value} ->
  