ライブテレビ チャンネル

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

ライブテレビのチャンネルを統合すると、ユーザーは Google Home、Android、Android TV などの Google アシスタントをサポートする任意のデバイスで音声コマンドを使用してテレビ チャンネルの視聴や切り替えができます。

図 1.音声でテレビ チャンネルを切り替えます。

サービス プロバイダは、BroadcastServiceCableOrSatelliteServiceTelevisionChannelOrganization のマークアップ オブジェクトを使用して、メディア アクション フィードでブロードキャスト サービスの詳細を提供できます。Google では、このフィードに含まれるテレビ チャンネルと放送サービスの情報を使用して以下のユーザークエリをサポートできます。

  • 「OK Google, ExampleTV を見せて」
  • 「OK Google, チャンネルを ExampleTV-HD に合わせて」
  • 「OK Google, チャンネル 7 に切り替えて」
  • 「OK Google, ExampleTV-Drama を見せて」

ライブテレビ チャンネルのエンティティ タイプ

BroadcastServiceCableOrSatelliteServiceTelevisionChannelOrganization は、次のエンティティを記述します。

  • BroadcastService は、テレビ ネットワーク(Organization)と提携している放送サービスを表します。
  • Organization は、テレビ ネットワークとテレビ事業者の両方を記述します。フィードには、それぞれを表す Organization エンティティを含める必要があります。
    • TV ネットワーク - テレビ番組を制作、配信する組織。組織と BroadcastService の間には、通常、1 対 1 の関係があります。ただし、以下の場合は例外です。
      • ネットワークにはローカル チャンネルがあります。この場合、Organization と BroadcastService の間に 1 つの(Organization)対多(BroadcastService)の関係が必要です。
      • ネットワークがタイムシフトでストリーミングされているか(例:「AMC"」と「AMC Pacific」は同等のプログラミングを実施していますが、タイムシフトがあります)。この場合、2 つの BroadcastServices(AMC と AMC Pacific)が 1 つの組織 / ネットワークに接続している必要があります。
      • ネットワークが異なる画質のストリーミングを配信している(「SD」と「HD」など)。この場合、各動画品質ストリームは、1 つの組織 / ネットワーク エンティティに接続する BroadcastService としてそれぞれ表現されます。「HD」という名前のネットワークでは、さまざまなプログラミング セット(「MTV Live HD」は「MTV Live」で、独立したネットワーク(組織)エンティティとして表します。
    • テレビ事業者 - 多数のテレビ番組をまとめてサービス加入者に配信する組織。テレビサービス プロバイダとも呼ばれます。
  • CableOrSatelliteService は、テレビ事業者(Organization)が提供する地域ケーブル、衛星、インターネット TV サービスを示します。
  • TelevisionChannel: 地域のケーブル、衛星、インターネット TV サービス(CableOrSatelliteService)上のテレビ局(BroadcastService)のチャンネル ID(文字列または番号)を示します。
図 2.ライブテレビ チャンネル エンティティ タイプ間のリンク。

BroadcastService

BroadcastService を使用すると、メディア アクションに固有の詳細を記述できます。たとえば、BroadcastServiceアクション マークアップ オブジェクトを使用して、ブロードキャスト サービスのディープリンクアクセス要件を提供できます。

次のケースでは、個別の BroadcastService を指定する必要があります。

  • 放送サービスには独自のテレビ チャンネルがあります。
    • たとえば、テレビ ネットワークに「HD」や「SD」などの解像度の異なるチャンネルがある場合。
  • ブロードキャスト サービスは、さまざまな TV 番組で構成されています。
    • たとえば、テレビ ネットワークが地域(ニューヨークやカリフォルニアなど)によって異なるテレビ番組を配信している場合。

BroadcastService を使用すると、eligibleRegion プロパティと ineligibleRegion プロパティを使用して、ユーザーのデバイスの現在位置に基づいてテレビ チャンネルへのアクセスを制限できます。(詳しくは、利用資格のユースケース - ライブテレビをご覧ください)。

Android TV でのチャンネル切り替え

ライブテレビのチャンネルを統合すると、ユーザーは音声コマンドを使用してチャンネルの切り替えを要求できます。Google では、自然言語処理(NLP)を使用してユーザークエリからパラメータを抽出し、ユーザーが希望するチャンネルを識別します。その後、次のいずれかの方法でチャンネルを切り替えます。

  • Google が切り替える場合 - メディア アクション フィードで提供されているディープリンクを使用してチャンネルを切り替えます。Google はこのフィードの情報を使用して、切り替え先チャンネルのディープリンクを検索します。次に、サービス プロバイダのアプリまたはプラットフォーム上のコンテンツにユーザーを直接リダイレクトします。
  • テレビサービス プロバイダが切り替える場合 - Google からサービス プロバイダにリクエストを送信します。これを受けたサービス プロバイダがチャンネルを切り替えます。

メディア アクション フィードに必要な情報の種類は、サービス プロバイダが Google にどのようなチャンネル切り替えを求めるかによって異なります。

Google が切り替える場合

この方法では、BroadcastService で提供されるディープリンクを使用して、ユーザーをサービス プロバイダのアプリまたはプラットフォームのコンテンツに直接誘導します。

ユーザーは、希望するチャンネルを次の 2 つの方法で指定します。

チャンネル名指定による切り替え

ユーザークエリにチャンネル名が含まれている場合、Google は次のように処理します。

  • ユーザーが「OK Google, ExampleTV を見せて」と言います。
  • Google が、その NLP のチャンネル切り替えインテントとユーザークエリを照合します。
  • ユーザークエリからパラメータ(この場合は ExampleTV)を抽出します。
  • Google では、チャンネル名を使用して BroadcastService を識別します。
  • Google は、BroadcastService からディープリンクを取得します。
  • このディープリンクを使用して、新しいテレビ チャンネルの再生を開始します。

この方法では、フィードに次の情報が必要です。

  • Organization - テレビ ネットワークまたはテレビ オペレータに関する情報を提供します。
  • BroadcastService(アクション マークアップ オブジェクト) - テレビ ステーションのディープリンクを提供します。サポートするプラットフォーム(パソコン、Android、Android TV など)ごとにディープリンクを指定する必要があります。

チャンネル番号指定による切り替え

ユーザークエリにチャンネル番号が含まれている場合、Google は次のように処理します。

  • ユーザーが「OK Google, チャンネル 7 に切り替えて」と言います。
  • Google が、チャンネル切り替えインテントとユーザークエリを照合します。
  • ユーザークエリからパラメータ(この場合はチャンネル 7)を抽出します。
  • Google は、ユーザーの位置情報を使用して地域のテレビサービス(CableOrSatelliteService)を識別します。
  • Google はチャンネル番号と CableOrSatelliteService を使用して、対応する TelevisionChannel. を識別します。
  • Google は TelevisionChannel にリンクされている BroadcastService を識別します。
  • Google は、BroadcastService からディープリンクを取得します。
  • このディープリンクを使用して、新しいテレビ チャンネルの再生を開始します。

このアプローチでは、OrganizationBroadcastService に加えて、次の追加情報も必要です。

  • TelevisionChannel - テレビサービス プロバイダが提供するテレビ局のチャンネル ID(数字または文字列)を提供します。
  • CableOrSatelliteService - テレビサービス プロバイダの地域を指定します。

テレビサービス プロバイダが切り替える場合

Google がテレビサービス プロバイダにチャンネル切り替えの制御を渡すと、Google はユーザークエリからチャンネル情報(チャンネル ID または名前)を抽出し、その情報をサービス プロバイダへのリクエストにパラメータとして追加します。

このアプローチでは、BroadcastService でディープリンクとアクセス要件を提供するかどうかは任意です(フルフィルメント サービステレビの例をご覧ください)。

このアプローチでは、サービス プロバイダが Google とエンドツーエンドの通信を確立する必要があるため、サービス プロバイダはさらにアシスタント向けアシスタントの統合を完了する必要があります。詳細については、Google にお問い合わせください。

ライブテレビの例

次の例は、ライブテレビのチャンネル統合で考えられる一般的なシナリオを示しています。

テレビ放送の例

組織

架空のテレビサービス プロバイダである Example Cable TV CompanyOrganization)は、ニューヨークとサンフランシスコの 2 つの地域でケーブル ネットワークを介してライブテレビ サービスを提供しています。このサービスには、ExampleTVOrganization)と ExampleTV2Organization)の 2 つのチャンネルがあります。

{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id": "http://example.com/example_cable_tv_company",
  "name": "Example Cable TV Company",
  "sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv",
  "name":"ExampleTV Network",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv"
},
{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv2",
  "name":"ExampleTV2 Network",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv2"
}

ブロードキャスト サービス

これらの BroadcastService エンティティは、HD の ExampleTV チャンネルと ExampleTV2 チャンネルのディープリンクの詳細とアクセス要件を提供します。

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/hd",
  "name": "ExampleTV HD",
  "alternateName": [
    "Example Television HD",
    "Example TV HD"
  ],
  "description": "A fictional TV broadcast service in HD",
  "broadcastDisplayName":"ExampleTV-HD",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": [
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/exampletv/broadcast/hd?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"
        ]
      },
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/exampletv/broadcast/androidtv/hd?autoplay=true",
        "inLanguage": "en",
        "actionPlatform": [
          "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": "102610"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-12345"
    }
  ]
},
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv2/broadcast",
  "name": "ExampleTV2",
  "alternateName": [
    "Example Television 2",
    "Example TV 2"
  ],
  "description": "A fictional TV broadcast service ExampleTV 2",
  "broadcastDisplayName":"ExampleTV2",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv2"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": [
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/exampletv2/broadcast/?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"
        ]
      },
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/exampletv2/broadcast/androidtv/?autoplay=true",
        "inLanguage": "en",
        "actionPlatform": [
          "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": "333339"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv2-11115"
    }
  ]
}

CableOrSatelliteService

以下の CableOrSatelliteService エンティティは、全米のテレビサービス プロバイダである Example Cable TV CompanyOrganization)が提供するニューヨーク(DMA_ID=501)とサンフランシスコ ベイエリア(DMA_ID=807)のケーブルテレビ サービスを示しています。

{
  "@context":"http://schema.org",
  "@type":"CableOrSatelliteService",
  "@id":"http://example.com/example_cable_tv_company_new_york",
  "name":"Example Cable TV Company - New York",
  "provider": {
    "@type": "Organization",
    "@id": "http://example.com/example_cable_tv_company",
  },
  "areaServed":[
    {
      "@type": "GeoShape",
      "@id": "http://example.com/newyork_01",
      "identifier": [
        {
          "@type": "PropertyValue",
          "propertyID": "DMA_ID",
          "value": "501"
        }
      ]
    }
  ]
},
{
  "@context":"http://schema.org",
  "@type":"CableOrSatelliteService",
  "@id":"http://example.com/example_cable_tv_company_san_francisco_bay",
  "name":"Example Cable TV Company - San Francisco Bay",
  "provider": {
    "@type": "Organization",
    "@id": "http://example.com/example_cable_tv_company",
    "name": "Example Cable TV Company"
  },
  "areaServed":[
    {
      "@type": "GeoShape",
      "@id": "http://example.com/bayarea_01",
      "identifier": [
        {
          "@type": "PropertyValue",
          "propertyID": "DMA_ID",
          "value": "807"
        }
      ]
    }
  ]
}

テレビ チャンネル

これらの TelevisionChannel エンティティは、各地域のテレビサービス プロバイダである Example Cable TV Company - San Francisco Bay がチャンネル 7 に ExampleTV-HD を持ち、ExampleTV2 をチャンネル 11 に、各地域のテレビ サービス プロバイダである Example Cable TV Company - New York にチャンネル 12 に ExampleTV-HD があり、チャンネル 4 に ExampleTV2 であることを示します。

{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
  "broadcastChannelId":"7",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/hd"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv2",
  "broadcastChannelId":"11",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv2/broadcast"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_new_york/exampletv",
  "broadcastChannelId":"12",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_new_york"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/hd"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_new_york/exampletv2",
  "broadcastChannelId":"4",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_new_york"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv2/broadcast"
  }
}

インターネット プロトコル テレビの例

組織

架空のインターネット プロトコル テレビ サービス プロバイダである ExampleTV Digital ServiceOrganization)は、インターネット上でライブテレビ サービスを提供しています。このサービスには、ExampleTV-MovieOrganization)と ExampleTV-ComedyOrganization)の 2 つのチャンネルがあります。

{
  "@context":"http://schema.org",
  "@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",
  "@type":"Organization",
  "@id":"http://example.com/exampletv/movie",
  "name":"ExampleTV Movie",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
  "@context":"http://schema.org",
  "@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",
  "@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",
  "@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",
  "@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 Com 番組があることを示しています。

{
  "@context":"http://schema.org",
  "@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",
  "@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"
  }
}

テレビサービス プロバイダによる切り替えの例

組織

架空の IPTV チャンネル ExampleTV-SportsOrganization)と ExampleTV-DramaOrganization):

{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv/sports",
  "name":"ExampleTV Sports",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_sports"
},
{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv/drama",
  "name":"ExampleTV Drama",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_drama"
}

ブロードキャスト サービス

次の 2 つの BroadcastService エンティティは、ExampleTV-Sports チャンネルと ExampleTV-Drama チャンネルを記述します(ディープリンクは省略可能です)。

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/sports/broadcast",
  "name": "ExampleTV-Sports",
  "alternateName": [
    "Example Television Sports",
    "Example TV Digital Sports"
  ],
  "description": "A fictional Internet Protocol TV service that streams live sports events",
  "broadcastDisplayName":"ExampleTV-Sports",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/sports"
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-sports-11123"
    }
  ]
},
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/drama/broadcast",
  "name": "ExampleTV-Drama",
  "alternateName": [
    "Example Television Drama",
    "Example TV Digital Drama"
  ],
  "description": "A fictional Internet Protocol TV service that streams TV drama shows",
  "broadcastDisplayName":"ExampleTV-Drama",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/drama"
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-drama-11500"
    }
  ]
}

ローカル チャネルの例

組織

テレビサービス プロバイダ(テレビ事業者とも呼ばれます)は、Example Cable TV CompanyOrganization)が米国のケーブル ネットワーク上でライブテレビ サービス(CableOrSatelliteService という名称の Cable TV Service)を提供しています。このサービスには、ExampleTV NetworkOrganization)という 1 つのテレビ ネットワークが含まれています。

{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id": "http://example.com/example_cable_tv_company",
  "name": "Example Cable TV Company",
  "sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv",
  "name":"ExampleTV Network",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv"
}

ブロードキャスト サービス

ExampleTV Network(組織)には、ニューヨーク市の NYTV(BroadcastService)とニュージャージー州の NJTV(BroadcastService)という 2 つのローカル チャンネルがあります。これらの BroadcastService エンティティは、NYTV チャンネルと NJTV チャンネルのディープリンクの詳細とアクセス要件を提供します。これらの BroadcastService は両方とも、broadcastAffiliateOf プロパティを介して同じ組織(ExampleTV Network)に接続します。

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/nytv/broadcast",
  "name": "NYTV",
  "alternateName": [
    "New York Television",
    "NYTV"
  ],
  "description": "A fictional TV broadcast service",
  "broadcastDisplayName":"NYTV",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": [
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/nytv/broadcast/hd?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"
        ]
      }
    ],
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/nytv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic"
      },
      "eligibleRegion": [
          {
              "@id": "http://sling.com/dma/501",
              "@type": "GeoShape",
              "addressCountry": "US",
              "identifier": {
                  "@type": "PropertyValue",
                  "propertyID": "DMA_ID",
                  "value": "501"
              }
          }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "102610"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "nytv-12345"
    }
  ]
},
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/njtv/broadcast/hd",
  "name": "NJTV HD",
  "alternateName": [
    "New Jersey Television HD",
    "NJTV HD"
  ],
  "description": "A fictional TV broadcast service in HD",
  "broadcastDisplayName":"NJTV-HD",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": [
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/njtv/broadcast/hd?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"
        ]
      }
    ],
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/njtv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic"
      },
      "eligibleRegion": [
          {
              "@id": "http://sling.com/dma/807",
              "@type": "GeoShape",
              "addressCountry": "US",
              "identifier": {
                  "@type": "PropertyValue",
                  "propertyID": "DMA_ID",
                  "value": "807"
              }
          }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "102611"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "njtv-12345"
    }
  ]
}

CableOrSatelliteService

CableOrSatelliteService エンティティは、全国のテレビサービス プロバイダである Example Cable TV CompanyOrganization)が提供するケーブルテレビ サービスの説明です。

{
  "@context":"http://schema.org",
  "@type":"CableOrSatelliteService",
  "@id":"http://example.com/example_cable_tv_company/service",
  "name":"Example Cable TV Service",
  "provider": {
    "@type": "Organization",
    "@id": "http://example.com/example_cable_tv_company",
    "name": "Example Cable TV Company"
  },
  "areaServed": {
    "@type": "Country",
    "name": "US"
  }
}

テレビ チャンネル

次の TelevisionChannel エンティティは、テレビサービス プロバイダである Example Cable TV Company がチャンネル 7 に NYTV、チャンネル 12 に NJTV HD を持つことを示します。

{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company/nytv",
  "broadcastChannelId":"7",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company/service"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/nytv/broadcast"
  }
}
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company/njtv",
  "broadcastChannelId":"12",
  "broadcastServiceTier":"Basic",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company/service"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/njtv/broadcast/hd"
  }
}