一部のエンティティ タイプでは、フィード内のコンテンツ間の関係を設定する必要があります。この情報は、Google がそれらのコンテンツの適切な構造を適切な順序でユーザーに提示し、ユーザークエリがあいまいな場合に正しいコンテンツを特定するのに役立ちます。
提供するコンテンツの種類を選択します。
テレビ番組
If you're a TV show provider, you need to add the TVEpisode, TVSeason, and TVSeries entity types in your media catalog feed. You can find the definitions for these entities in the Understand the available entity types section by filtering for these types.
Identify the relationships
Ensure the following relationships are established among them:
partOfSeries and partOfSeason properties connect the TV show entity types together.A
TVEpisodeentity requires you to provide thepartOfSeriesproperty, which specifies the@idandnameof the episode'sTVSeriesentity."partOfSeries": { "@type": "TVSeries", "@id": "http://www.example.com/my_favorite_tv_show", "name": "My Favorite TV Show", },If your feed contains TV seasons, a
TVSeasonentity also requires you to specify itsTVSeriesentity in thepartOfSeriesproperty.A
TVEpisodeentity requires you to provide thepartOfSeasonproperty, which specifies the@idandseasonNumberof the episode'sTVSeasonentity."partOfSeason": { "@type": "TVSeason", "@id": "http://www.example.com/my_favorite_tv_show/s7", "seasonNumber": 7 },If a
TVEpisodeentity doesn't have a correspondingTVSeasonentity in the feed, take the following steps to provide thepartOfSeason.@idandpartOfSeason.seasonNumberproperties for theTVEpisodeentity:- Take its
partofSeries.@idand attach a placeholder query field (for example, ?season1) to create a uniquepartOfSeason.@id(for example, http://www.example.com/my_favorite_tv_show?season1). - Set
partOfSeason.seasonNumberto 1.
partOfSeason.@idfor the correspondingTVSeasonentity or replace this placeholderpartOfSeason.@idwith the actual@idof theTVSeasonentity.- Take its
Example
TVSeries
My Favorite TV Show
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"url": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
"potentialAction":{ … },
...
}
TVSeason
My Favorite TV Show (season 7)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s7",
"url": "http://www.example.com/my_favorite_tv_show/s7",
"name": "My Favorite TV Show, Season 7",
"seasonNumber": 7,
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
},
"potentialAction":{ … },
...
}
TVEpisode
Episode 3 of My Favorite TV Show (season 7)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVEpisode",
"@id": "http://www.example.com/my_favorite_tv_show/s7/e3",
"url": "http://www.example.com/my_favorite_tv_show/s7/e3",
"name": "John Doe returns at night",
"episodeNumber": 3,
"partOfSeason": {
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s7",
"seasonNumber": 7
},
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
},
"potentialAction":{ … },
...
}
ラジオ
ラジオ プロバイダの場合は、メディア カタログ フィードに RadioBroadcastService エンティティ タイプを追加する必要があります。これらのエンティティの定義については、使用可能なエンティティ タイプについての該当するエンティティ タイプをフィルタして確認できます。
関係の特定
このような統合にはエンティティ タイプが 1 つしかないため、明示的な関係を確立する必要はありませんが、RadioBroadcastService エンティティについて次の情報を収集してください。
description: ラジオ局の説明。broadcastDisplayName: ラジオ局の表示名。areaServed: ラジオ局が利用可能な地域。callSign: 政府が発行したラジオ局の公式コールサイン。北米のラジオ局の場合、このプロパティは必須です。broadcastFrequency: ラジオ局の周波数仕様。- 地上 AM / FM ラジオ局の場合、このプロパティは必須です。
- オンライン ストリーミング専用コンテンツの場合、この値は
INTERNET_STREAMに設定されます。
broadcastAffiliateOf: このラジオ局が番組を提供しているネットワーク。ラジオ局がどの系列にも加盟していない場合、このプロパティは不要です。broadcaster: ラジオ局を所有し、運営している組織。parentService: 親ラジオ局。ラジオ局が別のラジオ局の中継局または変換局である場合、このプロパティは必須です。
例
{
"@context": "http://schema.googleapis.com",
"@type": "RadioBroadcastService",
"@id": "https://www.example.com/stations?id=1",
"url": "https://www.example.com/stations?id=1",
"name": "KABC",
"callSign": "KABC-FM",
"broadcastDisplayName": "KABC",
"description": "Local News & Information",
"broadcastFrequency": {
"@type": "BroadcastFrequencySpecification",
"broadcastFrequencyValue": "89.5",
"broadcastSignalModulation": "FM",
"broadcastSubChannel": "HD1"
},
"areaServed": {
"@type": "City",
"name": "San Francisco, CA"
},
"broadcastAffiliateOf": [
{
"@id": "https://www.example.com/networks/xyz",
"@type": "Organization",
"name": "XYZ",
"sameAs": "https://en.wikipedia.org/wiki/XYZ"
},
{
"@id": "https://www.example.com/networks/efg",
"@type": "Organization",
"name": "EFG",
"sameAs": "https://www.example.com/"
}
],
"broadcaster": [
{
"@type": "Organization",
"name": "California Local Public Broadcasting",
"sameAs": "https://www.example.org/w/clpb/"
},
{
"@type": "Organization",
"sameAs": "https://www.example.org/kabc",
"name": "KABC Inc"
}
],
"potentialAction": { … },
…
}
音楽
音楽プロバイダの場合は、メディア カタログ フィードに MusicGroup、MusicAlbum、MusicRecording のエンティティ タイプを追加する必要があります。これらのエンティティの定義は、使用可能なエンティティ タイプについてのセクションで、これらのタイプでフィルタリングして確認できます。
MusicGroup、MusicAlbum、MusicRecording を使用すると、シード エンティティのすべてのコンテンツが再生された後、アプリまたはプラットフォームでプレイリスト(MusicPlaylist)のコンテンツをさらに再生できます。次のシナリオを確認してください。
MusicAlbumエンティティには、アルバム XYZ(シード エンティティ)の曲のリストが含まれています。MusicPlaylistエンティティには、アルバム XYZ の曲に似た曲のプレイリストが含まれています。MusicAlbumエンティティには、MusicPlaylistエンティティがエンティティ シード アクションとして含まれています。
この設定では、アルバム XYZ のすべての曲が再生された後、アプリは MusicPlaylist エンティティによって提供されるプレイリストから曲を再生し続けることができます。
エンティティ アクションとエンティティ シード アクション
リスニング アクションは、次の 2 種類のアクションをサポートします。
- エンティティ アクション: 特定のアーティスト、アルバム、または曲(シード エンティティ)を再生します。これには、
MusicGroup、MusicAlbum、MusicRecordingが含まれます。 - エンティティ シード アクション: シード エンティティに似たコンテンツを再生します。これには
MusicPlaylistが含まれます。- エンティティ アクションを完了すると、アプリまたはプラットフォームはエンティティ シード アクションを開始できます。
- エンティティ シード アクションでは、シード エンティティのコンテンツも再生できます。
すべてのエンティティ アクションにエンティティ シード アクションを含めることをおすすめします。
関係の特定
MusicGroupについて、エンティティ シード アクションを指定する場合は、そのMusicPlaylistの@idとnameを特定します。MusicAlbumとMusicRecordingについては、それらがどのMusicGroupに属しているかを特定する必要があります。MusicGroupの@idとnameを特定します。- エンティティ シード アクションを指定する場合は、
@idと、そのMusicPlaylistのnameを特定します。
MusicPlaylistの場合:- 利用可能な場合は、プレイリストのコンテンツを最もよく表している
genreを特定します。 - プレイリストが手動でキュレートされている場合は、
numTracksを特定します。numTracksがない場合は、プレイリストが自動生成される終わりのないプレイリストであることが Google に伝えられます。
- 利用可能な場合は、プレイリストのコンテンツを最もよく表している
例
MusicGroup
- アーティスト: My Favorite Artist
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicGroup",
"@id":"http://www.example.com/artist/my_favorite_artist/",
"url":"http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist",
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/artist_mix/my_favorite_artist/",
"url":"http://www.example.com/artist_mix/my_favorite_artist/",
"name":"My Favorite Artist Mix",
"potentialAction":{ … },
},
...
}
MusicAlbum
- アルバム: My Favorite Album
- アーティスト: My Favorite Artist
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicAlbum",
"@id":"http://www.example.com/album/my_favorite_album",
"url":"http://www.example.com/album/my_favorite_album",
"name":"My Favorite Album",
"byArtist":{
"@type":"MusicGroup",
"@id": "http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist"
},
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/album_mix/my_favorite_album",
"url":"http://www.example.com/album_mix/my_favorite_album",
"name":"My Favorite Album Mix",
"potentialAction":{ … },
},
...
}
MusicRecording
- 曲: My Favorite Song
- アーティスト: My Favorite Artist
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicRecording",
"@id":"http://www.example.com/track/my_favorite_song",
"url":"http://www.example.com/track/my_favorite_song",
"name":"My Favorite Song",
"byArtist":{
"@type":"MusicGroup",
"@id": "http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist"
},
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/track_mix/my_favorite_song",
"url":"http://www.example.com/track_mix/my_favorite_song",
"name":"My Favorite Song Mix",
"potentialAction":{ … },
},
...
}
MusicPlaylist
- カスタム プレイリスト: "Top Pop Songs of the 2010s"
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicPlaylist",
"@id":"http://www.example.com/playlist/top_pop_songs/",
"url":"http://www.example.com/playlist/top_pop_songs/",
"name":"Top Pop Songs of the 2010s",
"genre": [
"pop",
"2010s"
],
"numTracks":"46",
"potentialAction":{ … },
...
}
ライブテレビ
ライブテレビ プロバイダの場合は、メディア カタログ フィードに Organization、BroadcastService、CableOrSatelliteService、TelevisionChannel のエンティティ タイプを追加して、チャンネル ラインナップを表す必要があります。関連する EPG(電子番組ガイド)を表すために、BroadcastEvent、TVSeries、TVEpisode、Movie、SportsEvent エンティティを指定する必要がある場合もあります。これらのエンティティの定義は、使用可能なエンティティ タイプについてのセクションで、これらのタイプでフィルタリングして確認できます。詳しくは、ライブテレビ チャンネルのページをご覧ください。
ライブテレビ チャンネルを表すエンティティ間の関係
次の図は、Organization、BroadcastService、CableOrSatelliteService、TelevisionChannel の各エンティティの関係を示しています。
- フィード プロバイダと
CableOrSatelliteServiceサービスの親組織を表すOrganization(事業者)エンティティは、CableOrSatelliteServiceエンティティのproviderプロパティを使用して接続されます。 BroadcastServiceエンティティに対応するOrganizationエンティティは、BroadcastServiceエンティティのbroadcastAffiliateOfプロパティを使用して接続されます。TelevisionChannelエンティティは、inBroadcastLineupプロパティを使用して、所属するラインナップを表すCableOrSatelliteServiceエンティティに接続します。TelevisionChannelエンティティは、providesBroadcastServiceプロパティを使用して、このチャンネルがプログラミングを提供するBroadcastServiceエンティティに接続します。
BroadcastService エンティティと Organization エンティティの関係を確立する方法の具体的な例については、ライブテレビ チャンネルのコンセプト ページを参照することを強くおすすめします。
チャンネルとその番組ガイド(EPG)の関係
次の図は、BroadcastEvent エンティティがフィード内の他のエンティティにリンクする方法を示しています。
BroadcastServiceの番組ガイド(EPG)を表すBroadcastEventエンティティは、BroadcastEventエンティティのpublishedOnプロパティを使用してBroadcastServiceエンティティと接続されます。BroadcastEventエンティティは、workPerformedプロパティを使用して、最上位レベルのTVEpisode、TVSeries、Movieエンティティに接続することもできます。BroadcastEventエンティティは、broadcastOfEventプロパティを使用して最上位のSportsEventエンティティに接続することもできます。- オンラインでストリーミングされるチャンネルレス イベントの場合、
BroadcastEventエンティティは、ライブ ストリーミングされる内容に応じてworkPerformedプロパティまたはbroadcastOfEventプロパティのいずれかを使用して、ライブイベントを表すエンティティに接続します。このような場合、チャンネルへの接続は不要であるため、publishedOnプロパティは必須ではありません。
例
次のセクションでは、さまざまなウォッチ アクションのユースケースの例とスニペットを示します。
インターネット上の全国的なテレビ サービス プロバイダ
組織
架空のインターネット プロトコル テレビ サービス プロバイダの ExampleTV Digital Service(Organization)は、インターネットでライブテレビ サービスを配信しています。チャンネルは ExampleTV-Movie(Organization)と ExampleTV-Comedy(Organization)の 2 つです。
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
BroadcastService
以下の 2 つの BroadcastService エンティティは、架空のチャンネル ExampleTV-Movie と ExampleTV-Comedy のディープリンクとアクセス要件の詳細を提供します。
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"alternateName": [
"Example Television Movie",
"Example TV Movie"
],
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-Movie",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/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",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-movie-33345"
}
]
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy",
"name": "ExampleTV-Comedy",
"alternateName": [
"Example Television Comedy",
"Example TV Comedy"
],
"description": "A fictional Internet Protocol TV comedy channel.",
"broadcastDisplayName":"ExampleTV-Comedy",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/comedy"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?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",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "15555"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-comedy-12323"
}
]
}
CableOrSatelliteService
以下の CableOrSatelliteService は、全国規模のサービス プロバイダ ExampleTV Digital Service を記述しています。
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
TelevisionChannel
以下の TelevisionChannel エンティティは、ExampleTV Digital Service IPTV がチャンネル ExTV-Movie で ExampleTV Movie の番組を配信し、チャンネル ExTV-Comedy で ExampleTV Comedy の番組を配信していることを示しています。
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
その他の例については、ライブテレビの例セクションをご覧ください。
テレビ チャンネルでの映画の放送
テレビ ネットワーク Example TV(BroadcastService)で 2019 年 7 月 12 日の午後 5 時から午後 7 時にかけて放送される映画があります。
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"
}
}
BroadcastService
{
"@context": ["http://schema.org", {"@language": "en"}],
"@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",
"authenticator": {
"@type": "Organization",
"name": "TVE"
}
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
Movie
{
"@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"
}
]
}
その他の例については、ライブテレビ イベントの例セクションをご覧ください。
オンラインでストリーミング配信されるスポーツの試合
ブロードキャスト イベント
{
"@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"
}
}
スポーツ イベント
{
"@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 vs 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": "2019-09-16T10:00-08:00",
"endDate": "2019-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"
}
]
}
その他の例については、スポーツの例をご覧ください。