Klingt logisch.

Das ist die Krux. Natürlich ist der Weg auch an Feiertagen nur zwischen 10:00 und 16:00 geöffnet.
Ich bräuchte sowas wie: (Mo-Fr ohne PH 00:00-10:00; Mo-Fr ohne PH 16:00-24:00)

Das PH off würde funktionieren, wenn der ganze Tag dann ausgeschlossen wäre, wie z. B. bei maxspeed 30 zwischen 7:00 und 18:00 an Werktagen: maxspeed=50, maxspeed:conditional=30 @ (Mo-Sa 07:00-18:00, PH off).

Ich denke, dann muss ich es doch andersherum definieren. Das ist syntaktisch definitiv einfacher:
access=no, foot:conditional=designated @ (Sa, Su, PH 10:00-16:00), bicycle:conditional=dismount @ (Sa, Su, PH 10:00-16:00)

Obwohl, wenn ich weiter drüber nachdenke… es wird ja von vorne nach hinten ausgewertet. Dann müsste doch dies funktionieren:

vehicle=no, horse=no, foot=designated, bicycle=dismount, foot:conditional=no @ (Mo-Fr 10:00-16:00; PH off; 00:00-10:00, 16:00-24:00), bicycle:conditional=no @ (dito).
Das Opening Hours Auswerterwerkzeug zeigt es mir wie gewollt an (natürlich übertragen: offen dort wäre in meinem Fall no)