Ich würde enge Straßen und Gassen gar nicht extra taggen wollen. Das macht es nur komplizierter und die Einteilung ist sehr subjektiv. Dass eine Straße eng ist, kann man wie bereits erwähnt auch mit Straßendaten wie lanes, width, maxwidth:physical etc. und den Gebäudedaten erfassen.

für Straßen auf denen Kraftfahrzeuge fahren dürfen, aber Autos nicht können, wäre eine eigene Klasse durchaus angebracht, und die Breite ist dabei nicht grundsätzlich aussagekräftig weil es auch um Kurvenradien geht, siehe mein Beispiel oben.