Прямые телетрансляции

Объекты событий Live TV позволяют Google определять, какой контент Media Actions транслируется на телеканале или транслируется в прямом эфире в Интернете. С помощью информации о телетрансляциях в прямом эфире Google может помочь пользователям просматривать, находить и смотреть телешоу, фильмы, ежедневные новости и другие прямые трансляции, которые транслируются в реальном времени в вашем приложении или на платформе. Google TV отображает этот электронный гид по программам в различных местах, например на вкладке «В эфире».

Например, если Google знает, что игры MyFavoriteMovie , MyFavoriteTVShow и MyFavoriteBasketballTeam транслируются на телеканале, Google сможет лучше распознать контекст следующих запросов и направить пользователей к вашему приложению или платформе:

  • «Окей, Google, включи MyFavoriteMovie »
  • «Окей, Google, включи MyFavoriteTVShow »
  • «Окей, Google, сыграй в игру MyFavoriteBasketballTeam »

Типы объектов событий в прямом эфире

Сущность BroadcastEvent — это представление на schema.org временного интервала программ на телевизионном канале или в Интернете. Он фиксирует расписание трансляции шоу ( Movie , TVSeries или TVEpisode или SportsEvent ) и другие детали, такие как время начала и окончания, а также канал, на котором будет транслироваться контент (если применимо). Например, это может быть интервал с 18:00 до 21:00 в четверг на телеканале «24 Hour Free Movies», когда транслируется фильм «Люди Икс».

На рисунке ниже показано, как сущность BroadcastEvent связана с остальными сущностями в канале.

Связи между типами объектов событий Live TV
Рисунок 1 . Связи между типами объектов событий Live TV.

В зависимости от типа контента и среды его трансляции вам необходимо использовать другой набор свойств в BroadcastEvent , чтобы предоставить подробную информацию о контенте и определить глубокую ссылку. Рассмотрим следующие три сценария:

Сценарий Пример
Scenario 1 На телеканале транслируется телепередача или фильм.
Scenario 2 Спортивное событие (например, футбольный матч) транслируется в прямом эфире на телеканале.
Scenario 3 Спортивное событие транслируется в прямом эфире в Интернете.

Описание контента

Помимо фиксации времени события и канала, на котором событие будет транслироваться, сущность BroadcastEvent также ссылается (с помощью свойства workPerformed или broadcastOfEvent ) на сущность верхнего уровня TVSeries , TVEpisode , Movie или SportsEvent с подробными метаданными. Google может использовать информацию об этих объектах, на которые имеются ссылки, для улучшения пользовательского опыта. Например, Google может использовать рейтинги image или contentRatings предоставленные указанным объектам, для обогащения вкладки Google TV Live.

  • Если контент представляет собой телешоу или фильм, используйте свойство workPerformed , чтобы включить сущность Movie , TVSeries или TVEpisode ( сценарий 1 ).

    "workPerformed": {
      "@type": "TVEpisode",
      "@id": "http://example.com/tv_series/my_favorite_tv_series/s6/e2_three_mice"
    }
    
  • Если контент представляет собой спортивное событие, используйте свойство broadcastOfEvent , чтобы включить сущность SportsEvent ( сценарии 2 и 3 ).

    "broadcastOfEvent": {
      "@type":"SportsEvent",
      "@id": "http://example.com/basketball/professional/final_game_6",
    }
    
  • Если канал отключен от эфира между двумя событиями, установите для свойства offAir значение true , чтобы указать, что в данном временном интервале нет программ и что канал отключен от эфира. Также установите name и description объекта как «Вне эфира». Если для свойства offAir установлено значение true, свойства workPerformed или broadcastOfEvent не требуются. Максимальная продолжительность таких перерывов в эфире должна составлять 4 часа. Если канал не транслируется более 4 часов, укажите в ленте несколько объектов BroadcastEvent , охватывающих максимальный временной интервал в 4 часа.

    "name": "Off Air",
    "description": "Off Air",
    "offAir": true
    
  • В тех случаях, когда вы знаете, что канал не отключен от эфира, но не знаете о программе для данного временного интервала, установите для свойства contentToBeAnnounced значение true , чтобы указать, что для данного временного интервала нет сведений. Также установите name и description объекта как «Содержимое, которое будет объявлено». Если для свойства contentToBeAnnounced установлено значение true, свойства workPerformed или broadcastOfEvent не требуются.

    "name": "Content To Be Announced",
    "description": "Content To Be Announced",
    "contentToBeAnnounced": true
    
  • Если у вас недостаточно метаданных для создания сущности верхнего уровня, на которую можно ссылаться с помощью свойства workPerformed или broadcastOfEvent , вы можете создать сущность BroadcastEvent , не предоставляя ни свойства workPerformed , broadcastOfEvent , offAir , ни contentToBeAnnounced . В таких случаях объект BroadcastEvent должен попытаться захватить как можно больше доступной информации. Например, хотя метаданных может быть недостаточно для создания сущности Movie , на которую можно ссылаться в сущности BroadcastEvent , contentRating или image можно добавить непосредственно в сущность BroadcastEvent .

Вещательная среда

Контент может транслироваться либо на телеканале ( BroadcastService ), либо в прямом эфире в Интернете ( WatchAction ):

  • Телеканал : если контент транслируется на телеканале, используйте publishedOn , чтобы включить сущность BroadcastService ( сценарии 1 и 2 ).

    "publishedOn": {
      "@type": "BroadcastService",
      "@id": "http://example.com/stations/example_tv"
    }
    
  • Бесканальное (автономное) событие : если контент транслируется в прямом эфире как событие потоковой передачи, publishedOn не требуется. Вместо этого напрямую используйте свойство potentialAction в BroadcastEvent , чтобы предоставить глубокую ссылку на событие ( сценарий 3 ). См. пример SportsEvent — боксерского поединка (трансляции события) .

Примеры

Трансляция фильма на телеканале

Фильм транслируется по телевизионной сети Пример ТВ ( BroadcastService ) с 17:00 до 19:00 по тихоокеанскому времени 12 июля 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-07:00",
  "endDate": "2019-07-12T19:00-07: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"
  }
}

Служба вещания

{
  "@context":"http://schema.org",
  "@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",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

Фильм

{
  "@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"
    }
  ]
}

Трансляция фильма, который также доступен по запросу, на телеканале

Фильм транслируется на телеканале Пример ТВ ( BroadcastService ) с 17:00 до 19:00 12 июля 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"
  }
}

Служба вещания

{
  "@context":"http://schema.org",
  "@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",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

Фильм

{
  "@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",
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/my_favorite_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",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "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"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "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"
    }
  ]
}

Трансляция эпизода сериала на телеканале

Телевизионный эпизод транслируется на телеканале Пример ТВ ( BroadcastService ) с 21:00 до 21:30 12 октября 2019 года.

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live/event/my_favorite_tv_series/new_episode",
  "name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
  "description": "Three mice leave the town and the trip turns into something more.",
  "startDate": "2019-10-12T21:00-08:00",
  "endDate": "2019-10-12T21:30-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": "False",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "workPerformed": {
    "@type": "TVEpisode",
    "@id": "http://www.example.com/my_favorite_tv_show/s6/e2"
  }
}

Служба вещания

{
  "@context":"http://schema.org",
  "@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",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

ТВЭпизод

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "TVEpisode",
  "@id": "http://www.example.com/my_favorite_tv_show/s6/e2",
  "url": "http://www.example.com/my_favorite_tv_show/s6/e2",
  "name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_show/s6/e2",
  "episodeNumber": 2,
  "partOfSeason": {
    "@type": "TVSeason",
    "@id": "http://www.example.com/my_favorite_tv_show/s6",
    "seasonNumber": 6
  },
  "partOfSeries": {
    "@type": "TVSeries",
    "@id": "http://www.example.com/my_favorite_tv_show",
    "name": "My Favorite TV Show",
    "sameAs": "https://en.wikipedia.org/wiki/my_favorite_tv_show"
  },
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2014-01-09",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 3.9,
    "eligibleRegion": "EARTH"
  },
  "description": "Three Mice return to the village three years after his disappearance.",
  "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":  "tt3453320"
   }
}

Трансляция ежедневных новостей на телеканале

Ежедневная новостная программа, которую можно представить как бесэпизодную сущность TVSeries , транслируется в прямом эфире в телевизионной сети Пример ТВ ( BroadcastService ).

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live/news/my_favorite_daily_news",
  "name": "My Favorite Daily News",
  "description": "Example TV's daily evening news program.",
  "startDate": "2019-07-12T20:00-08:00",
  "endDate": "2019-07-12T21:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": "True",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "workPerformed": {
    "@type": "TVSeries",
    "@id": "http://example.com/news/my_favorite_daily_news"
  }
}

Служба вещания

{
  "@context":"http://schema.org",
  "@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",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

Сериал

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "TVSeries",
  "@id": "http://example.com/news/my_favorite_daily_news",
  "name": "My Favorite Daily News",
  "description": "Example TV's daily evening news program.",
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_daily_news",
  "popularityScore": {
      "@type": "PopularityScoreSpecification",
      "value": 4.1,
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    },
    "description": "This is my favorite daily news.",
    "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":  "tt0903747"
       }
     ]
  }

Трансляция баскетбольного матча на телеканале

Матч чемпионата профессиональной баскетбольной лиги транслируется в прямом эфире по телеканалу Пример ТВ ( BroadcastService ).

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"BroadcastEvent",
  "@id": "http://example.com/live/event/basketball/final_game_6",
  "name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "startDate":"2019-06-16T20:00-08:00",
  "endDate":"2019-06-16T23:00-08:00",
  "videoFormat":"HD",
  "isLiveBroadcast":"True",
  "publishedOn":{
    "@type":"BroadcastService",
    "@id":"http://example.com/stations/example_tv"
  },
  "broadcastOfEvent": {
    "@type":"SportsEvent",
    "@id": "http://example.com/basketball/professional/final_game_6",
  },
  "location": {
    "@type": "Country",
    "name": "US"
  }
}

СпортСобытие

{
  "@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",
  "description": [
    {
      "@language": "en",
      "@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
    },
    {
      "@language": "en",
      "@value": "2019 Professional Basketball, Game 6. Team A at Team B."
    }
  ],
  "startDate": "2018-09-16T21:10-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"
    }
  }
}

Служба вещания

{
  "@context":"http://schema.org",
  "@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",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

Трансляция боксерского поединка в интернете

Популярный боксерский поединок транслируется в прямом эфире в Интернете в виде потокового события ( WatchAction ).

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"BroadcastEvent",
  "@id": "http://example.com/live/event/20190616/johndoe_vs_janedoe",
  "name":"2019 Professional Boxing - John Doe vs Jane Doe",
  "startDate":"2019-06-16T21:00-08:00",
  "endDate":"2019-06-16T21:30-08:00",
  "videoFormat":"HD",
  "isLiveBroadcast":"True",
  "broadcastOfEvent": {
    "@type":"SportsEvent",
    "@id": "http://example.com/boxing/johndoe_vs_janedoe_2019",
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/premium/johndoe_vs_janedoe",
      "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": "subscription",
      "availabilityStarts": "2019-06-01T10:00:00Z",
      "availabilityEnds": "2019-06-31T10:00:00Z",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/premium_subscription",
        "name": "Example Premium",
        "sameAs": "http://www.example.com/premium_subscription",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "location": {
    "@type": "Country",
    "name": "US"
  }
}

СпортСобытие

{
  "@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",
  "description":"World champion Jane Doe fights undefeated John Doe at the Example Arena in Mountain View, California.",
  "startDate": "2019-07-12T21:10-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"
    }
  }
}