В этом разделе приведены сведения о свойствах разметки контента для типа объекта Event.
Таблица спецификаций SportsEvent
| Свойство | Ожидаемый тип | Описание |
|---|---|---|
@context |
Текст | Обязательный атрибут. Всегда указывайте значение ["http://schema.org", {"@language": "xx"}].
|
@type |
Текст | Обязательный параметр. Всегда имеет значение SportsEvent. |
@id |
URL | Обязательное свойство. Идентификатор контента в формате URI, например https://example.com/1234abc.@idДолжно соответствовать следующим требованиям:
url в SportsEvent или BroadcastEvent. Укажите ссылки на воспроизведение с помощью свойства SportsEvent.potentialAction. Подробную информацию вы найдете в разделе Идентификатор. |
name |
Текст | Обязательное свойство. Название события.
|
description |
Текст | Описание события. Ограничение на количество символов: 300. Чтобы добавить описания на нескольких языках, используйте массив (по одному описанию на язык). |
sport |
URL | Обязательное свойство. Ссылка на страницу в Википедии, посвященную виду спорта (желательно на английском языке). |
startDate |
DateTime или Date | Обязательное свойство. Время начала мероприятия в формате ISO 8601 с указанием часового пояса. Обратите внимание, что это фактическое время начала события, а не время его трансляции по телевидению. |
endDate |
DateTime или Date | Рекомендуемое свойство. Запланированное время окончания мероприятия в формате ISO 8601 с указанием часового пояса. Укажите запланированное время окончания, если оно известно. Если время окончания неизвестно, опустите это свойство, а не указывайте приблизительный плейсхолдер. |
homeTeam |
SportsTeam | Настоятельно рекомендуется. Почему? Команда, играющая на своем поле. |
homeTeam.name |
Текст | Обязательное свойство. Полное название спортивной команды. |
homeTeam.sport |
URL | Обязательное свойство. Ссылка на страницу в Википедии, посвященную виду спорта (желательно на английском языке). |
homeTeam.sameAs |
URL | Настоятельно рекомендуется. Почему? URL веб-страницы с подробной информацией, которая позволяет идентифицировать команду, например страницы в Википедии. |
homeTeam.athlete |
Person | Описание отдельного спортсмена в команде. |
homeTeam.athlete.name |
Текст | Полное имя спортсмена. |
homeTeam.parentOrganization |
SportsOrganization | Обязательное свойство. Спортивная лига или руководящая организация, к которой относится команда. Если указаны обе команды, добавьте parentOrganization в homeTeam и awayTeam. |
homeTeam.parentOrganization.name |
Текст | Обязательное свойство. Название спортивной лиги, в которой состоит команда. Например, Национальная баскетбольная ассоциация или Главная лига бейсбола. Обратите внимание, что это поле не следует использовать для конференций команды. |
homeTeam.parentOrganization.sameAs |
URL | Настоятельно рекомендуется. Почему? – Ссылка на страницу в Википедии (желательно на английском языке), на которой указана лига команды (например, https://en.wikipedia.org/wiki/National_Basketball_Association). Не используйте URL-плейсхолдеры example.com. |
awayTeam |
SportsTeam | Настоятельно рекомендуется. Почему? - Команда гостей. Свойства и требования (в том числе parentOrganization) такие же, как и для SportsEvent.homeTeam. |
competitor |
SportsTeam или Person | Настоятельно рекомендуется. Почему? Если понятия "хозяева" и "гости" неприменимы (например, в боксе или на Олимпийских играх), укажите участников как соперников. Если SportsTeam, свойства такие же, как у SportsEvent.homeTeam. Если Person, то свойства такие же, как у других объектов Person, например у актера в Movie. |
location |
Место или Город | Место проведения мероприятия. |
location.name |
Текст | Обязательный атрибут. Название местоположения. |
location.address |
PostalAddress | Обязательно, если для свойства @type указано значение Place. Адрес места проведения мероприятия. Не используйте это свойство, если в свойстве @type указано значение City. |
location.address.streetAddress |
Текст | Почтовый адрес местоположения. |
location.address.addressLocality |
Текст | Город, в котором находится местоположение. |
location.address.addressRegion |
Текст | Штат, в котором находится местоположение. |
location.address.postalCode |
Текст | Почтовый индекс местоположения. |
location.address.addressCountry |
Текст | Страны в формате ISO 3166. |
image |
ImageObject | Обязательно для Google TV. Изображения, связанные с событием. Рекомендуется использовать официальный постер или баннер мероприятия. Подробную информацию об обязательных и необязательных свойствах, которые нужно указать для image, вы найдете в разделе Свойства изображений. |
potentialAction |
WatchAction | Обязательно, если применимо. Ссылки на контент для воспроизведения спортивного события. Используются как для прямых трансляций без каналов, так и для повторов видео по запросу. Все ссылки на контент спортивных событий должны находиться в SportsEvent.potentialAction. Никогда не размещайте potentialAction в BroadcastEvent, который ссылается на SportsEvent (для трансляций линейного ТВ без прямой ссылки на контент события укажите ссылку на контент канала в BroadcastService.potentialAction). Если вы предлагаете несколько трансляций (например, региональные, домашние или выездные, или многоязычные) или отдельные окна воспроизведения в прямом эфире и видео по запросу, укажите массив объектов WatchAction. |
potentialAction.actionAccessibilityRequirement |
ActionAccessSpecification | Обязательно, если указано значение potentialAction. Определяет право на просмотр и период доступности (availabilityStarts и availabilityEnds) для каждого значения WatchAction:
|
identifier |
PropertyValue | Настоятельно рекомендуется. Почему? - Внешний или другой идентификатор, позволяющий точно идентифицировать объект. Идентификаторов может быть несколько. Подробную информацию вы найдете в разделе Свойства идентификатора. |
Примеры разметки SportsEvent
Пример командного вида спорта
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"description": [
{
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
{
"@language": "es",
"@value": "Juego 6 de las Finales de Baloncesto Profesional de 2019. El Equipo A lidera la serie 3-2 contra el Equipo B."
}
],
"startDate": "2019-09-16T21:10-08:00",
"endDate": "2019-09-17T00:00-08:00",
"homeTeam": {
"@type": "SportsTeam",
"name": "Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "Jane Doe"
}
]
},
"location": {
"@type": "Place",
"name": "Example Stadium",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Amphitheatre Pkwy",
"addressLocality": "Mountain View",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "EP000194303282"
}
]
}
Пример для индивидуальных спортивных каналов
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "SportsEvent",
"@id": "http://example.com/boxing/johndoe_vs_janedoe_2019",
"name": "2019 Professional Boxing - John Doe vs Jane Doe",
"sport": "https://en.wikipedia.org/wiki/Boxing",
"description": "World champion Jane Doe fights undefeated John Doe at the Example Arena in Mountain View, California.",
"startDate": "2019-07-12T21:10-08:00",
"endDate": "2019-07-12T23:30-08:00",
"competitor": [
{
"@type": "Person",
"name": "Jane Doe",
"birthDate": "1977-12-14",
"gender": "F",
"nationality": "US"
},
{
"@type": "Person",
"name": "John Doe",
"birthDate": "1978-10-17",
"gender": "M",
"nationality": "GB"
}
],
"location": {
"@type": "Place",
"name": "Example Arena",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Amphitheatre Pkwy",
"addressLocality": "Mountain View",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
}
}
SportsEvent с ограничениями GeoShape
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"description": [
{
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
{
"@language": "es",
"@value": "Juego 6 de las Finales de Baloncesto Profesional de 2019. El Equipo A lidera la serie 3-2 contra el Equipo B."
}
],
"startDate": "2019-09-16T21:10-08:00",
"endDate": "2019-09-17T00:00-08:00",
"homeTeam": {
"@type": "SportsTeam",
"name": "Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "Jane Doe"
}
]
},
"location": {
"@type": "Place",
"name": "Example Stadium",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Amphitheatre Pkwy",
"addressLocality": "Mountain View",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "EP000194303282"
}
],
"potentialAction": [
{
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/basketball/final_game_6?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "free",
"availabilityStarts": "2019-09-01T10:35:29Z",
"availabilityEnds": "2019-09-17T11:00:00Z",
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
}
},
{
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/basketball/final_game_6?autoplay=true",
"inLanguage": "en",
"actionPlatform": "http://schema.org/AndroidTVPlatform"
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-01T10:35:29Z",
"availabilityEnds": "2019-09-17T11:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "GeoShape",
"@id": "http://example.com/area1",
"addressCountry": "US",
"postalCode": [
"94118",
"94119"
]
},
{
"@type": "GeoShape",
"@id": "http://example.com/area2",
"addressCountry": "US",
"postalCode": [
"94120",
"94121"
]
}
]
}
}
]
}
Таблица со спецификацией MusicEvent
| Свойство | Ожидаемый тип | Описание |
|---|---|---|
@context |
Текст | Обязательный атрибут. Всегда указывайте значение ["http://schema.org", {"@language": "xx"}].
|
@type |
Текст | Обязательный параметр. Всегда имеет значение MusicEvent. |
@id |
URL | Обязательное свойство. Идентификатор контента в формате URI, например https://example.com/1234abc.@id должен соответствовать следующим требованиям:
url объекта соответствует всем требованиям к идентификатору, мы рекомендуем использовать url объекта в качестве @id. Подробную информацию вы найдете в разделе Идентификатор. |
name |
Текст | Обязательное свойство. Название события.
|
description |
Текст | Описание мероприятия. Максимальная длина – 300 символов. Используйте массив, чтобы добавить описания разной длины на нескольких языках. |
attendee |
Organization или Person | Человек или организация, участвующие в мероприятии. |
startDate |
Дата | Обязательное свойство. Время начала мероприятия в формате ISO 8601 с указанием часового пояса. |
endDate |
Дата | Время окончания мероприятия в формате ISO 8601 с указанием часового пояса. |
composer |
Organization или Person | Человек или организация, которые написали композицию или являются авторами произведения, исполняемого на мероприятии. |
performer |
Organization или Person | Обязательное свойство. Исполнитель, выступающий на мероприятии, например докладчик, музыкант, музыкальная группа или актер. |
subEvent |
Мероприятие | Событие, которое является частью этого события. Например, конференция включает в себя несколько презентаций, каждая из которых является дочерним мероприятием. |
superEvent |
Мероприятие | Событие, частью которого является данное событие. Например, для отдельных выступлений на музыкальном фестивале в качестве superEvent можно указать сам фестиваль. |
location |
Место или Город | Обязательный атрибут. Место проведения мероприятия. |
location.name |
Текст | Обязательный атрибут. Название местоположения. |
location.address |
PostalAddress | Обязательно, если для свойства @type указано значение Place. Адрес места проведения мероприятия. Не используйте это свойство, если для свойства @type указано значение City. |
location.address.streetAddress |
Текст | Почтовый адрес местоположения. |
location.address.addressLocality |
Текст | Город, в котором находится местоположение. |
location.address.addressRegion |
Текст | Штат, в котором находится местоположение. |
location.address.postalCode |
Текст | Почтовый индекс местоположения. |
location.address.addressCountry |
Текст | Страны в формате ISO 3166. |
workPerformed |
CreativeWork | Произведение, исполняемое в рамках какого-либо события, например пьеса, исполняемая в рамках события TheaterEvent. |
Пример MusicEvent
MusicEvent
{
"@context":"http://schema.org",
"@type":"MusicEvent",
"@id": "http://example.com/music/my_favortie_artist/2019_tour",
"name":"My Favorite Artist’s 2019 Homecoming Tour",
"description":"After 8 years off the music scene, My Favorite Artist is back with the Homecoming Tour.",
"startDate": "2014-10-12T21:10-08:00",
"location":{
"@type":"Place",
"name":"Example Arena",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
},
"performer": {
"@type":"Person",
"name":"My Favorite Artist",
"birthDate":"1977-02-24",
"gender":"F",
"nationality":"CA"
}
}
Таблица спецификаций событий
| Свойство | Ожидаемый тип | Описание |
|---|---|---|
@context |
Текст | Обязательный атрибут. Всегда указывайте значение ["http://schema.org", {"@language": "xx"}]
|
@type |
Текст | Обязательный параметр. Всегда имеет значение Event. |
@id |
URL | Обязательное свойство. Идентификатор контента в формате URI, например https://example.com/1234abc.@id должен соответствовать следующим требованиям:
url объекта соответствует всем требованиям к идентификатору, мы рекомендуем использовать url объекта в качестве @id. Подробную информацию вы найдете в разделе Идентификатор. |
name |
Текст | Обязательное свойство. Название события.
|
description |
Текст | Описание мероприятия. Максимальная длина – 300 символов. Используйте массив, чтобы добавить описания разной длины на нескольких языках. |
attendee |
Organization или Person | Человек или организация, участвующие в мероприятии. |
startDate |
Дата | Обязательное свойство. Время начала мероприятия в формате ISO 8601 с указанием часового пояса. |
endDate |
Дата | Время окончания мероприятия в формате ISO 8601 с указанием часового пояса. |
subEvent |
Мероприятие | Событие, которое является частью этого события. Например, конференция включает в себя несколько презентаций, каждая из которых является дочерним мероприятием. |
superEvent |
Мероприятие | Событие, частью которого является данное событие. Например, для отдельных выступлений на музыкальном фестивале в качестве superEvent можно указать сам фестиваль. |
releasedEvent |
PublicationEvent, FeaturedEvent или ExclusiveEvent |
Настоятельно рекомендуется. Почему? – PublicationEvent используется для указания даты выпуска оригинального (глобального или локального) контента издателем, например даты выхода фильма в кинотеатрах.Кроме того, используйте FeaturedEvent, чтобы указать, что ваш сервис продвигает этот контент как оригинальный, рекомендуемый, специальный и т. д.ExclusiveEvent указывает, что у вашего сервиса есть эксклюзивные права на распространение, а также где и когда.Подробности и примеры см. в разделе с примерами. |
releasedEvent.@type |
Текст | Обязательное свойство. Укажите одно из следующих значений:
|
releasedEvent.location |
Страна | Обязательное свойство. Регионы, связанные с событием. Для PublicationEvent это регион, в котором опубликован контент.Для FeaturedEvent и ExclusiveEvent это регион, в котором контент является рекомендуемым или эксклюзивным.Используйте коды стран по стандарту ISO 3166. Чтобы указать все страны мира, задайте значение EARTH. |
releasedEvent.startDate |
Date или DateTime | Рекомендуется – обязательно для ExclusiveEvent – дата начала публикации объекта.Для PublicationEvent это дата первоначального выпуска объекта, например дата выхода фильма в кинотеатрах.Для ExclusiveEvent и FeaturedEvent это дата начала эксклюзивного или рекомендуемого показа объекта. |
releasedEvent.endDate |
Date или DateTime | Рекомендуется – обязательно для ExclusiveEvent. Применимо только к типам ExclusiveEvent и FeaturedEvent.Для ExclusiveEvent это дата, когда истекают права на контент.Для FeaturedEvent это последний день, когда поставщик продвигает объект.Если контент является эксклюзивным или продвигается бессрочно, укажите в качестве значения endDate дату через 20 лет от текущей. |
releasedEvent.publishedBy |
Organization или Person | Необязательное свойство. Организация или физическое лицо, опубликовавшее объект. |
location |
Место или Город | Обязательный атрибут. Место проведения мероприятия. Обратите внимание, что свойство Place можно указать на уровне City. |
location.name |
Текст | Обязательный атрибут. Название местоположения. |
location.address |
PostalAddress | Обязательно, если для свойства @type указано значение Place. Адрес места проведения мероприятия. Не используйте это свойство, если для свойства @type указано значение City. |
location.address.streetAddress |
Текст | Почтовый адрес местоположения. |
location.address.addressLocality |
Текст | Город, в котором находится местоположение. |
location.address.addressRegion |
Текст | Штат, в котором находится местоположение. |
location.address.postalCode |
Текст | Почтовый индекс местоположения. |
location.address.addressCountry |
Текст | Страны в формате ISO 3166. |
workPerformed |
CreativeWork | Произведение, исполняемое в рамках какого-либо события, например пьеса, исполняемая в рамках события TheaterEvent. |
Пример события
Событие
{
"@context":"http://schema.org",
"@type":"Event",
"@id": "http://example.com/keynote/google_io_2019",
"name":"Google I/O 2019 keynote",
"description":"Google’s annual developer conference keynote event.",
"startDate": "2019-05-07T10:00-08:00",
"location":{
"@type":"Place",
"name":"Example Arena",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
},
"attendee": {
"@type":"Person",
"name":"My Favorite Speaker",
"birthDate":"1971-12-02",
"gender":"F",
"nationality":"IN"
}
}