anchor.diff:  	char_attr_event_timestamp(Attributes, NewAcc).
   
   %% @hidden
  +char_attr_event_timestamp(#'3gpp_ro_CCR'{'Service-Information'
  +		= [#'3gpp_ro_Service-Information'{'IMS-Information'
  +		= [#'3gpp_ro_IMS-Information'{'Time-Stamps'
  +		= [#'3gpp_ro_Time-Stamps'{'SIP-Request-Timestamp'
  +		= [TimeStamp]}]}]}]} = CCR, Acc) ->
  +	Seconds = calendar:datetime_to_gregorian_seconds(TimeStamp) - ?EPOCH,
  +	NewAcc = [{struct, [{"name", "eventTimestamp"},
  +			{"value", ocs_log:iso8601(Seconds * 1000)}]} | Acc],
  +	char_attr_session_id(CCR, NewAcc);
  +char_attr_event_timestamp(#'3gpp_ro_CCR'{} = CCR, Acc) ->
  +	char_attr_session_id(CCR, Acc);
   char_attr_event_timestamp(Attributes, Acc) ->
   	NewAcc = case radius_attributes:find(?EventTimestamp, Attributes) of
   		{ok, Value} ->
  
positive.code: 	char_attr_nas_id(Attributes, NewAcc).
  
  %% @hidden
  char_attr_nas_id(Attributes, Acc) ->
  	NewAcc = case radius_attributes:find(?NasIdentifier, Attributes) of
  		{ok, Value} ->
  
negative.code: 	char_attr_session_id(Attributes, NewAcc).
  
  %% @hidden
  char_attr_session_id(#'3gpp_ro_CCR'{'Session-Id' = SessionID} = CCR, Acc)
  		when SessionID /= undefined ->
  	NewAcc = [{struct, [{"name", "acctSessionId"},
  			{"value", binary_to_list(SessionID)}]} | Acc],
  	char_attr_cause(CCR, NewAcc);
  char_attr_session_id(#'3gpp_ro_CCR'{} = CCR, Acc) ->
  	char_attr_cause(CCR, Acc);
  char_attr_session_id(Attributes, Acc) ->
  	NewAcc = case radius_attributes:find(?AcctSessionId, Attributes) of
  		{ok, Value} ->
  