Also - Wie taggst du die "absens" von etwas? 

a) Durch weglassen des tags
b) Durch taggen das es nicht da ist.

Wir haben uns universell bei OSM für b) entschieden. Beispiele:

lit=no
lane_markings=no
fee=no

Und z.b. auf Kinderspielplätzen mit access=yes (Eingeführt von StreetComplete) - Quasi die Absens von Nutzungseinschränkungen der Öffentlichkeit.

Demnach ist es nur logisch auch die absens von Bürgersteigen, Radinfrastruktur, Banketten so zu taggen.

shoulder=no
sidewalk=no
cycleway=no

Und wenn die Radinfrastruktur separat gemapped ist meinswegen auch mit cycleway=separate was aber für die nutzung der Daten eher unerheblich ist - nur die zusatzinformation das irgendwo der weg noch ist.

Für das cycleway=separate

https://wiki.openstreetmap.org/wiki/Tag:cycleway%3Dseparate
https://wiki.openstreetmap.org/wiki/Tag:sidewalk%3Dseparate

Im übrigen ist IMHO der Straßenbegleitende radweg kein sidewalk - Aber das ist Geschmacksfrage. Fragen sie 100 Kinder ob das ein "Bürgersteig" ist und 95 werden sagen - "Nein" 

Flo