Proprietà del markup dei contenuti delle stazioni radio

Questa sezione fornisce i dettagli delle proprietà del markup dei contenuti per il tipo di entità RadioBroadcastService. Per informazioni dettagliate, consulta l'esempio di feed completo.

Tabella delle specifiche

Proprietà Tipo previsto Descrizione
@context Text Obbligatorio: imposta sempre questa proprietà su ["http://schema.googleapis.com", {"@language": "xx"}], dove xx rappresenta la lingua delle stringhe nel feed.

Per ogni contesto dell'entità root deve essere impostato il codice @language della lingua appropriata e nel formato BCP 47. Ad esempio, se la lingua è impostata su spagnolo, i nomi si suppongono in spagnolo, anche se i sottotitoli o la lingua del doppiaggio sono in inglese.
@type Text Obbligatorio: imposta sempre questa proprietà su RadioBroadcastService.
@id URL Obbligatorio: l'identificatore del contenuto in formato URI; ad esempio, https://example.com/1234abc.
@id deve soddisfare i seguenti requisiti:
  • Univoco a livello globale in tutto il tuo catalogo
  • Statico; l'ID deve essere stabile e non cambiare nel tempo (anche se la proprietà dell'URL del programma cambia). Verrà considerato come una stringa opaca e non deve essere un link funzionante.
  • Sotto forma di URI (Unified Resource Identifier)
  • Il dominio utilizzato per il valore @id deve essere di proprietà della tua organizzazione.
Poiché l'url di un'entità soddisfa tutti i requisiti come identificatore, ti consigliamo di utilizzare l'url di un'entità come @id. Per ulteriori dettagli, consulta la sezione Identificatore.
url URL Obbligatorio: l'URL canonico dei contenuti, che fornisce informazioni sulla stazione radio.

La proprietà url deve soddisfare i seguenti requisiti:
  • Deve essere unico a livello globale.
  • Deve contenere un URL canonico attivo che Google può sottoporre a scansione.
  • Deve rimandare a una pagina di descrizione dei contenuti che non sia bloccata da un paywall.
name Text Obbligatorio: il nome ufficiale della stazione radio. Deve esserci un solo nome ufficiale per lingua. Ad esempio, "WXKS FM". Utilizza un array per elencare i nomi in diverse lingue. Per un esempio, vedi Più aree geografiche e lingue.
alternateName Text Nomi alternativi che consentono agli utenti di identificare la stazione radio. Questa proprietà deve avere nomi alternativi legittimi per una stazione, non parole chiave per influenzare l'attivazione. Per le parole chiave, usa invece la proprietà keywords. Utilizza un array per elencare i nomi in diverse lingue. Per un esempio, vedi Più aree geografiche e lingue.
callSign Text Obbligatorio se applicabile: l'indicativo di chiamata ufficiale della stazione radio. Ad esempio, "KQEI-FM". Per le stazioni radio nordamericane, questa proprietà è obbligatoria. Questa opzione è facoltativa per le aree geografiche in cui iindicatori di chiamata non sono comunemente utilizzati.
broadcastDisplayName Text Obbligatorio: i nomi visualizzati o i branding della stazione radio. Ad esempio, "Fake Radio 105". I valori aiutano gli utenti a identificare la stazione radio nelle loro query, oltre ad altre informazioni chiave come callsign e name.
description Text Obbligatorio: una breve descrizione della stazione radio. Questa proprietà ha un limite di 300 caratteri. Utilizza un array per eseguire il markup della descrizione in più lingue. Per un esempio, vedi Più aree geografiche e lingue.
slogan Text Slogan della stazione radio. Ad esempio, "La stazione radio di musica fittizia numero uno di Google".
logo ImageObject Un'immagine del logo della stazione. Fornisci la massima risoluzione disponibile. Il formato deve essere JPEG o PNG. Per maggiori dettagli ed esempi, consulta la sezione ImageObject.
broadcastFrequency BroadcastFrequencySpecification Obbligatorio: le specifiche della frequenza della stazione radio. Per le stazioni radio AM/FM terrestri, questa proprietà è obbligatoria. Per gli stream solo online, il valore deve essere impostato sulla stringa INTERNET_STREAM. Per maggiori dettagli ed esempi, consulta la sezione BroadcastFrequenzaSpecification.
areaServed City, State, Country, or AdministrativeArea Obbligatorio: l'area geografica principale scelta come target dalla stazione radio. Utilizza questa proprietà per selezionare la stazione più appropriata tra una rete di stazioni affiliate e con nomi simili. Ad esempio, puoi utilizzarlo per selezionare un servizio radiofonico a livello nazionale con affiliati locali. Il formato suggerito è city, (optional) state, country. Per maggiori dettagli ed esempi, vedi la sezione Città, Stato, Paese, Area amministrativa.
broadcastAffiliateOf Organization Obbligatorio se applicabile:l'affiliato di cui fa parte la stazione radio oppure l'affiliato che fornisce i contenuti trasmessi sulla stazione radio. Ad esempio, "NPR", "PRI" o "PBS". Se la stazione radio non fa parte di alcuna affiliazione, questa proprietà non è obbligatoria. Per i dettagli e gli esempi, vedi la sezione Organizzazione.
broadcaster Organization Obbligatorio: l'organizzazione che possiede, gestisce e gestisce la stazione radio. Per i dettagli e gli esempi, vedi la sezione Organizzazione.
parentService RadioBroadcastService Obbligatorio se applicabile: questa proprietà è richiesta solo quando la stazione radio viene utilizzata come ripetitore o traduttore. Rappresenta la stazione radio originale trasmessa dal ripetitore o dal traduttore. Per dettagli ed esempi, consulta la sezione RadioBroadcastService.
potentialAction ListenAction Obbligatorio: l'azione che è stata attivata per consentire agli utenti di ascoltare la stazione radio. Per maggiori dettagli, consulta la sezione AscoltaAction.
popularityScore PopularityScoreSpecification Vivamente consigliato Perché? Un punteggio utilizzato da Google, oltre ad altri indicatori, per determinare quale media riprodurre per gli utenti. Questo punteggio rappresenta la popolarità dei contenuti in relazione ad altri contenuti del tuo catalogo. Pertanto, la scala del punteggio deve essere coerente nei tuoi feed e in tutte le entità del tuo catalogo. Per impostazione predefinita, il punteggio di popolarità di un'entità è impostato su 0.
inLanguage Text La lingua dei contenuti trasmessi sulla stazione radio. Il valore deve essere un codice lingua nel formato BCP 47. Utilizza questo valore per eseguire le query utente che richiedono i contenuti in una lingua specifica. Se la stazione trasmette in lingue diverse in momenti diversi, elenca la lingua principale.
keywords Text Un elenco di parole chiave associate alla stazione radio. Utilizza queste parole chiave per espandere le query degli utenti che attivano la stazione radio. Ad esempio, "notizie", "sport", sport o "rock".
identifier PropertyValue Vivamente consigliato Perché? - L'ID esterno o un altro ID che identifica in modo univoco questa entità. Sono ammessi più identificatori. Per i dettagli, consulta la sezione Proprietà degli identificatori.
sameAs URL L'URL di una pagina web di riferimento che indica in modo univoco l'identità dell'elemento. Ad esempio, una pagina di Wikipedia dedicata al servizio di trasmissione.

Riferimenti di proprietà di tipo entità

Di seguito sono riportati i tipi di entità e i relativi riferimenti alle proprietà.

Specifica la frequenza di trasmissione

Il tipo di entità BroadcastFrequencySpecification è associato alla proprietà broadcastfrequency.

Il tipo di entità BroadcastFrequencySpecification viene utilizzato per identificare la stazione radio in base alla frequenza. Nel caso della radio digitale, il canale di frequenza potrebbe contenere più canali secondari con programmi diversi. In questi casi, il valore broadcastSubChannel viene utilizzato per individuare la stazione radio target all'interno del canale della frequenza.

Per le stazioni radio solo Internet, l'oggetto BroadcastFrequencySpecification non è necessario, quindi utilizza il valore stringa INTERNET_STREAM.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su BroadcastFrequencySpecification.
broadcastFrequencyValue Text Obbligatorio: la parte della frequenza relativa alla cifra. Ad esempio, "89.3." Per le stazioni di trasmissione audio digitale (DAB, Digital Audio Broadcasting), deve essere il numero di blocco. Ad esempio, "12A."
broadcastSignalModulation Text Obbligatorio: la modulazione del segnale che fa parte della frequenza. Il valore deve essere uno dei seguenti: "FM", "AM", "HD", "DAB" o "DAB+".
broadcastSubChannel Text Obbligatorio se applicabile: il canale secondario in caso di radio digitale. Per le stazioni DAB e DAB+, questo valore è l'ID servizio. Ad esempio, "HD1"–"HD8" sono valori possibili per la radio HD, e “C8D8” è un possibile valore per DAB.

Ecco alcuni esempi di BroadcastFrequencySpecification:

FM (HD)

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

AM

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

DAB

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

Solo Internet

"broadcastFrequency": "INTERNET_STREAM",

Organizzazione

Il tipo di entità Organization è associato alle proprietà broadcaster o broadcastAffiliateOf.

Nella specifica RadioBroadcastService, il tipo Organization viene utilizzato per le proprietà broadcaster e broadcastAffiliateOf.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su Organization.
@id URL Obbligatorio: un ID univoco globale per l'organizzazione in formato URI. L'ID deve essere stabile e non cambiare nel corso del tempo. Viene considerato come una stringa opaca e non deve essere un link funzionante.
name Text Obbligatorio: il nome dell'organizzazione.
sameAs URL Questa proprietà è un URL che rimanda a una pagina web di riferimento che identifica in modo univoco l'organizzazione. Ad esempio, una pagina di Wikipedia per l'organizzazione o il suo sito web ufficiale.

Ecco alcuni esempi di Organization:

SINGOLA

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

PIÙ PROPRIETARI

"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",
  }
],

PIÙ RETE

"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

Il tipo di entità RadioBroadcastService è associato alla proprietà parentService.

La proprietà parentService viene utilizzata per un ripetitore o una stazione di traduzione per indicare la sua stazione principale.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su RadioBroadcastService.
@id URL Obbligatorio: un ID univoco globale in formato URL che rappresenta la stazione radio principale. Se la stazione radio principale è inclusa anche nel feed come entità separata, assicurati che entrambi gli ID siano gli stessi.
name Text Obbligatorio: il nome della stazione radio principale.
sameAs URL L'URL di una pagina web di riferimento che identifica in modo univoco la stazione principale. Ad esempio, una pagina di Wikipedia per la stazione principale.

Di seguito è riportato un esempio diRadioBroadcastService:

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

Il tipo di entità ImageObject è associato alla proprietà logo.

La proprietà logo viene utilizzata per fornire l'immagine del logo per la stazione radio in questione. Queste immagini vengono visualizzate insieme ai contenuti come link diretto per una determinata entità radio.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su ImageObject.
height Integer Altezza dell'immagine in pixel.
width Integer Larghezza dell'immagine in pixel.
contentUrl URL Obbligatorio: un URL in cui è possibile recuperare l'immagine.
regionsAllowed Country I paesi in cui sono consentiti i contenuti multimediali. Se la proprietà non è specificata, si presume che l'immagine possa essere mostrata in tutte le impostazioni internazionali.

Per inviare immagini diverse per area geografica, aggiungi più tipi di ImageObject, ciascuno con il proprio insieme di paesi e un URL immagine corrispondente.

Paese

Il tipo di entità Country è associato alla proprietà logo.regionsAllowed.

Proprietà Tipo previsto Descrizione
@type Text Imposta sempre questa proprietà su Country.
name Text ISO 3166-1 alpha-2 Ad esempio, "GB" o "US".

Di seguito sono riportati ImageObjectesempi:

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

LOGO PER PAESE

"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

Il tipo di entità PropertyValue è associato alla proprietà identifier.

Se utilizzi un sistema di identificazione di terze parti per i tuoi contenuti, ad esempio gli ID Gracenote (TMS), l'ID può essere fornito dalla proprietà identifier. Ciò migliora la precisione della riconciliazione di Google delle tue stazioni radio.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su PropertyValue.
propertyID Text Obbligatorio: il tipo di ID specificato. Sono supportati i seguenti tipi di ID:
  • TMS_ROOT_ID: ID root (TMS) di Gracenote. Ad esempio, "15829."
  • TMS_ID: l'ID variante della Gracenote (TMS). Ad esempio, "MV000398520000."
  • WIKIDATA_ID: ID WikiData. Ad esempio, "Q795598".
value Text L'URL di una pagina web di riferimento che identifica in modo univoco la stazione principale. Ad esempio, una pagina di Wikipedia per la stazione principale.

Di seguito è riportato un esempio PropertyValue:

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

Specifica del punteggio di popolarità

Il tipo di entità PopularityScoreSpecification è associato alla proprietà popularityScore.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su PopularityScoreSpecification.
value Number Obbligatorio: un valore numerico positivo rispetto ad altre entità del tuo catalogo. Il numero maggiore rappresenta la maggiore popolarità.
eligibleRegion Country Un paese o un elenco delle regioni a cui si applica il punteggio di popolarità. Se il punteggio di popolarità è applicabile a livello globale, è sufficiente utilizzare earth come valore di testo.
Se occorre indicare regioni specifiche, utilizza il tipo Country.

Se questa proprietà non viene specificata, per impostazione predefinita eligibleRegion viene impostato su earth.

Paese

Il tipo di entità Country è associato alla proprietà popularityScore.eligibleRegion.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su Country.
name Text Obbligatorio: ISO 3166-1 alpha-2. Ad esempio, "GB" o "US".

Ecco alcuni esempi di PopularityScoreSpecification:

POPOLARITÀ INTERNAZIONALE

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

SPECIFICHE PER PAESE

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

Città, Stato, Paese, Area amministrativa

I tipi di entità City, State, Country e AdministrativeArea sono associati alla proprietà areaServed.

La proprietà areaServed consente di selezionare la stazione più appropriata in base alle informazioni sulla posizione dell'utente. Esempi di informazioni sulla posizione sono le query degli utenti come "una stazione radio nelle vicinanze" o "una radio di notizie locali".

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su uno dei seguenti tipi di entità: City,State, Country o AdministrativeArea.
name Text Obbligatorio: il nome della città, della regione, del paese o dell'area. Fornisci l'area geografica più granulare. Fornisci anche la catena che la contiene. Utilizza il formato seguente: city, state, country.

Ecco alcuni esempi di areaServed:

CITTÀ

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

STATO

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

PAESE

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

AREA AMMINISTRATIVA

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

Azione di ascolto

Il tipo di entità ListenAction è associato alla proprietà potentialAction.

La proprietà ListenAction definisce i link diretti per la riproduzione. Definisce inoltre i criteri a disposizione degli utenti per accedere ai contenuti. Ad esempio, geo/chronal/login/subscription status.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su ListenAction.
target EntryPoint Obbligatorio: le specifiche del link diretto. Include le informazioni supportate sulla piattaforma. Possono esserci più tipi di entità EntryPoint per definire link diretti diversi per più set di piattaforme.
actionAccessibilityRequirement ActionAccessSpecification Obbligatorio: la definizione dei requisiti di accesso degli utenti a questa entità. Se sono presenti più tipi di entità ActionAccessSpecification, un utente che soddisfa uno qualsiasi dei criteri della specifica può accedere ai contenuti.

EntryPoint

Il tipo di entità EntryPoint è associato alla proprietà potentialAction.target.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su EntryPoint.
urlTemplate Text Obbligatorio: il link che avvia la riproduzione dei contenuti.
actionPlatform Text Obbligatorio: le piattaforme per le quali il link diretto è valido. Di seguito sono riportati i valori possibili:
  • 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

Azione AccessAccessSpecification

Il tipo di entità ActionAccessSpecification è associato alla proprietà potentialAction.actionAccessibilityRequirement.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su ActionAccessSpecification.
category Text Obbligatorio: il tipo di requisito di accesso. Deve essere uno dei seguenti valori:
  • nologinrequired: questa azione è disponibile per l'utente senza necessità di acquisto o accesso per accedere ai contenuti.
  • free: questa azione è disponibile senza necessità di acquisto o iscrizione a pagamento. L'azione richiede ancora che gli utenti accedano.
  • subscription: questa azione è inclusa nell'abbonamento a pagamento al tuo servizio.
availabilityStarts DateTime L'ora di inizio della finestra di disponibilità. Utilizza questa proprietà per controllare il momento esatto in cui questi contenuti sono disponibili per gli utenti.
availabilityEnds DateTime L'ora di fine della finestra di disponibilità. Utilizza questa proprietà per controllare il momento esatto in cui questi contenuti non sono più disponibili per gli utenti.
eligibleRegion Country Il paese idoneo per il paese di Offer. Utilizza questa proprietà per controllare il paese o l'area geografica in cui questi contenuti devono o non dovrebbero essere disponibili.
requiresSubscription MediaSubscription Per accedere ai contenuti è necessario il pacchetto di abbonamento. Se il tuo servizio offre più pacchetti di abbonamento, questa proprietà è obbligatoria. Se il servizio è senza costi o se esiste un solo livello di servizio in abbonamento, puoi ignorare questa proprietà.
Paese

Il tipo di entità Country è associato alla proprietà potentialAction.actionAccessibilityRequirement.eligibleRegion.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su Country.
name Text Obbligatorio: il codice paese ISO 3166-1 alpha-2.
Abbonamento multimediale

Il tipo di entità MediaSubscription è associato alla proprietà potentialAction.actionAccessibilityRequirement.requiresSubscription.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su MediaSubscription.
@id Text Obbligatorio: un ID univoco globale per il pacchetto di abbonamento in formato URI. L'ID deve essere stabile e non cambiare nel corso del tempo. Viene considerato come una stringa opaca e non deve essere un link funzionante.
name Text Obbligatorio: il nome del pacchetto dell'abbonamento. Ad esempio, "G-Radio Premium" o "A-Radio Basic".
expectsAcceptanceOf Offer Il tipo di Offer associato all'acquisto dell'abbonamento ai contenuti multimediali. Questa proprietà viene utilizzata per esprimere il prezzo dell'abbonamento.
Offerta

Il tipo di entità Offer è associato alla proprietà potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf.

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su Offer.
price Number Obbligatorio: il prezzo dell'abbonamento.
priceCurrency Text Obbligatorio: la valuta del prezzo in formato ISO 4217 a tre lettere.
seller Organization L'organizzazione che offre l'abbonamento o l'acquisto dell'azione. Utilizza lo stesso schema descritto nella sezione Organization.

Ecco alcuni esempi di 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"
        }
    }
},

SPECIFICHE PER PIATTAFORMA

"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"
            }
        }
    ]
},

Esempio di feed completo

In questo esempio di feed completo, presentiamo un ipotetico fornitore di dati radio: TJ_Radio. TJ_Radio ci fornisce azioni di ascolto per i dati radio, insieme alle informazioni di affiliazione e proprietà. In questo feed, vengono presentate tre reti radio (fornire contenuti alle stazioni affiliate). GPR, GRI e G-music. Sono inoltre presenti 3 stazioni radio: GQED, GQEI e G-music.

  • GQED è di proprietà di GQED Inc e GPCB, due organizzazioni separate. Inoltre, GQED è affiliato a GPR, poiché trasmette alcuni dei contenuti creati da GPR e GPI.
  • GQEI è di proprietà di GQED Inc e GPCB. È un ripetitore/stazione di traduzione di GQED e serve un'area diversa. GQEI è anche affiliato a GPR e GPI.
  • G-music è una stazione internazionale di proprietà di GRJ e affiliata alla rete radio G-music (una persona giuridica diversa con lo stesso nome della stazione). Le stazioni G-music in tutto il paese trasmettono alcuni dei contenuti creati dalla rete radio G-music.

Per ulteriori informazioni sugli argomenti relativi alle proprietà descritte in questa pagina, consulta le seguenti pagine: