Definicja
SportsEvent to typ elementu reprezentujący mecz sportowy lub pełne powtórzenie meczu sportowego.
| Co można modelować jako wydarzenie sportowe? | Gra sportowa | 
| Co nie może być modelowane jako wydarzenie sportowe? | wszelkie treści krótkie, klipy lub treści poboczne. Oto lista: 
 | 
Typowe zastosowania usługi SportsEvents
| S.No. | Opis | Wymagane elementy | 
|---|---|---|
| Przypadek 1 | Muszę stworzyć model SportsEvent, który jest częścią mojego katalogu wideo na żądanie. | SportsEventreprezentujących grę. | 
| Przypadek 2 | Chcę stworzyć model  Transmisja gry odbywa się przez internet i nie jest powiązana z żadnym kanałem. | 
 
 | 
| Przypadek 3 | Muszę utworzyć model wydarzenia sportowego, które jest częścią katalogu telewizji na żywo i jest transmitowane online na kanale. | 
 
 
 | 
| Przypadek 4 | Kombinacje 3 poprzednich przypadków. | Jeśli połączysz podzbiór wcześniejszych przypadków użycia, musisz podać typy encji w odpowiedniej kolumnie „Enitities required”. | 
Sprawdzone metody i informacje dotyczące kilku naszych kontroli
| S.No. | Wymagane elementy | Wytyczne | 
|---|---|---|
| Przypadek 1 | Muszę stworzyć model  Wymagane elementy 
 | Wskazówki dotyczące modelowania Precyzyjny link do gry musi być podany w elemencie SportsEvent za pomocą właściwości SportsEvent.potentialAction. Wymagania dotyczące kontroli jakości 
 | 
| Przypadek 2 | Chcę wymodelować  Transmisja gry odbywa się przez internet i nie jest powiązana z żadnym kanałem. Wymagane elementy 
 | Wskazówki dotyczące modelowania Podprzypadek 1. Gra jest dostępna tylko na żywo (a nie w ramach katalogu filmów na żądanie) 
 Podprzypadek 2. Gra jest dostępna na żywo i w ramach katalogu filmów na żądanie (może się tak zdarzyć, gdy transmitowana jest powtórka rozgrywki) 
 Wymagania dotyczące kontroli jakości 
 | 
| Przypadek 3 | Muszę zamodelować  Wymagane elementy 
 | Wskazówki dotyczące modelowania Podprzypadek 1. Gra jest dostępna tylko na żywo (a nie w ramach katalogu filmów na żądanie) 
 Podprzypadek 2. Gra jest dostępna na żywo i w ramach katalogu filmów na żądanie (może się tak zdarzyć, gdy transmitowana jest powtórka rozgrywki) 
 Wymagania dotyczące kontroli jakości 
 | 
Przykłady
Przypadek 1. Wydarzenie sportowe, które jest częścią katalogu wideo na żądanie
{
  "@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"
        }
      ]
    }
  }
}
Przypadek 2. Wydarzenie sportowe, które jest częścią katalogu telewizji na żywo i jest transmitowane online
Transmitowane wydarzenie
{
  "@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"
  }
}
Wydarzenie sportowe
{
  "@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"
    }
  ]
}
Przypadek 3. Wydarzenie sportowe, które jest częścią katalogu telewizji na żywo i jest transmitowane online na kanale
Transmitowane wydarzenie
{
  "@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"
  }
}
Wydarzenie sportowe
{
  "@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"
    }
  ]
}
BroadcastService, CableOrSatelliteService, TelevisionChannel, Organization
podmioty zgodnie z definicją w sekcji Kanał telewizji na żywo w sekcji Pojęcia
Jak obsługiwać treści dodatkowe?
| Co kwalifikuje się jako treści dodatkowe? | 
 | 
| S.No. | Przypadek użycia | Wytyczne dotyczące modelowania | 
|---|---|---|
| Przypadek 1 | Mam treści dodatkowe w katalogu wideo na żądanie. | |
| Przypadek 2 | Mam treści dodatkowe w katalogu na żywo | Przypadek 1: treści są dostępne do transmisji na żywo w internecie: 
 Podprzypadek 2. Treści są dostępne do transmisji na żywo w internecie na kanale 
 | 
| Przypadek 3 | Mam treści dodatkowe dostępne w ramach katalogu telewizji na żywo i wideo na żądanie. | Ponieważ obecnie nie akceptujemy treści sportowych na żądanie, ta sytuacja jest podobna do przypadku 2. Zobacz instrukcje. | 
Najczęstsze pytania
P: Gdzie mogę znaleźć powiązane specyfikacje wymienionych wcześniej typów jednostek?
Odp.: wymagane specyfikacje znajdziesz tutaj.
| Ogólna dokumentacja | Link | 
|---|---|
| SportsEvent | Link | 
| BroadcastService,Organization,TelevisionChannel
      ,CableOrSatelliteService | Link | 
| BroadcastEvent | Link | 
Pytanie: Czy istnieje bardziej szczegółowy dokument, który wyjaśnia, jak modelować kanały telewizji na żywo i ich listy?
A: Tak. Więcej informacji znajdziesz w sekcji Kanał telewizji na żywo w sekcji Pojęcia. Jeśli nie możesz wyświetlić dokumentu, poproś o przyznanie uprawnień do wyświetlania.
P: Czy ViTA obsługuje pełne gry na żywo i pełne powtórki gier?
Odp.: ViTA obsługuje metadane dotyczące pełnych transmisji na żywo i powtórek pełnych meczów w ramach ligi (oraz podzbioru treści pobocznych).
- W przypadku partnerów, którzy mają już działający kanał działań związanych z multimediami w Google lub oferują treści wideo na żądanie lub telewizję na żywo, Google wymaga, aby kanał został rozszerzony i obejmował również obsługiwane typy - SportsEvent.- W krótkim okresie partnerzy mogą używać ViTA do przetwarzania treści z okresu szczytowego. Obsługa wszystkich typów treści w karcie powinna być wdrażana w długim okresie.
 
- Partnerzy, którzy nie mają oferty filmów na żądanie ani transmisji na żywo, ale transmitują tylko rozgrywki ligowe i powiązane z nimi treści, mogą zacząć od ViTA. Aby dowiedzieć się więcej o ViTA, skontaktuj się z przedstawicielem Google.