Algunos tipos de entidades requieren que establezcas la relación entre el contenido de tu feed. Esta información ayuda a Google a mostrarles a los usuarios el orden y la estructura adecuados de tu contenido, así como a identificar el contenido correcto cuando la consulta de un usuario es ambigua.
Selecciona el tipo de contenido que proporcionas:
Programa de TV
如果您是电视节目提供商,则需要在媒体目录 Feed 中添加 TVEpisode
、TVSeason
和 TVSeries
实体类型。您可以在了解可用的实体类型部分通过过滤这些类型找到这些实体的定义。
确定关系
确保它们之间已建立以下关系:
TVEpisode
实体要求您提供partOfSeries
属性,用于指定剧集的TVSeries
实体的@id
和name
。"partOfSeries": { "@type": "TVSeries", "@id": "http://www.example.com/my_favorite_tv_show", "name": "My Favorite TV Show", },
如果您的 Feed 包含电视剧季,则
TVSeason
实体还要求您在partOfSeries
属性中指定其TVSeries
实体。TVEpisode
实体要求您提供partOfSeason
属性,用于指定剧集的TVSeason
实体的@id
和seasonNumber
。"partOfSeason": { "@type": "TVSeason", "@id": "http://www.example.com/my_favorite_tv_show/s7", "seasonNumber": 7 },
如果
TVEpisode
实体在 Feed 中没有对应的TVSeason
实体,请按照以下步骤为TVEpisode
实体提供partOfSeason.@id
和partOfSeason.seasonNumber
属性:- 获取其
partofSeries.@id
并附加占位符查询字段(例如 ?season1),以创建唯一的partOfSeason.@id
(例如, http://www.example.com/my_favorite_tv_show?season1). - 将
partOfSeason.seasonNumber
设置为 1。
TVSeason
实体的现有partOfSeason.@id
,或 将此占位符partOfSeason.@id
替换为TVSeason
实体的实际@id
。- 获取其
示例
TVSeries
我最喜欢的电视节目
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"url": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
"potentialAction":{ … },
...
}
TVSeason
My Favorite TV Show(我最喜欢的电视节目)(第 7 季)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s7",
"url": "http://www.example.com/my_favorite_tv_show/s7",
"name": "My Favorite TV Show, Season 7",
"seasonNumber": 7,
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
},
"potentialAction":{ … },
...
}
TVEpisode
My Favorite TV Show(我喜爱的电视节目)第 3 集(第 7 季)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVEpisode",
"@id": "http://www.example.com/my_favorite_tv_show/s7/e3",
"url": "http://www.example.com/my_favorite_tv_show/s7/e3",
"name": "John Doe returns at night",
"episodeNumber": 3,
"partOfSeason": {
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s7",
"seasonNumber": 7
},
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
},
"potentialAction":{ … },
...
}
Radio
Si eres un proveedor de radio, debes agregar el tipo de entidad RadioBroadcastService
a tu feed de catálogo de contenido multimedia. Puedes encontrar las definiciones para estas entidades en la sección Comprende los tipos de entidades disponibles si filtras por este tipo.
Identificar las relaciones
Dado que solo hay un tipo de entidad para esas integraciones, si bien no es necesario establecer relaciones explícitas, asegúrate de recopilar la siguiente información para las entidades RadioBroadcastService
:
description
: Es la descripción de la estación de radio.broadcastDisplayName
: Es el nombre visible de la estación de radio.areaServed
: Es el área donde está disponible la estación de radio.callSign
: Es la sigla de identificación oficial emitida por el Gobierno de la estación de radio. Para las estaciones de radio de Norteamérica, esta propiedad es obligatoria.broadcastFrequency
: Es la especificación de frecuencia de la estación de radio.- En el caso de las estaciones de radio AM/FM terrestres, esta propiedad es obligatoria.
- Para el contenido exclusivo de transmisión en línea, el valor se establece en
INTERNET_STREAM
.
broadcastAffiliateOf
: Es la red en la que esta estación de radio proporciona programación. Si la estación de radio no forma parte de ninguna afiliación, esta propiedad no es obligatoria.broadcaster
: Es la organización propietaria y administradora de la estación de radio.parentService
: Es la estación de radio principal. Si la estación de radio es una repetidora o traductora de otra, esta propiedad es obligatoria.
Ejemplo
{
"@context": "http://schema.googleapis.com",
"@type": "RadioBroadcastService",
"@id": "https://www.example.com/stations?id=1",
"url": "https://www.example.com/stations?id=1",
"name": "KABC",
"callSign": "KABC-FM",
"broadcastDisplayName": "KABC",
"description": "Local News & Information",
"broadcastFrequency": {
"@type": "BroadcastFrequencySpecification",
"broadcastFrequencyValue": "89.5",
"broadcastSignalModulation": "FM",
"broadcastSubChannel": "HD1"
},
"areaServed": {
"@type": "City",
"name": "San Francisco, CA"
},
"broadcastAffiliateOf": [
{
"@id": "https://www.example.com/networks/xyz",
"@type": "Organization",
"name": "XYZ",
"sameAs": "https://en.wikipedia.org/wiki/XYZ"
},
{
"@id": "https://www.example.com/networks/efg",
"@type": "Organization",
"name": "EFG",
"sameAs": "https://www.example.com/"
}
],
"broadcaster": [
{
"@type": "Organization",
"name": "California Local Public Broadcasting",
"sameAs": "https://www.example.org/w/clpb/"
},
{
"@type": "Organization",
"sameAs": "https://www.example.org/kabc",
"name": "KABC Inc"
}
],
"potentialAction": { … },
…
}
Música
Si eres un proveedor de música, debes agregar los tipos de entidad MusicGroup
, MusicAlbum
y MusicRecording
a tu feed de catálogo de contenido multimedia. Puedes encontrar las definiciones para estas entidades en la sección Comprende los tipos de entidades disponibles si filtras por estos tipos.
MusicGroup
, MusicAlbum
y MusicRecording
permiten que tu app o plataforma reproduzca más contenido de una playlist (MusicPlaylist
) una vez que se reproduzca todo el contenido de la entidad de origen. Observa la siguiente situación:
- Una entidad
MusicAlbum
contiene una lista de canciones del álbum XYZ (una entidad de origen). - Una entidad
MusicPlaylist
contiene una playlist de canciones similares a las canciones del álbum XYZ. - La entidad
MusicAlbum
incluye la entidadMusicPlaylist
como una acción de origen de la entidad.
Con esta configuración, una vez que se reproduzcan todas las canciones del álbum XYZ, la app podrá seguir reproduciendo canciones de la playlist proporcionada por la entidad MusicPlaylist
.
Acción de entidad y acción de origen de la entidad
Las acciones de escucha admiten dos tipos de acciones:
- Acción de la entidad: Reproduce un artista, un álbum o una canción específicos (una entidad de origen). Incluye
MusicGroup
,MusicAlbum
yMusicRecording
. - Acción de origen de la entidad: Reproduce contenido similar a la entidad de origen. Incluye
MusicPlaylist
.- Después de completar una Acción de entidad, tu app o plataforma puede iniciar una Acción de origen de la entidad.
- Una acción de origen de entidad puede incluir la reproducción del contenido de la entidad de origen.
Te recomendamos que incluyas una acción de origen de entidad en todas las acciones de entidad.
Identificar las relaciones
- Para
MusicGroup
, si proporcionas una acción de origen de la entidad, identifica@id
yname
de suMusicPlaylist
. - Para
MusicAlbum
yMusicRecording
, debes identificar a quéMusicGroup
pertenecen.- Identifica
@id
yname
de suMusicGroup
. - Si proporcionas una acción de origen de la entidad, identifica
@id
yname
de suMusicPlaylist
.
- Identifica
- Para
MusicPlaylist
,- Si corresponde, identifica el
genre
que mejor represente el contenido de la playlist. - Si la playlist está seleccionada manualmente, identifica
numTracks
.- La ausencia de
numTracks
le indica a Google que la playlist es infinita y generada automáticamente.
- La ausencia de
- Si corresponde, identifica el
Ejemplo
MusicGroup
- Artista: Mi artista favorito
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicGroup",
"@id":"http://www.example.com/artist/my_favorite_artist/",
"url":"http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist",
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/artist_mix/my_favorite_artist/",
"url":"http://www.example.com/artist_mix/my_favorite_artist/",
"name":"My Favorite Artist Mix",
"potentialAction":{ … },
},
...
}
MusicAlbum
- Álbum: Mi álbum favorito
- Artista: Mi artista favorito
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicAlbum",
"@id":"http://www.example.com/album/my_favorite_album",
"url":"http://www.example.com/album/my_favorite_album",
"name":"My Favorite Album",
"byArtist":{
"@type":"MusicGroup",
"@id": "http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist"
},
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/album_mix/my_favorite_album",
"url":"http://www.example.com/album_mix/my_favorite_album",
"name":"My Favorite Album Mix",
"potentialAction":{ … },
},
...
}
MusicRecording
- Canción: My Favorite Song
- Artista: Mi artista favorito
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicRecording",
"@id":"http://www.example.com/track/my_favorite_song",
"url":"http://www.example.com/track/my_favorite_song",
"name":"My Favorite Song",
"byArtist":{
"@type":"MusicGroup",
"@id": "http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist"
},
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/track_mix/my_favorite_song",
"url":"http://www.example.com/track_mix/my_favorite_song",
"name":"My Favorite Song Mix",
"potentialAction":{ … },
},
...
}
MusicPlaylist
- Una lista de reproducción personalizada: "Las mejores canciones pop de la década de 2010"
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicPlaylist",
"@id":"http://www.example.com/playlist/top_pop_songs/",
"url":"http://www.example.com/playlist/top_pop_songs/",
"name":"Top Pop Songs of the 2010s",
"genre": [
"pop",
"2010s"
],
"numTracks":"46",
"potentialAction":{ … },
...
}
TV en vivo
Si eres proveedor de TV en vivo, debes agregar los tipos de entidad Organization
, BroadcastService
, CableOrSatelliteService
y TelevisionChannel
a tu feed de catálogo de medios para representar la lista de canales. Es posible que también debas proporcionar las entidades BroadcastEvent
, TVSeries
, TVEpisode
, Movie
y SportsEvent
para representar la EPG (guía de programación electoral) asociada. Puedes encontrar las definiciones para estas entidades en la sección Comprende los tipos de entidades disponibles si filtras por estos tipos. Para obtener una explicación más detallada, puedes visitar la página Canales de TV en vivo.
Relaciones entre entidades que representan canales de TV en vivo
En la siguiente figura, se muestra cómo se relacionan las entidades Organization
, BroadcastService
, CableOrSatelliteService
y TelevisionChannel
:
- La entidad
Organization
(operador) que representa al proveedor del feed y a la organización principal del servicioCableOrSatelliteService
se conectan mediante la propiedadprovider
en la entidadCableOrSatelliteService
. - Las entidades
Organization
que corresponden a las entidadesBroadcastService
se conectan a través de la propiedadbroadcastAffiliateOf
en la entidadBroadcastService
. - Las entidades
TelevisionChannel
se conectan con la entidadCableOrSatelliteService
, que representa la selección de contenido a la que pertenecen, mediante la propiedadinBroadcastLineup
. - Las entidades
TelevisionChannel
se conectan con la entidadBroadcastService
, cuya programación proporciona este canal, mediante la propiedadprovidesBroadcastService
.
Te recomendamos que consultes la página de conceptos de canales de TV en vivo para obtener ejemplos concretos de cómo se debe establecer la relación entre las entidades BroadcastService y Organization.
Relaciones entre los canales y su guía de programación (EPG)
En la siguiente figura, se muestra cómo la entidad BroadcastEvent
se vincula al resto de las entidades del feed.
- Las entidades
BroadcastEvent
, que representan la guía de programación (EPG) de unBroadcastService
, se conectan con las entidadesBroadcastService
mediante la propiedadpublishedOn
en la entidadBroadcastEvent
. - Las entidades
BroadcastEvent
también se pueden conectar a entidadesTVEpisode
,TVSeries
yMovie
de nivel superior mediante la propiedadworkPerformed
. - Las entidades
BroadcastEvent
también se pueden conectar a entidadesSportsEvent
de nivel superior a través de la propiedadbroadcastOfEvent
. - En el caso de los eventos sin canal transmitidos en línea, las entidades
BroadcastEvent
se conectan con la entidad que representa el evento en vivo mediante la propiedadworkPerformed
obroadcastOfEvent
, según lo que se esté transmitiendo en vivo. En esos casos, la propiedadpublishedOn
no es necesaria, ya que no se requiere la conexión a un canal.
Ejemplos
En la siguiente sección, se proporcionan ejemplos y fragmentos de varios casos de uso de las Acciones de reproducción.
Proveedor de servicios de TV en Internet
Organización
Un proveedor ficticio de servicios de televisión por protocolo de Internet, ExampleTV Digital Service (Organization
), proporciona un servicio de TV en vivo a través de Internet, que incluye los siguientes dos canales: ExampleTV-Movie (Organization
) y ExampleTV-Comedia (Organization
):
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
BroadcastService
Estas dos entidades BroadcastService
proporcionan los detalles de los vínculos directos y el requisito de acceso para los canales ficticios ExampleTV-Movie y ExampleTV-Comedia:
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"alternateName": [
"Example Television Movie",
"Example TV Movie"
],
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-Movie",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/movie?autoplay=true",
"inLanguage": "en",
"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/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-movie-33345"
}
]
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy",
"name": "ExampleTV-Comedy",
"alternateName": [
"Example Television Comedy",
"Example TV Comedy"
],
"description": "A fictional Internet Protocol TV comedy channel.",
"broadcastDisplayName":"ExampleTV-Comedy",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/comedy"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?autoplay=true",
"inLanguage": "en",
"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/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "15555"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-comedy-12323"
}
]
}
CableOrSatelliteService
En este CableOrSatelliteService
, se describe el proveedor de servicios ExampleTV Digital Service con cobertura nacional:
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
TelevisionChannel
Estas entidades TelevisionChannel
indican que la programación ExampleTV Digital Service IPTV tiene la programación ExampleTV Movie en el canal ExTV-Movie
y la programación ExampleTV Comedy en el canal ExTV-Comedy
:
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
Consulta la sección Ejemplos de TV en vivo para ver más ejemplos.
Transmisión de una película en un canal de TV
Una película se transmite en la cadena de televisión Example TV (BroadcastService
) entre las 5 p.m. y las 7 p.m. del 12 de julio de 2019.
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/movie/new_release",
"name": "My Favorite Movie",
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"startDate": "2019-07-12T17:00-08:00",
"endDate": "2019-07-12T19:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie"
}
}
BroadcastService
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"authenticator": {
"@type": "Organization",
"name": "TVE"
}
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Película
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie",
"url": "http://www.example.com/my_favorite_movie",
"name": "My Favorite Movie",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
Consulta la sección Ejemplos de eventos de TV en vivo para obtener más ejemplos.
Un partido deportivo en vivo que se transmite en línea
Evento de transmisión
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_eevent/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_semis_game?autoplay=true",
"inLanguage": "en",
"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/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2018-09-16T10:00-08:00",
"availabilityEnds": "2018-09-16T10:00-08:00",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
}
}
Evento deportivo
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name":"2019 Professional Basketball Finals, Game 6: Team A vs Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"description": {
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
"startDate": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"homeTeam":{
"@type":"SportsTeam",
"name":"Team B",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"parentOrganization":{
"@type":"SportsOrganization",
"name":"Professional Basketball League",
"sameAs":"http://www.example.com/professional_basketball_league"
},
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"athlete":[
{
"@type":"Person",
"name":"Jane Doe"
}
]
},
"location":{
"@type":"Place",
"name":"Example Stadium",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "TMS ID of this game"
}
]
}
Consulta la sección Ejemplos de deportes para ver más ejemplos.