Definición
Un SportsEvent es un tipo de entidad que representa un partido deportivo o una repetición completa de un partido deportivo.
| ¿Qué se puede modelar como SportsEvent? | Un juego de deportes |
| ¿Qué no se puede modelar como SportsEvent? |
Cualquier contenido de formato corto o de clip, o contenido complementario Esta es la lista:
|
Casos de uso habituales de SportsEvents
| Nº | Descripción | Entidades requeridas |
|---|---|---|
| Caso 1 |
Necesito modelar un SportsEvent que forme parte de mi catálogo de videos a pedido.
|
SportsEvent que representa el juego.
|
| Caso 2 |
Necesito modelar un El juego se transmite por Internet y no está asociado a ningún canal. |
|
| Caso 3 | Necesito modelar un SportsEvent que forma parte de mi catálogo de TV en vivo y que se transmite en línea en un canal. |
|
| Caso 4 | Combinaciones de los tres casos anteriores. | Si combinas un subconjunto de los casos de uso anteriores, debes proporcionar los tipos de entidades en la columna correspondiente "Entidades requeridas". |
Prácticas recomendadas y estadísticas sobre algunas de las verificaciones que realizamos
| S.No. | Entidades obligatorias | Lineamientos |
|---|---|---|
| Caso 1 |
Necesito modelar un Entidades requeridas
|
Lineamientos para el modelado El vínculo directo al juego se debe proporcionar en la entidad SportsEvent a través de la propiedad SportsEvent.potentialAction. Verificaciones de calidad que se deben realizar
|
| Caso 2 |
Necesito modelar un El juego se transmite por Internet y no está asociado a ningún canal. Entidades requeridas
|
Lineamientos para el modelado Subcaso 1: El juego solo está disponible en vivo (y no como parte del catálogo de video on demand)
Subcaso 2: El juego está disponible en vivo y como parte del catálogo de video on demand (esto podría ocurrir cuando se transmite una repetición del juego)
Verificaciones de calidad que se deben realizar
|
| Caso 3 |
Necesito modelar un Entidades requeridas
|
Lineamientos para el modelado Subcaso 1: El juego solo está disponible en vivo (y no como parte del catálogo de video on demand)
Subcaso 2: El juego está disponible en vivo y como parte del catálogo de videos on demand (esto podría ocurrir cuando se transmite una repetición del juego)
Verificaciones de calidad que se deben realizar
|
Ejemplos
Caso 1: Un evento deportivo que forma parte del catálogo de video on demand
{
"@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."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-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"
}
],
"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-01T10:00-08:00",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Caso 2: Un evento deportivo que forma parte del catálogo de TV en vivo y 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 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."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-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"
}
]
}
Caso 3: Un evento deportivo que forma parte del catálogo de TV en vivo y se transmite en línea en un canal
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",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"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 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."
},
"startDate": "2018-09-16T10:00-08:00",
"endDate": "2018-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"
}
]
}
Entidades BroadcastService, CableOrSatelliteService, TelevisionChannel y Organization tal como se definen en la sección Canal de TV en vivo de Conceptos
¿Cómo manejo el contenido complementario?
| ¿Qué se considera contenido complementario? |
|
| S.No. | Caso de uso | Lineamientos de modelado |
|---|---|---|
| Caso 1 | Tengo contenido complementario en mi catálogo de video on demand. | |
| Caso 2 | Tengo contenido complementario en mi catálogo de contenido en vivo |
Subcaso 1: El contenido está disponible para transmitir en vivo por Internet
Subcaso 2: El contenido está disponible para transmitirse en vivo en Internet en un canal
|
| Caso 3 | Tengo contenido complementario disponible como parte del catálogo de TV en vivo y de video on demand. |
Dado que hoy no se acepta el contenido complementario de deportes de video on demand en el feed, este caso es similar al caso 2. Consulta las instrucciones allí. |
Preguntas frecuentes
P.: ¿Dónde puedo encontrar las especificaciones asociadas para las entidades mencionadas anteriormente?
R.: Puedes encontrar las especificaciones requeridas aquí.
| Documentación general | Vínculo |
|---|---|
SportsEvent
|
Vínculo |
BroadcastService, Organization, TelevisionChannel
, CableOrSatelliteService
|
Vínculo |
BroadcastEvent
|
Vínculo |
P.: ¿Existe un documento más detallado que explique cómo modelar los canales y las programaciones de TV en vivo?
R.: Sí, puedes encontrar más detalles en la sección Canal de TV en vivo en Conceptos. Si no puedes ver el documento, no dudes en solicitar acceso de lectura.
P.: ¿ViTA también admite juegos en vivo completos y repeticiones de juegos completos?
ViTA admite metadatos en juegos completos en vivo y repeticiones de juegos completos basados en ligas (además de un subconjunto de contenido complementario).
En el caso de los socios que ya tienen un feed de Acciones multimedia funcional con Google o que tienen una oferta de TV en vivo o video on demand, Google requiere que el feed se expanda y también incluya los tipos de
SportsEventadmitidos.- A corto plazo, los socios pueden usar ViTA para la transferencia de contenido complementario. La compatibilidad con todos los tipos de contenido a través del feed se implementará a largo plazo.
Para los socios que no ofrecen TV en vivo ni video on demand, pero solo tienen deportes basados en ligas y contenido complementario relacionado, ViTA es una excelente opción para comenzar. Comunícate con tu representante de Google para obtener más información sobre ViTA.