Danke für die Rückmeldung. Dann hab ich es ja doch richtig interpretiert. Der Vergleich mit dem Onlineprofil ist ein guter Hinweis.

Ich hab nun noch einen Fall:

switch or cycleway=opposite cycleway=opposite_lane 0

Hier fehlt mir eigentlich die false-expression

if (cycleway=opposite or cycleway=opposite_lane) then 0 else ???

Solche switch Anweisungen hab ich schon häufiger gesehen. Gibts da defaultvalues wenn nichts angegeben wird.

und ich finde hin und wieder sowas:

  switch oneway=
  junction=roundabout
  or oneway=yes or oneway=true oneway=1

würde ich als

if (oneway='') then (junction=roundabout) else (oneway=yes or oneway=true or oneway=1)

interpretieren.

onway= prüft auf einen nicht gesetzten Tag?