Proprietà di markup dei contenuti delle stazioni radio

Questa sezione fornisce i dettagli delle proprietà di 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à principale, @language deve essere impostato sul codice lingua appropriato e nel formato BCP 47. Ad esempio, se la lingua è impostata sullo spagnolo, si presume che i nomi siano in spagnolo anche se la lingua dei sottotitoli o del doppiaggio è l'inglese.
@type Text Obbligatorio: imposta sempre questa proprietà su RadioBroadcastService.
@id URL Obbligatorio: l'identificatore dei contenuti in formato URI, ad esempio https://example.com/1234abc.
@id deve soddisfare i seguenti requisiti:
  • Univoco a livello globale nel tuo catalogo
  • Statico: l'ID deve essere stabile e non cambiare nel tempo (anche se la proprietà url del programma cambia). Verrà considerato come una stringa opaca e non deve necessariamente essere un link funzionante.
  • Sotto forma di URI (Uniform Resource Identifier)
  • Il dominio utilizzato per il valore @id deve essere di proprietà della tua organizzazione.
Poiché il url di un'entità soddisfa tutti i requisiti di un identificatore, ti consigliamo di utilizzare il 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 univoco a livello globale.
  • Deve contenere un URL canonico attivo che Google può eseguire la scansione.
  • Deve puntare a una pagina di descrizione dei contenuti non bloccata da un paywall.
name Text Obbligatorio:il nome ufficiale della stazione radio. Deve essere presente un solo nome ufficiale per lingua. Ad esempio, "WXKS FM". Utilizza un array per elencare i nomi in lingue diverse. Per un esempio, consulta Più regioni e lingue.
alternateName Text Nomi alternativi che aiutano gli utenti a identificare la stazione radio. Questa proprietà deve contenere nomi alternativi legittimi per una stazione, non parole chiave per influenzare l'attivazione. Per le parole chiave, utilizza invece la proprietà keywords. Utilizza un array per elencare i nomi in lingue diverse. Per un esempio, consulta Più regioni e lingue.
callSign Text Obbligatorio se applicabile: l'indicativo di chiamata ufficiale rilasciato dal governo della stazione radio. Ad esempio, "KQEI-FM". Per le stazioni radio nordamericane, questa proprietà è obbligatoria. Per le regioni in cui i segnali di chiamata non sono comunemente utilizzati, questo campo è facoltativo.
broadcastDisplayName Text Obbligatorio:i nomi visualizzati o i brand della stazione radio. Ad esempio, "Radio 105 falsa". I valori aiutano gli utenti a identificare questa stazione radio nelle loro query, oltre ad altre informazioni chiave come il codice identificativo e il nome.
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, consulta Più regioni e lingue.
slogan Text Slogan della stazione radio. Ad esempio, "La stazione radio musicale immaginaria numero uno di Google".
logo ImageObject Un'immagine del logo della stazione. Fornisci la risoluzione più alta disponibile. Il formato deve essere JPEG o PNG. Per dettagli ed esempi, consulta la sezione ImageObject.
broadcastFrequency BroadcastFrequencySpecification Obbligatorio:la specifica della frequenza della stazione radio. Per le stazioni radio terrestri AM/FM, questa proprietà è obbligatoria. Per gli stream solo online, il valore deve essere impostato sulla stringa INTERNET_STREAM. Per dettagli ed esempi, consulta la sezione BroadcastFrequencySpecification.
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 con nomi simili. Ad esempio, puoi utilizzarlo per selezionare un servizio radio trasmesso a livello nazionale con emittenti affiliate locali. Il formato suggerito è city, (optional) state, country. Per dettagli ed esempi, consulta la sezione City, State, Country, AdministrativeArea.
broadcastAffiliateOf Organization Obbligatorio se applicabile:l'affiliata a cui la stazione radio è associata o l'affiliata che fornisce i contenuti trasmessi dalla stazione radio. Ad esempio, "NPR", "PRI" o "PBS". Se la stazione radio non fa parte di alcuna affiliazione, questa proprietà non è obbligatoria. Per dettagli ed esempi, consulta la sezione Organizzazione.
broadcaster Organization Obbligatorio:l'organizzazione che possiede, gestisce e opera la stazione radio. Per dettagli ed esempi, consulta la sezione Organizzazione.
parentService RadioBroadcastService Obbligatorio se applicabile:questa proprietà è obbligatoria solo se la stazione radio è un ripetitore o un traduttore. Rappresenta la stazione radio originale che viene ritrasmessa dal ripetitore o dal traduttore. Per dettagli ed esempi, consulta la sezione RadioBroadcastService.
potentialAction ListenAction Obbligatorio: l'azione che viene attivata per gli utenti per ascoltare la stazione radio. Per maggiori dettagli, consulta la sezione ListenAction.
popularityScore PopularityScoreSpecification Molto consigliato Perché? Un punteggio utilizzato da Google, insieme ad altri indicatori, per determinare quali contenuti multimediali riprodurre per gli utenti. Questo punteggio rappresenta la popolarità dei contenuti rispetto ad altri contenuti del tuo catalogo. Pertanto, la scala del punteggio deve essere coerente nei 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 dalla stazione radio. Il valore deve essere un codice lingua nel formato BCP 47. Utilizza questo valore per soddisfare le query degli utenti che richiedono contenuti in una lingua specifica. Se la stazione trasmette in lingue diverse in orari diversi, indica solo 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" o "rock".
identifier PropertyValue Molto consigliato Perché? - L'ID esterno o un altro ID che identifica in modo univoco questa entità. Sono consentiti più identificatori. Per maggiori 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 alle proprietà del tipo di entità

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

BroadcastFrequencySpecification

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 trasmettere più sottocanali con programmi diversi. In questi casi, il valore broadcastSubChannel viene utilizzato per individuare la stazione radio di destinazione all'interno del canale di frequenza.

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

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su BroadcastFrequencySpecification.
broadcastFrequencyValue Text Obbligatorio:la parte numerica della frequenza. Ad esempio, "89,3". Per le stazioni di trasmissione audio digitale (DAB), deve essere il numero di blocco. Ad esempio, "12A".
broadcastSignalModulation Text Obbligatorio:la parte di modulazione del segnale della frequenza. Il valore deve essere uno dei seguenti: "FM", "AM", "HD", "DAB" o "DAB+".
broadcastSubChannel Text Obbligatorio se applicabile: il sottocanale nel caso della radio digitale. Per le stazioni DAB e DAB+, questo valore è l'ID servizio. Ad esempio, "HD1"-"HD8" sono possibili valori per la radio HD e "C8D8" è un possibile valore per DAB.

Di seguito sono riportati alcuni esempi di BroadcastFrequencySpecification:

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "89.3",
  "broadcastSignalModulation": "FM",
  "broadcastSubChannel": "HD1"
},
"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "1010",
  "broadcastSignalModulation": "AM",
},
"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "12B",
  "broadcastSignalModulation": "DAB",
   "broadcastSubChannel": "C8D8"
},
"broadcastFrequency": "INTERNET_STREAM",

Organizzazione

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

Nella specifica RadioBroadcastService, il tipo Organization viene utilizzato sia per le proprietà broadcaster sia per quelle 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 necessariamente essere un link funzionante.
name Text Obbligatorio:il nome dell'organizzazione.
sameAs URL Questa proprietà è l'URL di una pagina web di riferimento che identifica in modo univoco l'organizzazione. Ad esempio, una pagina di Wikipedia dedicata all'organizzazione o il sito web ufficiale dell'organizzazione.

Di seguito sono riportati alcuni esempi di 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

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

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

Proprietà Tipo previsto Descrizione
@type Text Obbligatorio: imposta sempre questa proprietà su RadioBroadcastService.
@id URL Obbligatorio:un ID univoco a livello 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 uguali.
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 dedicata alla 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 della stazione radio in questione. Queste immagini vengono visualizzate insieme ai contenuti come link diretti 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 da cui è possibile recuperare l'immagine.
regionsAllowed Country I paesi in cui i contenuti multimediali sono consentiti. Se la proprietà non è specificata, si presume che l'immagine possa essere visualizzata in tutte le lingue.

Per inviare immagini diverse per regione, 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 Il codice ISO 3166-1 alpha-2. Ad esempio, "GB" o "US".

Di seguito sono riportati alcuni ImageObjectesempi:

"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

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

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

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 documento di identità:
  • TMS_ROOT_ID: l'ID principale degli ID Gracenote (TMS). Ad esempio, "15829".
  • TMS_ID: l'ID variante degli ID Gracenote (TMS). Ad esempio, "MV000398520000".
  • WIKIDATA_ID: l'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 dedicata alla stazione principale.

Di seguito è riportato un esempio di PropertyValue:

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

PopularityScoreSpecification

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 che viene confrontato con altre entità del tuo catalogo. Il numero più grande rappresenta una maggiore popolarità.
eligibleRegion Country Un paese o un elenco di regioni a cui è applicabile il punteggio di popolarità. Se il punteggio di popolarità è applicabile a livello globale, utilizza semplicemente earth come valore di testo.
Se è necessario elencare regioni specifiche, utilizza il tipo Country.

Se questa proprietà viene omessa, il valore predefinito di eligibleRegion è 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: il codice ISO 3166-1 alpha-2. Ad esempio, "GB" o "US".

Di seguito sono riportati alcuni esempi di PopularityScoreSpecification:

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

Città, Stato, Paese, AdministrativeArea

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

La proprietà areaServed ti aiuta a selezionare la stazione più appropriata in base alle informazioni sulla posizione dell'utente. Alcuni esempi di informazioni sulla posizione sono le query degli utenti come "una stazione radio nelle vicinanze" o "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à, dello stato, del paese o dell'area. Fornisci la regione più granulare. Fornisci anche la catena contenente. Utilizza il formato seguente: city, state, country.

Di seguito sono riportati alcuni esempi di areaServed:

"areaServed": {
  "@type": "City",
  "name": "North Highlands, CA, US"
},
"areaServed": [
  {
    "@type": "State",
    "name": "California, US"
  },
  {
    "@type": "State",
    "name": "Nevada, US"
  }
],
"areaServed": [
  {
    "@type": "Country",
    "name": "US"
  },
  {
    "@type": "Country",
    "name": "Australia"
  }
],
"areaServed": [
  {
    "@type": "AdministrativeArea",
    "name": "Cape Cod, Massachusetts, US"
  }
],

ListenAction

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

La proprietà ListenAction definisce i link diretti per la riproduzione. Inoltre, definisce i criteri per l'accesso degli utenti 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. Sono incluse le informazioni sulla piattaforma supportata. 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 di 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 tuoi contenuti.
actionPlatform Text Obbligatorio:le piattaforme per le quali il link diretto è valido. Ecco 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

ActionAccessSpecification

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 di accesso per accedere ai contenuti.
  • free: questa azione è disponibile senza necessità di acquisto o iscrizione a pagamento per l'utente. L'azione richiede comunque che gli utenti eseguano l'accesso.
  • subscription: questa azione è inclusa in un 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 Offer. Utilizza questa proprietà per controllare il paese o la regione in cui questi contenuti devono o non devono essere disponibili.
requiresSubscription MediaSubscription Il pacchetto di abbonamento necessario per accedere ai contenuti. Se il tuo servizio offre più pacchetti di abbonamento, questa proprietà è obbligatoria. Se il servizio è senza costi o esiste un solo livello di servizio in abbonamento, puoi saltare 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.
MediaSubscription

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 abbonamenti in formato URI. L'ID deve essere stabile e non cambiare nel corso del tempo. Viene considerato come una stringa opaca e non deve necessariamente 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 Offer associato all'acquisto dell'abbonamento Media. 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.

Di seguito sono riportati 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"
            ]
        },
        {
            "@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 fornitore di dati radio ipotetico: TJ_RADIO. TJ_RADIO ci fornisce le azioni di ascolto per i dati radio, oltre alle informazioni su affiliazione e proprietà. In questo feed sono presenti tre emittenti radiofoniche (che forniscono contenuti alle stazioni affiliate): GPR, GRI e G-music. Inoltre, sono presenti tre stazioni radio: GQED, GQEI e G-music.

  • GQED è di proprietà di GQED Inc e GPCB, due organizzazioni distinte. Inoltre, GQED è affiliato a GPR, in quanto trasmette alcuni dei contenuti creati da GPR e GPI.
  • GQEI è di proprietà anche di GQED Inc e GPCB. Si tratta di una stazione ripetitrice/traduttore di GQED che serve un'area diversa. GQEI è affiliato anche a GPR e GPI.
  • G-music è una stazione internazionale di proprietà di GRJ e affiliata alla rete radio G-music (un'entità diversa con lo stesso nome della stazione). Le stazioni G-music sono presenti in tutto il paese e trasmettono alcuni dei contenuti creati dalla rete radio G-music.
{
    "@context": "http://schema.org",
    "@type": "DataFeed",
    "dateModified": "2019-04-10T03:01:43-04:00",
    "dataFeedElement": [
        {
            "@context": ["http://schema.googleapis.com",{"@language":"en"}],
            "@type": "RadioBroadcastService",
            "@id": "https://www.tjradio.org/stations?id=4",
            "url": "https://www.tjradio.org/stations?id=4",
            "name": "GQED",
            "alternateName": ["Google Big News"],
            "callSign": "GQED-FM",
            "broadcastDisplayName": "GQED",
            "sameAs": "http://www.gqed.org/",
            "description": "GPR News & Information",
            "broadcastFrequency": {
                "@type": "BroadcastFrequencySpecification",
                "broadcastFrequencyValue": "87.7",
                "broadcastSignalModulation": "FM",
                "broadcastSubChannel": "HD1"
            },
            "areaServed": {
                "@type": "City",
                "name": "San Francisco, CA, US"
            },
            "logo": {
                "@type": "ImageObject",
                "height": 100,
                "width": 800,
                "contentUrl": "http://www.tjradio.org/img/4.jpg"
            },
            "slogan": "The second best radio in the world",
            "broadcastAffiliateOf": [
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/networks/gpr",
                    "name": "GPR",
                    "sameAs": "https://en.wikipedia.org/wiki/GPR"
                },
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/networks/gri",
                    "name": "GRI",
                    "sameAs": "https://www.gri.org/"
                }
            ],
            "broadcaster": [
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/org/gcpb",
                    "name": "Greater California Public Broadcasting",
                    "sameAs": "https://www.gqed.org/gcpb/"
                },
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/org/qged",
                    "sameAs": "https://www.gqed.org/",
                    "name": "GQED Inc"
                }
            ],
            "potentialAction": {
                "@type": "ListenAction",
                "target": [
                    {
                        "@type": "EntryPoint",
                        "urlTemplate": "https://www.tjradio.org/?streamStationId=4",
                        "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=4",
                        "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"
                        }
                    }
                ]
            },
            "popularityScore": {
                "@type": "PopularityScoreSpecification",
                "value": 4.8
            },
            "inLanguage": "en",
            "keywords": [
                "news",
                "information"
            ]
        },
        {
            "@context": ["http://schema.googleapis.com",{"@language":"en"}],
            "@type": "RadioBroadcastService",
            "@id": "https://www.tjradio.org/stations?id=3",
            "url": "https://www.tjradio.org/stations?id=3",
            "name": "GQEI",
            "callSign": "GQEI-FM",
            "broadcastDisplayName": "GQED",
            "sameAs": "http://www.gqed.org/",
            "description": "GPR News & Information",
            "broadcastFrequency": {
                "@type": "BroadcastFrequencySpecification",
                "broadcastFrequencyValue": "88.8",
                "broadcastSignalModulation": "FM",
                "broadcastSubChannel": "HD1"
            },
            "areaServed": {
                "@type": "City",
                "name": "North Highlands, CA"
            },
            "slogan": "The best radio in the world",
            "logo": {
                "@type": "ImageObject",
                "height": 100,
                "width": 800,
                "contentUrl": "http://www.tjradio.org/img/3.jpg"
            },
            "broadcastAffiliateOf": [
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/network/gpr",
                    "name": "GPR",
                    "sameAs": "https://en.wikipedia.org/wiki/GPR"
                },
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/network/gri",
                    "name": "GRI",
                    "sameAs": "https://www.gri.org/"
                }
            ],
            "broadcaster": [
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/org/gcpb",
                    "name": "Greater California Public Broadcasting",
                    "sameAs": "https://www.gqed.org/gcpb/"
                },
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/org/gqed",
                    "sameAs": "https://www.kqed.org/",
                    "name": "GQED Inc"
                }
            ],
            "parentService": {
                "@type": "RadioBroadcastService",
                "@id": "https://www.tjradio.org/stations?id=4",
                "name": "GQED",
                "sameAs": "https://www.tjradio.org/stations?id=4"
            },
            "potentialAction": {
                "@type": "ListenAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate": "https://www.tjradio.org/?streamStationId=3",
                    "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"
                    }
                }
            },
            "popularityScore": {
                "@type": "PopularityScoreSpecification",
                "value": 4.3
            },
            "inLanguage": "en",
            "keywords": [
                "finance",
                "politics"
            ]
        },
        {
            "@context": ["http://schema.googleapis.com",{"@language":"en"}],
            "@type": "RadioBroadcastService",
            "@id": "http://www.tjradio.org/radio?id=2",
            "url": "http://www.tjradio.org/radio?id=2",
            "name": "G-music",
            "sameAs": "http://www.g-music.fr/radio",
            "broadcastDisplayName": "G-music",
            "description": "G-music popular French radio station broadcasting on FM.",
            "broadcastFrequency": {
                "@type": "BroadcastFrequencySpecification",
                "broadcastFrequencyValue": "88.9",
                "broadcastSignalModulation": "FM"
            },
            "areaServed": {
                "@type": "City",
                "name": "Paris, France"
            },
            "broadcastAffiliateOf": [
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/networks/g-music",
                    "name": "G-music",
                    "sameAs": "http://www.g-music-network.fr"
                }
            ],
            "broadcaster": [
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/org/grj",
                    "name": "GRJ",
                    "sameAs": "https://en.wikipedia.org/wiki/GRJ_Group"
                }
            ],
            "potentialAction": {
                "@type": "ListenAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate": "https://www.tjradio.org/?streamStationId=2",
                    "actionPlatform": [
                        "http://schema.org/DesktopWebPlatform",
                        "http://schema.org/MobileWebPlatform",
                        "http://schema.googleapis.com/GoogleAudioCast",
                        "http://schema.googleapis.com/GoogleVideoCast"
                    ]
                },
                "actionAccessibilityRequirement": {
                    "@type": "ActionAccessSpecification",
                    "category": "nologinrequired",
                    "availabilityStarts": "2018-04-01T11:01:00-04:00",
                    "availabilityEnds": "2019-06-30T23:59:00-04:00",
                    "eligibleRegion": {
                        "@type": "Country",
                        "name": "France"
                    }
                }
            },
            "popularityScore": {
                "@type": "PopularityScoreSpecification",
                "value": 4.2
            },
            "inLanguage": "en",
            "keywords": [
                "Classic Hits"
            ]
        },
        {
            "@context": ["http://schema.googleapis.com",{"@language":"en"}],
            "@type": "RadioBroadcastService",
            "@id": "https://www.tjradio.org/radio?id=1",
            "url": "https://www.tjradio.org/radio?id=1",
            "name": "G-music Radio",
            "callSign": "G-music Radio",
            "broadcastDisplayName": "G-music Radio",
            "sameAs": "http://www.g-music-radio.fr/radio",
            "description": "G-music is a popular french radio broadcast on FM.",
            "broadcastFrequency": {
                "@type": "BroadcastFrequencySpecification",
                "broadcastFrequencyValue": "88.1",
                "broadcastSignalModulation": "FM"
            },
            "areaServed": {
                "@type": "City",
                "name": "Lyon, France"
            },
            "broadcastAffiliateOf": [
                {
                    "@id": "https://www.tjradio.org/networks/g-music",
                    "@type": "Organization",
                    "name": "G-music",
                    "sameAs": "http://www.g-music-network.fr"
                }
            ],
            "broadcaster": [
                {
                    "@type": "Organization",
                    "@id": "https://www.tjradio.org/org/grj",
                    "name": "GRJ",
                    "sameAs": "https://en.wikipedia.org/wiki/GRJ_Group"
                }
            ],
            "parentService": {
                "@type": "RadioBroadcastService",
                "@id": "http://www.tjradio.org/radio?id=2",
                "name": "G-music",
                "sameAs": "http://www.tjradio.org/radio?id=2"
            },
            "potentialAction": {
                "@type": "ListenAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate": "https://www.tjradio.org/?streamStationId=1",
                    "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": "2019-06-30T23:59:00-04:00",
                    "eligibleRegion": {
                        "@type": "Country",
                        "name": "France"
                    }
                }
            },
            "popularityScore": {
                "@type": "PopularityScoreSpecification",
                "value": 4.2
            },
            "inLanguage": "fr",
            "keywords": [
                "Classic Hits"
            ]
        }
    ]
}
  

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