लाइव टीवी इवेंट के लिए कॉन्टेंट मार्कअप प्रॉपर्टी

इस सेक्शन में, BroadcastEvent इकाई टाइप के लिए कॉन्टेंट मार्कअप प्रॉपर्टी की जानकारी दी गई है. इन टाइप के बीच के संबंध को बेहतर तरीके से समझने के लिए, LiveTV इवेंट के कॉन्सेप्ट देखें.

BroadcastEvent की खास जानकारी वाली टेबल

प्रॉपर्टी Expected Type ब्यौरा
@context टेक्स्ट ज़रूरी है - हमेशा ["http://schema.org", {"@language": "xx"}]
पर सेट करें
@type टेक्स्ट ज़रूरी है - हमेशा BroadcastEvent पर सेट करें.
@id यूआरएल ज़रूरी है - यूआरआई फ़ॉर्मैट में ब्रॉडकास्ट स्लॉट का आइडेंटिफ़ायर. उदाहरण के लिए, https://example.com/live/channel1/20191012T2100.
@id को इन शर्तों को पूरा करना होगा:
  • आपके कैटलॉग में मौजूद सभी यूआरआई से अलग हो और workPerformed.@id या broadcastOfEvent.@id से अलग हो. उदाहरण के लिए, यूआरआई में चैनल/सेवा और ब्रॉडकास्ट शुरू होने का समय शामिल करें
  • स्टैटिक; आईडी में समय के साथ बदलाव नहीं होना चाहिए. इसे एक ओपेक स्ट्रिंग के तौर पर माना जाएगा. साथ ही, यह ज़रूरी नहीं है कि यह लिंक काम करता हो.
  • यूनिफ़ाइड रिसॉर्स आइडेंटिफ़ायर (यूआरआई) के तौर पर
  • @id की वैल्यू के लिए इस्तेमाल किए गए डोमेन पर, आपके संगठन का मालिकाना हक होना चाहिए.
अहम जानकारी: BroadcastEvent या SportsEvent पर url प्रॉपर्टी शामिल न करें. कैननिकल url सिर्फ़ कॉन्टेंट की मुख्य इकाई (Movie, TVSeries या TVEpisode) पर दें. ज़्यादा जानकारी के लिए, आइडेंटिफ़ायर सेक्शन देखें.
name टेक्स्ट ज़रूरी है - शो या इवेंट का टाइटल.
description टेक्स्ट शो या इवेंट की जानकारी. इसमें 300 से ज़्यादा वर्ण नहीं होने चाहिए. एक से ज़्यादा भाषाओं में ब्यौरे शामिल करने के लिए, ऐरे का इस्तेमाल करें. हर भाषा के लिए एक ब्यौरा शामिल करें.
startDate Date ज़रूरी है - ISO 8601 फ़ॉर्मैट में, इवेंट के शुरू होने का समय और टाइम ज़ोन.
endDate Date ISO 8601 फ़ॉर्मैट में, इवेंट के खत्म होने का समय और टाइम ज़ोन.
publishedOn BroadcastService अगर लागू हो, तो ज़रूरी है - उस BroadcastService इकाई की जानकारी दें जो इस शो या इवेंट को ब्रॉडकास्ट करती है.

अगर कॉन्टेंट को किसी टीवी चैनल पर ब्रॉडकास्ट किया जाता है, तो यह प्रॉपर्टी ज़रूरी है. अगर कॉन्टेंट किसी टीवी चैनल से नहीं जुड़ा है, तो यह प्रॉपर्टी न दें.
publishedOn.@type टेक्स्ट BroadcastService पर सेट करें.
publishedOn.@id यूआरएल इस शो या इवेंट को ब्रॉडकास्ट करने वाली BroadcastService इकाई का @id.
workPerformed CreativeWork लागू होने पर ज़रूरी है - इस प्रॉपर्टी का इस्तेमाल तब करें, जब कॉन्टेंट इनमें से किसी एक तरह की इकाई हो: Movie, TVSeries, और TVEpisode.
हमारा सुझाव है कि BroadcastEvent इकाई में इनमें से कम से कम एक शामिल हो:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced को true पर सेट करें
  • offAir को true पर सेट करें
workPerformed.@type टेक्स्ट Movie, TVSeries या TVEpisode पर सेट करें.
workPerformed.@id यूआरएल कॉन्टेंट इकाई का @id.
broadcastOfEvent SportsEvent लागू होने पर ज़रूरी है - अगर कॉन्टेंट कोई लाइव इवेंट है, तो इस प्रॉपर्टी का इस्तेमाल करें:
  • खेल-कूद से जुड़े किसी इवेंट के लिए, इस प्रॉपर्टी को SportsEvent इकाई के बारे में बताना होगा.

हमारा सुझाव है कि BroadcastEvent इकाई में इनमें से कम से कम एक शामिल हो:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced को true पर सेट करें
  • offAir को true पर सेट करें
broadcastOfEvent.@type टेक्स्ट SportsEvent पर सेट करें.
broadcastOfEvent.@id यूआरएल इवेंट इकाई का @id. इवेंट की इकाई, फ़ीड में मौजूद होनी चाहिए. साथ ही, उसका @id, BroadcastEvent से अलग होना चाहिए.
location टेक्स्ट या देश अगर BroadcastEvent किसी SportsEvent के लिए है, तो यह ज़रूरी है. इसका मतलब है कि इसमें broadcastOfEvent प्रॉपर्टी होनी चाहिए - वह देश जहां SportsEvent को ब्रॉडकास्ट किया जा सकता है. अगर कई देश SportsEvent को ब्रॉडकास्ट कर सकते हैं, तो इस फ़ील्ड में देशों की सूची दी जा सकती है.
videoFormat टेक्स्ट इस ब्रॉडकास्ट सेवा पर, सबसे अच्छी क्वालिटी की डेफ़िनिशन; उदाहरण के लिए,
  • स्टैंडर्ड डेफ़िनिशन के लिए "एसडी".
  • हाई-डेफ़िनिशन के लिए "एचडी".
  • 2K रिज़ॉल्यूशन के लिए "2K".
  • 4K रिज़ॉल्यूशन के लिए "4K".
  • 8K रिज़ॉल्यूशन के लिए "8K".
contentToBeAnnounced बूलियन अगर लागू हो, तो ज़रूरी है - अगर फ़ीड बनाते समय कॉन्टेंट की जानकारी नहीं है, तो इस प्रॉपर्टी का इस्तेमाल करें.

अगर सेवा देने वाली कंपनी के पास ब्रॉडकास्ट किए जाने वाले कॉन्टेंट की अप-टू-डेट जानकारी नहीं है, तो इसे true पर सेट करें. false पर सेट करें.
हमारा सुझाव है कि BroadcastEvent इकाई में इनमें से कम से कम एक शामिल हो:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced को true पर सेट करें
  • offAir को true पर सेट करें
offAir बूलियन लागू होने पर ज़रूरी है - अगर BroadcastService चैनल पर किसी टाइम स्लॉट के लिए, कॉन्टेंट ब्रॉडकास्ट करने का कोई प्लान नहीं है, तो इसे true पर सेट करें.
  • name और description, दोनों को "Off Air" पर सेट करें.
  • हर offAir BroadcastEvent की अवधि चार घंटे या इससे कम होनी चाहिए. लगातार 24 घंटे का डेटा न भेजें. जब कोई चैनल चार घंटे से ज़्यादा समय तक ऑफ़ एयर रहता है, तो ज़्यादा से ज़्यादा चार घंटे की अवधि वाली, एक-दूसरे से जुड़ी हुई, और ओवरलैप न होने वाली कई BroadcastEvent इकाइयां शामिल करें. इससे चैनल का शेड्यूल, 24 घंटे और सातों दिन पूरी तरह से कवर हो पाता है. साथ ही, फ़ीड विंडो के शुरू या खत्म होने पर कोई गैप नहीं रहता.
हमारा सुझाव है कि BroadcastEvent इकाई में इनमें से कम से कम एक शामिल हो:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced को true पर सेट करें
  • offAir को true पर सेट करें
isLiveBroadcast बूलियन अगर यह ब्रॉडकास्ट लाइव है, तो बूलियन true (बिना कोटेशन के) पर सेट करें. जैसे, कोई लाइव स्पोर्ट्स गेम या रोज़ाना की लाइव खबरें. इसके अलावा, लाइव न होने वाले प्रोग्राम और रीप्ले के लिए, false पर सेट करें.
potentialAction WatchAction अगर लागू हो, तो ज़रूरी है - जब broadcastOfEvent किसी SportsEvent का रेफ़रंस देता है (सभी स्पोर्ट्स डीप लिंक SportsEvent.potentialAction पर डालें) या जब publishedOn किसी BroadcastService चैनल का रेफ़रंस देता है (चैनल के डीप लिंक BroadcastService.potentialAction पर डालें), तो BroadcastEvent पर potentialAction कभी न दें. बिना चैनल वाली उन लाइव स्ट्रीम के लिए सिर्फ़ BroadcastEvent.potentialAction दें जो किसी SportsEvent का रेफ़रंस नहीं देती हैं. जैसे, contentToBeAnnounced और offAir को छोड़कर या false के साथ अलग से मौजूद लाइव शोल्डर कॉन्टेंट.
identifier PropertyValue ब्रॉडकास्ट किए गए कॉन्टेंट की पहचान करने वाला बाहरी आईडी. ज़्यादा जानकारी के लिए, आइडेंटिफ़ायर प्रॉपर्टी सेक्शन देखें.
  • ध्यान दें: BroadcastEvent इकाई टाइप में, TMS_ID या TMS_ROOT_ID की सिर्फ़ propertyID वैल्यू स्वीकार की जाती हैं.
  • इस प्रॉपर्टी की वैल्यू सिर्फ़ तब सबमिट करें, जब workPerformed या broadcastOfEvent प्रॉपर्टी का इस्तेमाल करके, पूरी तरह से बनी टॉप-लेवल Movie, TVSeries, TVEpisode या SportsEvent इकाई का रेफ़रंस न दिया गया हो.
  • प्रॉपर्टी की वैल्यू में, Movie, TVSeries, TVEpisode या SportsEvent इकाई का TMS_ID या TMS_ROOT_ID दिखना चाहिए. आम तौर पर, इस इकाई को workPerformed या broadcastOfEvent प्रॉपर्टी का इस्तेमाल करके रेफ़र किया जाता है.
  • TMS_ROOT_ID वैल्यू के बजाय, TMS_ID को प्राथमिकता दी जाती है.
contentRating टेक्स्ट या रेटिंग वयस्कों के लिए बने कॉन्टेंट के लिए ज़रूरी है. हालांकि, अन्य कॉन्टेंट के लिए भी इसका इस्तेमाल करने का सुझाव दिया जाता है क्यों? - ब्रॉडकास्ट किए गए कॉन्टेंट की कुल रेटिंग. अगर कॉन्टेंट रेटिंग को टेक्स्ट स्ट्रिंग के तौर पर दिया गया है, तो दो वैरिएशन स्वीकार किए जाते हैं:
  • रेटिंग एजेंसी का नाम, रेटिंग से पहले जोड़ा जाता है. दोनों के बीच में एक स्पेस होता है. उदाहरण के लिए, अमेरिका में "MPAA" एजेंसी से मिली "PG-13" रेटिंग को "MPAA PG-13" के तौर पर बताया जाना चाहिए. एजेंसियों की सूची देखें.
  • "RATING NOT KNOWN" (केस-इनसेंसिटिव) वैल्यू, जिससे पता चलता है कि आपको फ़िल्म की रेटिंग नहीं पता है.
contentRating.author संगठन अगर contentRating में Rating का इस्तेमाल किया जाता है, तो यह ज़रूरी है - रेटिंग देने वाली एजेंसी का नाम.
contentRating.ratingValue टेक्स्ट अगर contentRating में Rating का इस्तेमाल किया जाता है, तो यह ज़रूरी है - रेटिंग की वैल्यू.
contentRating.advisoryCode टेक्स्ट कॉन्टेंट के लिए सलाह का कोड. स्वीकार की जाने वाली वैल्यू में D, FV, L, S, और V शामिल हैं. D = डायलॉग, FV = काल्पनिक हिंसा , L = भाषा, S = सेक्शुअल कॉन्टेंट, V = हिंसा.

उदाहरण

टेलीविज़न नेटवर्क Example TV (BroadcastService) पर 12 अक्टूबर, 2019 को रात 9 बजे से 9:30 बजे के बीच एक टीवी एपिसोड ब्रॉडकास्ट किया जाता है:

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live/event/my_favorite_tv_series/new_episode",
  "name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
  "description": "Three mice leave the town and the trip turns into something more.",
  "startDate": "2019-10-12T21:00-08:00",
  "endDate": "2019-10-12T21:30-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": false,
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "workPerformed": {
    "@type": "TVEpisode",
    "@id": "http://example.com/tv_series/my_favorite_tv_series/s6/e2_three_mice"
  }
}

BroadcastService

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"http://example.com/stations/example_tv",
  "name":"EXAMPLE-TV",
  "broadcastDisplayName":"ABCD",
  "callSign": "EXA-TV",
  "videoFormat":"SD",
  "broadcastTimezone":"America/Los_Angeles",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://example.com/networks/abcd-network"
  },
  "identifier": [
   {
     "@type": "PropertyValue",
     "propertyID": "TMS_ID",
     "value": "12258"
   },
   {
     "@type": "PropertyValue",
     "propertyID": "_PARTNER_ID_",
     "value": "exampletv-123456"
   }
  ],
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://example.com/livestream",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast",
        "http://schema.org/AndroidTVPlatform"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "externalsubscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://example.com/subscription",
        "name": "ABCD",
        "sameAs": "http://example.com/subscription",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

इस उदाहरण में, contentToBeAnnounced प्रॉपर्टी का इस्तेमाल दिखाया गया है. इसमें 12 अक्टूबर, 2019 को रात 9 बजे से 9:30 बजे के बीच, Example TV (BroadcastService) टेलीविज़न नेटवर्क पर ब्रॉडकास्ट होने वाले कॉन्टेंट की जानकारी, फ़ीड बनाते समय नहीं दी गई है:

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId",
  "name": "Content To Be Announced",
  "description": "Content To Be Announced",
  "startDate": "2019-10-12T21:00-08:00",
  "endDate": "2019-10-12T21:30-08:00",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "contentToBeAnnounced": true
}

BroadcastService

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"http://example.com/stations/example_tv",
  "name":"EXAMPLE-TV",
  "broadcastDisplayName":"ABCD",
  "callSign": "EXA-TV",
  "videoFormat":"SD",
  "broadcastTimezone":"America/Los_Angeles",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://example.com/networks/abcd-network"
  },
  "identifier": [
   {
     "@type": "PropertyValue",
     "propertyID": "TMS_ID",
     "value": "12258"
   },
   {
     "@type": "PropertyValue",
     "propertyID": "_PARTNER_ID_",
     "value": "exampletv-123456"
   }
  ],
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://example.com/livestream",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast",
        "http://schema.org/AndroidTVPlatform"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "externalsubscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://example.com/subscription",
        "name": "ABCD",
        "sameAs": "http://example.com/subscription",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

टेलीविज़न नेटवर्क Example TV (BroadcastService) चैनल, दोपहर 12 बजे से रात 8 बजे के बीच ऑफ़ एयर रहता है. इसे चार-चार घंटे के दो Off Air ब्लॉक के तौर पर मॉडल किया गया है. साथ ही, रात 8 बजे से रात 12 बजे के बीच My favorite show नाम का एक शो ब्रॉडकास्ट करता है:

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId1",
  "name": "Off Air",
  "description": "Off Air",
  "startDate": "2019-10-12T12:00-08:00",
  "endDate": "2019-10-12T16:00-08:00",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "offAir": true
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId2",
  "name": "Off Air",
  "description": "Off Air",
  "startDate": "2019-10-12T16:00-08:00",
  "endDate": "2019-10-12T20:00-08:00",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "offAir": true
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId3",
  "name": "My favorite show",
  "description": "Evening broadcast of My favorite show.",
  "startDate": "2019-10-12T20:00-08:00",
  "endDate": "2019-10-13T00:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": false,
  "workPerformed": {
    "@type": "TVSeries",
    "@id": "http://example.com/tv_series/my_favorite_show"
  },
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  }
}

BroadcastService

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"http://example.com/stations/example_tv",
  "name":"EXAMPLE-TV",
  "broadcastDisplayName":"ABCD",
  "callSign": "EXA-TV",
  "videoFormat":"SD",
  "broadcastTimezone":"America/Los_Angeles",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://example.com/networks/abcd-network"
  },
  "identifier": [
   {
     "@type": "PropertyValue",
     "propertyID": "TMS_ID",
     "value": "12258"
   },
   {
     "@type": "PropertyValue",
     "propertyID": "_PARTNER_ID_",
     "value": "exampletv-123456"
   }
  ],
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://example.com/livestream",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast",
        "http://schema.org/AndroidTVPlatform"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "externalsubscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://example.com/subscription",
        "name": "ABCD",
        "sameAs": "http://example.com/subscription",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

इन प्रॉपर्टी से जुड़े विषयों के बारे में जानने के लिए, यहां दिए गए पेज देखें: