access/foot=yes/no auf barrier=gate/lift_gate/swing_gate ist i.a. ein Blödsinn, wird aber in Massen gesetzt, weil fehlerhafte Validatoren das so wollen. Es ist deshalb ein Blödsinn, weil access für die Berechtigung steht und nicht für die physische Passierbarkeit. Wenn ein gate im Normalfall zugesperrt ist, kann man locked=yes setzen. Ein Bauzaun kann das gate ganz in Frage stellen, ist aber wahrscheinlich nur temporär. So wie das gate jetzt getaggt ist, ist es ganz widersinnig: access=no + vehicle=private heißt, dass Berechtigte durchfahren, aber nicht durchgehen dürfen. Das kann nicht sein. Wer fahren darf, darf normalerweise auch gehen. Hier ist kein Safaripark, wo Fußgänger gefressen werden.
Fazit: Ich würde hier access=no und vehicle=private entfernen und stattdessen locked=yes setzen.