2016-06-23 6 views

Antwort

1

Die openingHours Eigenschaft erlaubt keine bestimmten Terminen ohne .

Mit specialOpeningHoursSpecification können Sie die allgemeinen Öffnungszeiten außer Kraft setzen, die mit openingHours oder openingHoursSpecification angegeben wurden (was eine ausdruck Alternative zu openingHours ist).

Die Eigenschaften specialOpeningHoursSpecification und openingHoursSpecification nehmen OpeningHoursSpecification als Wert.

In OpeningHoursSpecification können Sie die Eigenschaft dayOfWeek verwenden, um den Tag anzugeben, um den es geht. Es erwartet einen DayOfWeek Wert (der eine Aufzählung ist). Es enthält einen Wert für jeden Tag in der Woche (Monday, Tuesday, etc.), sondern auch den „besonderen“ Wert PublicHolidays:

Dies steht für jeden Tag, der ein Feiertag ist; Es ist ein Platzhalter für alle offiziellen Feiertage an einem bestimmten Ort.

Also, wenn Sie angeben möchten, dass Sie auf (Ihr Position) an Feiertagen geschlossen sind, könnten Sie etwas wie folgt verwenden:

<div itemprop="specialOpeningHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification"> 
    <link itemprop="dayOfWeek" href="http://schema.org/PublicHolidays" /> 
    <p itemprop="description">‎Closed on public holidays.</p> 
</div> 

(Es vermittelt, dass es geschlossen ist, weil die opens Eigenschaft nicht ist vorausgesetzt.

+0

Dank für die Eingabe, dann ist es eine Schande, dass man Logik für Daten manuell zu machen, aber zumindest ist es möglich. Ein gutes Beispiel für die Markierung gefunden: [OpeningHoursSpecification] (http://schema.org/OpeningHoursSpecification) stellt sich heraus, dass es auch zwei Versionen gibt [OpeningHoursSpecification] (http://schema.org/OpeningHoursSpecification) und [ openingHoursSpecification] (http://schema.org/openingHoursSpecification). Das könnte verbessert werden, hah! – joep

+0

@ user1463467: ** A) ** Was wäre die Alternative zur "Logik für Daten manuell"? (ehrliche Frage) - ** B) ** Über die 2 Versionen: 'OpeningHoursSpecification' ist ein Typ,' openingHoursSpecification' ist eine Eigenschaft. In Microdata wäre es zum Beispiel: "itemprop =" openingHoursSpecification "itemscope itemtype =" http://schema.org/OpeningHoursSpecification "(d. H. Der Fall ist wichtig). Oder meinst du etwas anderes? – unor

+1

** A **: Es könnte einen boolean für nationale Feiertage geben, der von locale [hier] abhängt (https://github.com/schema.org/schema.org/issues/1139). ** B **: Ja, das meinte ich, ich habe das nur angedeutet, weil es jemanden erwischt hat."Beispiel 2" auf [OpeningHoursSpecification] (http://schema.org/OpeningHoursSpecification) scheint eine gute Möglichkeit zu sein, dies zu markieren, wenn Sie es tun wollten. – joep

0

Eigentlich erlaubt bereits die etablierte http://schema.org/openingHoursSpecification es, bestimmte Daten über die Eigenschaften giftFrom und validThrough der damit verbundenen OpeningHoursSpecification auszuschließen.

Siehe http://ebusiness-unibw.org/pipermail/goodrelations/2010-October/000261.html für ein Beispiel. Beachten Sie, dass das Beispiel im Rahmen des ursprünglichen Good Vokabular ist (jetzt integriert in schema.org), so gibt es einige Namens Unterschiede, hier beschrieben:

http://wiki.goodrelations-vocabulary.org/Cookbook/Schema.org#Naming_Differences