En esta sección, se proporcionan los detalles de las propiedades de lenguaje de marcado de contenido para el tipo de entidad relacionado con Event.
Tabla de especificaciones de SportsEvent
| Propiedad | Tipo esperado | Descripción |
|---|---|---|
@context |
Texto | Obligatorio: Siempre se establece en ["http://schema.org", {"@language": "xx"}]
|
@type |
Texto | Obligatorio: Siempre se establece en SportsEvent. |
@id |
URL | Obligatorio: Es el identificador del contenido en formato de URI; por ejemplo, https://example.com/1234abc.@id debe cumplir con los siguientes requisitos:
url en SportsEvent ni BroadcastEvent. Proporciona vínculos de reproducción con SportsEvent.potentialAction. Consulta la sección Identificador para obtener más detalles. |
name |
Texto | Obligatorio: Es el nombre de este evento.
|
description |
Texto | Es la descripción de este evento. Límite de 300 caracteres. Usa un array para incluir descripciones en varios idiomas (una por idioma). |
sport |
URL | Obligatorio Un vínculo a la página de Wikipedia (preferentemente, la versión en inglés) del deporte. |
startDate |
DateTime o Date | Obligatorio: Es la hora de inicio del evento en formato ISO 8601 con zona horaria. Ten en cuenta que esta es la hora de inicio real del evento, no la hora en que se transmite por TV. |
endDate |
DateTime o Date | Recomendado: Es la hora de finalización programada del evento en formato ISO 8601 con zona horaria. Proporciona la hora de finalización programada siempre que la conozcas. Si no la conoces, omite esta propiedad en lugar de proporcionar un marcador de posición estimado. |
homeTeam |
SportsTeam | Muy recomendada ¿Por qué? Es el equipo local del evento. |
homeTeam.name |
Texto | Obligatorio. Es el nombre completo del equipo deportivo. |
homeTeam.sport |
URL | Obligatorio Un vínculo a la página de Wikipedia (preferentemente, la versión en inglés) del deporte. |
homeTeam.sameAs |
URL | Muy recomendada ¿Por qué? Es una URL que dirige a una página web de referencia que puede identificar al equipo, por ejemplo, la página de Wikipedia del equipo. |
homeTeam.athlete |
Persona | Son las anotaciones de un atleta individual del equipo. |
homeTeam.athlete.name |
Texto | Es el nombre completo del atleta. |
homeTeam.parentOrganization |
SportsOrganization | Obligatorio: Es la liga deportiva o la organización rectora a la que pertenece el equipo. Incluye parentOrganization en homeTeam y awayTeam cuando se proporcionen ambos equipos. |
homeTeam.parentOrganization.name |
Texto | Obligatorio: Es el nombre de la liga deportiva a la que pertenece el equipo. Por ejemplo, National Basketball Association o Major League Baseball. Ten en cuenta que este campo no se debe usar para la conferencia del equipo. |
homeTeam.parentOrganization.sameAs |
URL | Muy recomendada ¿Por qué? - Un vínculo a la página de Wikipedia (preferentemente, la versión en inglés) que identifique la liga del equipo (por ejemplo, https://en.wikipedia.org/wiki/National_Basketball_Association). No uses URLs de marcador de posición example.com. |
awayTeam |
SportsTeam | Muy recomendada ¿Por qué? - El equipo visitante del evento. Las propiedades y los requisitos (incluido parentOrganization) son los mismos que los de SportsEvent.homeTeam. |
competitor |
SportsTeam o Person | Muy recomendada ¿Por qué? Si no corresponde indicar un equipo local o visitante (p.ej., en un combate de boxeo o en los Juegos Olímpicos), especifica los participantes como competidores. Si es SportsTeam, las propiedades son las mismas que las de SportsEvent.homeTeam. Si es Person, las propiedades son las mismas que las de otros objetos Person; por ejemplo, un actor en Movie. |
location |
Lugar O Ciudad | Corresponde a la ubicación del evento. |
location.name |
Texto | Obligatorio: Es el nombre de la ubicación. |
location.address |
PostalAddress | Obligatorio si el @type de la ubicación es Place: Es la dirección de la ubicación. No se debe usar si el @type de ubicación es City |
location.address.streetAddress |
Texto | Es la dirección de la ubicación. |
location.address.addressLocality |
Texto | Es la ciudad de la ubicación. |
location.address.addressRegion |
Texto | Es el estado de la ubicación. |
location.address.postalCode |
Texto | Es el código postal de la ubicación. |
location.address.addressCountry |
Texto | Los países en formato ISO 3166. |
image |
ImageObject | Obligatorio para Google TV: Son las imágenes relacionadas con el evento. Se recomienda que sea el póster o banner oficial del evento. Para obtener más detalles sobre las propiedades obligatorias y opcionales que se deben incluir en image, consulta Propiedades de imagen. |
potentialAction |
WatchAction | Obligatorio si corresponde: Son los vínculos directos para reproducir el evento deportivo, que se usan tanto para las transmisiones en vivo sin canal como para las repeticiones de videos on demand. Todos los vínculos directos de eventos deportivos deben residir en SportsEvent.potentialAction; nunca coloques potentialAction en un BroadcastEvent que haga referencia a un SportsEvent (para transmisiones de canales de TV lineales sin un vínculo directo de evento, proporciona el vínculo directo del canal en BroadcastService.potentialAction). Proporciona un array de objetos WatchAction cuando ofrezcas varias transmisiones (como transmisiones regionales, de local o visitante, o en varios idiomas) o ventanas de reproducción en vivo y de video on demand independientes. |
potentialAction.actionAccessibilityRequirement |
ActionAccessSpecification | Obligatorio si se proporciona potentialAction: Define el derecho y el período de disponibilidad en el que se puede hacer clic (availabilityStarts y availabilityEnds) para cada WatchAction:
|
identifier |
PropertyValue | Muy recomendada ¿Por qué? - Es el ID externo o algún otro ID que identifica esta entidad inequívocamente. Se permiten varios identificadores. Consulta la sección Propiedades del identificador para obtener más detalles. |
Ejemplos de SportsEvent
Ejemplo de deporte en equipo
{
"@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 at 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."
},
{
"@language": "es",
"@value": "Juego 6 de las Finales de Baloncesto Profesional de 2019. El Equipo A lidera la serie 3-2 contra el Equipo B."
}
],
"startDate": "2019-09-16T21:10-08:00",
"endDate": "2019-09-17T00:00-08:00",
"homeTeam": {
"@type": "SportsTeam",
"name": "Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"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": "EP000194303282"
}
]
}
Ejemplo de deportes individuales
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "SportsEvent",
"@id": "http://example.com/boxing/johndoe_vs_janedoe_2019",
"name": "2019 Professional Boxing - John Doe vs Jane Doe",
"sport": "https://en.wikipedia.org/wiki/Boxing",
"description": "World champion Jane Doe fights undefeated John Doe at the Example Arena in Mountain View, California.",
"startDate": "2019-07-12T21:10-08:00",
"endDate": "2019-07-12T23:30-08:00",
"competitor": [
{
"@type": "Person",
"name": "Jane Doe",
"birthDate": "1977-12-14",
"gender": "F",
"nationality": "US"
},
{
"@type": "Person",
"name": "John Doe",
"birthDate": "1978-10-17",
"gender": "M",
"nationality": "GB"
}
],
"location": {
"@type": "Place",
"name": "Example Arena",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Amphitheatre Pkwy",
"addressLocality": "Mountain View",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
}
}
SportsEvent con restricciones de GeoShape
{
"@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 at 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."
},
{
"@language": "es",
"@value": "Juego 6 de las Finales de Baloncesto Profesional de 2019. El Equipo A lidera la serie 3-2 contra el Equipo B."
}
],
"startDate": "2019-09-16T21:10-08:00",
"endDate": "2019-09-17T00:00-08:00",
"homeTeam": {
"@type": "SportsTeam",
"name": "Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"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": "EP000194303282"
}
],
"potentialAction": [
{
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/basketball/final_game_6?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "free",
"availabilityStarts": "2019-09-01T10:35:29Z",
"availabilityEnds": "2019-09-17T11:00:00Z",
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
}
},
{
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/basketball/final_game_6?autoplay=true",
"inLanguage": "en",
"actionPlatform": "http://schema.org/AndroidTVPlatform"
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-01T10:35:29Z",
"availabilityEnds": "2019-09-17T11:00:00Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "GeoShape",
"@id": "http://example.com/area1",
"addressCountry": "US",
"postalCode": [
"94118",
"94119"
]
},
{
"@type": "GeoShape",
"@id": "http://example.com/area2",
"addressCountry": "US",
"postalCode": [
"94120",
"94121"
]
}
]
}
}
]
}
Tabla de especificaciones de MusicEvent
| Propiedad | Tipo esperado | Descripción |
|---|---|---|
@context |
Texto | Obligatorio: Siempre se establece en ["http://schema.org", {"@language": "xx"}]
|
@type |
Texto | Obligatorio: Siempre se establece en MusicEvent. |
@id |
URL | Obligatorio: Es el identificador del contenido en formato de URI; por ejemplo, https://example.com/1234abc.@id debe cumplir con los siguientes requisitos:
url de una entidad cumple con todos los requisitos para ser un identificador, te recomendamos que lo uses url como @id. Consulta la sección Identificador para obtener más detalles. |
name |
Texto | Obligatorio: Es el nombre de este evento.
|
description |
Texto | Es la descripción del evento. Límite de 300 caracteres. Usa un array para incluir las descripciones en varios idiomas y longitudes. |
attendee |
Organization o Person | Es una persona o una organización que asiste al evento. |
startDate |
Fecha | Obligatorio: Es la hora de inicio del evento en formato ISO 8601 con zona horaria. |
endDate |
Fecha | Es la hora de finalización del evento en formato ISO 8601 con zona horaria. |
composer |
Organization o Person | Es la persona o la organización que escribió una composición o que es el compositor de una obra que se interpreta en un evento. |
performer |
Organization o Person | Obligatorio: Es un artista que se presenta en el evento, por ejemplo, un presentador, un músico, un grupo musical o un actor. |
subEvent |
Evento | Un evento que forma parte de este evento. Por ejemplo, un evento de conferencia incluye muchas presentaciones, cada una de las cuales es un subEvent de la conferencia. |
superEvent |
Evento | Un evento del que forma parte este evento. Por ejemplo, una colección de presentaciones musicales individuales podría tener un festival de música como su superEvent. |
location |
Lugar O Ciudad | Obligatorio: Es la ubicación del evento. |
location.name |
Texto | Obligatorio: Es el nombre de la ubicación. |
location.address |
PostalAddress | Obligatorio si el @type de la ubicación es Place: Es la dirección de la ubicación. No se debe usar si el @type de ubicación es City. |
location.address.streetAddress |
Texto | Es la dirección de la ubicación. |
location.address.addressLocality |
Texto | Es la ciudad de la ubicación. |
location.address.addressRegion |
Texto | Es el estado de la ubicación. |
location.address.postalCode |
Texto | Es el código postal de la ubicación. |
location.address.addressCountry |
Texto | Los países en formato ISO 3166. |
workPerformed |
CreativeWork | Una obra que se representa en un evento, por ejemplo, una obra de teatro que se representa en un TheaterEvent. |
Ejemplo de MusicEvent
MusicEvent
{
"@context":"http://schema.org",
"@type":"MusicEvent",
"@id": "http://example.com/music/my_favortie_artist/2019_tour",
"name":"My Favorite Artist’s 2019 Homecoming Tour",
"description":"After 8 years off the music scene, My Favorite Artist is back with the Homecoming Tour.",
"startDate": "2014-10-12T21:10-08:00",
"location":{
"@type":"Place",
"name":"Example Arena",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
},
"performer": {
"@type":"Person",
"name":"My Favorite Artist",
"birthDate":"1977-02-24",
"gender":"F",
"nationality":"CA"
}
}
Tabla de especificación de eventos
| Propiedad | Tipo esperado | Descripción |
|---|---|---|
@context |
Texto | Obligatorio: Siempre se establece en ["http://schema.org", {"@language": "xx"}]
|
@type |
Texto | Obligatorio: Siempre se establece en Event. |
@id |
URL | Obligatorio: Es el identificador del contenido en formato de URI; por ejemplo, https://example.com/1234abc.@id debe cumplir con los siguientes requisitos:
url de una entidad cumple con todos los requisitos para ser un identificador, te recomendamos que lo uses url como @id. Consulta la sección Identificador para obtener más detalles. |
name |
Texto | Obligatorio: Es el nombre de este evento.
|
description |
Texto | Es la descripción del evento. Límite de 300 caracteres. Usa un array para incluir las descripciones en varios idiomas y longitudes. |
attendee |
Organization o Person | Es una persona o una organización que asiste al evento. |
startDate |
Fecha | Obligatorio: Es la hora de inicio del evento en formato ISO 8601 con zona horaria. |
endDate |
Fecha | Es la hora de finalización del evento en formato ISO 8601 con zona horaria. |
subEvent |
Evento | Un evento que forma parte de este evento. Por ejemplo, un evento de conferencia incluye muchas presentaciones, cada una de las cuales es un subEvent de la conferencia. |
superEvent |
Evento | Un evento del que forma parte este evento. Por ejemplo, una colección de presentaciones musicales individuales podría tener un festival de música como su superEvent. |
releasedEvent |
PublicationEvent, FeaturedEvent o ExclusiveEvent |
Muy recomendada ¿Por qué? - Se usa PublicationEvent para especificar el lanzamiento original (global o local) del contenido de un editor, como la fecha de estreno original de una película en el cine.Además, usa FeaturedEvent para indicar que tu servicio comercializa este contenido como original, destacado, especial, etcétera.ExclusiveEvent especifica que tu servicio tiene derechos de distribución exclusivos y, además, incluye dónde y cuándo.Consulta la sección de ejemplos para obtener más detalles y ejemplos. |
releasedEvent.@type |
Texto | Obligatorio: Asegúrate de establecer siempre esta propiedad en uno de los siguientes valores:
|
releasedEvent.location |
País | Obligatorio: Son las regiones asociadas con este evento. En el caso de un PublicationEvent, esta es la región en la que se publicó el contenido.En el caso de FeaturedEvent y ExclusiveEvent, esta es la región en la que el contenido es destacado o exclusivo.Usa los códigos ISO 3166 para los países. Para indicar que se trata de todo el mundo, configúralo como EARTH. |
releasedEvent.startDate |
Date o DateTime | Recomendado - Obligatorio para ExclusiveEvent - Es la fecha de inicio de la publicación de la entidad.En el caso de un PublicationEvent, indica la fecha de lanzamiento inicial de esta entidad, como la fecha en que se estrenó una película en los cines.En el caso de ExclusiveEvent y FeaturedEvent, representa la fecha de inicio de la exclusividad o la publicación de la entidad. |
releasedEvent.endDate |
Date o DateTime | Recomendado - Obligatorio para ExclusiveEvent - Solo se aplica a los tipos ExclusiveEvent y FeaturedEvent.En el caso de ExclusiveEvent, representa la fecha en que vencen los derechos sobre el contenido.En el caso de FeaturedEvent, representa la última fecha en que el proveedor destaca la entidad.Si el contenido es exclusivo o destacado de forma perpetua, establece el valor de endDate en 20 años a partir de la fecha actual. |
releasedEvent.publishedBy |
Organization o Person | Opcional: Es la organización o persona que publicó esta entidad. |
location |
Lugar O Ciudad | Obligatorio: Es la ubicación del evento. Ten en cuenta que puedes proporcionar Place a nivel de City. |
location.name |
Texto | Obligatorio: Es el nombre de la ubicación. |
location.address |
PostalAddress | Obligatorio si el @type de la ubicación es Place: Es la dirección de la ubicación. No se debe usar si el @type de ubicación es City |
location.address.streetAddress |
Texto | Es la dirección de la ubicación. |
location.address.addressLocality |
Texto | Es la ciudad de la ubicación. |
location.address.addressRegion |
Texto | Es el estado de la ubicación. |
location.address.postalCode |
Texto | Es el código postal de la ubicación. |
location.address.addressCountry |
Texto | Los países en formato ISO 3166. |
workPerformed |
CreativeWork | Una obra que se representa en un evento, por ejemplo, una obra de teatro que se representa en un TheaterEvent. |
Ejemplo de evento
Evento
{
"@context":"http://schema.org",
"@type":"Event",
"@id": "http://example.com/keynote/google_io_2019",
"name":"Google I/O 2019 keynote",
"description":"Google’s annual developer conference keynote event.",
"startDate": "2019-05-07T10:00-08:00",
"location":{
"@type":"Place",
"name":"Example Arena",
"address":{
"@type":"PostalAddress",
"streetAddress":"1600 Amphitheatre Pkwy",
"addressLocality":"Mountain View",
"addressRegion":"CA",
"postalCode":"94043",
"addressCountry":"US"
}
},
"attendee": {
"@type":"Person",
"name":"My Favorite Speaker",
"birthDate":"1971-12-02",
"gender":"F",
"nationality":"IN"
}
}