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

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

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

प्रॉपर्टी कौनसा प्रकार होना चाहिए ब्यौरा
@context टेक्स्ट ज़रूरी है - इसे हमेशा ["http://schema.org", {"@language": "xx"}]
    पर सेट करें
  • xx को BCP 47 फ़ॉर्मैट में इकाई के भाषा कोड से बदलें. उदाहरण के लिए, "en".
@type टेक्स्ट ज़रूरी है - इसे हमेशा BroadcastEvent पर सेट करें.
@id यूआरएल ज़रूरी है - यूआरआई फ़ॉर्मैट में कॉन्टेंट का आइडेंटिफ़ायर. उदाहरण के लिए, https://example.com/1234abc.
@id के लिए ये ज़रूरी शर्तें पूरी होनी चाहिए:
  • आपके कैटलॉग में पूरी दुनिया में यूनीक होना चाहिए
  • स्टैटिक होना चाहिए. आईडी एक जैसा रहना चाहिए और समय के साथ बदलना नहीं चाहिए. भले ही, शो की यूआरएल प्रॉपर्टी बदल जाए. इसे एक अधूरी स्ट्रिंग के तौर पर देखा जाएगा. ज़रूरी नहीं है कि यह लिंक काम करता हो.
  • यूनिफ़ॉर्म रिसॉर्स आइडेंटिफ़ायर (यूआरआई) के फ़ॉर्म में होना चाहिए
  • @id वैल्यू के लिए इस्तेमाल किए गए डोमेन का मालिकाना हक आपके संगठन के पास होना चाहिए.
किसी इकाई का url, आइडेंटिफ़ायर के तौर पर सभी ज़रूरी शर्तें पूरी करता है. इसलिए, हमारा सुझाव है कि आप किसी इकाई के url को @id के तौर पर इस्तेमाल करें. ज़्यादा जानकारी के लिए, आइडेंटिफ़ायर सेक्शन देखें.
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 के @id से अलग होना चाहिए.
location टेक्स्ट या Country अगर BroadcastEvent, SportsEvent के लिए है, तो ज़रूरी है. इसका मतलब है कि इसमें broadcastOfEvent प्रॉपर्टी है - वह देश जिसमें SportsEvent को ब्रॉडकास्ट किया जा सकता है. अगर SportsEvent को एक से ज़्यादा देशों में ब्रॉडकास्ट किया जा सकता है, तो इस फ़ील्ड में देशों की सूची शामिल की जा सकती है.
videoFormat टेक्स्ट इस ब्रॉडकास्ट सेवा पर सबसे अच्छी क्वालिटी का रिज़ॉल्यूशन. उदाहरण के लिए,
  • स्टैंडर्ड-डेफ़िनिशन के लिए "SD".
  • हाई-डेफ़िनिशन के लिए "HD".
  • 2K रिज़ॉल्यूशन के लिए "2K".
  • 4K रिज़ॉल्यूशन के लिए "4K".
  • 8K रिज़ॉल्यूशन के लिए "8K".
contentToBeAnnounced बूलियन अगर लागू हो, तो ज़रूरी है - अगर फ़ीड बनाते समय कॉन्टेंट के बारे में जानकारी नहीं है, तो इस प्रॉपर्टी का इस्तेमाल करें.

जब प्रोवाइडर के पास ब्रॉडकास्ट किए जाने वाले कॉन्टेंट के बारे में अप-टू-डेट जानकारी न हो, तो इसे true पर सेट करें. इसके अलावा, इसे false पर सेट करें.
हमारा सुझाव है कि BroadcastEvent इकाई में इनमें से कम से कम एक प्रॉपर्टी शामिल की जाए:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced को true पर सेट करना
  • offAir को true पर सेट करना
offAir बूलियन अगर लागू हो, तो ज़रूरी है - अगर टाइम स्लॉट के लिए, कॉन्टेंट ब्रॉडकास्ट करने की कोई योजना नहीं है, तो इस प्रॉपर्टी का इस्तेमाल करें.
हमारा सुझाव है कि BroadcastEvent इकाई में इनमें से कम से कम एक प्रॉपर्टी शामिल की जाए:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced को true पर सेट करना
  • offAir को true पर सेट करना
isLiveBroadcast बूलियन अगर यह कोई लाइव इवेंट है, तो इसे true पर सेट करें. उदाहरण के लिए, कोई स्पोर्ट्स इवेंट या कॉन्सर्ट.
potentialAction WatchAction अगर लागू हो, तो ज़रूरी है - अगर कॉन्टेंट को चैनल के बिना लाइव स्ट्रीमिंग इवेंट के तौर पर ब्रॉडकास्ट किया जाता है (जिसमें contentToBeAnnounced को false या offAir को false पर सेट किया गया है), तो इवेंट का डीप लिंक देने के लिए इस प्रॉपर्टी का इस्तेमाल करें.
identifier PropertyValue ब्रॉडकास्ट किए जाने वाले कॉन्टेंट की पहचान बताने वाला एक्सटर्नल आईडी. ज़्यादा जानकारी के लिए, आइडेंटिफ़ायर प्रॉपर्टीज़ सेक्शन देखें.
  • ध्यान दें: BroadcastEvent इकाई के टाइप के लिए, सिर्फ़ TMS_ID या TMS_ROOT_ID की propertyID वैल्यू स्वीकार की जाती हैं.
  • यह प्रॉपर्टी सिर्फ़ तब दी जानी चाहिए, जब टॉप-लेवल की पूरी तरह से तैयार Movie, TVSeries, TVEpisode या SportsEvent इकाई का रेफ़रंस, workPerformed या broadcastOfEvent प्रॉपर्टी का इस्तेमाल करके न दिया गया हो.
  • प्रॉपर्टी की वैल्यू में, Movie, TVSeries, TVEpisode या SportsEvent इकाई का TMS_ID या TMS_ROOT_ID दिखना चाहिए. आम तौर पर, इसका रेफ़रंस workPerformed या broadcastOfEvent प्रॉपर्टी का इस्तेमाल करके दिया जाता है.
  • TMS_ROOT_ID वैल्यू के बजाय, TMS_ID को प्राथमिकता दी जाती है.
contentRating टेक्स्ट या Rating वयस्कों के लिए बने कॉन्टेंट के लिए ज़रूरी है. इसके अलावा, हमारा सुझाव है कि इसे शामिल किया जाए. इसकी वजह क्या है? - ब्रॉडकास्ट किए जाने वाले कॉन्टेंट की कुल रेटिंग. अगर कॉन्टेंट की रेटिंग, टेक्स्ट स्ट्रिंग के फ़ॉर्म में दी जाती है, तो दो तरह की रेटिंग स्वीकार की जाती हैं:
  • रेटिंग एजेंसी का नाम, रेटिंग से पहले लिखा जाता है. इसके बीच में एक स्पेस होता है. उदाहरण के लिए, अमेरिका में "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 = वायलेंस.

उदाहरण

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

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": "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 बजे तक बंद रहता है. इसके बाद, रात 8 बजे से 12 बजे तक My favorite show नाम का एक शो ब्रॉडकास्ट किया जाता है:

BroadcastEvent

{
   "@context": ["http://schema.org", {"@language": "en"}],
   "@type": "BroadcastEvent",
   "@id": "http://example.com/randomUniqueEventId1",
   "name": Off Air,
   "startDate": "2019-10-12T00: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/randomUniqueEventId2",
  "startDate": "2019-10-12T20:00-08:00",
  "endDate": "2019-10-13T00:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": false,
  "name": "My favorite show",
  "workPerformed": {
    ...
  },
  "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"
        }
      ]
    }
  }
}

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