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

eventSchedule

Свойство schema.org ?

Этот термин находится в "новой" области — обратная связь по реализации и использование в приложениях и на веб-сайтах могут помочь улучшить определения.

Описание:

Связывает Событие с Расписанием. Существуют обстоятельства, когда предпочтительно делиться расписанием для серии повторяющихся событий, а не данными о каждом отдельном событии. Например, веб-сайт или приложение могут предпочесть опубликовать расписание для еженедельного занятия в спортзале, а не предоставлять данные о каждом событии. Расписание может обрабатываться приложениями для добавления предстоящих событий в календарь. Событие, связанное с Расписанием с помощью этого свойства, не должно иметь свойств startDate или endDate. Эти свойства определяются в связанном Расписании, что избегает любых недоразумений для клиентов, использующих данные. Свойство может иметь повторяющиеся значения для указания различных расписаний, например, для разных месяцев или сезонов.

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

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

Важно отметить, что если событие связано с расписанием через свойство eventSchedule, то у него не должны быть указаны даты начала и окончания. Эти даты определяются в самом расписании, что помогает избежать путаницы при интерпретации данных. Кроме того, свойство eventSchedule может иметь несколько значений, что позволяет указать разные расписания для различных периодов, например, для разных месяцев или сезонов.

Таким образом, eventSchedule служит для упрощения представления и обработки информации о событиях, особенно когда речь идет о регулярных мероприятиях.

Ожидается, что значения будут одного из этих типов

Используется в этих типах

Примеры

Пример 1

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


A Tai-Chi class runs throughout 2017. The class occurs weekly, every Wednesday at 7pm.

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


<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Event",
  "url": "http://www.example.org/events/1",
  "name": "Tai chi Class",
  "description": "A weekly Tai-Chi class",
  "duration": "PT60M",
  "eventSchedule": {
     "@type": "Schedule",
     "startDate": "2017-01-01",
     "endDate": "2017-12-31",
     "repeatFrequency": "P1W",
     "byDay": "https://schema.org/Wednesday",
     "startTime": "19:00:00",
     "endTime": "20:00:00",
     "scheduleTimezone": "Europe/London"
  }
}
</script>

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

@context
https://schema.org/
@type
Event
url
http://www.example.org/events/1
name
Tai chi Class
description
A weekly Tai-Chi class
duration
PT60M
eventSchedule
@type
Schedule
startDate
2017-01-01
endDate
2017-12-31
repeatFrequency
P1W
byDay
https://schema.org/Wednesday
startTime
19:00:00
endTime
20:00:00
scheduleTimezone
Europe/London

Пример 2

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


A Meetup takes place on the 1st and 15th of every month between 9-10am

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


<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Event",
  "name": "Example Meetup",
  "eventSchedule": {
     "@type": "Schedule",
     "repeatFrequency": "P1M",
     "byMonthDay": [1,15],
     "startTime": "09:00:00",
     "endTime": "10:00:00",
     "scheduleTimezone": "America/Glace_Bay"
  }
}
</script>

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

@context
https://schema.org/
@type
Event
name
Example Meetup
eventSchedule
@type
Schedule
repeatFrequency
P1M
byMonthDay
0
1
1
15
startTime
09:00:00
endTime
10:00:00
scheduleTimezone
America/Glace_Bay

Пример 3

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


Starting from 2th December an Event will run daily between 9-10am for 10 occurences.

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


<script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Event",
      "name": "Count Example",
      "eventSchedule":
        {
          "@type": "Schedule",
          "startDate": "2016-12-24",
          "repeatFrequency": "P1D",
          "repeatCount": 10,
          "startTime": "09:00:00",
          "endTime": "10:00:00",
          "scheduleTimezone": "Europe/London"
        }
    }
</script>

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

@context
https://schema.org
@type
Event
name
Count Example
eventSchedule
@type
Schedule
startDate
2016-12-24
repeatFrequency
P1D
repeatCount
10
startTime
09:00:00
endTime
10:00:00
scheduleTimezone
Europe/London

Пример 4

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


An Event runs twice a day, at 9am-10am and 2pm-3pm but only Monday to Friday

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


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Example",
  "eventSchedule": [
    {
      "@type": "Schedule",
      "repeatFrequency": "P1D",
      "byDay": [
        "https://schema.org/Monday",
        "https://schema.org/Tuesday",
        "https://schema.org/Wednesday",
        "https://schema.org/Thursday",
        "https://schema.org/Friday"
      ],
      "startTime": "09:00:00",
      "endTime": "10:00:00",
      "scheduleTimezone": "America/Glace_Bay"
    },
    {
      "@type": "Schedule",
      "repeatFrequency": "P1D",
      "byDay": [
        "https://schema.org/Monday",
        "https://schema.org/Tuesday",
        "https://schema.org/Wednesday",
        "https://schema.org/Thursday",
        "https://schema.org/Friday"
      ],
      "startTime": "14:00:00",
      "endTime": "15:00:00",
      "scheduleTimezone": "America/Glace_Bay"
    }
  ]
}
</script>

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

@context
https://schema.org
@type
Event
name
Example
eventSchedule
0
@type
Schedule
repeatFrequency
P1D
byDay
0
https://schema.org/Monday
1
https://schema.org/Tuesday
2
https://schema.org/Wednesday
3
https://schema.org/Thursday
4
https://schema.org/Friday
startTime
09:00:00
endTime
10:00:00
scheduleTimezone
America/Glace_Bay
1
@type
Schedule
repeatFrequency
P1D
byDay
0
https://schema.org/Monday
1
https://schema.org/Tuesday
2
https://schema.org/Wednesday
3
https://schema.org/Thursday
4
https://schema.org/Friday
startTime
14:00:00
endTime
15:00:00
scheduleTimezone
America/Glace_Bay

Пример 5

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


An Event runs on the second Monday of every month, from 6pm-7:30pm. Because this kind of recurrence goes beyond that expressible using <a href="https://schema.org/DayOfWeek">https://schema.org/DayOfWeek</a>, it is specified instead using iCal's <a href="https://icalendar.org/iCalendar-RFC-5545/3-8-5-3-recurrence-rule.html">syntax for byDay recurrence rules</a>.

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


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Example",
  "eventSchedule": [
    {
      "@type": "Schedule",
      "repeatFrequency": "P1M",
      "byDay": "2MO",
      "startTime": "18:00:00",
      "endTime": "19:30:00",
      "scheduleTimezone": "Asia/Shanghai"
    }
  ]
}
</script>

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

@context
https://schema.org
@type
Event
name
Example
eventSchedule
0
@type
Schedule
repeatFrequency
P1M
byDay
2MO
startTime
18:00:00
endTime
19:30:00
scheduleTimezone
Asia/Shanghai
Автор: Семён Авдосов [schema.su]
Дата публикации: 16.11.2024
Дата обновления: 20.11.2024
Комментарии
Новые материалы на сайте