17.10.2024

Öffnungszeiten

ab CDB-Version 4.4.27

Grundaufbau / Konzept

Die Öffnungszeiten der Eigenschaft schema:openingHoursSpecification geben an, wann ein Objekt üblicherweise geöffnet hat. Die Öffnungszeiten werden dabei nach ihren Gültigkeitszeiträumen gruppiert, welche bestimmen, in welchem Zeitraum die im Gültigkeitszeitraum gegebenen Öffnungszeiten tatsächlich gelten.

Die abweichenden Öffnungszeiten (schema:specialOpeningHoursSpecification) enthalten zusätzliche Angaben über einzelne Tage oder kurze Zeitabschnitte, in denen die Standardöffnungszeiten (schema:openingHoursSpecification) nicht gelten. Alle hier gegebenen Zeitspannen überschreiben für alle konfigurierten Tage im jeweiligen Gültigkeitszeitraum etwaig in schema:openingHoursSpecification gegebene Öffnungszeiten. Dadurch können außerhalb einer Öffnungszeitregel liegende geschlossene Tage, Tage mit abweichender Öffnungszeit, Urlaube/Ferien, Feiertagsregelungen und ähnliche abweichende Öffnungszeiten angegeben werden.

Datengrundlage

Der Gültigkeitszeitraum enthält eine beliebige Anzahl von Öffnungszeiten (geöffneten Tagen, bzw. Zeiträume der Öffnung an gewählten Tagen).

Es ist möglich, das Ende eines Gültigkeitszeitraums offen (d.h. ohne Spezifizierung eines konkreten Datums) zu belassen. Die gegebenen Öffnungszeiten sind dann, sofern nicht zukünftig überarbeitet, unbegrenzt in der Zukunft gültig.

Jeder Gültigkeitszeitraum enthält mindestens eine Öffnungszeit, es können beliebig viele weitere Öffnungszeiten dem jeweiligen Gültigkeitszeitraum hinzugefügt werden.

Innerhalb der Öffnungszeiten können ein oder mehrere Wochentage gewählt werden. Für die gewählten Wochentage muss dann eine Öffnungszeit zwischen 00:00 und 23:59 Uhr gegeben werden. Die Uhrzeiten sind dabei auf jeden einzelnen der gewählten Tage begrenzt - sie überschreiten die Tagesgrenze also nicht (stattdessen müssen 2 Uhrzeiten hinterlegt werden: z.B. 22:00 bis 23:59 sowie 00:00 bis 02:00).

 

Beispiel: 


 

Information
Uhrzeiten bis 23:59 Uhr werden vom System automatisch auf das Ende eines Tages, d.h. die letzte Millisekunde dieses Tages (23h:59m:59s:999ms), gesetzt.

Die gewählten Uhrzeiten gelten an jedem der gewählten Tage einer jeden Woche innerhalb des gewählten Gültigkeitzeitraumes (schema:openingHoursSpecification) sofern diese nicht durch abweichende Öffnungszeiten in einem überschneidenden Zeitraum (schema:specialOpeningHoursSpecification) ersetzt werden.

Öffnungszeiten bestimmter Tage dürfen sich nicht mit Öffnungszeiten der gleichen Tage innerhalb eines sich überschneidenen Gültigkeitszeitraum überlappen.

Information
Objekte aller Uhrzeiten aller Tage, für welche keine Öffnungszeit hinterlegt wurde, gelten zu diesen Zeitpunkten standardmäßig als Geschlossen.

Im Unterschied zu den Standardöffnungszeiten kann für die abweichenden Öffnungszeiten ein zusätzlicher Tag "Feiertag" gewählt werden. Die für diesen Tag gegebenen Informationen gelten mit Priorität an allen Wochentagen die im Gültigkeitszeitraum, welche gleichzeitig auch ein Feiertag sind. Die Identifizierung konkreter Tage, welche Feiertage sind, obliegt dem abrufenden System. Die Erfassung der Öffnungszeit beschreibt nur die Regel, wie mit Feiertagen umgegangen wird. Bei Änderungen oder Einführung von regionalen oder bundesweiten Feiertagen, gelten auf diese Art die Feiertagsregeln weiter, anstatt eine Überarbeitung aller Öffnungszeiten der Region zu erfordern.

Ebenso besteht bei abweichenden Öffnungszeiten die Möglichkeit explizit einen Zeitraum als "geschlossen" zu definieren. Da "geschlossen" die standardmäßige Annahme für nicht konkret definierte Öffnungszeitenzeiträume darstellt, ist diese Art der abweichenden Öffnungszeit nur dann zu verwenden, wenn eine bereits definierte Standardöffnungszeit überschrieben werden muss.

Neues Datenfeld "Hinweise"

Das Hinweisfeld (schema:openingHoursSpecification/schema:description) steht für besondere Begebenheiten bei den Öffnungszeiten, beispielsweise bei Regen geschlossen zur Verfügung. 

 

Datenschemata

OpeningHoursSpecification