Propiedades de lenguaje de marcado del contenido de las estaciones de radio

En esta sección, se proporcionan los detalles de las propiedades de marcado de contenido para el tipo de entidad RadioBroadcastService. Para obtener todos los detalles, consulta el ejemplo de feed completo.

Tabla de especificaciones

Propiedad Tipo esperado Descripción
@context Text Obligatorio: Siempre establece esta propiedad en ["http://schema.googleapis.com", {"@language": "xx"}], donde xx representa el idioma de las cadenas del feed.

Cada contexto de entidad raíz debe tener su @language establecido en el código de idioma apropiado y en formato BCP 47. Por ejemplo, si el idioma está configurado en español, se supone que los nombres están en español, incluso si el idioma de los subtítulos o la versión doblada está en inglés.
@type Text Obligatorio: Siempre establece esta propiedad en RadioBroadcastService.
@id URL Obligatorio: Es el identificador del contenido en formato URI; por ejemplo, https://example.com/1234abc.
@id debe cumplir con los siguientes requisitos:
  • Debe ser único a nivel global en tu catálogo.
  • Estático: El ID debe ser estable y no cambiar con el tiempo (incluso si cambia la propiedad url del programa). Se considerará una cadena opaca que no necesariamente debe ser un vínculo activo.
  • En forma de identificador de recursos unificado (URI)
  • El dominio que se usa para el valor @id debe ser propiedad de tu organización.
Dado que el url de una entidad cumple con todos los requisitos como identificador, te recomendamos que uses el url de una entidad como @id. Consulta la sección Identificador para obtener más detalles.
url URL Obligatorio: La URL canónica del contenido, que proporciona información sobre la estación de radio.

La propiedad url debe cumplir con los siguientes requisitos:
  • Debe ser único a nivel global.
  • Debe contener una URL canónica publicada que Google pueda rastrear.
  • Debe dirigir a una página de descripción del contenido que no esté bloqueada por un muro de pago.
name Text Obligatorio: Es el nombre oficial de la estación de radio. Solo debe haber un nombre oficial por idioma. Por ejemplo, “WXKS FM”. Usa un array para enumerar los nombres en diferentes idiomas. Para ver un ejemplo, consulta Varias regiones y varios idiomas.
alternateName Text Son nombres alternativos que ayudan a los usuarios a identificar la estación de radio. Esta propiedad debe incluir nombres alternativos legítimos para una estación, no palabras clave que influyan en la activación. Para las palabras clave, usa la propiedad keywords. Usa un array para enumerar los nombres en diferentes idiomas. Para ver un ejemplo, consulta Varias regiones y varios idiomas.
callSign Text Obligatorio si corresponde: El indicativo de estación oficial emitido por el Gobierno. Por ejemplo, "KQEI-FM". Esta propiedad es obligatoria para las estaciones de radio de Norteamérica. En las regiones donde no se usan comúnmente los indicativos, este campo es opcional.
broadcastDisplayName Text Obligatorio: Los nombres visibles o el desarrollo de la marca de la estación de radio. Por ejemplo, "Fake Radio 105". Los valores ayudan a los usuarios a identificar esta estación de radio en sus consultas, además de otra información clave, como el indicativo de estación y el nombre.
description Text Obligatorio: Una breve descripción de la estación de radio. Esta propiedad tiene un límite de 300 caracteres. Usa un array para marcar la descripción en varios idiomas. Para ver un ejemplo, consulta Varias regiones y varios idiomas.
slogan Text Es el eslogan de la estación de radio. Por ejemplo, "La estación de radio de música ficticia número uno de Google".
logo ImageObject Una imagen del logotipo de la estación. Proporciona la resolución más alta disponible. El formato debe ser JPEG o PNG. Para obtener detalles y ejemplos, consulta la sección ImageObject.
broadcastFrequency BroadcastFrequencySpecification Obligatorio: Es la especificación de frecuencia de la estación de radio. Esta propiedad es obligatoria para las estaciones de radio AM/FM terrestres. Para las transmisiones solo en línea, el valor debe establecerse en la cadena INTERNET_STREAM. Para obtener más detalles y ejemplos, consulta la sección BroadcastFrequencySpecification.
areaServed City, State, Country, or AdministrativeArea Obligatorio: Es el área geográfica principal para la que se segmenta la estación de radio. Usa esta propiedad para seleccionar la estación más adecuada entre una cadena de estaciones afiliadas con nombres similares. Por ejemplo, úsalo para seleccionar un servicio de radio que se transmite a nivel nacional con afiliados locales. El formato sugerido es city, (optional) state, country. Para obtener detalles y ejemplos, consulta la sección City, State, Country, AdministrativeArea.
broadcastAffiliateOf Organization Obligatorio si corresponde: Es el afiliado del que es miembro la estación de radio o el afiliado que proporciona el contenido que se transmite en ella. Por ejemplo, "NPR", "PRI" o "PBS". Si la estación de radio no forma parte de ninguna afiliación, no es necesario incluir esta propiedad. Para obtener detalles y ejemplos, consulta la sección Organización.
broadcaster Organization Obligatorio: Es la organización propietaria, administradora y operadora de la estación de radio. Para obtener detalles y ejemplos, consulta la sección Organización.
parentService RadioBroadcastService Obligatorio si corresponde: Esta propiedad solo es obligatoria cuando la estación de radio es un repetidor o un traductor. Representa la estación de radio original que retransmite el repetidor o traductor. Para obtener detalles y ejemplos, consulta la sección RadioBroadcastService.
potentialAction ListenAction Obligatorio: Es la acción que se activa para los usuarios para que escuchen la estación de radio. Para obtener más información, consulta la sección ListenAction.
popularityScore PopularityScoreSpecification Muy recomendable ¿Por qué? Es una puntuación que Google usa, junto con otros indicadores, para determinar qué contenido multimedia reproducir para los usuarios. Esta puntuación representa la popularidad del contenido en relación con el resto de tu catálogo. Por lo tanto, la escala de la puntuación debe ser coherente en todos tus feeds y en todas las entidades de tu catálogo. De forma predeterminada, la puntuación de popularidad de una entidad se establece en 0.
inLanguage Text Es el idioma del contenido que se transmite en la estación de radio. El valor debe ser un código de idioma en formato BCP 47. Usa este valor para completar las consultas de los usuarios que solicitan contenido en un idioma específico. Si la estación transmite en diferentes idiomas en distintos momentos, solo indica el idioma principal.
keywords Text Es una lista de palabras clave asociadas con la estación de radio. Usa estas palabras clave para expandir las búsquedas de los usuarios que activan la estación de radio. Por ejemplo, "noticias", "deportes" o "rock".
identifier PropertyValue Muy recomendable ¿Por qué? - El ID externo o algún otro ID que identifique esta entidad de forma inequívoca. Se permiten varios identificadores. Para obtener más detalles, consulta la sección Propiedades de identificador.
sameAs URL Es la URL de una página web de referencia que indica inequívocamente la identidad del elemento. Por ejemplo, una página de Wikipedia para el servicio de transmisión.

Referencias de propiedades de tipo de entidad

A continuación, se muestran los tipos de entidades y sus referencias de propiedades.

BroadcastFrequencySpecification

El tipo de entidad BroadcastFrequencySpecification está asociado con la propiedad broadcastfrequency.

El tipo de entidad BroadcastFrequencySpecification se usa para identificar la estación de radio por su frecuencia. En el caso de la radio digital, el canal de frecuencia puede llevar varios subcanales con diferentes programas. En esos casos, el valor de broadcastSubChannel se usa para ubicar la estación de radio objetivo dentro del canal de frecuencia.

Para las estaciones de radio solo por Internet, no se necesita el objeto BroadcastFrequencySpecification, por lo que debes usar el valor de cadena INTERNET_STREAM.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en BroadcastFrequencySpecification.
broadcastFrequencyValue Text Obligatorio: Es la parte de dígitos de la frecuencia. Por ejemplo, "89.3". En el caso de las estaciones de transmisión de audio digital (DAB), este debe ser el número de bloque. Por ejemplo, “12A”.
broadcastSignalModulation Text Obligatorio: Es la parte de modulación de la señal de la frecuencia. El valor debe ser uno de los siguientes: "FM", "AM", "HD", "DAB" o "DAB+".
broadcastSubChannel Text Obligatorio si corresponde: Es el subcanal en el caso de la radio digital. Para las estaciones DAB y DAB+, este valor es el ID del servicio. Por ejemplo, "HD1" a "HD8" son valores posibles para la radio HD, y "C8D8" es un valor posible para DAB.

Los siguientes son ejemplos de 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",

Organización

El tipo de entidad Organization está asociado con las propiedades broadcaster o broadcastAffiliateOf.

En la especificación RadioBroadcastService, se usa el tipo Organization para las propiedades broadcaster y broadcastAffiliateOf.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en Organization.
@id URL Obligatorio: Es un ID único global para la organización que está en formato de URI. El ID debe ser fijo y mantener el mismo formato con el paso del tiempo. Se la considera como una cadena opaca que no necesariamente debe ser un vínculo activo.
name Text Obligatorio: Es el nombre de la organización.
sameAs URL Esta propiedad es una URL a una página web de referencia que identifica a la organización de forma inequívoca. Por ejemplo, una página de Wikipedia de la organización o el sitio web oficial de la organización.

Los siguientes son ejemplos de 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

El tipo de entidad RadioBroadcastService está asociado con la propiedad parentService.

La propiedad parentService se usa para que una estación repetidora o traductora indique su estación superior.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en RadioBroadcastService.
@id URL Obligatorio: Es un ID único global en formato de URL que representa la estación de radio superior. Si la estación de radio superior también se incluye en tu feed como una entidad independiente, asegúrate de que ambos IDs sean iguales.
name Text Obligatorio: Es el nombre de la estación de radio superior.
sameAs URL Es la URL de una página web de referencia que identifica inequívocamente la estación principal. Por ejemplo, una página de Wikipedia sobre la estación principal.

El siguiente es un ejemplo de RadioBroadcastService:

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

El tipo de entidad ImageObject está asociado con la propiedad logo.

La propiedad logo se usa para proporcionar la imagen del logotipo de la estación de radio determinada. Estas imágenes se muestran junto con el contenido como un vínculo directo a una entidad de radio determinada.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en ImageObject.
height Integer Es la altura de la imagen en píxeles.
width Integer Es el ancho de la imagen en píxeles.
contentUrl URL Obligatorio: Es una URL desde la que se puede recuperar la imagen.
regionsAllowed Country Son los países en los que se permite el contenido multimedia. Si no se especifica la propiedad, se supone que la imagen se puede mostrar en todas las configuraciones regionales.

Para enviar imágenes diferentes por región, agrega varios tipos de ImageObject, cada uno con su propio conjunto de países y una URL de imagen correspondiente.

País

El tipo de entidad Country está asociado con la propiedad logo.regionsAllowed.

Propiedad Tipo esperado Descripción
@type Text Siempre establece esta propiedad en Country.
name Text Es el ISO 3166-1 alpha-2. Por ejemplo, "GB" o "US".

Los siguientes son ejemplos de 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

El tipo de entidad PropertyValue está asociado con la propiedad identifier.

Si usas un sistema de ID de terceros para tu contenido, como los IDs de Gracenote (TMS), la propiedad identifier puede proporcionar el ID. Esto mejora la exactitud de la conciliación de tus estaciones de radio por parte de Google.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en PropertyValue.
propertyID Text Obligatorio: Es el tipo de ID especificado. Admitimos los siguientes tipos de ID:
  • TMS_ROOT_ID: Es el ID raíz de los IDs de Gracenote (TMS). Por ejemplo, “15829”.
  • TMS_ID: El ID de variante de los IDs de Gracenote (TMS). Por ejemplo, “MV000398520000”.
  • WIKIDATA_ID: El ID de WikiData Por ejemplo, "Q795598".
value Text Es la URL de una página web de referencia que identifica inequívocamente la estación principal. Por ejemplo, una página de Wikipedia sobre la estación superior.

El siguiente es un ejemplo de PropertyValue:

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

PopularityScoreSpecification

El tipo de entidad PopularityScoreSpecification está asociado con la propiedad popularityScore.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en PopularityScoreSpecification.
value Number Obligatorio: Es un valor numérico positivo que se compara con otras entidades de tu catálogo. El número más alto representa la popularidad más alta.
eligibleRegion Country Un país o una lista de las regiones a las que se aplica la puntuación de popularidad. Si la puntuación de popularidad se aplica a nivel global, simplemente usa earth como valor de texto.
Si se deben enumerar regiones específicas, usa el tipo Country.

Si se omite esta propiedad, el valor predeterminado de eligibleRegion es earth.

País

El tipo de entidad Country está asociado con la propiedad popularityScore.eligibleRegion.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en Country.
name Text Obligatorio: Es el código ISO 3166-1 alpha-2. Por ejemplo, "GB" o "US".

Los siguientes son ejemplos de PopularityScoreSpecification:

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

City, State, Country, AdministrativeArea

Los tipos de entidades City, State, Country y AdministrativeArea están asociados con la propiedad areaServed.

La propiedad areaServed te ayuda a seleccionar la estación más adecuada según la información de ubicación del usuario. Algunos ejemplos de información de ubicación son las búsquedas del usuario, como "una estación de radio cerca de mí" o "radio de noticias locales".

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en uno de los siguientes tipos de entidades: City,State, Country o AdministrativeArea.
name Text Obligatorio: Es el nombre de la ciudad, el estado, el país o el área. Proporciona la región más detallada. Además, proporciona la cadena que contiene. Usa el siguiente formato: city, state, country.

Los siguientes son ejemplos de 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

El tipo de entidad ListenAction está asociado con la propiedad potentialAction.

La propiedad ListenAction define tus vínculos directos para la reproducción. También define los criterios para que los usuarios accedan al contenido. Por ejemplo, geo/chronal/login/subscription status

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en ListenAction.
target EntryPoint Obligatorio: Las especificaciones de tu vínculo directo Incluye la información de la plataforma compatible. Puede haber varios tipos de entidades EntryPoint para definir vínculos directos diferentes para distintos conjuntos de plataformas.
actionAccessibilityRequirement ActionAccessSpecification Obligatorio: Es la definición de los requisitos del usuario para acceder a esta entidad. Si hay varios tipos de entidades ActionAccessSpecification, un usuario que coincida con cualquier de los criterios de especificación puede acceder al contenido.

EntryPoint

El tipo de entidad EntryPoint está asociado con la propiedad potentialAction.target.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en EntryPoint.
urlTemplate Text Obligatorio: Es el vínculo que inicia la reproducción de tu contenido.
actionPlatform Text Obligatorio: Son las plataformas para las que es válido el vínculo directo. Los siguientes son valores posibles:
  • 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

El tipo de entidad ActionAccessSpecification está asociado con la propiedad potentialAction.actionAccessibilityRequirement.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en ActionAccessSpecification.
category Text Obligatorio: Es el tipo de requisito de acceso. Debe ser uno de los siguientes valores:
  • nologinrequired: Esta acción está disponible para el usuario sin necesidad de comprar ni ingresar para acceder al contenido.
  • free: Esta acción está disponible para el usuario sin necesidad de comprar ni tener una suscripción pagada. La acción aún requiere que los usuarios accedan.
  • subscription: Esta acción se incluye con una suscripción pagada a tu servicio.
availabilityStarts DateTime Indica la hora de inicio del período de disponibilidad. Usa esta propiedad para controlar el momento exacto en que este contenido está disponible para los usuarios.
availabilityEnds DateTime Indica la hora de finalización del período de disponibilidad. Usa esta propiedad para controlar el momento exacto en que este contenido ya no estará disponible para los usuarios.
eligibleRegion Country Corresponde al país apto para el Offer. Usa esta propiedad para controlar el país o la región donde este contenido debe o no estar disponible.
requiresSubscription MediaSubscription El paquete de suscripción necesario para acceder al contenido Si tu servicio ofrece varios paquetes de suscripción, esta propiedad es obligatoria. Si tu servicio es gratuito o solo hay un nivel de servicio de suscripción, puedes omitir esta propiedad.
País

El tipo de entidad Country está asociado con la propiedad potentialAction.actionAccessibilityRequirement.eligibleRegion.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en Country.
name Text Obligatorio: Es el código de país ISO 3166-1 alpha-2.
MediaSubscription

El tipo de entidad MediaSubscription está asociado con la propiedad potentialAction.actionAccessibilityRequirement.requiresSubscription.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en MediaSubscription.
@id Text Obligatorio: Es un ID único global para el paquete de suscripción en formato URI. El ID debe ser fijo y mantener el mismo formato con el paso del tiempo. Se la considera como una cadena opaca que no necesariamente debe ser un vínculo activo.
name Text Obligatorio: Es el nombre del paquete de suscripción. Por ejemplo, "G-Radio Premium" o "A-Radio Basic".
expectsAcceptanceOf Offer Es el tipo de Offer asociado con la compra de la suscripción a contenido multimedia. Esta propiedad se usa para expresar el precio de la suscripción.
Oferta

El tipo de entidad Offer está asociado con la propiedad potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf.

Propiedad Tipo esperado Descripción
@type Text Obligatorio: Siempre establece esta propiedad en Offer.
price Number Obligatorio: Es el precio de la suscripción.
priceCurrency Text Obligatorio: Es la moneda del precio en formato ISO 4217 de tres letras.
seller Organization Es la organización que ofrece la suscripción o compra de la acción. Usa el mismo esquema que se describe en la sección Organization.

Los siguientes son ejemplos de 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"
            }
        }
    ]
},

Ejemplo de feed completo

En este ejemplo de feed completo, presentamos un proveedor hipotético de datos de radio: TJ_RADIO. TJ_RADIO nos proporciona acciones de reproducción para los datos de radio, junto con la información de afiliación y propiedad. En este feed, se presentan 3 cadenas de radio (que proporcionan contenido a estaciones afiliadas): GPR, GRI y G-music. Además, se presentan 3 estaciones de radio: GQED, GQEI y G-music.

  • GQED es propiedad de GQED Inc. y GPCB, dos organizaciones independientes. Además, GQED está afiliado a GPR, ya que transmite parte del contenido creado por GPR y GPI.
  • GQEI también es propiedad de GQED Inc. y GPCB. Es una estación repetidora o traductora de GQED que brinda servicio a un área diferente. GQEI también está afiliada a GPR y GPI.
  • G-music es una estación internacional que pertenece a GRJ y está afiliada a la cadena de radio G-music (una entidad diferente con el mismo nombre que la estación). Las estaciones de G-music se encuentran en todo el país y emiten parte del contenido creado por la cadena de 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"
            ]
        }
    ]
}
  

Consulta las siguientes páginas para obtener más información sobre temas relacionados con las propiedades que se describen en esta página: