⚠️ Важно: данный сайт не имеет отношения к владельцам schema.org, это всего лишь любительский (неофициальный) перевод. Сайт сделан для тех, кто плохо воспринимает технический английский. Оригинал текста можно найти тут: schema.org/OpeningHoursSpecification. Если сайт оказался полезен, то можете пожертвовать 50 рублей создателями сайта.

OpeningHoursSpecification

Тип schema.org ?

⚠️ В микроразметке Schema.org важен регистр букв, поэтому не перепутайте с openingHoursSpecification. Правило: Типы (types) записываются с заглавной буквы, Свойства (properties) записываются с маленькой буквы.

Содержание: Описание, Свойства которые можно использовать, Подходит для свойств, Благодарности, Примеры использования.

OpeningHoursSpecification

Описание:

Структурированное значение, предоставляющее информацию о часах работы места или определенной услуги внутри места.

Место считается открытым, если указано свойство opens, и закрытым в противном случае.

Если значение для свойства closes меньше значения для свойства opens, то предполагается, что диапазон часов охватывает следующий день.

OpeningHoursSpecification — это тип данных в Schema.org, который используется для структурирования информации о часах работы определенного места или услуги. Этот тип позволяет владельцам бизнеса и организациям сообщать о том, когда они открыты и закрыты, что помогает пользователям легко находить нужную информацию.

Основная цель OpeningHoursSpecification — улучшить видимость и доступность информации о часах работы в интернете. Когда эта информация структурирована, поисковые системы и другие платформы могут лучше интерпретировать и отображать ее, что, в свою очередь, помогает пользователям находить актуальные данные о времени работы бизнеса. Это особенно важно для мест, которые могут иметь разные часы работы в зависимости от дня недели или праздников.

OpeningHoursSpecification включает в себя свойства, которые указывают, когда место открывается и закрывается. Если указано время открытия, то считается, что место открыто, а если время закрытия не указано, то место считается закрытым. Также важно, что если время закрытия меньше времени открытия, это подразумевает, что часы работы продолжаются на следующий день.

Использование OpeningHoursSpecification позволяет бизнесам и организациям предоставлять точную и структурированную информацию, что способствует лучшему взаимодействию с клиентами и повышает вероятность того, что они найдут нужную информацию в поисковых системах.

Свойство Ожидаемый тип Описание
Свойство из OpeningHoursSpecification
closes Time Час закрытия заведения или услуги в указанный день(и) недели.
dayOfWeek DayOfWeek День недели, для которого действуют эти часы работы.
opens Time Час открытия места или услуги в указанный день(и) недели.
validFrom Date, DateTime Дата, когда объект становится действительным.
validThrough Date, DateTime Дата, после которой элемент становится недействительным. Например, конец предложения, период зарплаты или период рабочих часов.
Свойство из Thing
additionalType URL, Text Дополнительный тип для элемента, обычно используемый для добавления более специфичных типов из внешних словарей в синтаксисе микроданных. Это отношение между чем-то и классом, к которому это что-то относится. Обычно значение является URI-идентифицированным классом RDF, и в этом случае соответствует использованию rdf:type в RDF. Текстовые значения могут использоваться экономно, в случаях, когда полезная информация может быть добавлена без наличия соответствующей схемы для ссылки. В случае текстовых значений, метка класса должна следовать руководству по стилю schema.org.
alternateName Text Псевдоним для элемента.
description Text, TextObject Описание предмета.
disambiguatingDescription Text Субсвойство описания. Краткое описание элемента, используемое для различения его от других, похожих элементов. Информация из других свойств (в частности, имени) может быть необходима для того, чтобы описание было полезным для различения.
identifier PropertyValue, Text, URL Свойство identifier представляет собой любой вид идентификатора для любого рода Thing, такого как ISBN, коды GTIN, UUID и т.д. Schema.org предоставляет специальные свойства для представления многих из них, как в виде текстовых строк, так и в виде ссылок URL (URI). См. фоновую информацию для получения дополнительных деталей.
image ImageObject, URL Изображение предмета. Это может быть URL или полностью описанный ImageObject.
mainEntityOfPage CreativeWork, URL Указывает на страницу (или другое творческое произведение), для которой этот объект является основным описываемым объектом. См. фоновую информацию для получения деталей.
name Text Название элемента.
potentialAction Action Указывает на потенциальное действие, которое описывает идеализированное действие, в котором этот объект будет играть роль 'объекта'.
sameAs URL URL страницы в Интернете, которая однозначно указывает на идентичность элемента. Например, URL страницы элемента в Википедии, запись в Викиданных или официальный сайт.
subjectOf CreativeWork, Event Творческое произведение или событие, связанное с этой вещью.
url URL URL предмета.

Экземпляры OpeningHoursSpecification могут использоваться в качестве значения для следующих свойств.

Свойство Типы Описание
businessDays ShippingDeliveryTime Дни недели, когда торговец обычно работает, указанные с помощью разметки часов работы.
hoursAvailable Service, LocationFeatureSpecification, ContactPoint Часы, в течение которых эта услуга или контакт доступны.
openingHoursSpecification Place Часы работы определенного места.
specialOpeningHoursSpecification Place Специальные часы работы определенного места.

Используйте это, чтобы явно переопределить общие часы работы, указанные в openingHoursSpecification или openingHours.

Благодарности

Классы словаря GoodRelations

Этот класс основан на словаре GoodRelations для электронной коммерции, созданном Мартином Хеппом. GoodRelations — это модель данных для обмена данными электронной коммерции в Интернете, которую можно выразить в различных синтаксисах, включая RDFa и HTML5 Microdata. Более подробную информацию о GoodRelations можно найти по адресу http://purl.org/goodrelations/.

Примеры

Пример 1

Пример заметки или HTML разметки.


<div>
<h1>Music Resource Centre</h1>
<h2>Opening hours</h2>

<div>Monday: <time> 9:00 AM</time> - <time> 5:00 PM</time></div>

<div>Tuesday: <time> 9:00 AM</time> - <time> 5:00 PM</time></div>

<div>Wednesday: <time> 9:00 AM</time> - <time> 5:00 PM</time></div>

<div>Thursday: <time> 9:00 AM</time> - <time> 5:00 PM</time></div>

<div>Friday: <time> 9:00 AM</time> - <time> 5:00 PM</time></div>

<div>Saturday: <time> 9:00 AM</time> - <time> 5:00 PM</time></div>

<div>Sunday: <time> 9:00 AM</time> - <time> 5:00 PM</time></div>

    <h2 >Contact information</h2>
        <div>Email address:
        <a href="mailto:dscott@laurentian.ca">dscott@laurentian.ca</a></div>

    <div>
        <div>
            <h3>Mailing address</h3>
            School of Education - Music Resource Centre<br />Laurentian University<br />
            Sudbury<br />
            ON<br />
            Canada<br />
            P3E 2C6<br />
        </div>
    </div>

    <h2>Branch relationship</h2>
    <div>Parent library:
        <a href="/eg/opac/library/LUSYS">Laurentian University</a>
    </div>

Пример, закодированный в формате Microdata, встроенный в HTML.


<div itemscope itemtype="https://schema.org/Library">
    <h1 itemprop="name">
        Music Resource Centre
    </h1>
    <h2>
        Opening hours
    </h2>
    <div itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
        <link itemprop="dayOfWeek" href="https://schema.org/Monday">Monday: <time itemprop="opens" content="09:00:00">9:00 AM</time> - <time itemprop="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
        <link itemprop="dayOfWeek" href="https://schema.org/Tuesday">Tuesday: <time itemprop="opens" content="09:00:00">9:00 AM</time> - <time itemprop="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
        <link itemprop="dayOfWeek" href="https://schema.org/Wednesday">Wednesday: <time itemprop="opens" content="09:00:00">9:00 AM</time> - <time itemprop="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
        <link itemprop="dayOfWeek" href="https://schema.org/Thursday">Thursday: <time itemprop="opens" content="09:00:00">9:00 AM</time> - <time itemprop="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
        <link itemprop="dayOfWeek" href="https://schema.org/Friday">Friday: <time itemprop="opens" content="09:00:00">9:00 AM</time> - <time itemprop="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
        <link itemprop="dayOfWeek" href="https://schema.org/Saturday">Saturday: <time itemprop="opens" content="09:00:00">9:00 AM</time> - <time itemprop="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
        <link itemprop="dayOfWeek" href="https://schema.org/Sunday">Sunday: <time itemprop="opens" content="09:00:00">9:00 AM</time> - <time itemprop="closes" content="17:00:00">5:00 PM</time>
    </div>
    <h2>
        Contact information
    </h2>
    <div>
        Email address: <a href="mailto:dscott@laurentian.ca" itemprop="email">dscott@laurentian.ca</a>
    </div>
    <div>
        <div itemprop="location address" itemscope itemtype="https://schema.org/PostalAddress">
            <h3 itemprop="contactType">
                Mailing address
            </h3><span itemprop="streetAddress">School of Education - Music Resource Centre<br>
            Laurentian University</span><br>
            <span itemprop="addressLocality">Sudbury</span><br>
            <span itemprop="addressRegion">ON</span><br>
            <span itemprop="addressCountry">Canada</span><br>
            <span itemprop="postalCode">P3E 2C6</span><br>
        </div>
    </div>
    <h2>
        Branch relationship
    </h2>
    <div>
        Parent library: <a itemprop="parentOrganization" href="/eg/opac/library/LUSYS">Laurentian University</a>
    </div>
</div>

Пример, закодированный в формате RDFa, встроенный в HTML.


<div vocab="https://schema.org/" typeof="Library">
    <h1 property="name">
        Music Resource Centre
    </h1>
    <h2>
        Opening hours
    </h2>
    <div property="openingHoursSpecification" typeof="OpeningHoursSpecification">
        <link property="dayOfWeek" href="https://schema.org/Monday">Monday: <time property="opens" content="09:00:00">9:00 AM</time> - <time property="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div property="openingHoursSpecification" typeof="OpeningHoursSpecification">
        <link property="dayOfWeek" href="https://schema.org/Tuesday">Tuesday: <time property="opens" content="09:00:00">9:00 AM</time> - <time property="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div property="openingHoursSpecification" typeof="OpeningHoursSpecification">
        <link property="dayOfWeek" href="https://schema.org/Wednesday">Wednesday: <time property="opens" content="09:00:00">9:00 AM</time> - <time property="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div property="openingHoursSpecification" typeof="OpeningHoursSpecification">
        <link property="dayOfWeek" href="https://schema.org/Thursday">Thursday: <time property="opens" content="09:00:00">9:00 AM</time> - <time property="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div property="openingHoursSpecification" typeof="OpeningHoursSpecification">
        <link property="dayOfWeek" href="https://schema.org/Friday">Friday: <time property="opens" content="09:00:00">9:00 AM</time> - <time property="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div property="openingHoursSpecification" typeof="OpeningHoursSpecification">
        <link property="dayOfWeek" href="https://schema.org/Saturday">Saturday: <time property="opens" content="09:00:00">9:00 AM</time> - <time property="closes" content="17:00:00">5:00 PM</time>
    </div>
    <div property="openingHoursSpecification" typeof="OpeningHoursSpecification">
        <link property="dayOfWeek" href="https://schema.org/Sunday">Sunday: <time property="opens" content="09:00:00">9:00 AM</time> - <time property="closes" content="17:00:00">5:00 PM</time>
    </div>
    <h2>
        Contact information
    </h2>
    <div>
        Email address: <a href="mailto:dscott@laurentian.ca" property="email">dscott@laurentian.ca</a>
    </div>
    <div>
        <div property="location address" typeof="PostalAddress">
            <h3 property="contactType">
                Mailing address
            </h3><span property="streetAddress">School of Education - Music Resource Centre<br>
            Laurentian University</span><br>
            <span property="addressLocality">Sudbury</span><br>
            <span property="addressRegion">ON</span><br>
            <span property="addressCountry">Canada</span><br>
            <span property="postalCode">P3E 2C6</span><br>
        </div>
    </div>
    <h2>
        Branch relationship
    </h2>
    <div>
        Parent library: <a property="parentOrganization" href="/eg/opac/library/LUSYS">Laurentian University</a>
    </div>
</div>

Пример, закодированный в формате JSON-LD в теге <script> HTML.


<script type="application/ld+json">
{
  "@context": [
    "https://schema.org",
    { "@language": "en-ca" }
  ],
  "@type": "Library",
  "address":  {
    "@id": "_:school_edu_library_1",
    "@type": "PostalAddress",
    "addressCountry": "Canada",
    "addressLocality": "Sudbury",
    "addressRegion": "ON",
    "contactType": "Mailing address",
    "postalCode": "P3E 2C6",
    "streetAddress": "School of Education - Music Resource Centre Laurentian University"
  },
  "email":  "mailto:dscott@laurentian.ca",
  "location": { "@id": "_:school_edu_library_1" },
  "name":  "Music Resource Centre",
  "parentOrganization": "https://laurentian.concat.ca/eg/opac/library/LUSYS",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "closes":  "17:00:00",
      "dayOfWeek": "https://schema.org/Sunday",
      "opens":  "09:00:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "closes": "17:00:00" ,
      "dayOfWeek": "https://schema.org/Saturday",
      "opens": "09:00:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "closes":  "17:00:00",
      "dayOfWeek": "https://schema.org/Thursday",
      "opens": "09:00:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "closes": "17:00:00",
      "dayOfWeek": "https://schema.org/Tuesday",
      "opens": "09:00:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "closes": "17:00:00",
      "dayOfWeek":  "https://schema.org/Friday",
      "opens": "09:00:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "closes": "17:00:00",
      "dayOfWeek": "https://schema.org/Monday",
      "opens": "09:00:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "closes": "17:00:00",
      "dayOfWeek":  "https://schema.org/Wednesday",
      "opens": "09:00:00"
    }
  ]
}
</script>

Структурированное представление примера JSON-LD.

@context
0
https://schema.org
1
@language
en-ca
@type
Library
address
@id
_:school_edu_library_1
@type
PostalAddress
addressCountry
Canada
addressLocality
Sudbury
addressRegion
ON
contactType
Mailing address
postalCode
P3E 2C6
streetAddress
School of Education - Music Resource Centre Laurentian University
email
mailto:dscott@laurentian.ca
location
@id
_:school_edu_library_1
name
Music Resource Centre
parentOrganization
https://laurentian.concat.ca/eg/opac/library/LUSYS
openingHoursSpecification
0
@type
OpeningHoursSpecification
closes
17:00:00
dayOfWeek
https://schema.org/Sunday
opens
09:00:00
1
@type
OpeningHoursSpecification
closes
17:00:00
dayOfWeek
https://schema.org/Saturday
opens
09:00:00
2
@type
OpeningHoursSpecification
closes
17:00:00
dayOfWeek
https://schema.org/Thursday
opens
09:00:00
3
@type
OpeningHoursSpecification
closes
17:00:00
dayOfWeek
https://schema.org/Tuesday
opens
09:00:00
4
@type
OpeningHoursSpecification
closes
17:00:00
dayOfWeek
https://schema.org/Friday
opens
09:00:00
5
@type
OpeningHoursSpecification
closes
17:00:00
dayOfWeek
https://schema.org/Monday
opens
09:00:00
6
@type
OpeningHoursSpecification
closes
17:00:00
dayOfWeek
https://schema.org/Wednesday
opens
09:00:00

Пример 2

Пример заметки или HTML разметки.


<div>
  <h1>Middle of Nowhere Foods</h1>
  <h2>Opening hours</h2>
  <p>Normally open daily <time datetime="09:00:00">9am</time>-<time datetime="14:00:00">2pm</time> except on:</p>
  <ul>
    <li>
      <time datetime="2013-12-24">24 December 2013</time> and
      <time datetime="2013-12-25">25 December 2013</time>:
      <time datetime="09:00:00">9am</time>-<time datetime="11:00:00">11am</time>
    </li>
    <li>
      <time datetime="2014-01-01">1st January 2014</time>:
      <time datetime="12:00:00">Noon</time>-<time datetime="14:00:00">2pm</time>
    </li>
  </ul>
</div>

Пример, закодированный в формате Microdata, встроенный в HTML.


<div itemscope itemtype="https://schema.org/Store">
  <h1 itemprop="name">Middle of Nowhere Foods</h1>
  <h2>Opening hours</h2>
    <meta itemprop="openingHours" content="Mo,Tu,We,Th,Fr,Sa,Su 09:00-14:00">
    <p>Normally open daily <time datetime="09:00:00">9am</time>-<time datetime="14:00:00">2pm</time> except on:</p>
  <ul>
    <li itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
      <time itemprop="validFrom" datetime="2013-12-24">24 December 2013</time> and
      <time itemprop="validThrough" datetime="2013-12-25">25 December 2013</time>:
      <time itemprop="opens" datetime="09:00:00">9am</time>-<time itemprop="closes" datetime="11:00:00">11am</time>
    </li>
    <li itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification">
      <time itemprop="validFrom validThrough" datetime="2014-01-01">1st January 2014</time>:
      <time itemprop="opens" datetime="12:00:00">Noon</time>-<time itemprop="closes" datetime="14:00:00">2pm</time>
    </li>
  </ul>
</div>

Пример, закодированный в формате RDFa, встроенный в HTML.


<div vocab="https://schema.org/" typeof="Store">
  <h1 property="name">Middle of Nowhere Foods</h1>
  <h2>Opening hours</h2>
  <meta property="openingHours" content="Mo,Tu,We,Th,Fr,Sa,Su 09:00-14:00">
  <p>Normally open daily <time datetime="09:00:00">9am</time>-<time datetime="14:00:00">2pm</time> except on:</p>
  <ul>
    <li property="openingHoursSpecification" typeof="OpeningHoursSpecification">
      <time property="validFrom" datetime="2013-12-24">24 December 2013</time> and
      <time property="validThrough" datetime="2013-12-25">25 December 2013</time>:
      <time property="opens" datetime="09:00:00">9am</time>-<time property="closes" datetime="11:00:00">11am</time>
    </li>
    <li property="openingHoursSpecification" typeof="OpeningHoursSpecification">
      <time property="validFrom validThrough" datetime="2014-01-01">1st January 2014</time>:
      <time property="opens" datetime="12:00:00">Noon</time>-<time property="closes" datetime="14:00:00">2pm</time>
    </li>
  </ul>
</div>

Пример, закодированный в формате JSON-LD в теге <script> HTML.


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Store",
  "name": "Middle of Nowhere Foods",
  "openingHours": "Mo,Tu,We,Th,Fr,Sa,Su 09:00-14:00",
  "openingHoursSpecification":
  [
    {
      "@type": "OpeningHoursSpecification",
      "validFrom": "2013-12-24",
      "validThrough": "2013-12-25",
      "opens": "09:00:00",
      "closes": "11:00:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "validFrom": "2014-01-01",
      "validThrough": "2014-01-01",
      "opens": "12:00:00",
      "closes": "14:00:00"
    }
  ]
}
</script>

Структурированное представление примера JSON-LD.

@context
https://schema.org
@type
Store
name
Middle of Nowhere Foods
openingHours
Mo,Tu,We,Th,Fr,Sa,Su 09:00-14:00
openingHoursSpecification
0
@type
OpeningHoursSpecification
validFrom
2013-12-24
validThrough
2013-12-25
opens
09:00:00
closes
11:00:00
1
@type
OpeningHoursSpecification
validFrom
2014-01-01
validThrough
2014-01-01
opens
12:00:00
closes
14:00:00
Автор: Семён Авдосов [schema.su]
Дата публикации: 16.11.2024
Дата обновления: 20.11.2024
Комментарии
Новые материалы на сайте