anchor.diff:  		case process_json_patch(Ops, ID) of
   			{error, Code} ->
   				{error, Code};
  -			{Username, Password, Locale, LM} ->
  +			{ID, Password, Locale, LM} ->
   				case LM of
   					LM when Etag == LM; Etag == undefined->
  -						patch_user3(ID, CType, Username, Password, Locale);
  +						patch_user2(ID, CType, Password, Locale);
   					_ ->
   						{error, 412}
   				end
   		end
   	catch
  -		_:_ ->
  -			{error, 400}
  -	end.
  -%% @hidden
  -patch_user3(ID, "application/json-patch+json", Username, Password, Locale) ->
  +		_:_Reason ->
  +			{error, 400}
  +	end.
  +%% @hidden
  +patch_user2(ID, "application/json-patch+json", Password, Locale) ->
   	{Port, Address, Directory, _} = get_params(),
   	case mod_auth:delete_user(ID, Address, Port, Directory) of
   		true ->
  -			LM = {erlang:system_time(milli_seconds),
  +			LM = {erlang:system_time(?MILLISECOND),
   					erlang:unique_integer([positive])},
   			NewUserData = [{locale, Locale}, {last_modified, LM}],
  -			case mod_auth:add_user(Username, Password, NewUserData , Address, Port,
  +			case mod_auth:add_user(ID, Password, NewUserData , Address, Port,
   					Directory) of
   				true ->
   					Location = "/partyManagement/v1/individual/" ++ ID,
  
positive.code: 					LocaleAttr = {struct, [{"name", "locale"}, {"value", "en"}]},
  					{array, [Identity, LocaleAttr]}
  			end,
  			{_, LastModified} = lists:keyfind(last_modified, 1, UserData),
  			RespObj = [{"id", Id}, {"href", "/partyManagement/v1/individual/" ++ Id},
  				{"characteristic", Characteristic}],
  			JsonObj  = {struct, RespObj},
  
negative.code: 	{Port, Address, Directory, _Group} = get_params(),
  	case mod_auth:delete_user(ID, Address, Port, Directory) of
  		true ->
  			LM = {erlang:system_time(?MILLISECOND), erlang:unique_integer([positive])},
  			case mod_auth:add_user(ID, Password, [{locale, Locale}, {last_modified}],
  					Address, Port, Directory) of
  				true ->
  