Свойство schema.org ?
Содержание: Описание, Какие должны быть типы, В каких типах используется, Ссылка на источник термина, Примеры использования.
Свойство eventSchedule в Schema.org используется для связывания события с расписанием. Это свойство особенно полезно в ситуациях, когда необходимо представить серию повторяющихся событий, а не каждое событие по отдельности. Например, если у вас есть регулярные занятия, такие как занятия в спортзале, вместо того чтобы перечислять каждое занятие, можно просто указать общее расписание.
Использование этого свойства позволяет приложениям и веб-сайтам более эффективно обрабатывать информацию о предстоящих событиях. Они могут извлекать расписание и добавлять события в календари пользователей, что упрощает планирование и организацию.
Важно отметить, что если событие связано с расписанием через свойство eventSchedule, то у него не должны быть указаны даты начала и окончания. Эти даты определяются в самом расписании, что помогает избежать путаницы при интерпретации данных. Кроме того, свойство eventSchedule может иметь несколько значений, что позволяет указать разные расписания для различных периодов, например, для разных месяцев или сезонов.
Таким образом, eventSchedule служит для упрощения представления и обработки информации о событиях, особенно когда речь идет о регулярных мероприятиях.
Пример заметки или 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.
Пример заметки или 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.
Пример заметки или 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.
Пример заметки или 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.
Пример заметки или 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.