このセクションでは、BroadcastEvent エンティティ タイプのコンテンツ マークアップ プロパティについて詳しく説明します。これらのタイプの関係を理解するには、LiveTV イベントのコンセプトをご覧ください。
BroadcastEvent の仕様表
| プロパティ | タイプ | 説明 | 
|---|---|---|
| @context | テキスト | 必須 - 常に ["http://schema.org", {"@language": "xx"}]に設定します。 
 | 
| @type | テキスト | 必須 - 常に BroadcastEventに設定します。 | 
| @id | URL | 必須 - URI 形式のコンテンツの識別子。たとえば、https://example.com/1234abc です。 @idは次の要件を満たす必要があります。
 urlは識別子としてのすべての要件を満たしているため、エンティティのurlを@idとして使用することをおすすめします。詳細については、識別子セクションをご覧ください。 | 
| name | テキスト | 必須 - 番組またはイベントのタイトル。 | 
| description | テキスト | 番組またはイベントの説明。300 文字以下。配列を使用して複数の言語と長さの説明を含めます。 | 
| startDate | 日付 | 必須 - タイムゾーンを含む ISO 8601 形式のイベントの開始時刻。 | 
| endDate | 日付 | タイムゾーンを含む ISO 8601 形式のイベントの終了時刻。 | 
| publishedOn | BroadcastService | 該当する場合は必須 - この番組またはイベントを放送する BroadcastServiceエンティティを指定します。コンテンツが TV チャンネルで配信される場合、このプロパティは必須です。コンテンツがどの TV チャンネルにも関連付けられていない場合は、このプロパティを指定しないでください。 | 
| publishedOn.@type | テキスト | BroadcastServiceに設定します。 | 
| publishedOn.@id | URL | この番組またはイベントを放送する BroadcastServiceエンティティの@id。 | 
| workPerformed | CreativeWork | 該当する場合は必須 - コンテンツが Movie、TVSeries、TVEpisodeのいずれかのエンティティ タイプの場合にこのプロパティを使用します。BroadcastEventエンティティには、次のいずれかを 1 つ以上含めることを強くおすすめします。
 | 
| workPerformed.@type | テキスト | Movie、TVSeries、TVEpisodeのいずれかに設定します。 | 
| workPerformed.@id | URL | コンテンツ エンティティの @id。 | 
| broadcastOfEvent | SportsEvent | 該当する場合は必須 - コンテンツがライブイベントの場合に、このプロパティを使用します。 
 BroadcastEventエンティティには、次のいずれかを 1 つ以上含めることを強くおすすめします。
 | 
| broadcastOfEvent.@type | テキスト | SportsEventに設定します。 | 
| broadcastOfEvent.@id | URL | イベント エンティティの @id。イベント エンティティはフィード内に存在し、BroadcastEventとは異なる@idを持つ必要があります。 | 
| location | Text または Country | BroadcastEvent が SportsEvent の場合( broadcastOfEventプロパティがある場合)は必須 - 基になる SportsEvent を放送できる国。複数の国で SportsEvent を放送できる場合は、このフィールドに国のリストを指定できます。 | 
| videoFormat | テキスト | この放送サービスでサポートされる最高品質の定義。次に例を示します。 
 | 
| contentToBeAnnounced | ブール値 | 該当する場合は必須 - フィードの作成時にコンテンツが不明な場合に、このプロパティを使用します。 放送される内容に関する最新情報がプロバイダにない場合は trueに設定し、そうでない場合はfalseに設定します。BroadcastEventエンティティには、次のいずれかを 1 つ以上含めることを強くおすすめします。
 | 
| offAir | ブール値 | 該当する場合は必須 - このプロパティは、その時間帯に予定されているコンテンツの放送がない場合に使用します。 BroadcastEventエンティティには、次のいずれかを 1 つ以上含めることを強くおすすめします。
 | 
| isLiveBroadcast | ブール値 | ライブイベントの場合は trueに設定します。たとえば、スポーツ イベントやコンサートなどです。 | 
| potentialAction | WatchAction | 該当する場合は必須 - コンテンツがチャンネルレスのライブ ストリーミング イベントとして放送される場合( contentToBeAnnouncedがfalseに設定されているか、offAirがfalseに設定されている場合)、このプロパティを使用してイベントのディープリンクを指定します。 | 
| identifier | PropertyValue | ブロードキャスト コンテンツを識別する外部 ID。詳細については、識別子プロパティのセクションをご覧ください。 
 | 
| contentRating | Text または Rating | アダルト コンテンツの場合は必須、それ以外の場合は強く推奨 理由 - 放送コンテンツの全体的なコンテンツのレーティング。コンテンツの評価がテキスト文字列の形式で指定されている場合は、次の 2 つのバリエーションが使用できます。 
 | 
| contentRating.author | 組織 | contentRatingでRatingが使用されている場合は必須 - 格付け機関の名前。 | 
| contentRating.ratingValue | テキスト | contentRatingでRatingが使用されている場合必須 - 格付けの値。 | 
| contentRating.advisoryCode | テキスト | コンテンツに関する注意事項のコード。指定できる値は、D、FV、L、S、V です。D = 会話、FV = ファンタジーの暴力、L = 言語、S = 性的コンテンツ、V = 暴力。 | 
例
ある TV エピソードが、2019 年 10 月 12 日午後 9 時から午後 9 時 30 分の間に、テレビ ネットワーク Example TV(BroadcastService)で放送されるとします。
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://example.com/tv_series/my_favorite_tv_series/s6/e2_three_mice"
  }
}
BroadcastService
{
  "@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"
        }
      ]
    }
  }
}
2019 年 10 月 12 日午後 9 時から午後 9 時 30 分の間にテレビ ネットワーク Example TV(BroadcastService)で放送されるコンテンツがフィードの作成時に不明な場合の contentToBeAnnounced プロパティの使用例:
BroadcastEvent
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId",
  "name": "To Be Announced"
  "startDate": "2019-10-12T21:00-08:00",
  "endDate": "2019-10-12T21:30-08:00",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "contentToBeAnnounced": true
}
BroadcastService
{
  "@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"
        }
      ]
    }
  }
}
テレビ ネットワーク Example TV(BroadcastService)のチャンネルは午後 12 時から午後 8 時まで放送休止で、午後 8 時から午後 12 時まで My favorite show という番組を 1 本放送します。
BroadcastEvent
{
   "@context": ["http://schema.org", {"@language": "en"}],
   "@type": "BroadcastEvent",
   "@id": "http://example.com/randomUniqueEventId1",
   "name": “Off Air”,
   "startDate": "2019-10-12T00:00-08:00",
   "endDate": "2019-10-12T20:00-08:00",
   "publishedOn": {
       "@type": "BroadcastService",
       "@id": "http://example.com/stations/example_tv"
   },
   "offAir": true
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId2",
  "startDate": "2019-10-12T20:00-08:00",
  "endDate": "2019-10-13T00:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": false,
  "name": "My favorite show",
  "workPerformed": {
    ...
  },
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
}
BroadcastService
{
  "@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"
        }
      ]
    }
  }
}
関連ページ
これらのプロパティに関連するトピックについては、次のページを確認してください。