anchor.diff:  			Password = binary_to_list(PWBin),
   			RespObj1 = [{"id", Id}, {"href", "/ocs/v1/subscriber/" ++ Id}],
   			RespObj2 = [{"attributes", Att1}],
  -			RespObj3 = case Id == <<>> orelse Filters == []
  -				andalso not lists:keymember("id", 1, Filters) of
  -					true ->
  -						[];
  -					false ->
  -						[{"id", Id}]
  -				end,
  -			RespObj4 = case Filters == []
  +			RespObj3 = case Filters == []
   				orelse lists:keymember("password", 1, Filters) of
   					true ->
   						[{"password", Password}];
   					false ->
   						[]
   				end,
  -			RespObj5 = case Filters == []
  +			RespObj4 = case Filters == []
   				orelse lists:keymember("totalBalance", 1, Filters) of
   					true ->
   						Amount = {"amount", get_balance(Buckets)},
  
positive.code: 		CurrentValues = [{"password", CurrPassword}, {"balance", Bal},
  				{"attributes", CurrAttr}, {"enabled", Enabled}, {"multisession", Multi}],
  		ValidOpList = validated_operations(OpList),
  		{NPwd, NBal, NAttr, NEnabled, NMulti} =
  				execute_json_patch_operations(ValidOpList, Id, CurrentValues),
  		patch_subscriber3(Id, Etag, NPwd, NAttr, NBal, NEnabled, NMulti)
  	catch
  		_:_ ->
  			{error, 400}
  
negative.code: 	{_, NMulti} = lists:keyfind("multisession", 1, NValues),
  	case Update of
  		password ->
  			case ocs:update_password(ID, NPwd) of
  				ok ->
  					{NPwd, NBal, NAttr, NEnabled, NMulti};
  				{error, not_found} ->
  					{error, 404};
  				{error, _Reason} ->
  					{error, 500}
  			end;
  		attributes ->
  			case ocs:update_attributes(ID, NBal, NAttr, NEnabled) of
  				ok ->
  					{NPwd, NBal, NAttr, NEnabled, NMulti};
  				{error, not_found} ->
  					{error, 404};
  				{error, _Reason} ->
  					{error, 500}
  			end
  	end.
  
  -spec get_balance(Buckets) ->
  		Balance when
  