anchor.diff:  nrf_request_to_map([], Acc) ->
   	Acc.
   
  +%% @hidden
  +event_type(#{"oneTimeEventType" := "IEC"}) ->
  +	event;
  +event_type(_) ->
  +	initial.
  +	
   -spec struct_service_rating(ServiceRating) -> Result
   	when
   		ServiceRating :: [map()],
  
positive.code: %% @hidden
  nrf_request_to_map([{"invocationTimeStamp", TS} | T], Acc) ->
  	nrf_request_to_map(T, Acc#{"invocationTimeStamp" => TS});
  nrf_request_to_map([{"invocationSequenceNumber", SeqNum} | T], Acc) ->
  	nrf_request_to_map(T, Acc#{"invocationSequenceNumber" => SeqNum});
  nrf_request_to_map([{"subscriptionId", {array, ["msisdn-" ++ MSISDN, "imsi-" ++ IMSI]}} | T], Acc) ->
  
negative.code: 		case mochijson:decode(NrfRequest) of
  			{struct, _Attributes} = NrfStruct ->
  				NrfMap = nrf_request_to_map(NrfStruct),
  				Flag = event_type(NrfMap),
  				case rate(NrfMap, Flag) of
  					ServiceRating when is_list(ServiceRating) ->
  						UpdatedMap = maps:update("serviceRating", ServiceRating, NrfMap),
  						ok = add_rating_ref(RatingDataRef, UpdatedMap),
  