Na, prima! Danke für die Änderung. Aus meiner Sicht ist “!” nach z.B. der C-Syntax so viel eingängiger: als Regelbestandteil heißt das “wenn diese eine Regel nicht gilt” und als globale Notation:
Mo 6:00-14:00; ! “Außerhalb der Öffnungszeiten auch nach Vereinbarung.”, heißt das dann: "außerhalb sämtlicher Öffnungzeiten (also Status=“closed”). Ohne jegliche Ein- oder Auschlußinfo gibts dann nur die Meldung.
Ach ja, das mit dem überschreibendem Verhalten (“last match wins”) war mir nicht gleich klar, ist aber richtig von dir interpretiert und ergibt sich wirklich aus der Syntax für das “off”. Da sollte man unbedingt drauf hinweisen, weil das ist sonst eine Fehlerquelle, weil die meisten Menschen und ich auch erst, davon ausgegangen sind, das sich die regeln addieren und nicht überschreiben.
Da wäre dann
Mo-Fr 8:00-12:00;We 15:00-18:00
eben gerade; “Mittwoch ist zusätzlich auch noch nachmittags auf”. Soll heißen dieses Verhalten provoziert geradezu wieder menschliche Interpretationsfehler.