エンティティ タイプ間の関係をしきべ指定する

一部のエンティティ タイプでは、フィード内のコンテンツ間の関係を設定する必要があります。この情報は、Google がそれらのコンテンツの適切な構造を適切な順序でユーザーに提示し、ユーザークエリがあいまいな場合に正しいコンテンツを特定するのに役立ちます。

提供するコンテンツの種類を選択します。

テレビ番組プロバイダの場合は、メディア カタログ フィードに TVEpisodeTVSeasonTVSeries のエンティティ タイプを追加する必要があります。これらのエンティティの定義については、使用可能なエンティティ タイプについての該当するエンティティ タイプをフィルタしてご確認ください。

関係の特定

これらの間で次の関係が確立されていることを確認します。

: partOfSeries プロパティと partOfSeason プロパティは、テレビ番組のエンティティ タイプ同士を関連付けます。
  • TVEpisode エンティティには partOfSeries プロパティを指定する必要があります。このプロパティは、エピソードの TVSeries エンティティの @idname を指定します。

    "partOfSeries": {
      "@type": "TVSeries",
      "@id": "http://www.example.com/my_favorite_tv_show",
      "name": "My Favorite TV Show",
    },
    
  • フィードにテレビ シーズンが含まれている場合、TVSeason エンティティには partOfSeries プロパティで TVSeries エンティティも指定する必要があります。

  • TVEpisode エンティティには partOfSeason プロパティを指定する必要があります。このプロパティは、エピソードの TVSeason エンティティの @idseasonNumber を指定します。

    "partOfSeason": {
      "@type": "TVSeason",
      "@id": "http://www.example.com/my_favorite_tv_show/s7",
      "seasonNumber": 7
    },
    

    TVEpisode エンティティのフィードに、対応する TVSeason エンティティが含まれない場合は、次の手順に従って、TVEpisode エンティティの partOfSeason.@id プロパティと partOfSeason.seasonNumber プロパティを指定する必要があります。

    • その partofSeries.@id を取得し、プレースホルダ クエリ フィールド(?season1 など)を付加して、一意の partOfSeason.@id を作成します(例: http://www.example.com/my_favorite_tv_show?season1)。
    • partOfSeason.seasonNumber を 1 に設定する。
    後からフィードで番組シーズンを指定することにした場合は、対応する TVSeason エンティティの既存の partOfSeason.@id を再利用するか、このプレースホルダ partOfSeason.@idTVSeason エンティティの実際の @id に置き換えます。

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":{  },
  ...
}

My Favorite TV Show(シーズン 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":{  },
  ...
}

My Favorite TV Show(シーズン 7)のエピソード 3

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

音楽プロバイダの場合は、メディア カタログ フィードに MusicGroupMusicAlbumMusicRecording の各エンティティ タイプを追加する必要があります。これらのエンティティの定義については、使用可能なエンティティ タイプについての該当するエンティティ タイプをフィルタしてご確認ください。

MusicGroupMusicAlbumMusicRecording を使用すると、アプリまたはプラットフォームは、シード エンティティのすべてのコンテンツが再生された後、プレイリスト(MusicPlaylist)からより多くのコンテンツを再生できます。次のシナリオを確認してください。

  • MusicAlbum エンティティには、アルバム XYZ(シード エンティティ)の曲のリストが含まれています。
  • MusicPlaylist エンティティには、アルバム XYZ の曲に似た曲のプレイリストが含まれています。
  • MusicAlbum エンティティには、MusicPlaylist エンティティがエンティティ シード アクションとして含まれています。

この設定では、アルバム XYZ のすべての曲が再生された後、アプリは MusicPlaylist エンティティによって提供されるプレイリストから曲を再生し続けることができます。

リスニング アクションは、次の 2 種類のアクションをサポートします。

  • エンティティ アクション: 特定のアーティスト、アルバム、または曲(シード エンティティ)を再生します。これには、MusicGroupMusicAlbumMusicRecording が含まれます。
  • エンティティ シード アクション: シード エンティティに似たコンテンツを再生します。MusicPlaylist が含まれます。
    • エンティティ アクションを完了すると、アプリまたはプラットフォームはエンティティ シード アクションを開始できます。
    • エンティティ シード アクションでは、シード エンティティのコンテンツも再生できます。

すべてのエンティティ アクションにエンティティ シード アクションを含めることをおすすめします。

  • MusicGroup の場合、エンティティ シード アクションを指定する場合は、その MusicPlaylist@idname を特定します。
  • MusicAlbumMusicRecording の場合は、どの MusicGroup に属しているかを識別する必要があります。
    • MusicGroup@idname を特定します。
    • エンティティ シード アクションを指定する場合は、その MusicPlaylist@idname を特定します。
  • MusicPlaylist の場合:
    • 該当する場合は、プレイリストのコンテンツを最もよく表す genre を特定します。
    • プレイリストが手動でキュレートされている場合は、numTracks を特定します。
      • numTracks がない場合は、プレイリストが自動生成される終わりのないプレイリストであることが Google に伝えられます。
  • アーティスト: 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":{  },
  },
  ...
}
  • アルバム: 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":{  },
  },
  ...
}
  • 曲: 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":{  },
  },
  ...
}
  • カスタム プレイリスト: "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":{  },
  ...
}

ライブテレビ プロバイダの場合は、チャンネル ラインナップを表現するために、メディア カタログ フィードに OrganizationBroadcastServiceCableOrSatelliteServiceTelevisionChannel のエンティティ タイプを追加する必要があります。また、関連する EPG(電子番組ガイド)を表す BroadcastEventTVSeriesTVEpisodeMovieSportsEvent エンティティを指定する必要が生じることもあります。これらのエンティティの定義については、使用可能なエンティティ タイプについての該当するエンティティ タイプをフィルタしてご確認ください。詳しくは、ライブテレビ チャンネルのページをご覧ください。

ライブテレビ チャンネルを表すエンティティ間の関係

次の図は、OrganizationBroadcastServiceCableOrSatelliteServiceTelevisionChannel エンティティの関係を示しています。

ライブテレビ チャンネルのエンティティ タイプ間の関係
: ライブテレビ チャンネルのエンティティ タイプ間の関係。

  • フィード プロバイダを表し、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 プロパティを使用して、最上位の TVEpisodeTVSeriesMovie エンティティに接続することもできます。
  • BroadcastEvent エンティティは、broadcastOfEvent プロパティを使用して最上位の SportsEvent エンティティに接続することもできます。
  • チャンネルなしのイベントをオンラインでストリーミングする場合、BroadcastEvent エンティティは、ライブ配信される内容に応じて workPerformed プロパティまたは broadcastOfEvent プロパティを使用して、ライブイベントを表すエンティティに接続します。この場合、チャンネルへの接続は不要であるため、publishedOn プロパティは必要ありません。

以降のセクションでは、さまざまなウォッチ アクションのユースケースの例とスニペットを紹介します。

インターネット上の全国テレビ サービス プロバイダ

架空のインターネット プロトコル テレビ サービス プロバイダの ExampleTV Digital ServiceOrganization)は、インターネットでライブテレビ サービスを配信しています。チャンネルは ExampleTV-MovieOrganization)と ExampleTV-ComedyOrganization)の 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"
}

以下の 2 つの BroadcastService エンティティは、架空のチャンネル ExampleTV-MovieExampleTV-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 は、全国規模のサービス プロバイダ 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 エンティティは、ExampleTV Digital Service IPTV がチャンネル ExTV-MovieExampleTV Movie の番組を配信し、チャンネル ExTV-ComedyExampleTV 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 TVBroadcastService)で 2019 年 7 月 12 日の午後 5 時から午後 7 時にかけて放送される映画があります。

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

その他の例については、スポーツの例をご覧ください。