कुछ इकाइयों के लिए, आपको फ़ीड में मौजूद कॉन्टेंट को एक-दूसरे से जोड़ना ज़रूरी होता है. इस जानकारी से Google को आपके कॉन्टेंट का सही क्रम और स्ट्रक्चर दिखाने में मदद मिलती है. साथ ही, उपयोगकर्ता की क्वेरी में साफ़ तौर पर सही कॉन्टेंट की पहचान करने में भी मदद मिलती है.
उपलब्ध कराए जाने वाले कॉन्टेंट का टाइप चुनें:
टीवी शो
अगर आप टीवी शो उपलब्ध कराने वाली कंपनी हैं, तो आपको अपने मीडिया कैटलॉग फ़ीड में TVEpisode
, TVSeason
, और TVSeries
इकाई टाइप को जोड़ना होगा. इकाई के उपलब्ध टाइप समझना सेक्शन में, इन इकाइयों की परिभाषाएं देखी जा सकती हैं. इसके लिए, इन टाइप को फ़िल्टर करें.
संबंधों की पहचान करें
पक्का करें कि ये रिश्ते आपस में जुड़े हों:
TVEpisode
इकाई के लिए आपकोpartOfSeries
प्रॉपर्टी उपलब्ध करानी होगी. इससे एपिसोड कीTVSeries
इकाई के@id
औरname
की जानकारी मिलती है."partOfSeries": { "@type": "TVSeries", "@id": "http://www.example.com/my_favorite_tv_show", "name": "My Favorite TV Show", },
अगर आपके फ़ीड में टीवी सीज़न हैं, तो
TVSeason
इकाई आपकोpartOfSeries
प्रॉपर्टी में अपनीTVSeries
इकाई की जानकारी भी देनी होगी.TVEpisode
इकाई के लिए आपकोpartOfSeason
प्रॉपर्टी उपलब्ध करानी होगी. इससे एपिसोड कीTVSeason
इकाई के@id
औरseasonNumber
की जानकारी मिलती है."partOfSeason": { "@type": "TVSeason", "@id": "http://www.example.com/my_favorite_tv_show/s7", "seasonNumber": 7 },
अगर किसी
TVEpisode
इकाई के लिए, फ़ीड में इससे जुड़ीTVSeason
इकाई नहीं है, तोTVEpisode
इकाई के लिएpartOfSeason.@id
औरpartOfSeason.seasonNumber
प्रॉपर्टी की जानकारी देने के लिए यह तरीका अपनाएं:- इसके
partofSeries.@id
को लें और यूनीकpartOfSeason.@id
बनाने के लिए, प्लेसहोल्डर क्वेरी फ़ील्ड (उदाहरण के लिए, ?सीज़न1) अटैच करें. उदाहरण के लिए, http://www.example.com/my_favorite_tv_show?season1). partOfSeason.seasonNumber
को 1 पर सेट करें.
TVSeason
इकाई के लिए मौजूदाpartOfSeason.@id
या इस प्लेसहोल्डरpartOfSeason.@id
कोTVSeason
इकाई के असल@id
से बदलें.- इसके
उदाहरण
TVSeries
मेरा पसंदीदा टीवी शो
{
"@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":{ … },
...
}
TVSeason
मेरा पसंदीदा टीवी शो (सीज़न 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":{ … },
...
}
TVEpisode
मेरा पसंदीदा टीवी शो का एपिसोड 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
: रेडियो स्टेशन की फ़्रीक्वेंसी के बारे में जानकारी.- टेरेस्ट्रीयल एएम/एफ़एम रेडियो स्टेशन के लिए, यह प्रॉपर्टी ज़रूरी है.
- सिर्फ़ ऑनलाइन स्ट्रीमिंग वाले कॉन्टेंट के लिए, यह वैल्यू
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
इकाई में ऐसे गानों की प्लेलिस्ट मौजूद है जो एल्बम XYZ के गानों से मिलते-जुलते हैं.MusicAlbum
इकाई में,MusicPlaylist
इकाई को इकाई-सीड वाली कार्रवाई के तौर पर शामिल किया गया है.
इस सेटअप में, एल्बम XYZ के सभी गाने चलाने के बाद, आपका ऐप्लिकेशन MusicPlaylist
इकाई की ओर से उपलब्ध कराई गई प्लेलिस्ट के गाने चलाना जारी रख सकता है.
इकाई की कार्रवाई और इकाई के हिसाब से तय की गई कार्रवाई
सुनने की कार्रवाइयों के लिए, दो तरह की कार्रवाइयां की जा सकती हैं:
- इकाई की कार्रवाई: किसी खास कलाकार, एल्बम या गाने (सीड इकाई) को चलाता है. इसमें
MusicGroup
,MusicAlbum
,MusicRecording
शामिल हैं. - इकाई-सीड वाली कार्रवाई: सीड इकाई से मिलता-जुलता कॉन्टेंट चलाता है. इसमें
MusicPlaylist
शामिल है.- इकाई की कार्रवाई पूरी होने के बाद, आपका ऐप्लिकेशन या प्लैटफ़ॉर्म, इकाई की सेट की गई कार्रवाई शुरू कर सकता है.
- इकाई-सीड वाली कार्रवाई में सीड इकाई का कॉन्टेंट चलाना शामिल हो सकता है.
हमारा सुझाव है कि आप इकाई की हर कार्रवाई में, इकाई के हिसाब से तय की गई कार्रवाई शामिल करें.
संबंधों की पहचान करें
MusicGroup
के लिए, अगर इकाई-सीड वाली कार्रवाई दी जाती है, तो उसकेMusicPlaylist
के@id
औरname
की पहचान करें.MusicAlbum
औरMusicRecording
के लिए, आपको यह पता करना होगा कि वे किसMusicGroup
से जुड़े हैं.- उसके
MusicGroup
में से@id
औरname
की पहचान करें. - अगर आपने इकाई के हिसाब से सेट की गई कार्रवाई दी है, तो उसके
MusicPlaylist
के@id
औरname
की पहचान करें.
- उसके
MusicPlaylist
के लिए,- अगर लागू हो, तो प्लेलिस्ट के कॉन्टेंट को सबसे सही तरीके से दिखाने वाले
genre
की पहचान करें. - अगर प्लेलिस्ट को मैन्युअल तरीके से बनाया गया है, तो
numTracks
की पहचान करें.numTracks
न होने पर, Google को पता चलता है कि यह प्लेलिस्ट अपने-आप जनरेट होती है. यह कभी खत्म नहीं होगी.
- अगर लागू हो, तो प्लेलिस्ट के कॉन्टेंट को सबसे सही तरीके से दिखाने वाले
उदाहरण
MusicGroup
- कलाकार: मेरा पसंदीदा कलाकार
{
"@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":{ … },
},
...
}
MusicAlbum
- एल्बम: मेरा पसंदीदा एल्बम
- कलाकार: मेरा पसंदीदा कलाकार
{
"@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":{ … },
},
...
}
MusicRecording
- गाना: मेरा पसंदीदा गाना
- कलाकार: मेरा पसंदीदा कलाकार
{
"@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":{ … },
},
...
}
MusicPlaylist
- पसंद के मुताबिक बनाई गई प्लेलिस्ट: "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
इकाइयों की जानकारी भी देनी होगी. इकाई के उपलब्ध टाइप समझना सेक्शन में, इन इकाइयों की परिभाषाएं देखी जा सकती हैं. इसके लिए, इन टाइप को फ़िल्टर करें. इस बारे में ज़्यादा जानने के लिए, लाइव टीवी चैनल पेज पर जाएं.
लाइव टीवी चैनलों को दिखाने वाली इकाइयों के बीच संबंध
यहां दिए गए डायग्राम में दिखाया गया है कि Organization
, BroadcastService
, CableOrSatelliteService
, और TelevisionChannel
इकाई कैसे एक-दूसरे से जुड़ी हुई हैं:
CableOrSatelliteService
इकाई परprovider
प्रॉपर्टी का इस्तेमाल करके, फ़ीड देने वाली कंपनी औरCableOrSatelliteService
सेवा के पैरंट संगठन कोOrganization
(ऑपरेटर) इकाई से जोड़ा गया है.BroadcastService
इकाइयों से जुड़ीOrganization
इकाइयां,BroadcastService
इकाई परbroadcastAffiliateOf
प्रॉपर्टी का इस्तेमाल करके जोड़ी गई हैं.TelevisionChannel
इकाइयां,inBroadcastLineup
प्रॉपर्टी का इस्तेमाल करकेCableOrSatelliteService
इकाई से कनेक्ट होती हैं. यह इकाई, उस लाइनअप से जुड़ी होती है जिससे ये जुड़ी हैं.TelevisionChannel
इकाइयां,providesBroadcastService
प्रॉपर्टी का इस्तेमाल करके,BroadcastService
इकाई से कनेक्ट होती हैं, जिसकी प्रोग्रामिंग यह चैनल है.
हमारा सुझाव है कि आप Live TV के चैनलों के कॉन्सेप्ट पेज पर जाएं. इससे आपको यह जानने में मदद मिलेगी कि BroadcastService और संगठन की इकाइयों के बीच किस तरह संबंध बनाने की ज़रूरत है.
चैनलों के बीच संबंध और उनकी प्रोग्रामिंग गाइड (ईपीजी)
यहां दिए गए डायग्राम में दिखाया गया है कि BroadcastEvent
इकाई, फ़ीड में मौजूद अन्य इकाइयों से कैसे लिंक होती है.
BroadcastService
की प्रोग्रामिंग गाइड (ईपीजी) दिखाने वालीBroadcastEvent
इकाइयां,BroadcastEvent
इकाई परpublishedOn
प्रॉपर्टी का इस्तेमाल करके,BroadcastService
इकाइयों से जुड़ी होती हैं.workPerformed
प्रॉपर्टी का इस्तेमाल करके,BroadcastEvent
इकाइयों को टॉप लेवलTVEpisode
,TVSeries
, औरMovie
इकाइयों से भी जोड़ा जा सकता है.broadcastOfEvent
प्रॉपर्टी का इस्तेमाल करके,BroadcastEvent
इकाइयों को टॉप लेवलSportsEvent
की इकाइयों के साथ भी जोड़ा जा सकता है.- ऑनलाइन स्ट्रीम किए जाने वाले बिना चैनल के इवेंट के लिए,
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
ये दो 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
इस 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
TelevisionChannel
इकाई के तौर पर दी गई इन TelevisionChannel
इकाइयों से पता चलता है कि ExampleTV Digital Service IPTV के ExTV-Movie
चैनल पर ExampleTV Movie के प्रोग्राम और ExTV-Comedy
चैनल पर ExampleTV कॉमेडी के प्रोग्राम मौजूद हैं:
{
"@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
) पर 12 जुलाई, 2019 को शाम 5 बजे से 7 बजे के बीच एक फ़िल्म ब्रॉडकास्ट की गई है.
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"
}
}
BroadcastService
{
"@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"
}
]
}
ज़्यादा उदाहरणों के लिए, खेल-कूद के उदाहरण सेक्शन देखें.