Ähnliche “Probleme” hab ich auch. Meines Wissens gibt es derzeit noch kein Schema, dass es ermöglicht das alles sinnvoll zu taggen. Gerade bei sonderfällen oder wenn man die Wegoberfläche eintragen möchte.

Möglich wäre aber folgendes:

bicycle:left=designated|yes|no
bicycle:right=designated|yes|no
segrated:left=yes
segrated:right=yes
foot:left=designated|yes|no
foot:right=designated|yes|no

Damit könnte man schonmal alle erdenklichen Kombinationen von Wegen erstellen. Fehlt noch surface und smoothness für bicycle:left, bicycle:right, foot:left und foot:right.

Dann wäre der Weg erstmal komplett beschrieben.