anchor.diff:  query_page1([H | T], Filters, Acc) ->
   	query_page1(T, Filters, [ocs_rest:filter(Filters, H) | Acc]).
   
  -%% @hidden
  -user_body(#httpd_user{username = {User, _, _, _}, user_data = Characteristic}) ->
  -	C1 = [{struct, [{"name", "username"}, {"value", User}]}],
  -	C2 = case lists:keyfind(locale, 1, Characteristic) of
  -		{_, Locale} ->
  -			[{struct, [{"name", "locale"}, {"value", Locale}]} | C1];
  -		false ->
  -			C1
  -	end,
  -	{struct, [{"id", User},
  -				{"href", "/partyManagement/v1/individual/" ++ User},
  -				{"characteristic", {array, C2}}]}.
  -
  
positive.code: 			{error, 400}
  	end.
  
  %%----------------------------------------------------------------------
  %%  internal functions
  %%----------------------------------------------------------------------
  
  -spec get_params() -> {Port :: integer(), Address :: string(), Directory :: string(),
  		Group :: string()}.
  get_params() ->
  	{_, _, Info} = lists:keyfind(httpd, 1, inets:services_info()),
  	{_, Port} = lists:keyfind(port, 1, Info),
  
negative.code: 			exit(not_found)
  	end.
  
  -spec user(User) -> User
  	when
  		User :: #httpd_user{} | {struct, [tuple()]}.
  %% @doc CODEC for HTTP server users.
  user(#httpd_user{username = {ID, _, _, _}, password = Password, user_data = Characteristic}) ->
  	C1 = [{struct, [{"name", "username"}, {"value", ID}]},
  			{struct, [{"name", "password"}, {"value", Password}]}],
  	C2 = case lists:keyfind(locale, 1, Characteristic) of
  		{_, Locale} ->
  			[{struct, [{"name", "locale"}, {"value", Locale}]} | C1];
  		false ->
  			C1
  	end,
  	{struct, [{"id", ID},
  				{"href", "/partyManagement/v1/individual/" ++ ID},
  				{"characteristic", {array, C2}}]};
  user({struct, L}) when is_list(L) ->
  	user(L, #httpd_user{user_data = []}).
  %% @hidden
  user([{"id", ID} | T], Acc) when is_list(ID) ->
  	{Port, Address, Directory, _Group} = get_params(),
  	Username = {ID, Address, Port, Directory},
  	user(T, Acc#httpd_user{username = Username});
  user([{"href", Href} | T], Acc) when is_list(Href) ->
  	user(T, Acc);
  user([{"characteristic", Chars} | T], Acc) when is_list(Chars) ->
  	user(T, user1(Chars, Acc));
  user([], Acc) ->
  	Acc.
  %% @hidden
  user1([{struct, [{"name", "username"}, {"value", Username}]} | T], Acc)
  		when is_list(Username) ->
  	{Port, Address, Directory, _Group} = get_params(),
  	user1(T, Acc#httpd_user{username = {Username, Address, Port, Directory}});
  user1([{struct, [{"value", Username}, {"name", "username"}]} | T], Acc)
  		when is_list(Username) ->
  	{Port, Address, Directory, _Group} = get_params(),
  	user1(T, Acc#httpd_user{username = {Username, Address, Port, Directory}});
  user1([{struct, [{"name", "password"}, {"value", Password}]} | T], Acc)
  		when is_list(Password) ->
  	user1(T, Acc#httpd_user{password = Password});
  user1([{struct, [{"value", Password}, {"name", "password"}]} | T], Acc)
  		when is_list(Password) ->
  	user1(T, Acc#httpd_user{password = Password});
  user1([{struct, [{"value", Locale}, {"name", "locale"}]} | T],
  		#httpd_user{user_data = Data} = Acc) when is_list(Locale) ->
  	user1(T, Acc#httpd_user{user_data = [{locale, Locale} | Data]});
  user1([{struct, [{"name", "locale"}, {"value", Locale}]} | T],
  		#httpd_user{user_data = Data} = Acc) when is_list(Locale) ->
  	user1(T, Acc#httpd_user{user_data = [{locale, Locale} | Data]});
  user1([], Acc) ->
  	Acc.
  
  %%----------------------------------------------------------------------
  %%  internal functions
  %%----------------------------------------------------------------------
  
  %% @hidden
  query_start(Query, Filters, RangeStart, RangeEnd) ->
  