בקטע הזה מפורטים המאפיינים של תגי העיצוב של התוכן לסוג הישות BroadcastEvent. כדי להבין טוב יותר את הקשר בין הסוגים האלה, כדאי לעיין במושגים של אירועי LiveTV.
טבלת המפרט של BroadcastEvent
| נכס | הסוג הצפוי | תיאור |
|---|---|---|
@context |
טקסט | חובה – תמיד מוגדר לערך ["http://schema.org", {"@language": "xx"}]
|
@type |
טקסט | חובה – תמיד מוגדר לערך BroadcastEvent. |
@id |
כתובת URL | חובה – המזהה של משבצת השידור בפורמט URI, לדוגמה: https://example.com/live/channel1/20191012T2100.@id צריך לעמוד בדרישות הבאות:
url ב-BroadcastEvent או ב-SportsEvent. צריך לספק את ה-url הקנוני רק בישות התוכן הבסיסית (Movie, TVSeries או TVEpisode). פרטים נוספים זמינים בקטע מזהה. |
name |
טקסט | חובה – השם של התוכנית או האירוע. |
description |
טקסט | תיאור של התוכנית או האירוע. מגבלת תווים של 300. כדי לכלול תיאורים בכמה שפות, צריך להשתמש במערך (תיאור אחד לכל שפה). |
startDate |
תאריך | חובה – שעת ההתחלה של האירוע בפורמט ISO 8601 עם אזור זמן. |
endDate |
תאריך | שעת הסיום של האירוע בפורמט ISO 8601 עם אזור זמן. |
publishedOn |
BroadcastService | חובה אם רלוונטי – מציינים את הישות מסוג BroadcastService שמשדרת את התוכנית או האירוע.אם התוכן משודר בערוץ טלוויזיה, המאפיין הזה חובה. אם התוכן לא משויך לערוץ טלוויזיה, אל תספקו את המאפיין הזה. |
publishedOn.@type |
טקסט | הגדרת הערך BroadcastService. |
publishedOn.@id |
כתובת URL | ה-@id של הישות BroadcastService שמשדרת את התוכנית או האירוע. |
workPerformed |
CreativeWork | חובה אם רלוונטי – צריך להשתמש במאפיין הזה כשהתוכן הוא אחד מסוגי הישויות הבאים: Movie, TVSeries ו-TVEpisode.מומלץ מאוד שישות מסוג BroadcastEvent תכלול לפחות אחד מהמאפיינים הבאים:
|
workPerformed.@type |
טקסט | מגדירים את הערך Movie, TVSeries או TVEpisode. |
workPerformed.@id |
כתובת URL | ה-@id של ישות התוכן. |
broadcastOfEvent |
SportsEvent | חובה אם רלוונטי – צריך להשתמש במאפיין הזה אם התוכן הוא אירוע בשידור חי:
מומלץ מאוד שישות מסוג BroadcastEvent תכלול לפחות אחד מהמאפיינים הבאים:
|
broadcastOfEvent.@type |
טקסט | הגדרת הערך SportsEvent. |
broadcastOfEvent.@id |
כתובת URL | ה-@id של ישות האירוע. ישות האירוע חייבת להיות קיימת בפיד, והערך של @id צריך להיות שונה מהערך של BroadcastEvent. |
location |
טקסט או מדינה | חובה אם BroadcastEvent מיועד ל-SportsEvent, כלומר יש לו מאפיין broadcastOfEvent – המדינה שבה אפשר לשדר את ה-SportsEvent הבסיסי. השדה הזה יכול להיות רשימה של מדינות אם אפשר לשדר את אירוע הספורט בכמה מדינות. |
videoFormat |
טקסט | האיכות הגבוהה ביותר שנתמכת בשירות השידור הזה, לדוגמה:
|
contentToBeAnnounced |
בוליאני | חובה אם רלוונטי – צריך להשתמש במאפיין הזה אם התוכן לא ידוע בזמן יצירת הפיד. צריך להגדיר את הערך true אם לספק אין מידע עדכני לגבי התוכן שישודר, ואת הערך false אם יש לו מידע כזה.מומלץ מאוד שישות מסוג BroadcastEvent תכלול לפחות אחד מהמאפיינים הבאים:
|
offAir |
בוליאני | חובה אם רלוונטי – צריך להגדיר את הערך true כשאין שידור תוכן מתוכנן למשבצת הזמן בערוץ BroadcastService.
BroadcastEvent תכלול לפחות אחד מהמאפיינים הבאים:
|
isLiveBroadcast |
בוליאני | מגדירים ערך בוליאני true (ללא מירכאות) אם השידור הזה הוא שידור חי (לדוגמה, משחק ספורט בשידור חי או חדשות יומיות בשידור חי), או false לתוכניות שאינן בשידור חי ולשידורים חוזרים. |
potentialAction |
WatchAction | חובה אם רלוונטי – אף פעם אל תספקו את potentialAction ב-BroadcastEvent כש-broadcastOfEvent מפנה אל SportsEvent (מקמו את כל קישורי העומק של הספורט ב-SportsEvent.potentialAction) או כש-publishedOn מפנה אל ערוץ BroadcastService (מקמו את קישורי העומק של הערוץ ב-BroadcastService.potentialAction). ספקו את BroadcastEvent.potentialAction רק לשידורים חיים ללא ערוץ שלא מפנים אל SportsEvent (כמו תוכן נלווה עצמאי בשידור חי עם contentToBeAnnounced ו-offAir שהושמטו או false). |
identifier |
PropertyValue | מזהה חיצוני שמזהה את התוכן המשודר. פרטים נוספים זמינים בקטע מאפייני מזהים.
|
contentRating |
טקסט או דירוג | חובה לתוכן למבוגרים בלבד, מומלץ מאוד לכל תוכן אחר למה? - סיווג התוכן הכללי של התוכן המשודר. אם סיווג התוכן ניתן בצורה של מחרוזת טקסט, מתקבלות שתי וריאציות:
|
contentRating.author |
ארגון | חובה אם contentRating משתמש ב-Rating – השם של סוכנות הדירוג. |
contentRating.ratingValue |
טקסט | חובה אם המאפיין contentRating משתמש בערך Rating – הערך של הדירוג. |
contentRating.advisoryCode |
טקסט | קוד אזהרת התוכן. הערכים הקבילים כוללים את D, FV, L, S ו-V. D = דיאלוג, FV = אלימות פנטזיה, L = שפה, S = תוכן מיני, V = אלימות. |
דוגמאות
פרק בסדרת טלוויזיה משודר ברשת הטלוויזיה Example TV
(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"
}
}
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"
}
]
}
}
}
דוגמה לשימוש במאפיין contentToBeAnnounced כשהתוכן שישודר ברשת הטלוויזיה Example TV (BroadcastService) בין השעות 21:00 ל-21:30 ב-12 באוקטובר 2019 לא ידוע בזמן יצירת הפיד:
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"
}
]
}
}
}
ערוץ הטלוויזיה Example TV (BroadcastService) לא משדר בין השעות 12:00 ל-20:00 (מיוצג כשני בלוקים רציפים של 4 שעות Off Air) ומשדר תוכנית אחת בשם My favorite show בין השעות 20:00 ל-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"
}
]
}
}
}
דפים קשורים
בדפים הבאים מפורטים הנושאים שקשורים למאפיינים האלה: