برخی از انواع موجودیت از شما می خواهند که رابطه بین محتوای موجود در فید خود را ایجاد کنید. این اطلاعات به 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", },اگر فید شما حاوی فصلهای تلویزیونی باشد، یک موجودیت
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را روی ۱ تنظیم کنید.
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":{ … },
...
}
فصل تلویزیون
سریال تلویزیونی مورد علاقه من (فصل هفتم)
{
"@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":{ … },
...
}
قسمت تلویزیونی
قسمت سوم سریال تلویزیونی مورد علاقه من (فصل هفتم)
{
"@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 را در فید کاتالوگ رسانه خود اضافه کنید. میتوانید تعاریف این موجودیتها را در بخش « درک انواع موجودیتهای موجود» با فیلتر کردن این نوعها پیدا کنید.
MusicGroup ، MusicAlbum و MusicRecording به برنامه یا پلتفرم شما اجازه میدهند پس از پخش تمام محتوای موجود در موجودیت اصلی، محتوای بیشتری از یک لیست پخش ( MusicPlaylist ) را پخش کند. سناریوی زیر را بررسی کنید:
- یک موجودیت
MusicAlbumشامل لیستی از آهنگهای آلبوم XYZ (یک موجودیت اولیه) است. - یک موجودیت
MusicPlaylistشامل یک لیست پخش از آهنگهایی است که مشابه آهنگهای Album XYZ هستند. - موجودیت
MusicAlbumشامل موجودیتMusicPlaylistبه عنوان یک اکشنِ Entity-seeded است.
در این تنظیمات، پس از پخش تمام آهنگهای آلبوم XYZ ، برنامه شما میتواند به پخش آهنگها از لیست پخش ارائه شده توسط موجودیت MusicPlaylist ادامه دهد.
اقدام نهادی و اقدام مبتنی بر نهاد
اقدامات شنود از دو نوع اقدام پشتیبانی میکنند:
- اقدام موجودیت: یک هنرمند، آلبوم یا آهنگ خاص (یک موجودیت اولیه) را پخش میکند. این شامل
MusicGroup،MusicAlbum،MusicRecordingمیشود. - اقدام مبتنی بر موجودیت: محتوایی مشابه موجودیت اولیه را پخش میکند. این شامل
MusicPlaylistنیز میشود.- پس از تکمیل یک اقدام موجودیت، برنامه یا پلتفرم شما ممکن است یک اقدام مبتنی بر موجودیت را آغاز کند.
- یک اقدام مبتنی بر موجودیت میتواند شامل پخش محتوا از موجودیت اولیه باشد.
توصیه میکنیم در هر اقدام مربوط به موجودیت، یک اقدام مبتنی بر موجودیت (Entity-seeded Action) را لحاظ کنید.
روابط را مشخص کنید
- برای
MusicGroup، اگر یک اکشن Entity-seeded ارائه میدهید،@idوnameMusicPlaylistآن را مشخص کنید. - برای
MusicAlbumوMusicRecording، باید مشخص کنید که به کدامMusicGroupتعلق دارند.- Identify
@idandnameof itsMusicGroup. - اگر یک اکشن مبتنی بر Entity ارائه میدهید،
@idوnameMusicPlaylistآن را مشخص کنید.
- Identify
- For
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":{ … },
},
...
}
لیست پخش موسیقی
- یک لیست پخش سفارشی: «برترین آهنگهای پاپ دهه ۲۰۱۰»
{
"@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با استفاده از ویژگیinBroadcastLineupبه موجودیتCableOrSatelliteServiceکه نشاندهندهی صفبندیای است که به آن تعلق دارند، متصل میشوند. - موجودیتهای
TelevisionChannelبا موجودیتBroadcastServiceکه برنامههای آن توسط این کانال ارائه میشود، با استفاده از ویژگیprovidesBroadcastServiceارتباط برقرار میکنند.
اکیداً توصیه میشود برای مشاهده مثالهای ملموس از چگونگی برقراری رابطه بین نهادهای BroadcastService و Organization، صفحه مفهوم کانالهای تلویزیونی زنده را مطالعه کنید.
روابط بین کانالها و راهنمای برنامهریزی آنها (EPG)
شکل زیر نشان میدهد که چگونه موجودیت BroadcastEvent به بقیه موجودیتهای موجود در فید لینک میشود. 
- موجودیتهای
BroadcastEventکه نشاندهندهی راهنمای برنامهنویسی (EPG) یکBroadcastServiceهستند، با استفاده از ویژگیpublishedOnدر موجودیتBroadcastEventبه موجودیتهایBroadcastServiceمتصل میشوند. - موجودیتهای
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"
}
]
}
خدمات کابلی یا ماهوارهای
این 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 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 ) پخش میشود.
پخش رویداد
{
"@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"
}
]
}
برای مشاهده نمونههای بیشتر به بخش نمونههای ورزشی مراجعه کنید.