anchor.diff:  %% 	requests.
   %% @hidden
   get_usages(Type, Id, Query, Headers) ->
  -erlang:display({?MODULE, ?LINE, Type, Id, Query, Headers}),
   	case lists:keytake("fields", 1, Query) of
   		{value, {_, Filters}, NewQuery} ->
   			get_usages1(Type, Id, NewQuery, Filters, Headers);
  
positive.code: 	end.
  %% @hidden
  query_page1(PageServer, Etag, Decoder, Filters, Start, End) ->
  erlang:display({?MODULE, ?LINE, PageServer, Etag, Decoder, Filters, Start, End}),
  	case gen_server:call(PageServer, {Start, End}, infinity) of
  		{error, Status} ->
  			{error, Status};
  
negative.code: 	of
  		{Types, Attributes, _} ->
  			Args = [DateStart, DateEnd, '_', Types, Attributes],
  			MFA = [ocs_log, acct_query, Args],
  			case supervisor:start_child(ocs_rest_pagination_sup, [MFA]) of
  				{ok, PageServer, Etag} ->
  					query_page(PageServer, Etag, Query, Filters, RangeStart, RangeEnd);
  				{error, _Reason} ->
  					{error, 500}
  