anchor.diff:  			end;
   		{_, {_, "PublicWLANAccessUsage"}, []} ->
   			{error, 404}; % todo?
  +		{_, {_, "HTTPUsageTransfer"}, []} ->
  +			DateTime = proplists:get_value("datetime", Query, '_'),
  +			Host = proplists:get_value("host", Query, '_'),
  +			User = proplists:get_value("user", Query, '_'),
  +			URI = proplists:get_value("uri", Query, '_'),
  +			Method = proplists:get_value("method", Query, '_'),
  +			HTTPStatus = proplists:get_value("httpStatus", Query, '_'),
  +			case supervisor:start_child(ocs_rest_pagination_sup,
  +					[[ocs_log, http_query,
  +					[transfer, DateTime, Host, User, Method, URI, HTTPStatus]]]) of
  +				{ok, PageServer, Etag} ->
  +					query_page(PageServer, Etag, Query, Filters, RangeStart, RangeEnd);
  +				{error, _Reason} ->
  +					{error, 500}
  +			end;
   		{_, {_, _}, []} ->
   			{error, 404};
   		{_, {_, _}, _} ->
  
positive.code: 			query_page1(PageServer, Etag, fun usage_aaa_acct/2, Filters, Start, End);
  		{_, {_, "PublicWLANAccessUsage"}, []} ->
  			{error, 404}; % todo?
  		{_, {_, _}, []} ->
  			{error, 404};
  		{_, {_, _}, _} ->
  
negative.code: 			get_last1(ocs_acct, fun usage_aaa_acct/2, Filters);
  		{_, {_, "PublicWLANAccessUsage"}, []} ->
  			{error, 404}; % todo?
  		{_, {_, "HTPPUsage"}, []} ->
  			get_last1(ocs_acct, fun usage_http_transfer/2, Filters);
  		{_, {_, _}, []} ->
  			{error, 404};
  		false ->
  