anchor.diff:  -spec initial_nrf(NrfRequest) -> NrfResponse
   	when
   		NrfRequest :: iolist(),
  -		NrfResponse :: {ok, Headers, Body} | {error, Status},
  +		NrfResponse :: {ok, Headers, Body} | {error, Status} |
  +				{error, Status, Body},
   		Headers :: [tuple()],
   		Body :: iolist(),
   		Status :: 201 | 400 | 500.
  
positive.code: 			RatedMap = Map3#{"resultCode" => "SUCCESS", "serviceContextId" => SCI},
  			rate(T, ISN, Subscriber, Flag, [RatedMap | Acc]);
  		{out_of_credit, _, _} ->
  			{error, out_of_credit};
  		{disabled, _} ->
  			{error, disabled};
  		{error, Reason} ->
  			{error, Reason}
  	end;
  rate([], _ISN, _Subscriber, _Flag, Acc) ->
  	lists:reverse(Acc).
  
  -spec nrf_response_to_struct(NrfReponse) -> Result
  	when
  
negative.code: %% ocs_rest_res_nrf.erl
  %%% vim: ts=3
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %%% @copyright 2016 - 2021 SigScale Global Inc.
  