برخی از انواع موجودیت از شما می خواهند که رابطه بین محتوای موجود در فید خود را ایجاد کنید. این اطلاعات به Google کمک می کند تا نظم و ساختار مناسب محتوای شما را برای کاربران نمایش دهد و هنگامی که درخواست کاربر مبهم است، محتوای صحیح را شناسایی کند.
نوع محتوایی را که ارائه می کنید انتخاب کنید:
برنامه تلویزیونی
اگر ارائهدهنده برنامه تلویزیونی هستید، باید انواع موجودیت TVEpisode ، TVSeason و TVSeries را در فید کاتالوگ رسانه خود اضافه کنید. می توانید تعاریف این موجودیت ها را در قسمت Understand the available entity types با فیلتر کردن این انواع پیدا کنید.
روابط را شناسایی کنید
اطمینان حاصل کنید که روابط زیر بین آنها برقرار است:

partOfSeries و partOfSeason انواع موجودیت نمایش تلویزیونی را به هم متصل می کند.یک موجودیت
TVEpisodeاز شما میخواهد که ویژگیpartOfSeriesرا ارائه دهید، که شناسه@idوnameموجودیتTVSeriesقسمت را مشخص میکند."partOfSeries": { "@type": "TVSeries", "@id": "http://www.example.com/my_favorite_tv_show", "name": "My Favorite TV Show", },اگر فید شما حاوی فصلهای تلویزیونی است، یک موجود
TVSeasonنیز از شما میخواهد که موجودیتTVSeriesآن را در ویژگی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آن را بگیرید و یک فیلد جستجوی مکان نگهدار (به عنوان مثال، ?season1 ) را برای ایجادpartOfSeason.@id(به عنوان مثال، http://www.example.com/my_favorite_tv_show?season1 ) ضمیمه کنید. -
partOfSeason.seasonNumberرا روی 1 تنظیم کنید.
partOfSeason.@idبرای موجودیتTVSeasonمربوطه دوباره استفاده کنید یا این مکاننما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":{ … },
...
}
TV Season
برنامه تلویزیونی مورد علاقه من (فصل 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 را در فید کاتالوگ رسانه خود اضافه کنید. می توانید تعاریف این موجودیت ها را در قسمت Understand the available entity type با فیلتر کردن این نوع پیدا کنید.
روابط را شناسایی کنید
از آنجایی که تنها یک نوع موجودیت برای چنین ادغامهایی وجود دارد، در حالی که هیچ رابطه صریحی وجود ندارد که باید ایجاد شود، اطمینان حاصل کنید که اطلاعات زیر را برای نهادهای 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 را در فید کاتالوگ رسانه خود اضافه کنید. می توانید تعاریف این موجودیت ها را در قسمت Understand the available entity types با فیلتر کردن این انواع پیدا کنید.
MusicGroup ، MusicAlbum و MusicRecording به برنامه یا پلتفرم شما اجازه میدهند پس از پخش تمام محتوای موجودیت اولیه، محتوای بیشتری را از یک لیست پخش ( MusicPlaylist ) پخش کند. سناریوی زیر را بررسی کنید:
- یک موجودیت
MusicAlbumشامل فهرستی از آهنگهای آلبوم XYZ (یک موجودیت اولیه) است. - موجودیت
MusicPlaylistحاوی فهرست پخش آهنگهایی است که شبیه آهنگهای آلبوم XYZ هستند. - موجودیت
MusicAlbumشامل موجودیتMusicPlaylistبهعنوان یک اقدام مبتنی بر موجودیت است .
در این راهاندازی، وقتی همه آهنگهای آلبوم XYZ پخش شدند، برنامه شما میتواند به پخش آهنگها از لیست پخش ارائهشده توسط نهاد MusicPlaylist ادامه دهد.
Entity Action و Entity-seeded Action
Listen Actions از دو نوع اکشن پشتیبانی می کند:
- Entity Action: یک هنرمند، آلبوم یا آهنگ خاص (یک موجودیت اولیه) را پخش می کند. این شامل
MusicGroup،MusicAlbum،MusicRecordingاست. - Entity-seeded Action: محتوایی شبیه به موجودیت seed پخش می کند. این شامل
MusicPlaylistاست.- پس از تکمیل یک Entity Action، برنامه یا پلتفرم شما ممکن است یک Entity-seeded Action را آغاز کند.
- یک اقدام مبتنی بر نهاد میتواند شامل پخش محتوا از موجودیت اولیه باشد.
توصیه میکنیم در هر Entity Action یک Action-seeded Entity اضافه کنید.
روابط را شناسایی کنید
- برای
MusicGroup، اگر یک اقدام مبتنی بر نهاد ارائه میدهید،@idوnameMusicPlaylistآن را شناسایی کنید. - برای
MusicAlbumوMusicRecording، باید مشخص کنید که به کدامMusicGroupتعلق دارند.- شناسه
@idوnameMusicGroupآن را شناسایی کنید. - اگر یک Action مبتنی بر Entity ارائه میکنید، شناسه
@idوnameMusicPlaylistآن را شناسایی کنید.
- شناسه
- برای
MusicPlaylist،- در صورت امکان،
genreمشخص کنید که محتوای موجود در لیست پخش را به بهترین شکل نشان میدهد. - اگر فهرست پخش دستی تنظیم شده است،
numTracksرا شناسایی کنید.- عدم وجود
numTracksبه گوگل میگوید که فهرست پخش، یک لیست پخش بیپایان است که بهطور خودکار تولید میشود.
- عدم وجود
- در صورت امکان،
مثال
گروه موسیقی
- هنرمند: هنرمند مورد علاقه من
{
"@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":{ … },
},
...
}
آلبوم موسیقی
- آلبوم: آلبوم مورد علاقه من
- هنرمند: هنرمند مورد علاقه من
{
"@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":{ … },
},
...
}
ضبط موسیقی
- آهنگ: آهنگ مورد علاقه من
- هنرمند: هنرمند مورد علاقه من
{
"@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 مرتبط (راهنمای برنامهنویسی الکترونیک) ارائه دهید. می توانید تعاریف این موجودیت ها را در قسمت Understand the available entity types با فیلتر کردن این انواع پیدا کنید. برای توضیح بیشتر می توانید به صفحه کانال های تلویزیونی زنده مراجعه کنید.
روابط بین نهادهای نماینده کانال های تلویزیونی زنده
شکل زیر نحوه ارتباط نهادهای Organization ، BroadcastService ، CableOrSatelliteService و TelevisionChannel را نشان می دهد: 
- نهاد
Organization(اپراتور) به نمایندگی از ارائه دهنده خوراک و همچنین سازمان مادر سرویسCableOrSatelliteServiceبا استفاده از ویژگیproviderموجود در موجودیتCableOrSatelliteServiceمتصل می شوند. - نهادهای
Organizationمربوط به نهادهایBroadcastServiceبا استفاده از ویژگیbroadcastAffiliateOfدر موجودیتBroadcastServiceمتصل می شوند. - موجودیت های
TelevisionChannelبا استفاده از ویژگیinBroadcastLineupبا موجودیتCableOrSatelliteService، که نشان دهنده ردیفی است که به آن تعلق دارند، متصل می شوند. - نهادهای
TelevisionChannelبا نهادBroadcastServiceکه این کانال برنامهنویسی آن را فراهم میکند، با استفاده از ویژگیprovidesBroadcastServiceمتصل میشوند.
به شدت توصیه می شود که از صفحه مفهوم کانال های تلویزیونی زنده دیدن کنید تا نمونه های مشخصی از چگونگی برقراری ارتباط بین سرویس پخش و سازمان ها برقرار شود.
روابط بین کانال ها و راهنمای برنامه نویسی آنها (EPG)
شکل زیر نحوه پیوند نهاد BroadcastEvent به بقیه موجودات موجود در فید را نشان می دهد. 
- موجودیتهای
BroadcastEvent، که راهنمای برنامهنویسی (EPG) یکBroadcastServiceرا نشان میدهند، با موجودیتهایBroadcastServiceبا استفاده از ویژگیpublishedOnدر موجودیتBroadcastEventمتصل میشوند. - موجودیتهای
BroadcastEventهمچنین میتوانند با استفاده از ویژگیworkPerformedبه موجودیتهایTVEpisode،TVSeries،Movieسطح بالا متصل شوند. - موجودیت های
BroadcastEventهمچنین می توانند با استفاده از ویژگیbroadcastOfEventبه موجودیت های سطح بالایSportsEventمتصل شوند. - برای رویدادهای بدون کانال که به صورت آنلاین پخش میشوند، موجودیتهای
BroadcastEventبا نهادی که رویداد زنده را نشان میدهد با استفاده از ویژگیworkPerformedیاbroadcastOfEventبسته به آنچه که در حال پخش مستقیم است، متصل میشوند. در چنین مواردی، خاصیتpublishedOnلازم نیست زیرا اتصال به یک کانال مورد نیاز نیست.
نمونه ها
بخش زیر نمونهها و قطعهای را برای موارد مختلف Watch Action ارائه میکند.
ارائه دهنده خدمات تلویزیون ملی در اینترنت
سازمان
یک ارائهدهنده خدمات تلویزیونی پروتکل اینترنت خیالی، 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"
}
]
}
CableOrSatellite Service
این 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 نشان میدهند که ExampleTV Digital Service IPTV دارای برنامههای 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 تا 19 در تاریخ 12 جولای 2019 پخش می شود.
BroadcastEvent
{
"@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"
}
]
}
برای نمونه های بیشتر به بخش نمونه های ورزشی مراجعه کنید.