В этом разделе представлены подробные сведения о свойствах разметки контента для типа сущности BroadcastEvent
. Чтобы лучше понять взаимосвязь между этими типами, ознакомьтесь с концепциями событий LiveTV .
Таблица спецификации BroadcastEvent
Свойство | Ожидаемый тип | Описание |
---|---|---|
@context | Текст | Обязательно – всегда установлено значение ["http://schema.org", {"@language": "xx"}]
|
@type | Текст | Обязательно — всегда установлено значение BroadcastEvent . |
@id | URL-адрес | Обязательно — идентификатор контента в формате URI; например, https://example.com/1234abc .@id должен соответствовать следующим требованиям:
url объекта соответствует всем требованиям в качестве идентификатора, мы рекомендуем использовать url объекта в качестве @id . Более подробную информацию смотрите в разделе «Идентификатор» . |
name | Текст | Обязательно – название шоу или мероприятия. |
description | Текст | Описание шоу или мероприятия. Лимит на 300 символов. Используйте массив, чтобы включить описания на разных языках и разной длины. |
startDate | Дата | Обязательно — время начала мероприятия в формате ISO 8601 с указанием часового пояса. |
endDate | Дата | Время окончания события в формате ISO 8601 с часовым поясом. |
publishedOn | Служба вещания | Обязательно, если применимо . Укажите объект BroadcastService , который транслирует это шоу или событие.Если контент транслируется на телеканале, это свойство является обязательным. Если контент не связан ни с каким телеканалом, не указывайте это свойство. |
publishedOn.@type | Текст | Установите значение BroadcastService . |
publishedOn.@id | URL-адрес | @id объекта BroadcastService , который транслирует это шоу или событие. |
workPerformed | Творческая работа | Обязательно, если применимо . Используйте это свойство, если содержимое относится к одному из следующих типов объектов: Movie , TVSeries и TVEpisode .Настоятельно рекомендуется, чтобы объект BroadcastEvent включал хотя бы одно из:
|
workPerformed.@type | Текст | Установите значение Movie , TVSeries или TVEpisode . |
workPerformed.@id | URL-адрес | @id объекта контента. |
broadcastOfEvent | Спортивное мероприятие | Обязательно, если применимо . Используйте это свойство, если контент представляет собой живое событие:
Настоятельно рекомендуется, чтобы объект BroadcastEvent включал хотя бы одно из:
|
broadcastOfEvent.@type | Текст | Установите SportsEvent . |
broadcastOfEvent.@id | URL-адрес | @id объекта события. Сущность события должна существовать в ленте и иметь @id , отличный от BroadcastEvent . |
location | Текст или страна | Требуется, если BroadcastEvent предназначен для SportsEvent, т. е. имеет свойство broadcastOfEvent — страна, в которой может транслироваться базовое событие SportsEvent. Это поле может представлять собой список стран, если несколько стран могут транслировать SportsEvent. |
videoFormat | Текст | Разрешение высочайшего качества, поддерживаемое этой службой вещания; например,
|
contentToBeAnnounced | логическое значение | Обязательно, если применимо . Используйте это свойство, если содержимое неизвестно на момент создания канала. Установите значение true , если у провайдера нет актуальной информации о том, что будет транслироваться, в противном случае false .Настоятельно рекомендуется, чтобы объект BroadcastEvent включал хотя бы одно из:
|
offAir | логическое значение | Обязательно, если применимо . Используйте это свойство, если для данного временного интервала не запланирована трансляция контента. Настоятельно рекомендуется, чтобы объект BroadcastEvent включал хотя бы одно из:
|
isLiveBroadcast | логическое значение | Установите значение true , если это живое событие; например, спортивное мероприятие или концерт. |
potentialAction | СмотретьДействие | Обязательно, если применимо . Если контент транслируется как событие прямой потоковой передачи без канала (при этом для contentToBeAnnounced установлено значение false или offAir установлено значение false ), используйте это свойство, чтобы предоставить глубокую ссылку на событие. |
identifier | Стоимость имущества | Внешний идентификатор, идентифицирующий широковещательный контент. Подробности смотрите в разделе Свойства идентификатора .
|
contentRating | Текст или рейтинг | Требуется для контента для взрослых, в противном случае настоятельно рекомендуется . Почему? - Общий контент-рейтинг транслируемого контента. Если рейтинг контента указан в виде текстовой строки, принимаются два варианта:
|
contentRating.author | Организация | Обязательно, если contentRating использует Rating — название рейтингового агентства. |
contentRating.ratingValue | Текст | Требуется, если contentRating использует Rating — значение рейтинга. |
contentRating.advisoryCode | Текст | Консультативный код для контента. Допустимые значения: D, FV, L, S и V. D = Диалог, FV = Фэнтези-насилие, L = Язык, S = Сексуальный контент, V = Насилие. |
Примеры
Телевизионный эпизод транслируется на телеканале Пример ТВ ( BroadcastService
) с 21:00 до 21:30 12 октября 2019 года:
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/event/my_favorite_tv_series/new_episode",
"name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
"description": "Three mice leave the town and the trip turns into something more.",
"startDate": "2019-10-12T21:00-08:00",
"endDate": "2019-10-12T21:30-08:00",
"videoFormat": "HD",
"isLiveBroadcast": false,
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "TVEpisode",
"@id": "http://example.com/tv_series/my_favorite_tv_series/s6/e2_three_mice"
}
}
Служба вещания
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Пример, показывающий использование свойства contentToBeAnnounced
, когда контент, который будет транслироваться в телевизионной сети Пример ТВ ( BroadcastService
) с 21:00 до 21:30 12 октября 2019 г., на момент создания канала неизвестен:
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/randomUniqueEventId",
"name": "To Be Announced"
"startDate": "2019-10-12T21:00-08:00",
"endDate": "2019-10-12T21:30-08:00",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"contentToBeAnnounced": true
}
Служба вещания
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Телевизионная сеть Пример ТВ ( BroadcastService
) Канал не транслируется с 12:00 до 20:00 и транслирует 1 передачу под названием My favorite show
с 20:00 до 12:00:
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/randomUniqueEventId1",
"name": “Off Air”,
"startDate": "2019-10-12T00:00-08:00",
"endDate": "2019-10-12T20:00-08:00",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"offAir": true
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/randomUniqueEventId2",
"startDate": "2019-10-12T20:00-08:00",
"endDate": "2019-10-13T00:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": false,
"name": "My favorite show",
"workPerformed": {
...
},
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
}
Служба вещания
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"identifier": "example.com:basic",
"commonTier": false
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Связанные страницы
На следующих страницах вы найдете темы, связанные с этими свойствами: