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 partido deportivo | 
| ¿Qué no se puede modelar como SportsEvent? | Cualquier contenido de formato corto, de clip o complementario Esta es la lista: 
 | 
Casos de uso comunes de SportsEvents
| S.No. | Descripción | Entidades obligatorias | 
|---|---|---|
| Caso 1 | Necesito modelar un SportsEventque forme parte de mi catálogo de video on demand. | SportsEventque representa el juego. | 
| Caso 2 | Necesito modelar un  El partido 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 se transmite en línea en un canal. | 
 
 Entidades  | 
| 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 “Entidades requeridas” correspondiente. | 
Prácticas recomendadas y estadísticas sobre algunas de las verificaciones que realizamos
| Núm. de serie | Entidades obligatorias | Lineamientos | 
|---|---|---|
| Caso 1 | Necesito modelar un  Entidades obligatorias 
 | Lineamientos para el modelado El vínculo directo al partido se debe proporcionar en la entidad SportsEvent con la propiedad SportsEvent.potentialAction. Verificaciones de calidad que debes realizar 
 | 
| Caso 2 | Necesito modelar un  El partido se transmite por Internet y no está asociado a ningún canal. Entidades obligatorias 
 | Lineamientos para el modelado Caso secundario 1: El partido solo está disponible en vivo (y no como parte del catálogo de video on demand) 
 Caso secundario 2: El partido está disponible en vivo y como parte del catálogo de Video on demand (esto puede ocurrir cuando se transmite una repetición del partido) 
 Verificaciones de calidad que debes realizar 
 | 
| Caso 3 | Necesito modelar un  Entidades obligatorias 
 | Lineamientos para el modelado Caso secundario 1: El partido solo está disponible en vivo (y no como parte del catálogo de video on demand) 
 Caso secundario 2: El partido está disponible en vivo y como parte del catálogo de videos on demand (esto puede ocurrir cuando se transmite una repetición del partido) 
 Verificaciones de calidad que debes 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, como se define en la sección Canal de TV en vivo en Conceptos
¿Cómo manejo el contenido complementario?
| ¿Qué se considera contenido complementario? | 
 | 
| Núm. de serie | 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 en vivo | Caso secundario 1: El contenido está disponible para transmitirse en vivo en Internet 
 Caso secundario 2: El contenido está disponible para transmitirse en vivo por Internet en un canal 
 | 
| Caso 3 | Tengo contenido complementario disponible como parte del catálogo de video on demand y de TV en vivo. | Dado que actualmente no se acepta contenido de contenido deportivo 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.: ¿Hay un documento más detallado que explique cómo modelar los canales de TV en vivo y las alineaciones?
R.: Sí, puedes encontrar más detalles en la sección Canal de TV en vivo en Conceptos. No dudes en solicitar acceso de lectura si no puedes ver el documento.
P.: ¿ViTA también admite partidos completos en vivo y repeticiones completas?
R.: ViTA admite metadatos en partidos completos en vivo y repeticiones de partidos completos basados en la liga (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 - SportsEventcompatibles.- A corto plazo, los socios pueden usar ViTA para transferir contenido de hombro. La compatibilidad con todos los tipos de contenido a través del feed debería lanzarse a largo plazo.
 
- Para los socios que no tienen una oferta de video on demand ni de TV en vivo, pero solo transmiten contenido relacionado con deportes de ligas y contenido complementario, ViTA es una excelente opción para comenzar. Comunícate con tu representante de Google para obtener más información sobre ViTA.