W tej sekcji znajdziesz szczegółowe informacje o właściwościach znaczników treści dla typu elementu BroadcastEvent. Aby lepiej zrozumieć relacje między tymi typami, zapoznaj się z pojęciami dotyczącymi wydarzeń LiveTV.
Tabela specyfikacji BroadcastEvent
| Właściwość | Oczekiwany typ | Opis |
|---|---|---|
@context |
Text | Wymagany – zawsze ustawiony na ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | Wymagany – zawsze ustawiony na BroadcastEvent. |
@id |
Adres URL | Wymagany – identyfikator przedziału czasowego transmisji w formacie identyfikatora URI, np. https://example.com/live/channel1/20191012T2100.@id musi spełniać te wymagania:
url do BroadcastEvent ani SportsEvent. Podaj kanoniczny element url tylko w przypadku elementu treści (Movie, TVSeries lub TVEpisode). Więcej informacji znajdziesz w sekcji Identyfikator. |
name |
Text | Wymagane – tytuł programu lub wydarzenia. |
description |
Text | Opis programu lub wydarzenia. Limit znaków: 300. Użyj tablicy, aby uwzględnić opisy w kilku językach (po jednym na język). |
startDate |
Data | Wymagane – godzina rozpoczęcia wydarzenia w formacie ISO 8601 ze strefą czasową. |
endDate |
Data | Godzina zakończenia wydarzenia w formacie ISO 8601 ze strefą czasową. |
publishedOn |
BroadcastService | Wymagane w stosownych przypadkach – określ podmiot BroadcastService, który transmituje ten program lub wydarzenie.Jeśli treści są transmitowane na kanale telewizyjnym, ta właściwość jest wymagana. Jeśli treści nie są powiązane z żadnym kanałem telewizyjnym, nie podawaj tej właściwości. |
publishedOn.@type |
Text | Ustaw jako: BroadcastService. |
publishedOn.@id |
Adres URL | @id elementu BroadcastService, który transmituje ten program lub wydarzenie. |
workPerformed |
CreativeWork | Wymagana, jeśli ma zastosowanie – użyj tej właściwości, gdy treść jest jednym z tych typów encji: Movie, TVSeries i TVEpisode.Zdecydowanie zalecamy, aby encja BroadcastEvent zawierała co najmniej 1 z tych elementów:
|
workPerformed.@type |
Text | Ustaw Movie, TVSeries lub TVEpisode. |
workPerformed.@id |
Adres URL | @id elementu treści. |
broadcastOfEvent |
SportsEvent | Wymagane w odpowiednich przypadkach – użyj tej właściwości, jeśli treści są wydarzeniem na żywo:
Zdecydowanie zalecamy, aby encja BroadcastEvent zawierała co najmniej 1 z tych elementów:
|
broadcastOfEvent.@type |
Text | Ustaw jako: SportsEvent. |
broadcastOfEvent.@id |
Adres URL | @id elementu zdarzenia. Element wydarzenia musi istnieć w pliku danych i mieć wartość @id inną niż BroadcastEvent. |
location |
Tekst lub Kraj | Wymagane, jeśli BroadcastEvent dotyczy SportsEvent, czyli ma właściwość broadcastOfEvent – kraj, w którym można transmitować wydarzenie sportowe. To pole może zawierać listę krajów, jeśli wydarzenie sportowe może być transmitowane w kilku krajach. |
videoFormat |
Text | Najwyższa jakość obsługiwana w tej usłudze nadawczej, na przykład:
|
contentToBeAnnounced |
Wartość logiczna | Wymagane, jeśli dotyczy – użyj tej właściwości, jeśli treść jest nieznana w momencie tworzenia pliku danych. Ustaw wartość true, jeśli dostawca nie ma aktualnych informacji o tym, co będzie transmitowane, lub false w przeciwnym razie.Zdecydowanie zalecamy, aby element BroadcastEvent zawierał co najmniej 1 z tych właściwości:
|
offAir |
Wartość logiczna | Wymagany w odpowiednich przypadkach – ustaw wartość true, jeśli w danym przedziale czasowym nie ma zaplanowanej transmisji treści na kanale BroadcastService.
BroadcastEvent zawierała co najmniej 1 z tych elementów:
|
isLiveBroadcast |
Wartość logiczna | Jeśli ta emisja jest transmisją na żywo (np. meczem sportowym lub wiadomościami na żywo), podaj wartość logiczną true (bez cudzysłowu). W przypadku programów, które nie są transmitowane na żywo, oraz powtórek podaj wartość false. |
potentialAction |
WatchAction (oglądanie) | Wymagany w odpowiednich przypadkach – nigdy nie podawaj elementu potentialAction w elemencie BroadcastEvent, gdy element broadcastOfEvent odwołuje się do elementu SportsEvent (umieść wszystkie precyzyjne linki do sportu w elemencie SportsEvent.potentialAction) lub gdy element publishedOn odwołuje się do kanału BroadcastService (umieść precyzyjne linki do kanału w elemencie BroadcastService.potentialAction). Podaj element BroadcastEvent.potentialAction tylko w przypadku transmisji na żywo bez kanału, które nie odwołują się do elementu SportsEvent (takich jak samodzielne treści dodatkowe na żywo z pominiętymi elementami contentToBeAnnounced i offAir lub elementem false). |
identifier |
PropertyValue | Zewnętrzny identyfikator, który identyfikuje transmitowane treści. Szczegółowe informacje znajdziesz w sekcji Właściwości identyfikatora.
|
contentRating |
Tekst lub Ocena | Wymagane w przypadku treści dla dorosłych, w pozostałych przypadkach zdecydowanie zalecane Dlaczego? - Ogólna ocena treści transmisji. Jeśli ocena treści jest podana w formie ciągu tekstowego, akceptowane są 2 warianty:
|
contentRating.author |
Organizacja | Wymagany, jeśli contentRating używa Rating – nazwa agencji oceniającej. |
contentRating.ratingValue |
Text | Wymagane, jeśli contentRating używa Rating – wartość oceny. |
contentRating.advisoryCode |
Text | Kod ostrzeżenia dotyczącego treści. Akceptowane wartości to D, FV, L, S i V. D = dialogi, FV = przemoc w świecie fantastycznym, L = język, S = treści o charakterze seksualnym, V = przemoc. |
Przykłady
Odcinek serialu jest emitowany w sieci telewizyjnej Example TV (BroadcastService) 12 października 2019 r. między 21:00 a 21:30:
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"
}
}
BroadcastService
{
"@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"
}
]
}
}
}
Przykład pokazujący użycie właściwości contentToBeAnnounced, gdy treść, która ma być transmitowana w sieci telewizyjnej Example TV (BroadcastService) między 21:00 a 21:30 12 października 2019 r., nie jest znana w momencie tworzenia pliku danych:
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/randomUniqueEventId",
"name": "Content To Be Announced",
"description": "Content 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
}
BroadcastService
{
"@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"
}
]
}
}
}
Kanał sieci telewizyjnej Example TV (BroadcastService) nie nadaje między 12:00 a 20:00 (modelowane jako 2 przylegające 4-godzinne bloki Off Air) i nadaje 1 program o nazwie My favorite show między 20:00 a 24:00:
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/randomUniqueEventId1",
"name": "Off Air",
"description": "Off Air",
"startDate": "2019-10-12T12:00-08:00",
"endDate": "2019-10-12T16: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",
"name": "Off Air",
"description": "Off Air",
"startDate": "2019-10-12T16: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/randomUniqueEventId3",
"name": "My favorite show",
"description": "Evening broadcast of My favorite show.",
"startDate": "2019-10-12T20:00-08:00",
"endDate": "2019-10-13T00:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": false,
"workPerformed": {
"@type": "TVSeries",
"@id": "http://example.com/tv_series/my_favorite_show"
},
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
}
}
BroadcastService
{
"@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"
}
]
}
}
}
Powiązane artykuły
Tematy związane z tymi właściwościami znajdziesz na tych stronach: