זיהוי הקשר בין סוגי הישויות

בסוגים מסוימים של ישויות, צריך ליצור את הקשר בין התוכן בפיד. המידע הזה עוזר ל-Google להציג למשתמשים את הסדר והמבנה הנכונים של התוכן שלכם, ולזהות את התוכן הנכון כשהשאילתה של המשתמש לא ברורה.

בוחרים את סוג התוכן שאתם מספקים:

אם אתם ספקי תוכניות טלוויזיה, עליכם להוסיף את סוגי הישויות TVEpisode,‏ TVSeason ו-TVSeries אל הפיד של קטלוג המדיה. ההגדרות של הישויות האלה מפורטות בקטע הסבר על סוגי הישויות הזמינים. כדי לראות את ההגדרות, מסננים לפי סוגי הישויות האלה.

זיהוי הקשרים

מוודאים שהקשרים הבאים נוצרים ביניהם:

איור: המאפיינים partOfSeries ו-partOfSeason מחברים בין סוגי הישות של תוכניות הטלוויזיה.
  • כדי להשתמש בישות TVEpisode, צריך לספק את המאפיין partOfSeries, שמציין את @id ו-name של הישות TVSeries של הפרק.

    "partOfSeries": {
      "@type": "TVSeries",
      "@id": "http://www.example.com/my_favorite_tv_show",
      "name": "My Favorite TV Show",
    },
    
  • אם הפיד מכיל עונות טלוויזיה, יש צורך לציין גם את הישות TVSeries של הישות TVSeason במאפיין partOfSeries.

  • כדי להשתמש בישות TVEpisode, צריך לספק את המאפיין partOfSeason, שמציין את @id ו-seasonNumber של הישות TVSeason של הפרק.

    "partOfSeason": {
      "@type": "TVSeason",
      "@id": "http://www.example.com/my_favorite_tv_show/s7",
      "seasonNumber": 7
    },
    

    אם לישות TVEpisode אין ישות TVSeason תואמת בפיד, צריך לבצע את השלבים הבאים כדי לספק את המאפיינים partOfSeason.@id ו-partOfSeason.seasonNumber לישות TVEpisode:

    • לוקחים את הערך של partofSeries.@id ומצרפים לו שדה placeholder של שאילתה (לדוגמה, ‎?season1) כדי ליצור ערך partOfSeason.@id ייחודי (לדוגמה, ‎http://www.example.com/my_favorite_tv_show?season1).
    • מגדירים את partOfSeason.seasonNumber לערך 1.
    בהמשך, אם תחליטו לספק עונות טלוויזיה בפיד, תוכלו לעשות שימוש חוזר ב-partOfSeason.@id הקיים של הישות TVSeason המתאימה, או להחליף את placeholder‏ partOfSeason.@id הזה ב-@id בפועל של הישות TVSeason.

דוגמה

תוכנית הטלוויזיה האהובה עליי

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "TVSeries",
  "@id": "http://www.example.com/my_favorite_tv_show",
  "url": "http://www.example.com/my_favorite_tv_show",
  "name": "My Favorite TV Show",
  "potentialAction":{  },
  ...
}

My Favorite TV Show (עונה 7)

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "TVSeason",
  "@id": "http://www.example.com/my_favorite_tv_show/s7",
  "url": "http://www.example.com/my_favorite_tv_show/s7",
  "name": "My Favorite TV Show, Season 7",
  "seasonNumber": 7,
  "partOfSeries": {
    "@type": "TVSeries",
    "@id": "http://www.example.com/my_favorite_tv_show",
    "name": "My Favorite TV Show",
  },
  "potentialAction":{  },
  ...
}

פרק 3 של התוכנית הטלוויזיה האהובה עליי (עונה 7)

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "TVEpisode",
  "@id": "http://www.example.com/my_favorite_tv_show/s7/e3",
  "url": "http://www.example.com/my_favorite_tv_show/s7/e3",
  "name": "John Doe returns at night",
  "episodeNumber": 3,
  "partOfSeason": {
    "@type": "TVSeason",
    "@id": "http://www.example.com/my_favorite_tv_show/s7",
    "seasonNumber": 7
  },
  "partOfSeries": {
    "@type": "TVSeries",
    "@id": "http://www.example.com/my_favorite_tv_show",
    "name": "My Favorite TV Show",
  },
  "potentialAction":{  },
  ...
}

אם אתם ספקי רדיו, עליכם להוסיף את סוג הישות RadioBroadcastService אל פיד קטלוג המדיה. אפשר למצוא את ההגדרות של הישויות האלה בקטע הסבר על סוגי הישויות הזמינים, על ידי סינון לפי הסוג הזה.

זיהוי הקשרים

מאחר שיש רק סוג ישות אחד לשילובים כאלה, ואין צורך ליצור קשרים מפורשים, חשוב לאסוף את המידע הבא לגבי ישויות RadioBroadcastService:

  • description: התיאור של תחנת הרדיו.
  • broadcastDisplayName: השם המוצג של תחנת הרדיו.
  • areaServed: האזור שבו תחנת הרדיו זמינה.
  • callSign: הכינוי הרשמי של תחנת הרדיו, שהונפקה על ידי הממשלה. המאפיין הזה נדרש לתחנות רדיו בצפון אמריקה.
  • broadcastFrequency: מפרט התדר של תחנת הרדיו.
    • הנכס הזה נדרש לתחנות רדיו ארציות ב-AM/FM.
    • עבור תוכן בסטרימינג אונליין בלבד, הערך מוגדר כ-INTERNET_STREAM.
  • broadcastAffiliateOf: הערוץ שבו תחנת הרדיו מספקת תוכניות. אם תחנת הרדיו לא משתייכת לשום שותפות, לא צריך להזין את הנכס הזה.
  • broadcaster: הארגון שבבעלותו התחנה והוא מפעיל אותה.
  • parentService: תחנת הרדיו הראשית. אם תחנת הרדיו היא תחנה חוזרת או מתרגמת של תחנת רדיו אחרת, צריך לציין את הנכס הזה.

דוגמה

{
  "@context": "http://schema.googleapis.com",
  "@type": "RadioBroadcastService",
  "@id": "https://www.example.com/stations?id=1",
  "url": "https://www.example.com/stations?id=1",
  "name": "KABC",
  "callSign": "KABC-FM",
  "broadcastDisplayName": "KABC",
  "description": "Local News & Information",
  "broadcastFrequency": {
    "@type": "BroadcastFrequencySpecification",
    "broadcastFrequencyValue": "89.5",
    "broadcastSignalModulation": "FM",
    "broadcastSubChannel": "HD1"
  },
  "areaServed": {
    "@type": "City",
    "name": "San Francisco, CA"
  },
  "broadcastAffiliateOf": [
    {
      "@id": "https://www.example.com/networks/xyz",
      "@type": "Organization",
      "name": "XYZ",
      "sameAs": "https://en.wikipedia.org/wiki/XYZ"
    },
    {
      "@id": "https://www.example.com/networks/efg",
      "@type": "Organization",
      "name": "EFG",
      "sameAs": "https://www.example.com/"
    }
  ],
  "broadcaster": [
    {
      "@type": "Organization",
      "name": "California Local Public Broadcasting",
      "sameAs": "https://www.example.org/w/clpb/"
    },
    {
      "@type": "Organization",
      "sameAs": "https://www.example.org/kabc",
      "name": "KABC Inc"
    }
  ],
  "potentialAction": {  },
  
}

אם אתם ספקי מוזיקה, עליכם להוסיף את סוגי הישויות MusicGroup,‏ MusicAlbum ו-MusicRecording אל הפיד של קטלוג המדיה. ההגדרות של הישויות האלה מפורטות בקטע הסבר על סוגי הישויות הזמינים. כדי לראות את ההגדרות, מסננים לפי סוגי הישויות האלה.

הערכים MusicGroup, MusicAlbum ו-MusicRecording מאפשרים לאפליקציה או לפלטפורמה להפעיל תוכן נוסף מפלייליסט (MusicPlaylist) אחרי שהתוכן מ-ישות המקור יופעל. נבחן את התרחיש הבא:

  • ישות MusicAlbum מכילה רשימה של שירים מ-Album XYZ (ישות אב).
  • ישות MusicPlaylist מכילה פלייליסט של שירים שדומים לשירים מאלבום XYZ.
  • הישות MusicAlbum כוללת את הישות MusicPlaylist כפעולה שמבוססת על ישות.

בהגדרה הזו, אחרי שהאפליקציה תנגן את כל השירים מ-Album XYZ, היא תוכל להמשיך להשמיע שירים מהפלייליסט שסופק על ידי הישות MusicPlaylist.

פעולה של ישות ופעולה שמבוססת על ישות

פעולות האזנה תומכות בשני סוגים של פעולות:

  • פעולת הישות: הפעלה של אומן, אלבום או שיר ספציפיים (ישות אב). הוא כולל את MusicGroup, MusicAlbum, MusicRecording.
  • פעולה שמבוססת על ישות: הפעלת תוכן שדומה לישות המקור. למשל, MusicPlaylist.
    • אחרי השלמת פעולה של ישות, האפליקציה או הפלטפורמה עשויות להתחיל פעולה שמבוססת על ישות.
    • פעולה שמבוססת על ישות יכולה לכלול הפעלה של התוכן מהישות המקורית.

מומלץ לכלול פעולה שמבוססת על ישות בכל פעולה של ישות.

זיהוי הקשרים

  • בשדה MusicGroup, אם מספקים פעולה שמבוססת על ישות, צריך לזהות את @id ואת name של ה-MusicPlaylist שלה.
  • בשביל MusicAlbum וגם MusicRecording, צריך לזהות לאיזה MusicGroup הם שייכים.
    • מזהים את @id ואת name של MusicGroup.
    • אם אתם מספקים פעולה שמבוססת על ישות, צריך לזהות את @id ו-name של ה-MusicPlaylist שלה.
  • ב-MusicPlaylist,
    • אם רלוונטי, מציינים את genre שמייצג בצורה הטובה ביותר את התוכן בפלייליסט.
    • אם הפלייליסט נוצר באופן ידני, מסמנים את numTracks.
      • אם השדה numTracks לא מופיע, Google תדע שהפלייליסט הוא פלייליסט אינסופי שנוצר באופן אוטומטי.

דוגמה

  • אומן: האומן האהוב עלי
{
  "@context":"http://schema.googleapis.com/",
  "@type":"MusicGroup",
  "@id":"http://www.example.com/artist/my_favorite_artist/",
  "url":"http://www.example.com/artist/my_favorite_artist/",
  "name":"My Favorite Artist",
  "potentialAction":{  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/artist_mix/my_favorite_artist/",
    "url":"http://www.example.com/artist_mix/my_favorite_artist/",
    "name":"My Favorite Artist Mix",
    "potentialAction":{  },
  },
  ...
}
  • אלבום: My Favorite Album
  • אומן: האומן האהוב עלי
{
  "@context":"http://schema.googleapis.com/",
  "@type":"MusicAlbum",
  "@id":"http://www.example.com/album/my_favorite_album",
  "url":"http://www.example.com/album/my_favorite_album",
  "name":"My Favorite Album",
  "byArtist":{
    "@type":"MusicGroup",
    "@id": "http://www.example.com/artist/my_favorite_artist/",
    "name":"My Favorite Artist"
  },
  "potentialAction":{  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/album_mix/my_favorite_album",
    "url":"http://www.example.com/album_mix/my_favorite_album",
    "name":"My Favorite Album Mix",
    "potentialAction":{  },
  },
  ...
}
  • שיר: My Favorite Song
  • אומן: האומן האהוב עלי
{
  "@context":"http://schema.googleapis.com/",
  "@type":"MusicRecording",
  "@id":"http://www.example.com/track/my_favorite_song",
  "url":"http://www.example.com/track/my_favorite_song",
  "name":"My Favorite Song",
  "byArtist":{
    "@type":"MusicGroup",
    "@id": "http://www.example.com/artist/my_favorite_artist/",
    "name":"My Favorite Artist"
  },
  "potentialAction":{  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/track_mix/my_favorite_song",
    "url":"http://www.example.com/track_mix/my_favorite_song",
    "name":"My Favorite Song Mix",
    "potentialAction":{  },
  },
  ...
}
  • פלייליסט מותאם אישית: 'השירים המובילים בסגנון פופ בשנות ה-2010'
{
  "@context":"http://schema.googleapis.com/",
  "@type":"MusicPlaylist",
  "@id":"http://www.example.com/playlist/top_pop_songs/",
  "url":"http://www.example.com/playlist/top_pop_songs/",
  "name":"Top Pop Songs of the 2010s",
  "genre": [
     "pop",
     "2010s"
  ],
  "numTracks":"46",
  "potentialAction":{  },
  ...
}

אם אתם ספקי טלוויזיה בשידור חי, עליכם להוסיף את סוגי הישויות Organization,‏ BroadcastService,‏ CableOrSatelliteService ו-TelevisionChannel אל הפיד של קטלוג המדיה כדי לייצג את מבחר הערוצים שלכם. יכול להיות שתצטרכו גם לספק את הישויות BroadcastEvent,‏ TVSeries,‏ TVEpisode,‏ Movie ו-SportsEvent כדי לייצג את מדריך השידורים האלקטרוני (EPG) המשויך. ההגדרות של הישויות האלה מפורטות בקטע הסבר על סוגי הישויות הזמינים. כדי לראות את ההגדרות, מסננים לפי סוגי הישויות האלה. הסבר מפורט יותר זמין בדף ערוצי טלוויזיה בשידור חי.

יחסי בין ישויות שמייצגות ערוצי טלוויזיה בשידור חי

בתרשים הבא מוצגת הקשר בין הישויות Organization,‏ BroadcastService,‏ CableOrSatelliteService ו-TelevisionChannel:

הקישורים בין סוגי הישויות של ערוצי טלוויזיה בשידור חי
איור: הקישורים בין סוגי הישויות של ערוצי הטלוויזיה בשידור חי.

  • הישות Organization (המפעיל) שמייצגת את ספק הפיד וגם את הארגון ההורה של השירות CableOrSatelliteService מחוברת באמצעות המאפיין provider בישות CableOrSatelliteService.
  • ישויות Organization התואמות לישות BroadcastService מחוברות באמצעות המאפיין broadcastAffiliateOf בישות BroadcastService.
  • ישויות TelevisionChannel מתחברות לישות CableOrSatelliteService, שמייצגת את ההרכב שאליו הן שייכות, באמצעות המאפיין inBroadcastLineup.
  • ישויות TelevisionChannel מתחברות לישות BroadcastService, שהתוכניות שלה מוצגות בערוץ הזה, באמצעות המאפיין providesBroadcastService.

מומלץ מאוד לעיין בדף הקונספט ערוצי טלוויזיה בשידור חי כדי לקבל דוגמאות קונקרטיות לאופן שבו צריך ליצור את הקשר בין הישות BroadcastService לבין הישות Organization.

הקשרים בין ערוצים לבין לוח השידורים שלהם (EPG)

בתרשים הבא מוצג איך הישות BroadcastEvent מקושרת לשאר הישות בפיד.

הקישורים בין סוגי הישויות של אירועים בטלוויזיה בשידור חי
איור: הקישורים בין סוגי הישויות של אירועי טלוויזיה בשידור חי.

  • ישויות BroadcastEvent, שמייצגות את מדריך השידורים (EPG) של BroadcastService, מחוברות לישויות BroadcastService באמצעות המאפיין publishedOn בישויות BroadcastEvent.
  • אפשר גם לחבר ישויות BroadcastEvent לישויות TVEpisode, ‏ TVSeries, ‏ Movie ברמה העליונה באמצעות הנכס workPerformed.
  • אפשר גם לחבר ישויות BroadcastEvent לישויות SportsEvent ברמה העליונה באמצעות המאפיין broadcastOfEvent.
  • באירועים ללא ערוץ שמשודרים באינטרנט, יש קשר בין הישותBroadcastEvent לבין הישות שמייצגת את האירוע בשידור חי באמצעות המאפיין workPerformed או broadcastOfEvent, בהתאם לתוכן שמשודר בשידור חי. במקרים כאלה, לא נדרש המאפיין publishedOn כי אין צורך בחיבור לערוץ.

דוגמאות

בקטע הבא מפורטות דוגמאות וקטע קוד למקרים שונים של שימוש בפעולות צפייה.

ספק שירות טלוויזיה ארצי באינטרנט

ספק שירות טלוויזיה בדיוני בפרוטוקול אינטרנט, ExampleTV Digital Service‏ (Organization), מספק שירות טלוויזיה בשידור חי באינטרנט, שכולל את שני הערוצים הבאים: ExampleTV-Movie‏ (Organization) ו-ExampleTV-Comedy‏ (Organization):

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"Organization",
  "@id":"http://example.com/exampletv/digital",
  "name":"ExampleTV Digital Service",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"Organization",
  "@id":"http://example.com/exampletv/movie",
  "name":"ExampleTV Movie",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"Organization",
  "@id":"http://example.com/exampletv/comedy",
  "name":"ExampleTV Comedy",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}

שתי הישות BroadcastService האלה מספקות את הפרטים של הקישורים העמוקים ואת דרישות הגישה של הערוצים הבדויים ExampleTV-Movie ו-ExampleTV-Comedy:

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/movie",
  "name": "ExampleTV-Movie",
  "alternateName": [
    "Example Television Movie",
    "Example TV Movie"
  ],
  "description": "A fictional Internet Protocol TV movie channel.",
  "broadcastDisplayName":"ExampleTV-Movie",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/movie"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/exampletv/broadcast/movie?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/exampletv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "12345"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-movie-33345"
    }
  ]
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/comedy",
  "name": "ExampleTV-Comedy",
  "alternateName": [
    "Example Television Comedy",
    "Example TV Comedy"
  ],
  "description": "A fictional Internet Protocol TV comedy channel.",
  "broadcastDisplayName":"ExampleTV-Comedy",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/comedy"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/exampletv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "15555"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-comedy-12323"
    }
  ]
}

השדה CableOrSatelliteService מתאר את ספק השירות ExampleTV Digital Service שיש לו כיסוי ארצי:

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"CableOrSatelliteService",
  "@id":"http://example.com/example_iptv/us",
  "name":"Example TV Digital Service - US",
  "provider": {
    "@type": "Organization",
    "@id": "http://example.com/exampletv/digital",
  },
  "areaServed":[
    {
      "@type":"Country",
      "name": "US",
    }
  ]
}

ישויות ה-TelevisionChannel האלה מציינות שב-IPTV של ExampleTV Digital Service יש את תוכניות הטלוויזיה של ExampleTV Movie בערוץ ExTV-Movie ואת תוכניות הטלוויזיה של ExampleTV Comedy בערוץ ExTV-Comedy:

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-movie",
  "broadcastChannelId":"ExTV-Movie",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/movie"
  }
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-comedy",
  "broadcastChannelId":"ExTV-Comedy",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/comedy"
  }
}

דוגמאות נוספות מפורטות בקטע דוגמאות לטלוויזיה בשידור חי.

שידור של סרט בערוץ טלוויזיה

סרט מסוים משודר בערוץ הטלוויזיה Example TV (BroadcastService) בין השעות 17:00 ל-19:00 ב-12 ביולי 2019.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live/movie/new_release",
  "name": "My Favorite Movie",
  "description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
  "startDate": "2019-07-12T17:00-08:00",
  "endDate": "2019-07-12T19:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": "False",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "workPerformed": {
    "@type": "Movie",
    "@id": "http://www.example.com/my_favorite_movie"
  }
}
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@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",
        "authenticator": {
          "@type": "Organization",
          "name": "TVE"
        }
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "http://www.example.com/my_favorite_movie",
  "url": "http://www.example.com/my_favorite_movie",
  "name": "My Favorite Movie",
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

דוגמאות נוספות זמינות בקטע דוגמאות לאירועי טלוויזיה בשידור חי.

משחק ספורט בשידור חי באינטרנט


{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live_eevent/basketball/professional/final_game_6",
  "name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
  "startDate": "2018-09-16T10:00-08:00",
  "endDate": "2018-09-16T13:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": "False",
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/pbl_semis_game?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-09-16T10:00-08:00",
      "availabilityEnds": "2018-09-16T10:00-08:00",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "name": "Example Package",
        "commonTier": true,
        "@id": "http://www.example.com/example_package"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "broadcastOfEvent": {
    "@type": "SportsEvent",
    "@id": "http://example.com/basketball/professional/final_game_6"
  }
}

{
  "@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 vs 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."
    },
  "startDate": "2019-09-16T10:00-08:00",
  "endDate": "2019-09-16T13:00-08:00",
  "homeTeam":{
    "@type":"SportsTeam",
    "name":"Team B",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "parentOrganization":{
      "@type":"SportsOrganization",
      "name":"Professional Basketball League",
      "sameAs":"http://www.example.com/professional_basketball_league"
    },
    "athlete":[
      {
        "@type":"Person",
        "name":"John doe"
      }
    ]
  },
  "awayTeam":{
    "@type":"SportsTeam",
    "name":"Team A",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "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":  "TMS ID of this game"
    }
  ]
}

דוגמאות נוספות זמינות בקטע דוגמאות בתחום הספורט.