Событие, происходящее в определенное время и в определенном месте, например концерт, лекция или фестиваль. Информация о билетах может быть добавлена через свойство offers. Повторяющиеся события могут быть структурированы как отдельные объекты Event.
Каноническая ссылка: https://schema.org/Event
Свойства Event:
Свойство | Ожидаемый тип | Описание |
about | Thing | Предмет содержания. Обратное свойство: subjectOf |
actor | Person | Член актерского состава фильма, сериала, сезона, эпизода или видео. |
aggregateRating | AggregateRating | Общая оценка на основе рейтингов, отзывов и оценок. |
attendee | Organization / Person | Человек или организация, принимающие участие. |
audience | Audience | Целевая аудитория, т.е. группа, для которой был создан Event. |
composer | Organization / Person | Человек или организация, написавшие произведение, или композитор произведения, исполненного на этом мероприятии. |
contributor | Organization / Person | Вторичные лицо или организация, которые внесли вклад в CreativeWork. |
director | Person | Режиссер фильма, эпизода или сериала. |
doorTime | Дата / DateTime | Время доступа на мероприятие. |
duration | Duration | Продолжительность события в формате ISO 8601 |
endDate* | Дата / DateTime | Дата и время окончания события в формате ISO 8601 |
eventAttendanceMode* | EventAttendanceModeEnumeration | Указывает, происходит ли событие в сети, в автономном режиме или смешанно. |
eventSchedule | Schedule | Связывает событие с расписанием. Бывают обстоятельства, при которых предпочтительнее совместно использовать расписание для серии повторяющихся событий, а не данные о самих отдельных событиях. Например, веб-сайт или приложение могут предпочесть публиковать расписание еженедельных занятий в тренажерном зале, а не предоставлять данные по каждому мероприятию. Расписание может обрабатываться приложениями для добавления предстоящих событий в календарь. Событие, связанное с Schedule, не должно иметь свойств startDate или endDate. Вместо этого они определяются в соответствующем расписании, что позволяет избежать неоднозначности для клиентов, использующих данные. Свойство может иметь повторяющиеся значения для указания разных расписаний, например для разных месяцев или сезонов. |
eventStatus* | EventStatusType | Указывает статус события (полезно, когда мероприятие отменяется или переносится). |
funder | Organization / Person | Человек или организация, которые поддерживают (спонсируют) событие посредством какого-либо финансового вклада. |
inLanguage | Текст / Язык | Язык содержимого. Желательно использовать один из языковых кодов стандарта IETF BCP 47 |
isAccessibleForFree | Булевый (True или False) | Флаг, указывающий, что событие или место доступны бесплатно. |
location* | Текст / Place | Местоположение, где происходит событие, где находится организация или где происходит действие. |
maximumAttendeeCapacity | Число | Общее количество людей, которые могут посетить мероприятие. |
maximumPhysicalAttendeeCapacity | Число | Максимальная физическая вместимость участников события. |
maximumVirtualAttendeeCapacity | Число | Максимальная виртуальная вместимость участников события |
offers* | Demand / Offer | Предложение предоставить этот элемент - например, предложение продать продукт, взять напрокат DVD с фильмом, оказать услугу или раздать билеты на мероприятие. Используйте businessFunction, чтобы указать тип предлагаемой транзакции, например, продажа, аренда и т.д. Это свойство также может использоваться для описания Спроса (Demand). Обратное свойство: itemOffered |
organizer* | Organization / Person | Организатор мероприятия |
performer* | Organization / Person | Исполнитель на мероприятии - например, ведущий, музыкант, музыкальная группа или актер. |
previousStartDate* | Дата | Используется вместе с eventStatus для перенесенных или отмененных событий. Это свойство содержит ранее запланированную дату начала. Для перенесенных событий свойство startDate должно использоваться для новой запланированной даты начала. |
recordedIn | CreativeWork | CreativeWork, которая полностью или частично описала это событие. Обратное свойство: recordAt |
remainingAttendeeCapacity | Число | Количество мест, которое освободилось. |
review | Review | Отзыв о событии. |
sponsor | Organization / Person | Человек или организация, которые финансово спонсируют событие, например спонсор медицинского исследования или корпоративный спонсор мероприятия. |
startDate* | Дата / DateTime | Время начала мероприятия (в формате ISO 8601) |
subEvent | Event | Событие, которое является частью текущего события. Например, конференция включает в себя множество презентаций, каждая из которых является второстепенным событием конференции. Обратное свойство: superEvent |
superEvent | Event | Событие, частью которого является данное событие. Например, для каждой коллекции индивидуальных музыкальных выступлений суперсобытием может быть музыкальный фестиваль. Обратное свойство: subEvent |
translator | Organization / Person | Организация или человек, который адаптирует CreativeWork к разным языкам, региональным особенностям и техническим требованиям целевого рынка, или переводит во время какого-либо мероприятия. |
typicalAgeRange | Текст | Ожидаемый возрастной диапазон, например «7-9», «11 -». |
workFeatured | CreativeWork | Работа, представленная на каком-то мероприятии, например выставлена в торгово-выставочном центре. |
workPerformed | CreativeWork | Произведение, исполненное в каком-то событии, например, спектакль в театральной постановке. |
Свойства, унаследованные от Thing:
Свойство | Ожидаемый тип | Описание |
additionalType | URL | Дополнительный тип для элемента, обычно используемый для добавления более конкретных типов из внешних словарей в синтаксис микроданных. Это связь между чем-то и классом, в котором находится Thing |
alternateName | Текст | Альтернативное имя |
description* | Текст | Описание объекта |
disambiguatingDescription | Текст | Более конкретное описание, полезное для избежания неоднозначности |
identifier | PropertyValue | Идентификатор для любого типа контента |
image* | URL | Изображение, которое может быть или ссылкой или полностью описанной сущностью |
mainEntityOfPage | URL | Указывает страницу, для которой данный объект является основной описываемой сущностью. |
name* | Текст | Имя объекта |
potentialAction | Action | Обозначает потенциальное свойство Action, которое описывает идеализированное действие, в котором эта Thing будет играть роль «объекта». |
sameAs | URL | URL-адрес справочной веб-страницы, указывающий на идентичность элемента. |
subjectOf | CreativeWork | Указывает тип контента, являющимся субъектом данного |
url | URL | Адрес объекта |
* - свойства, рекоммендуемые Google для обязательного использования.
Более специфические типы для Event:
- BusinessEvent (событие в сфере бизнеса)
- ChildrensEvent (детское событие)
- ComedyEvent (юмористическое событие)
- CourseInstance (курс)
- DanceEvent (танцевальное событие)
- DeliveryEvent (событие доставки)
- EducationEvent (образовательное событие)
- EventSeries (мероприятия)
- ExhibitionEvent (выставка)
- Festival (фестиваль)
- FoodEvent (событие в сфере еды)
- Hackathon (хакатон)
- LiteraryEvent (литературное событие)
- MusicEvent (музыкальное событие)
- PublicationEvent (событие издания чего-либо)
- SaleEvent (продажа)
- ScreeningEvent (событие, которое экранируется)
- SocialEvent (социальное событие)
- SportsEvent (спортивное событие)
- TheaterEvent (театральное событие)
- VisualArtsEvent (событие в сфере изобразительного искусства)
Пример разметки с помощью микроданных:
<div class="event-wrapper" itemscope itemtype="https://schema.org/Event">
<div class="event-date" itemprop="startDate" content="2021-09-14T21:30">
суббота, 14 Сентября
</div>
<div class="event-title" itemprop="name">
Шоу фокусников
</div>
<div class="event-venue" itemprop="location" itemscope itemtype="https://schema.org/Place">
<span itemprop="name">ресторан "Клубничка"</span>
<div class="address" itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<span itemprop="streetAddress">Пушкинская, 8</span><br>
<span itemprop="addressLocality">Сызрань</span>,
<span itemprop="addressRegion">Бурятский район</span> <span itemprop="postalCode">34609</span>
</div>
</div>
<div class="event-time">9:30</div>
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
<div class="event-price" itemprop="price" content="130.00">130$</div>
<meta itemprop="priceCurrency" content="USD"><a itemprop="url" href="http://www.tickets.com/5454">Купить билеты</a>
</div>
</div>
Пример разметки в формате JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"location": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"addressLocality": "Сызрань",
"addressRegion": "Бурятский район",
"postalCode": "34609",
"streetAddress": "Пушкинская, 8"
},
"name": "ресторан 'Клубничка'"
},
"name": "Шоу фокусников",
"offers": {
"@type": "Offer",
"price": "130.00",
"priceCurrency": "USD",
"url": "http://www.tickets.com/5454"
},
"startDate": "2021-09-14T21:30"
}
</script>