anchor.diff:  %% retrieve all `product' details
   %% @todo Filtering
   get_products_CatMgmt(Query, Headers) ->
  +erlang:display({?MODULE, ?LINE}),
   	case lists:keytake("fields", 1, Query) of
   		{value, {_, Filters}, NewQuery} ->
   			get_products_CatMgmt1(NewQuery, Filters, Headers);
  
positive.code: 	end.
  %% @hidden
  get_products_CatMgmt1(Query, Filters, Headers) ->
  	case {lists:keyfind("if-match", 1, Headers),
  			lists:keyfind("if-range", 1, Headers),
  			lists:keyfind("range", 1, Headers)} of
  
negative.code: 						{lists:keysort(#product.description, Events), Q1};
  					{value, {_, "-description"}, Q1} ->
  						{lists:reverse(lists:keysort(#product.description, Events)), Q1};
  					{value, {_, "licecycleStatus"}, Q1} ->
  						{lists:keysort(#product.status, Events), Q1};
  					{value, {_, "-lifecycleStatus"}, Q1} ->
  						{lists:reverse(lists:keysort(#product.status, Events)), Q1};
  					{value, {_, "startDate"}, Q1} ->
  						{lists:keysort(#product.start_date, Events), Q1};
  