रेडियो स्टेशन के कॉन्टेंट मार्कअप प्रॉपर्टी

इस सेक्शन में, RadioBroadcastService इकाई के टाइप के लिए कॉन्टेंट मार्कअप प्रॉपर्टी के बारे में जानकारी दी गई है. पूरी जानकारी के लिए, फ़ीड का पूरा उदाहरण देखें.

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

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@context Text ज़रूरी है: इस प्रॉपर्टी को हमेशा ["http://schema.googleapis.com", {"@language": "xx"}] पर सेट करें. यहां xx, फ़ीड में मौजूद स्ट्रिंग की भाषा को दिखाता है.

हर रूट इकाई के कॉन्टेक्स्ट के लिए, @language को सही भाषा कोड पर सेट किया जाना चाहिए. साथ ही, यह BCP 47 फ़ॉर्मैट में होना चाहिए. उदाहरण के लिए, अगर भाषा स्पैनिश पर सेट है, तो नामों को स्पैनिश में माना जाता है. भले ही, सबटाइटल या डब की गई भाषा अंग्रेज़ी में हो.
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा RadioBroadcastService पर सेट करें.
@id URL ज़रूरी है - यूआरआई फ़ॉर्मैट में कॉन्टेंट का आइडेंटिफ़ायर. उदाहरण के लिए, https://example.com/1234abc.
@id को इन शर्तों को पूरा करना होगा:
  • आपके कैटलॉग में दुनिया भर में इस्तेमाल होने वाला खास आईडी
  • स्थिर; आईडी एक जैसा रहना चाहिए और समय के साथ बदलना नहीं चाहिए. भले ही, शो की यूआरएल प्रॉपर्टी बदल जाए. इसे एक अधूरी स्ट्रिंग के तौर पर देखा जाएगा. ज़रूरी नहीं है कि यह लिंक काम करता हो.
  • यूनिफ़ाइड रिसॉर्स आइडेंटिफ़ायर (यूआरआई) के तौर पर
  • @id वैल्यू के लिए इस्तेमाल किए गए डोमेन का मालिकाना हक आपके संगठन के पास होना चाहिए.
किसी इकाई का url, आइडेंटिफ़ायर के तौर पर सभी ज़रूरी शर्तें पूरी करता है. इसलिए, हमारा सुझाव है कि आप किसी इकाई के url को @id के तौर पर इस्तेमाल करें. ज़्यादा जानकारी के लिए, पहचानकर्ता सेक्शन देखें.
url URL ज़रूरी है: कॉन्टेंट का कैननिकल यूआरएल, जिससे रेडियो स्टेशन के बारे में जानकारी मिलती है.

url प्रॉपर्टी को इन ज़रूरी शर्तों को पूरा करना होगा:
  • यह दुनिया भर में यूनीक होना चाहिए.
  • इसमें एक ऐसा लाइव कैननिकल यूआरएल होना चाहिए जिसे Google क्रॉल कर सके.
  • यह कॉन्टेंट के ब्यौरे वाले ऐसे पेज पर ले जाना चाहिए जिसे paywall ने ब्लॉक न किया हो.
name Text ज़रूरी है: रेडियो स्टेशन का आधिकारिक नाम. हर भाषा के लिए सिर्फ़ एक आधिकारिक नाम होना चाहिए. उदाहरण के लिए, "WXKS FM." अलग-अलग भाषाओं में नाम दिखाने के लिए, ऐरे का इस्तेमाल करें. उदाहरण के लिए, एक से ज़्यादा देशों/इलाकों और भाषाओं के लिए देखें.
alternateName Text ऐसे वैकल्पिक नाम जिनसे लोगों को रेडियो स्टेशन की पहचान करने में मदद मिलती है. इस प्रॉपर्टी में स्टेशन के मान्य वैकल्पिक नाम होने चाहिए. ट्रिगर करने के लिए कीवर्ड नहीं होने चाहिए. कीवर्ड के लिए, keywords प्रॉपर्टी का इस्तेमाल करें. अलग-अलग भाषाओं में नाम दिखाने के लिए, ऐरे का इस्तेमाल करें. उदाहरण के लिए, एक से ज़्यादा देशों/इलाकों और भाषाओं के लिए देखें.
callSign Text लागू होने पर ज़रूरी है: रेडियो स्टेशन का आधिकारिक कॉलसाइन, जिसे सरकार ने जारी किया हो. उदाहरण के लिए, "KQEI-FM." उत्तरी अमेरिका के रेडियो स्टेशनों के लिए, यह प्रॉपर्टी ज़रूरी है. जिन देशों/इलाकों में कॉलसाइन का इस्तेमाल आम तौर पर नहीं किया जाता है वहां इसे शामिल करना ज़रूरी नहीं है.
broadcastDisplayName Text ज़रूरी है: रेडियो स्टेशन के डिसप्ले नेम या ब्रैंडिंग. उदाहरण के लिए, "Fake Radio 105." इन वैल्यू से लोगों को अपनी क्वेरी में इस रेडियो स्टेशन की पहचान करने में मदद मिलती है. इसके अलावा, कॉलसाइन और नाम जैसी अन्य अहम जानकारी भी मिलती है.
description Text ज़रूरी है: रेडियो स्टेशन के बारे में कम शब्दों में जानकारी. इस प्रॉपर्टी में ज़्यादा से ज़्यादा 300 वर्णों का इस्तेमाल किया जा सकता है. एक से ज़्यादा भाषाओं में जानकारी को मार्क अप करने के लिए, ऐरे का इस्तेमाल करें. उदाहरण के लिए, एक से ज़्यादा देशों/इलाकों और भाषाओं के लिए देखें.
slogan Text रेडियो स्टेशन का स्लोगन. उदाहरण के लिए, "Google का नंबर वन फ़िक्शनल म्यूज़िक रेडियो स्टेशन."
logo ImageObject स्टेशन के लोगो की इमेज. सबसे ज़्यादा रिज़ॉल्यूशन वाली इमेज सबमिट करें. फ़ाइल JPEG या PNG फ़ॉर्मैट में होनी चाहिए. जानकारी और उदाहरणों के लिए, ImageObject सेक्शन देखें.
broadcastFrequency BroadcastFrequencySpecification ज़रूरी है: रेडियो स्टेशन की फ़्रीक्वेंसी की जानकारी. ज़मीन पर मौजूद एएम/एफ़एम रेडियो स्टेशनों के लिए, यह प्रॉपर्टी ज़रूरी है. सिर्फ़ ऑनलाइन स्ट्रीम के लिए, वैल्यू को INTERNET_STREAM स्ट्रिंग पर सेट किया जाना चाहिए. ज़्यादा जानकारी और उदाहरणों के लिए, BroadcastFrequencySpecification सेक्शन देखें.
areaServed City, State, Country, or AdministrativeArea ज़रूरी है: रेडियो स्टेशन का मुख्य टारगेट भौगोलिक क्षेत्र. इस प्रॉपर्टी का इस्तेमाल करके, एक जैसे नाम वाले और अफ़िलिएट किए गए स्टेशनों के नेटवर्क में से सबसे सही स्टेशन चुना जा सकता है. उदाहरण के लिए, इसका इस्तेमाल राष्ट्रीय स्तर पर ब्रॉडकास्ट की जाने वाली रेडियो सेवा को चुनने के लिए करें. सुझाया गया फ़ॉर्मैट city, (optional) state, country है. ज़्यादा जानकारी और उदाहरणों के लिए, City, State, Country, AdministrativeArea सेक्शन देखें.
broadcastAffiliateOf Organization लागू होने पर ज़रूरी है: वह अफ़िलिएट जिसका रेडियो स्टेशन सदस्य है या वह अफ़िलिएट जो रेडियो स्टेशन पर ब्रॉडकास्ट किया जाने वाला कॉन्टेंट उपलब्ध कराता है. उदाहरण के लिए, "एनपीआर," "पीआरआई," या "पीबीएस." अगर रेडियो स्टेशन किसी अफ़िलिएशन का हिस्सा नहीं है, तो इस प्रॉपर्टी की ज़रूरत नहीं है. ज़्यादा जानकारी और उदाहरणों के लिए, संगठन सेक्शन देखें.
broadcaster Organization ज़रूरी है: वह संगठन जिसके पास रेडियो स्टेशन का मालिकाना हक है, उसे चलाने और मैनेज करने का अधिकार है. ज़्यादा जानकारी और उदाहरणों के लिए, संगठन सेक्शन देखें.
parentService RadioBroadcastService लागू होने पर ज़रूरी है: यह प्रॉपर्टी सिर्फ़ तब ज़रूरी होती है, जब रेडियो स्टेशन, रिपीटर या ट्रांसलेटर हो. यह उस ओरिजनल रेडियो स्टेशन को दिखाता है जिसे रिपीटर या ट्रांसलेटर रिले करता है. ज़्यादा जानकारी और उदाहरणों के लिए, RadioBroadcastService सेक्शन देखें.
potentialAction ListenAction ज़रूरी है: रेडियो स्टेशन सुनने के लिए, उपयोगकर्ताओं के लिए ट्रिगर की गई कार्रवाई. ज़्यादा जानकारी के लिए, ListenAction सेक्शन देखें.
popularityScore PopularityScoreSpecification ज़्यादातर लोगों के लिए सुझाव क्यों? यह एक ऐसा स्कोर होता है जिसका इस्तेमाल Google, अन्य सिग्नल के साथ करता है. इससे यह तय किया जाता है कि उपयोगकर्ताओं के लिए कौनसी मीडिया फ़ाइल चलाई जाए. इस स्कोर से पता चलता है कि आपके कैटलॉग में मौजूद अन्य कॉन्टेंट की तुलना में, इस कॉन्टेंट की लोकप्रियता कितनी है. इसलिए, स्कोर का स्केल आपके सभी फ़ीड और कैटलॉग में मौजूद सभी इकाइयों के लिए एक जैसा होना चाहिए. डिफ़ॉल्ट रूप से, किसी इकाई के लोकप्रियता स्कोर को 0 पर सेट किया जाता है.
inLanguage Text रेडियो स्टेशन पर ब्रॉडकास्ट किए जाने वाले कॉन्टेंट की भाषा. वैल्यू, BCP 47 फ़ॉर्मैट में भाषा कोड होना चाहिए. इस वैल्यू का इस्तेमाल करके, उपयोगकर्ता की उन क्वेरी को पूरा करें जिनमें किसी खास भाषा में कॉन्टेंट का अनुरोध किया गया है. अगर स्टेशन अलग-अलग समय पर अलग-अलग भाषाओं में ब्रॉडकास्ट करता है, तो सिर्फ़ मुख्य भाषा की जानकारी दें.
keywords Text रेडियो स्टेशन से जुड़े कीवर्ड की सूची. इन कीवर्ड का इस्तेमाल करके, उन उपयोगकर्ता क्वेरी को बढ़ाया जा सकता है जिनसे रेडियो स्टेशन ट्रिगर होता है. उदाहरण के लिए, "समाचार," "खेल-कूद," या "रॉक."
identifier PropertyValue ज़्यादातर लोगों के लिए सुझाव क्यों? - बाहरी आईडी या कोई अन्य आईडी, जो इस इकाई की पहचान साफ़ तौर पर बताता है. एक से ज़्यादा आइडेंटिफ़ायर इस्तेमाल किए जा सकते हैं. ज़्यादा जानकारी के लिए, पहचानकर्ता प्रॉपर्टी सेक्शन देखें.
sameAs URL रेफ़रंस वाले वेब पेज का यूआरएल, जो साफ़ तौर पर आइटम की पहचान बताता है. उदाहरण के लिए, ब्रॉडकास्ट सेवा के लिए Wikipedia पेज.

इकाई के टाइप वाली प्रॉपर्टी के रेफ़रंस

यहां इकाई के टाइप और उनकी प्रॉपर्टी के रेफ़रंस दिए गए हैं.

BroadcastFrequencySpecification

BroadcastFrequencySpecification entity-type, broadcastfrequency प्रॉपर्टी से जुड़ा है.

BroadcastFrequencySpecification एंटिटी-टाइप का इस्तेमाल, रेडियो स्टेशन को उसकी फ़्रीक्वेंसी के हिसाब से पहचानने के लिए किया जाता है. डिजिटल रेडियो के मामले में, फ़्रीक्वेंसी चैनल अलग-अलग प्रोग्राम वाले कई सब-चैनल दिखा सकता है. ऐसे मामलों में, broadcastSubChannel वैल्यू का इस्तेमाल, फ़्रीक्वेंसी चैनल में टारगेट किए गए रेडियो स्टेशन का पता लगाने के लिए किया जाता है.

सिर्फ़ इंटरनेट पर उपलब्ध रेडियो स्टेशनों के लिए, BroadcastFrequencySpecification ऑब्जेक्ट की ज़रूरत नहीं होती. इसलिए, इसके बजाय स्ट्रिंग वैल्यू INTERNET_STREAM का इस्तेमाल करें.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा BroadcastFrequencySpecification पर सेट करें.
broadcastFrequencyValue Text ज़रूरी है: फ़्रीक्वेंसी का अंक वाला हिस्सा. उदाहरण के लिए, "89.3." डिजिटल ऑडियो ब्रॉडकास्टिंग (डीएबी) स्टेशनों के लिए, यह ब्लॉक नंबर होना चाहिए. उदाहरण के लिए, "12A."
broadcastSignalModulation Text ज़रूरी है: यह फ़्रीक्वेंसी का सिग्नल मॉड्यूलेशन वाला हिस्सा होता है. वैल्यू इनमें से कोई एक होनी चाहिए: "FM", "AM", "HD", "DAB" या "DAB+".
broadcastSubChannel Text लागू होने पर ज़रूरी है: डिजिटल रेडियो के मामले में सबचैनल. DAB और DAB+ स्टेशनों के लिए, यह वैल्यू सर्विस आईडी होती है. उदाहरण के लिए, "HD1"–"HD8" एचडी रेडियो के लिए संभावित वैल्यू हैं. वहीं, "C8D8" डीएबी के लिए संभावित वैल्यू है.

यहां BroadcastFrequencySpecification के कुछ उदाहरण दिए गए हैं:

एफ़एम (एचडी)

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "89.3",
  "broadcastSignalModulation": "FM",
  "broadcastSubChannel": "HD1"
},

AM

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "1010",
  "broadcastSignalModulation": "AM",
},

डीएबी

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "12B",
  "broadcastSignalModulation": "DAB",
   "broadcastSubChannel": "C8D8"
},

सिर्फ़ इंटरनेट

"broadcastFrequency": "INTERNET_STREAM",

संगठन

Organization entity-type, broadcaster या broadcastAffiliateOf प्रॉपर्टी से जुड़ा होता है.

RadioBroadcastService स्पेसिफ़िकेशन में, Organization टाइप का इस्तेमाल broadcaster और broadcastAffiliateOf प्रॉपर्टी, दोनों के लिए किया जाता है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा Organization पर सेट करें.
@id URL ज़रूरी है: संगठन के लिए, दुनिया भर में मान्य यूनीक आईडी. यह यूआरआई फ़ॉर्मैट में होना चाहिए. यह आईडी समय के साथ बदलना नहीं चाहिए. इसे एक अधूरी स्ट्रिंग के तौर पर देखा जाता है. ज़रूरी नहीं है कि यह लिंक काम करता हो.
name Text ज़रूरी है: संगठन का नाम.
sameAs URL यह प्रॉपर्टी, रेफ़रंस वाले वेब पेज का यूआरएल है. इससे संगठन की पहचान साफ़ तौर पर पता चलती है. उदाहरण के लिए, संगठन की जानकारी देने वाला Wikipedia पेज या संगठन की आधिकारिक वेबसाइट.

यहां Organization के कुछ उदाहरण दिए गए हैं:

सिंगल

"broadcaster": {
  "@type": "Organization",
  "@id": "https://www.tjradio.org/broadcasters/billyradio",
  "sameAs": "https://www.billyradio-example.org/",
  "name": "Billy Radio Inc"
},

एक से ज़्यादा मालिक

"broadcaster": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/billyradio"
    "name": "Billy Radio Inc"
    "sameAs": "https://www.billyradio-example.org/"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/Gmusic"
    "name": "Gmusic",
  }
],

एक से ज़्यादा नेटवर्क

"broadcastAffiliateOf": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/npr",
    "name": "NPR",
    "sameAs": "https://en.wikipedia.org/wiki/NPR"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/pri",
    "name": "PRI",
    "sameAs": "https://www.pri.org/"
  }
],

RadioBroadcastService

RadioBroadcastService entity-type, parentService प्रॉपर्टी से जुड़ा होता है.

parentService प्रॉपर्टी का इस्तेमाल, रिपीटर या ट्रांसलेटर स्टेशन के लिए किया जाता है. इससे पैरंट स्टेशन के बारे में पता चलता है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा RadioBroadcastService पर सेट करें.
@id URL ज़रूरी है: यूआरएल फ़ॉर्मैट में बना यूनीक आईडी जिसे दुनिया भर में कहीं भी पहचाना जा सके. यह पैरंट रेडियो स्टेशन को दिखाता है. अगर पैरंट रेडियो स्टेशन को भी आपके फ़ीड में अलग इकाई के तौर पर शामिल किया गया है, तो पक्का करें कि दोनों आईडी एक ही हों.
name Text ज़रूरी है: पैरंट रेडियो स्टेशन का नाम.
sameAs URL रेफ़रंस वाले वेब पेज का यूआरएल, जो साफ़ तौर पर पेरेंट स्टेशन की पहचान बताता है. उदाहरण के लिए, पैरंट स्टेशन के लिए Wikipedia पेज.

यहां RadioBroadcastService का उदाहरण दिया गया है:

  "parentService": {
    "@type": "RadioBroadcastService",
    "@id": "https://www.tjradio.org/stations?id=10",
    "name": "GQED-FM",
    "sameAs": "https://en.vikibedia.org/wiki/GQED-FM"
  },

ImageObject entity-type, logo प्रॉपर्टी से जुड़ा है.

logo प्रॉपर्टी का इस्तेमाल, दिए गए रेडियो स्टेशन के लिए लोगो इमेज उपलब्ध कराने के लिए किया जाता है. ये इमेज, किसी रेडियो स्टेशन के कॉन्टेंट के साथ डीप लिंक के तौर पर दिखती हैं.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा ImageObject पर सेट करें.
height Integer पिक्सल में इमेज की ऊंचाई.
width Integer पिक्सल में इमेज की चौड़ाई.
contentUrl URL ज़रूरी है: ऐसा यूआरएल जहां से इमेज फ़ेच की जा सकती है.
regionsAllowed Country वे देश जहां मीडिया को दिखाने की अनुमति है. अगर प्रॉपर्टी के बारे में नहीं बताया जाता है, तो यह मान लिया जाता है कि इमेज को सभी भाषाओं में दिखाया जा सकता है.

हर इलाके के लिए अलग-अलग इमेज सबमिट करने के लिए, कई ImageObject टाइप जोड़ें. हर टाइप के लिए, देशों का अपना सेट और उससे जुड़ा इमेज यूआरएल होना चाहिए.

देश

Country entity-type, logo.regionsAllowed प्रॉपर्टी से जुड़ा है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text इस प्रॉपर्टी को हमेशा Country पर सेट करें.
name Text आईएसओ 3166-1 ऐल्फ़ा-2. उदाहरण के लिए, "GB" या "US."

यहां ImageObject के उदाहरण दिए गए हैं:

"logo": {
  "@type": "ImageObject",
  "height": 100,
  "width": 800,
  "contentUrl": "http://www.foo.com/img/67890.jpg",
},

देश के हिसाब से लोगो

"logo": [
  {
    "@type": "ImageObject",
    "height": 100,
    "width": 800,
    "contentUrl": "http://www.foo.com/img/67890.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "GB"
      }
    ]
  },
  {
    "@type": "ImageObject",
    "height": 100,
    "width": 800,
    "contentUrl": "http://www.foo.com/img/12345.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "IN"
      },
      {
        "@type": "Country",
        "name": "PK"
      }
    ]
  },
],

PropertyValue

PropertyValue entity-type, identifier प्रॉपर्टी से जुड़ा है.

अगर कॉन्टेंट के लिए किसी तीसरे पक्ष के आईडी सिस्टम का इस्तेमाल किया जाता है, जैसे कि Gracenote आईडी (टीएमएस), तो आईडी identifier प्रॉपर्टी से मिल सकता है. इससे Google को आपके रेडियो स्टेशनों का मिलान करने में मदद मिलती है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा PropertyValue पर सेट करें.
propertyID Text ज़रूरी है: बताया गया आईडी किस तरह का है. हम इन आईडी टाइप का इस्तेमाल करने की अनुमति देते हैं:
  • TMS_ROOT_ID: यह Gracenote आईडी (टीएमएस) का रूट आईडी होता है. उदाहरण के लिए, "15829."
  • TMS_ID: Gracenote आईडी (टीएमएस) का वैरिएंट आईडी. उदाहरण के लिए, "MV000398520000."
  • WIKIDATA_ID: यह WikiData आईडी है. उदाहरण के लिए, "Q795598."
value Text रेफ़रंस वाले वेब पेज का यूआरएल, जो साफ़ तौर पर पेरेंट स्टेशन की पहचान बताता है. उदाहरण के लिए, पैरंट स्टेशन के लिए Wikipedia पेज.

यहां PropertyValue का उदाहरण दिया गया है:

  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "WIKIDATA_ID",
    "value": "Q795598"
  },

PopularityScoreSpecification

PopularityScoreSpecification entity-type, popularityScore प्रॉपर्टी से जुड़ा है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा PopularityScoreSpecification पर सेट करें.
value Number ज़रूरी है: यह एक पॉज़िटिव न्यूमेरिक वैल्यू होती है. इसकी तुलना, आपके कैटलॉग की अन्य इकाइयों से की जाती है. ज़्यादा बड़ा नंबर, ज़्यादा लोकप्रियता दिखाता है.
eligibleRegion Country वह देश या उन इलाकों की सूची जहां लोकप्रियता स्कोर लागू होता है. अगर लोकप्रियता स्कोर दुनिया भर में लागू होता है, तो टेक्स्ट वैल्यू के तौर पर सिर्फ़ earth का इस्तेमाल करें.
अगर कुछ खास क्षेत्रों को सूची में शामिल करना है, तो Country टाइप का इस्तेमाल करें.

अगर इस प्रॉपर्टी को शामिल नहीं किया जाता है, तो eligibleRegion की डिफ़ॉल्ट वैल्यू earth होती है.

देश

Country entity-type, popularityScore.eligibleRegion प्रॉपर्टी से जुड़ा है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा Country पर सेट करें.
name Text ज़रूरी है: ISO 3166-1 alpha-2. उदाहरण के लिए, "GB" या "US."

यहां PopularityScoreSpecification के कुछ उदाहरण दिए गए हैं:

दुनिया भर में लोकप्रियता

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 4.3,
  "eligibleRegion": "Earth"
},

COUNTRY-SPECIFIC

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 2,
  "eligibleRegion": {
    "@type": "Country",
    "name": "US"
  }
},

City, State, Country, AdministrativeArea

City, State, Country, और AdministrativeArea जैसे अलग-अलग तरह के एलिमेंट, areaServed प्रॉपर्टी से जुड़े होते हैं.

areaServed प्रॉपर्टी की मदद से, उपयोगकर्ता की जगह की जानकारी के आधार पर सबसे सही स्टेशन चुना जा सकता है. जगह की जानकारी के उदाहरण के तौर पर, उपयोगकर्ता की क्वेरी जैसे कि "मेरे आस-पास का कोई रेडियो स्टेशन" या "स्थानीय खबरों वाला रेडियो स्टेशन" शामिल हैं.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा इन में से किसी एक इकाई के टाइप पर सेट करें: City,State, Country या AdministrativeArea.
name Text ज़रूरी है: शहर, राज्य, देश या इलाके का नाम. सबसे छोटे क्षेत्र की जानकारी दें. साथ ही, इसमें शामिल चेन की जानकारी भी दें. इस फ़ॉर्मैट का इस्तेमाल करें: city, state, country.

यहां areaServed के कुछ उदाहरण दिए गए हैं:

शहर

"areaServed": {
  "@type": "City",
  "name": "North Highlands, CA, US"
},

STATE

"areaServed": [
  {
    "@type": "State",
    "name": "California, US"
  },
  {
    "@type": "State",
    "name": "Nevada, US"
  }
],

देश

"areaServed": [
  {
    "@type": "Country",
    "name": "US"
  },
  {
    "@type": "Country",
    "name": "Australia"
  }
],

ADMINISTRATIVEAREA

"areaServed": [
  {
    "@type": "AdministrativeArea",
    "name": "Cape Cod, Massachusetts, US"
  }
],

ListenAction

ListenAction entity-type, potentialAction प्रॉपर्टी से जुड़ा है.

ListenAction प्रॉपर्टी, वीडियो चलाने के लिए डीप लिंक तय करती है. यह उपयोगकर्ताओं के लिए, कॉन्टेंट ऐक्सेस करने की शर्तें भी तय करता है. उदाहरण के लिए, geo/chronal/login/subscription status.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा ListenAction पर सेट करें.
target EntryPoint ज़रूरी है: आपके डीप लिंक की स्पेसिफ़िकेशन. इसमें, इसके साथ काम करने वाले प्लैटफ़ॉर्म की जानकारी शामिल होती है. अलग-अलग प्लैटफ़ॉर्म सेट के लिए, अलग-अलग डीप लिंक बनाने वाली एक से ज़्यादा EntryPoint इकाई-टाइप हो सकती हैं.
actionAccessibilityRequirement ActionAccessSpecification ज़रूरी है: इस इकाई को ऐक्सेस करने वाले उपयोगकर्ता के लिए ज़रूरी शर्तें. अगर एक से ज़्यादा ActionAccessSpecification इकाई-टाइप मौजूद हैं और कोई उपयोगकर्ता, स्पेसिफ़िकेशन की किसी भी शर्त को पूरा करता है, तो वह कॉन्टेंट ऐक्सेस कर सकता है.

EntryPoint

EntryPoint entity-type, potentialAction.target प्रॉपर्टी से जुड़ा होता है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा EntryPoint पर सेट करें.
urlTemplate Text ज़रूरी है: वह लिंक जिसका इस्तेमाल आपके कॉन्टेंट का प्लेबैक शुरू करने के लिए किया जाता है.
actionPlatform Text ज़रूरी है: वे प्लैटफ़ॉर्म जिनके लिए डीप लिंक मान्य है. इन वैल्यू का इस्तेमाल किया जा सकता है:
  • http://schema.org/DesktopWebPlatform
  • http://schema.org/MobileWebPlatform
  • http://schema.org/AndroidPlatform
  • http://schema.org/AndroidTVPlatform
  • http://schema.org/IOSPlatform
  • http://schema.googleapis.com/GoogleAudioCast
  • http://schema.googleapis.com/GoogleVideoCast

ActionAccessSpecification

ActionAccessSpecification entity-type, potentialAction.actionAccessibilityRequirement प्रॉपर्टी से जुड़ा है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा ActionAccessSpecification पर सेट करें.
category Text ज़रूरी है: ऐक्सेस की ज़रूरत किस तरह की है. यह इनमें से कोई एक वैल्यू होनी चाहिए:
  • nologinrequired: इस कार्रवाई से उपयोगकर्ता, खरीदारी या लॉगिन के बिना ही कॉन्टेंट ऐक्सेस कर सकता है.
  • free: इस कार्रवाई से उपयोगकर्ता, खरीदारी या पैसे चुकाकर ली गई सदस्यता के बिना ही कॉन्टेंट ऐक्सेस कर सकता है. हालांकि, इस कार्रवाई के लिए उपयोगकर्ताओं को साइन इन करना ज़रूरी है.
  • subscription: यह कार्रवाई, पैसे चुकाकर ली गई सदस्यता के साथ उपलब्ध है.
availabilityStarts DateTime वह समय जब से किताब उपलब्ध होगी. इस प्रॉपर्टी का इस्तेमाल करके, यह तय किया जा सकता है कि उपयोगकर्ताओं के लिए यह कॉन्टेंट कब उपलब्ध होगा.
availabilityEnds DateTime उपलब्धता समय के खत्म होने का समय. इस प्रॉपर्टी का इस्तेमाल करके, वह सटीक समय तय करें जिसके बाद उपयोगकर्ताओं को यह कॉन्टेंट नहीं दिखेगा.
eligibleRegion Country वह देश जो Offer की ज़रूरी शर्तें पूरी करता है. इस प्रॉपर्टी का इस्तेमाल करके, यह कंट्रोल करें कि यह कॉन्टेंट किस देश या इलाके में उपलब्ध होना चाहिए या नहीं.
requiresSubscription MediaSubscription कॉन्टेंट को ऐक्सेस करने के लिए ज़रूरी सदस्यता पैकेज. अगर आपकी सेवा में सदस्यता के एक से ज़्यादा पैकेज उपलब्ध हैं, तो यह प्रॉपर्टी ज़रूरी है. अगर आपकी सेवा मुफ़्त है या सदस्यता सेवा का सिर्फ़ एक टियर है, तो इस प्रॉपर्टी को छोड़ा जा सकता है.
देश

Country entity-type, potentialAction.actionAccessibilityRequirement.eligibleRegion प्रॉपर्टी से जुड़ा है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा Country पर सेट करें.
name Text ज़रूरी है: ISO 3166-1 alpha-2 फ़ॉर्मैट में देश का कोड.
MediaSubscription

MediaSubscription entity-type, potentialAction.actionAccessibilityRequirement.requiresSubscription प्रॉपर्टी से जुड़ा है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा MediaSubscription पर सेट करें.
@id Text ज़रूरी है: यूआरआई फ़ॉर्मैट में, सदस्यता पैकेज का दुनिया भर में मान्य यूनीक आईडी. यह आईडी समय के साथ बदलना नहीं चाहिए. इसे एक अधूरी स्ट्रिंग के तौर पर देखा जाता है. ज़रूरी नहीं है कि यह लिंक काम करता हो.
name Text ज़रूरी है: सदस्यता पैकेज का नाम. उदाहरण के लिए, "G-Radio Premium" या "A-Radio Basic".
expectsAcceptanceOf Offer मीडिया सदस्यता की खरीदारी से जुड़ा Offer टाइप. इस प्रॉपर्टी का इस्तेमाल, सदस्यता की कीमत बताने के लिए किया जाता है.
ऑफ़र

Offer entity-type, potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf प्रॉपर्टी से जुड़ा होता है.

प्रॉपर्टी अनुमानित टाइप ब्यौरा
@type Text ज़रूरी है: इस प्रॉपर्टी को हमेशा Offer पर सेट करें.
price Number ज़रूरी है: सदस्यता का शुल्क.
priceCurrency Text ज़रूरी है: कीमत, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में होनी चाहिए.
seller Organization वह संगठन जो सदस्यता या कार्रवाई की खरीदारी की सुविधा देता है. Organization सेक्शन में बताए गए स्कीमा का इस्तेमाल करें.

यहां ListenAction के कुछ उदाहरण दिए गए हैं:

"potentialAction": {
    "@type": "ListenAction",
    "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.tjradio.org/?streamStationId=170",
        "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/GoogleAudioCast",
            "http://schema.googleapis.com/GoogleVideoCast"
        ]
    },
    "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "nologinrequired",
        "availabilityStarts": "2018-04-01T11:01:00-04:00",
        "availabilityEnds": "2018-06-30T23:59:00-04:00",
        "eligibleRegion": {
            "@type": "Country",
            "name": "US"
        }
    }
},

प्लैटफ़ॉर्म के हिसाब से

"potentialAction": {
    "@type": "ListenAction",
    "target": [
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.org/?streamStationId=170",
            "actionPlatform": [
                "http://schema.org/DesktopWebPlatform",
                "http://schema.org/MobileWebPlatform",
                "http://schema.org/AndroidPlatform",
                "http://schema.org/AndroidTVPlatform",
                "http://schema.org/IOSPlatform"
            ]
        },
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.org/castlink?streamStationId=170",
            "actionPlatform": [
                "http://schema.googleapis.com/GoogleAudioCast",
                "http://schema.googleapis.com/GoogleVideoCast"
            ]
        }
    ],
    "actionAccessibilityRequirement": [
        {
            "@type": "ActionAccessSpecification",
            "category": "nologinrequired",
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": [
                {
                    "@type": "Country",
                    "name": "IN"
                },
                {
                    "@type": "Country",
                    "name": "GB"
                }
            ]
        },
        {
            "@type": "ActionAccessSpecification",
            "category": "subscription",
            "requiresSubscription": {
                "@type": "MediaSubscription",
                "@id": "http://www.example.com/packages/basic-pack",
                "name": "G-Radio Basic Pack",
                "expectsAcceptanceOf": {
                    "@type": "Offer",
                    "price": 8.99,
                    "priceCurrency": "USD"
                }
            },
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": {
                "@type": "Country",
                "name": "US"
            }
        }
    ]
},

पूरे फ़ीड का उदाहरण

इस पूरे फ़ीड के उदाहरण में, हम एक काल्पनिक रेडियो डेटा प्रोवाइडर: TJ_RADIO को दिखाते हैं. TJ_RADIO, हमें रेडियो डेटा के लिए सुनने की कार्रवाइयां करने की सुविधा देता है. साथ ही, हमें अफ़िलिएशन और मालिकाना हक की जानकारी भी देता है. इस फ़ीड में, तीन रेडियो नेटवर्क (अफ़िलिएट स्टेशनों को कॉन्टेंट उपलब्ध कराते हैं) को GPR, GRI, और G-music के तौर पर दिखाया गया है. इसके अलावा, तीन रेडियो स्टेशन दिखाए जाते हैं: GQED, GQEI, और G-music.

  • GQED का मालिकाना हक, GQED Inc और GPCB के पास है. ये दोनों अलग-अलग संगठन हैं. GQED, GPR से भी जुड़ा है. ऐसा इसलिए, क्योंकि यह GPR और GPI के बनाए गए कुछ कॉन्टेंट को ब्रॉडकास्ट करता है.
  • GQEI का मालिकाना हक GQED Inc और GPCB के पास है. यह GQED का रिपीटर/ट्रांसलेटर स्टेशन है, जो किसी दूसरे इलाके में सेवा देता है. GQEI, GPR और GPI से भी जुड़ा है.
  • G-music एक अंतरराष्ट्रीय स्टेशन है. इसका मालिकाना हक GRJ के पास है. यह G-music रेडियो नेटवर्क से जुड़ा है. G-music रेडियो नेटवर्क, स्टेशन के नाम वाली एक अलग इकाई है. G-music स्टेशन, पूरे देश में हैं. ये G-music रेडियो नेटवर्क के बनाए गए कुछ कॉन्टेंट को ब्रॉडकास्ट करते हैं.

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