anchor.diff:  		true = length(ServiceRatingRequests) > 0,
   		TS = erlang:system_time(millisecond),
   		InvocationTimeStamp = ocs_log:iso8601(TS),
  -		ServiceRatingResults = service_rating(ServiceRatingRequests, []),
  +		ServiceRatingResults = service_rating_b(ServiceRatingRequests, []),
   		SubscriptionId = lists:keyfind("subscriptionId", 1, NrfRequest),
   		Response = {struct,[{"invocationTimeStamp", InvocationTimeStamp},
   				{"invocationSequenceNumber", InvocationSequenceNumber},
  
positive.code: 		_:_Reason ->
  			do_response(ModData, {error, 400})
  	end;
  do_post(ModData, Body, ["ratingdata", _RatingDataRef, Op])
  		when Op == "update"; Op == "release" ->
  	try
  
negative.code: 	httpd_response:send_header(Info, StatusCode, Headers),
  	httpd_socket:deliver(SocketType, Socket, ResponseBody).
  
  %% @hidden
  get_tariff() ->
  {struct, [{"currencyCode", 840},
  		{"rateElement",
  		{array, [{struct, [{"unitType", "TOTAL_VOLUME"},
  				{"unitSize", {struct, [{"valueDigits", 1000000}]}},
  				{"unitCost", {struct, [{"valueDigits", 75},
  						{"exponent", -3}]}}]}]}}]}.
  
  