การผสานรวมช่องรายการทีวีสดช่วยให้ผู้ใช้ใช้คำสั่งเสียงเพื่อดูและเปลี่ยนช่องทีวีในอุปกรณ์ที่รองรับ Google Assistant เช่น Google Home, Android, Android TV หรือ Google TV และอื่นๆ ได้
 
 ผู้ให้บริการสามารถใช้ออบเจ็กต์มาร์กอัป BroadcastService, CableOrSatelliteService, TelevisionChannel และ Organization เพื่อระบุรายละเอียดของแชแนลในฟีดการดําเนินการกับสื่อ ซึ่งจะช่วยให้ Google รองรับการค้นหาของผู้ใช้ต่อไปนี้
- "Ok Google เปิด ExampleTV"
- "Ok Google เปิด ExampleTV-HD"
- "Ok Google เปลี่ยนเป็นช่อง 7"
- "Ok Google, ExampleTV-Drama"
ประเภทเอนทิตีของช่องรายการทีวีสด
การผสานรวมช่องทีวีสดต้องใช้เอนทิตี 4 ประเภท (Organization, BroadcastService, CableOrSatelliteService และ TelevisionChannel) ในฟีดแคตตาล็อกสื่อ ประเภทเอนทิตีเหล่านี้ช่วยตอบคําถามต่อไปนี้
- ผู้ให้บริการทีวีรายใดและให้บริการอะไรบ้าง
- ช่องใดบ้างที่พร้อมให้รับชมในบริการแต่ละรายการ (หรือที่เรียกว่ารายการช่อง)
ส่วนต่อไปนี้จะเจาะลึกประเภทเอนทิตีและตอบคําถามก่อนหน้า
โปรดคำนึงถึงแผนภาพความสัมพันธ์ต่อไปนี้ขณะอ่านส่วนต่างๆ ด้านล่าง
 
 เป็นตัวแทนของผู้ให้บริการทีวี
ผู้ให้บริการทีวีหรือที่เรียกว่าผู้ดำเนินการทีวีคือองค์กรที่ให้บริการแพ็กเกจรายการทีวีแก่สมาชิก ในกรณีส่วนใหญ่ บุคคลนี้จะเป็นผู้สร้างฟีดแคตตาล็อกสื่อด้วย ซึ่งแสดงโดยเอนทิตี Organization คุณควรเพิ่มเอนทิตี Organization ดังกล่าวเพียงรายการเดียวในฟีด ซึ่งแสดงถึงผู้ให้บริการทีวี
ตัวอย่างเช่น ผู้ให้บริการ IPTV สมมติ "ExampleTV Digital" ให้สิทธิ์เข้าถึง 180 ช่องแก่ฐานผู้ใช้ในสหรัฐอเมริกาโดยเป็นส่วนหนึ่งของบริการชื่อ "Digital Prime+"
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"Organization",
  "@id":"http://example.com/exampletv/digital",
  "name":"ExampleTV Digital",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_digital"
}
แสดงถึงบริการที่ผู้ให้บริการทีวีมอบให้
CableOrSatelliteService แสดงถึงบริการเคเบิล ดาวเทียม หรือทีวีผ่านอินเทอร์เน็ตระดับภูมิภาคที่ให้บริการโดยผู้ให้บริการทีวี โดยปกติจะเชื่อมโยงกับรายการช่องต่างๆ และลิงก์กับผู้ให้บริการทีวี ซึ่งแสดงโดยเอนทิตีองค์กร คุณเพิ่มเอนทิตี CableOrSatelliteService อย่างน้อย 1 รายการลงในฟีดได้ โดยขึ้นอยู่กับจำนวนบริการที่ผู้ให้บริการทีวีมีให้บริการ
ในตัวอย่างนี้ ระบบจะสร้างเอนทิตี CableOrSatelliteService รายการหนึ่งเพื่ออธิบายบริการ "Digital Prime+" ที่มีให้บริการทั่วประเทศสหรัฐอเมริกา โปรดสังเกตวิธีที่อ้างอิงถึงผู้ให้บริการทีวี "ExampleTV Digital" โดยใช้พร็อพเพอร์ตี้ provider
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"CableOrSatelliteService",
  "@id":"http://example.com/example_iptv/us",
  "name":"Example TV Digital Prime Plus US Service",
  "provider": {
    "@type": "Organization",
    "@id": "http://example.com/exampletv/digital",
  },
  "areaServed":[
    {
      "@type":"Country",
      "name": "US",
    }
  ]
}
แสดงช่องที่ผู้ให้บริการทีวีมีให้
ช่องแสดงร่วมกันโดยเอนทิตี 3 รายการ ได้แก่ Organization, BroadcastService และ TelevisionChannel
- เอนทิตี - BroadcastServiceคือเอนทิตีหลักที่แสดงถึงช่องโทรทัศน์ที่เผยแพร่รายการสด โดยลิงก์ไปยังเอนทิตี- Organizationและ- TelevisionChannelและได้รับการอ้างอิงโดยชุดเอนทิตี- BroadcastEventซึ่งแสดงคู่มือการจัดโปรแกรม (หรือกำหนดการของช่อง)- นอกจากนี้ เอนทิตี BroadcastServiceควรมีDeep Link และข้อกำหนดการเข้าถึงที่ชัดเจน สคีมาBroadcastServiceช่วยให้คุณจำกัดการเข้าถึงช่องตามตำแหน่งอุปกรณ์ปัจจุบันของผู้ใช้ (โดยใช้พร็อพเพอร์ตี้eligibleRegionและineligibleRegion) ดูรายละเอียดเพิ่มเติมได้ในกรณีการใช้งานการให้สิทธิ์สำหรับทีวีสด
 
- นอกจากนี้ เอนทิตี 
- เอนทิตี - Organizationแสดงถึงช่องที่ผลิตและจัดจำหน่ายรายการทีวี ในกรณีส่วนใหญ่ ข้อมูลนี้จะเป็นแบบจำลองของเอนทิตี- BroadcastServiceส่วนในกรณีอื่นๆ อาจแสดงเครือข่ายทีวีที่- BroadcastServiceเกี่ยวข้องด้วย เอนทิตี- BroadcastServiceอ้างอิงเอนทิตี- Organizationโดยใช้พร็อพเพอร์ตี้- broadcastAffiliateOfคุณควรทำความเข้าใจความสัมพันธ์ระหว่างเอนทิตี 2 ประเภทนี้ ดูข้อมูลเกี่ยวกับเรื่องนี้ได้ในส่วนการทำความเข้าใจความสัมพันธ์ระหว่างองค์กรกับเอนทิตี BroadcastService ด้านล่าง
- เอนทิตี - TelevisionChannelจะระบุ- BroadcastServiceโดยใช้ตัวระบุที่ไม่ซ้ำกัน เช่น หมายเลขช่องหรือสตริง และลําดับที่ปรากฏ (ในพร็อพเพอร์ตี้ของผู้ให้บริการ เช่น เว็บไซต์หรือแอป) ในบริการเคเบิล ดาวเทียม หรือทีวีอินเทอร์เน็ตระดับภูมิภาค ซึ่งแสดงโดยเอนทิตี- CableOrSatelliteService
เอนทิตี TelevisionChannel, CableOrSatelliteService และ Organization ประกอบกันเป็นแนวคิดของรายการ
ในตัวอย่างนี้ สมมติว่า "ABC Movies" เป็นหนึ่งใน 180 ช่องที่ผู้ให้บริการทีวี "ExampleTV Digital" ให้สิทธิ์เข้าถึงโดยเป็นส่วนหนึ่งของบริการ "Digital Prime+" ในสหรัฐอเมริกา ช่องนี้จะแสดงเป็นช่องหมายเลข 7 ในรายการช่องและช่องที่ 18 ในแอป Android TV ของ ExampleTV Digital ดังที่แสดงด้านล่าง
BroadcastService
เอนทิตี BroadcastService 1 รายการสำหรับแต่ละช่อง (ในกรณีนี้ใช้เอนทิตี BroadcastService 2 รายการสำหรับช่องสมมติ ExampleTV-MovieChannel และ ExampleTV-ComedyChannel)
{
 "@context": ["http://schema.org", {"@language": "en"}],
 "@type":"BroadcastService",
 "@id":"https://www.example.com/exampletv/broadcast/movie",
 "name": "ExampleTV-Movie Channel",
 "alternateName": [
    "Example Television Movie Channel",
    "Example TV Movie Channel"
 ],
 "description": "A fictional Internet Protocol TV movie channel.",
 "broadcastDisplayName":"ExampleTV-MovieChannel",
 "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/movie"
 },
 "identifier": [
    {
       "@type": "PropertyValue",
       "propertyID": "TMS_ID",
       "value": "12345"
    }
 ]
 }
องค์กร
นิติบุคคล 1 รายการที่แสดงถึง TVNetwork แต่ละรายการ (ในกรณีนี้ บริการดิจิทัล ExampleTV (องค์กร) ให้สิทธิ์เข้าถึง 2 ช่อง ได้แก่ ExampleTV-MovieChannel (องค์กร) และ ExampleTV-ComedyChannel (องค์กร))
{
 "@context": ["http://schema.org", {"@language": "en"}],
 "@type":"Organization",
 "@id":"http://example.com/exampletv/movie",
 "name":"ExampleTV Movie Channel",
 "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 Channel",
 "sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
 }
TelevisionChannel
รายการ TelevisionChannel 1 (หรือมากกว่า) รายการสำหรับ BroadcastService แต่ละรายการ ซึ่งแสดงหมายเลขช่องที่รายการนี้พร้อมให้รับชมในบริการ (CableOrSatelliteService) ที่ผู้ให้บริการ (Organization - TVOperator) นำเสนอ (ในกรณีนี้ รายการ TelevisionChannel ระบุว่า IPTV ของ ExampleTV Digital Service มีรายการภาพยนตร์ของ ExampleTV ในช่อง 7 และรายการตลกของ ExampleTV ในช่อง 9)
  {
    "@context": ["http://schema.org", {"@language": "en"}],
    "@type":"TelevisionChannel",
    "@id":"http://example.com/exampletv/extv-movie",
    "broadcastChannelId":"7",
    "broadcastServiceTier":"Standard",
    "inBroadcastLineup":{
      "@type":"CableOrSatelliteService",
      "@id":"http://example.com/example_iptv/us"
    },
    "providesBroadcastService":{
      "@type":"BroadcastService",
      "@id":"https://www.example.com/exampletv/broadcast/movie"
    }
  }
ทําความเข้าใจความสัมพันธ์ระหว่างเอนทิตีองค์กรกับเอนทิตี BroadcastService
เอนทิตี BroadcastService คือเอนทิตีหลักที่แสดงถึงช่องทีวี แม้ว่าเอนทิตี Organization จะเป็นเอนทิตีฟีดที่ต้องระบุ แต่เอนทิตีนี้มีไว้เพื่อให้ผู้ให้บริการจำลองกรณีการใช้งานข้อยกเว้น 3 รูปแบบที่แสดงด้านล่างเท่านั้น ดังนั้นผู้ให้บริการควรปฏิบัติตามประเด็นสำคัญต่อไปนี้สำหรับกรณีการใช้งานทั้งหมด ยกเว้นกรณีการใช้งานที่เป็นข้อยกเว้น
กฎคร่าวๆ นี้มีข้อยกเว้น 3 ข้อ ซึ่งต้องมีความสัมพันธ์ 1:N ระหว่างเอนทิตี Organization กับ BroadcastService ซึ่งจะอธิบายไว้ด้านล่าง
ช่องท้องถิ่นหรือช่องแอฟฟิลิเอต
ตัวอย่างเช่น Fox มีช่องแอฟฟิลิเอตท้องถิ่นชื่อ KCPQ ในซีแอตเทิล สหรัฐอเมริกา และ KTVU ในซานฟรานซิสโก สหรัฐอเมริกา KCPQ อาจออกอากาศข่าวท้องถิ่นเกี่ยวกับซีแอตเทิล ขณะที่ KTVU อาจออกอากาศรายการที่ตอบสนองต่อความต้องการของฐานผู้ชมในซานฟรานซิสโกโดยเฉพาะ ในกรณีส่วนใหญ่ ผู้ใช้อาจไม่ทราบชื่อท้องถิ่นของช่อง แต่รู้จักช่องในชื่อ Fox
ในกรณีนี้ ช่องท้องถิ่นหรือช่องแอฟฟิลิเอตแต่ละช่องควรแสดงโดยเอนทิตี BroadcastService ของตนเอง ซึ่งทั้งหมดควรเชื่อมต่อกับเอนทิตี Organization รายการเดียว เมื่อต้องการเปลี่ยนเป็นช่องเหล่านี้ ผู้ใช้สามารถขอให้ Google Assistant "เปลี่ยนเป็น Fox" หรือ "เปลี่ยนเป็น KTVU/KCPQ" Google จะเปลี่ยนไปใช้ช่องท้องถิ่นที่เหมาะสมโดยขึ้นอยู่กับตำแหน่งของอุปกรณ์ของผู้ใช้และผู้ใช้มีสิทธิ์รับชมช่องที่ขอหรือไม่ ในตัวอย่างก่อนหน้านี้ คุณจะต้องสร้างเอนทิตีองค์กร 1 รายการที่แสดงถึง Fox และลิงก์กับเอนทิตี BroadcastService 2 รายการ โดยแต่ละรายการแสดงถึงบริษัทในเครือในพื้นที่ ได้แก่ KCPQ และ KTVU
ตัวอย่างต่อไปนี้แสดงวิธีสร้างช่อง ABC และช่องแอฟฟิลิเอตในพื้นที่
| ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ | 
|---|---|---|
| ABC | KAAL | ความสัมพันธ์ 1:N ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| ABC | KABC | |
| ABC | KAEF | |
| ABC | KAKE | |
| ABC | KAMC | |
| ABC | KAPP | |
| ABC | KATC | |
| ABC | KATN | |
| ABC | KATU | |
| ABC | KATV | 
มาดูตัวอย่างอื่นกัน ในกรณีนี้ WXVT และ WYOU เป็นช่อง CBS ท้องถิ่น CBS Sports Network ไม่ใช่ช่องท้องถิ่นและไม่ได้เกี่ยวข้องกับช่องท้องถิ่นที่กล่าวถึงก่อนหน้านี้
| ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ | 
|---|---|---|
| CBS | WXVT | ความสัมพันธ์ 1:N ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| CBS | WYOU | |
| CBS Sports Network | CBS Sports Network HD | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี OrganizationกับBroadcastService | 
มาดูตัวอย่างจากช่อง EPIX และ EPIX 2 ช่องทั้ง 2 ช่องมีให้บริการทั่วประเทศ นำเสนอรายการที่แตกต่างกันโดยสิ้นเชิง ไม่ใช่รูปแบบของช่องใดช่องหนึ่ง และจึงไม่ถือว่าเป็นช่องท้องถิ่น
| ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ | 
|---|---|---|
| EPIX | EPIX | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| EPIX 2 | EPIX 2 | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี OrganizationกับBroadcastService | 
ช่องที่เลื่อนเวลา
ในกรณีนี้ แต่ละช่องที่เลื่อนเวลาควรแสดงโดยเอนทิตี BroadcastService ของตนเอง ซึ่งทั้งหมดควรเชื่อมต่อกับเอนทิตี Organization รายการเดียว ต่อไปนี้เป็นตัวอย่างที่แสดงวิธีสร้างรูปแบบช่องแบบเลื่อนเวลา
| ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ | 
|---|---|---|
| STARZ Encore | STARZ Encore West | ความสัมพันธ์ 1:N ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| STARZ Encore | STARZ Encore East | 
ช่องที่มีคุณภาพการสตรีมแตกต่างกัน
ตัวอย่างเช่น ช่อง STARZ Encore Action HD และ STARZ Encore Action SD มีรายการ (EPG) เดียวกันทุกประการ คุณภาพของสตรีมจึงเป็นความแตกต่างเพียงอย่างเดียวระหว่างช่องทั้งสอง ในกรณีนี้ แต่ละช่องสตรีมคุณภาพวิดีโอควรแสดงโดยเอนทิตี BroadcastService ของตนเอง ซึ่งทั้งหมดควรเชื่อมต่อกับเอนทิตี Organization รายการเดียว
ต่อไปนี้คือตัวอย่างที่แสดงวิธีประมาณแชแนลที่มีคุณภาพการสตรีมแตกต่างกัน
| ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ | 
|---|---|---|
| SBS | SBS | ความสัมพันธ์ 1:N ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| SBS | SBS HD | 
ต่อไปนี้คือตัวอย่างกรณีการใช้งานที่ซับซ้อนซึ่งรวมกรณีการใช้งานทั้งหมดไว้ด้วยกัน
| ชื่อองค์กร | ชื่อ BroadcastService | ความสัมพันธ์ | 
|---|---|---|
| Starz | STARZ East | ความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี OrganizationกับBroadcastServiceเนื่องจากช่องที่เลื่อนเวลา | 
| Starz | STARZ West | |
| STARZ Kids & Family | STARZ Kids & Family | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| STARZ Encore Black | STARZ Encore Black | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| STARZ Encore Clsic | STARZ Encore Classic | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| STARZ Encore Family | STARZ Encore Family | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| STARZ Encore Suspense | STARZ Encore Suspense | ความสัมพันธ์แบบ 1:1 ระหว่างเอนทิตี OrganizationกับBroadcastService | 
| STARZ Encore Action | STARZ Encore Action HD | ความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี OrganizationกับBroadcastServiceเนื่องจากคุณภาพการสตรีมแตกต่างกัน | 
| STARZ Encore Action | STARZ Encore Action SD | |
| STARZ Encore | STARZ Encore West | ความสัมพันธ์แบบ 1:N ระหว่างเอนทิตี OrganizationกับBroadcastServiceเนื่องจากช่องที่เลื่อนเวลา | 
| STARZ Encore | STARZ Encore East | 
ตัวอย่าง
ผู้ให้บริการทีวีระดับประเทศที่มีรายการระดับภูมิภาค
องค์กร
Example Cable TV Company (Organization) เป็นผู้ให้บริการทีวีสมมติที่ให้บริการรายการทีวีสดผ่านเครือข่ายเคเบิลใน 2 ภูมิภาค ได้แก่ นิวยอร์กและซานฟรานซิสโก บริการนี้มี 2 ช่อง ได้แก่ ExampleTV (Organization) และ ExampleTV2 (Organization)
{
  "@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
BroadcastService รายการต่อไปนี้ให้รายละเอียดเกี่ยวกับ Deep Link และข้อกำหนดการเข้าถึงสำหรับช่อง ExampleTV ในความละเอียดระดับ HD และช่อง ExampleTV2
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/hd",
  "name": "ExampleTV 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",
  "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 รายการต่อไปนี้อธิบายบริการเคเบิลทีวีในนิวยอร์ก (DMA_ID=501) และบริเวณอ่าวซานฟรานซิสโก (DMA_ID=807) ซึ่งให้บริการโดยผู้ให้บริการทีวีทั่วประเทศอย่าง Example Cable TV Company (Organization)
{
  "@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
TelevisionChannel รายการเหล่านี้บ่งชี้ว่าผู้ให้บริการทีวีระดับภูมิภาค Example Cable TV Company - San Francisco Bay มี ExampleTV-HD ในช่อง 7 และ ExampleTV2 ในช่อง 11 และผู้ให้บริการทีวีระดับภูมิภาค Example Cable TV Company - New York มี ExampleTV-HD ในช่อง 12 และ ExampleTV2 ในช่อง 4
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
  "broadcastChannelId":"7",
  "broadcastServiceTier":"Standard",
  "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":"Standard",
  "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":"Standard",
  "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":"Standard",
  "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 Service (Organization) ซึ่งเป็นผู้ให้บริการทีวีผ่านอินเทอร์เน็ตสมมติให้บริการรายการทีวีสดบนอินเทอร์เน็ต ซึ่งมี 2 ช่อง ได้แก่ ExampleTV-Movie (Organization) และ ExampleTV-Comedy (Organization)
{
  "@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"
}
BroadcastService
BroadcastService 2 รายการนี้ให้รายละเอียดเกี่ยวกับ Deep Link และข้อกำหนดการเข้าถึงสำหรับช่องสมมติ ExampleTV-Movie และ ExampleTV-Comedy
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/movie",
  "name": "ExampleTV-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",
  "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
เอนทิตี TelevisionChannel เหล่านี้บ่งชี้ว่า ExampleTV Digital Service IPTV มีรายการExampleTV Movie ในช่อง ExTV-Movie และรายการExampleTV Comedy ในช่อง ExTV-Comedy
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-movie",
  "broadcastChannelId":"ExTV-Movie",
  "broadcastServiceTier":"Standard",
  "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":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/comedy"
  }
}
รายการช่องที่ผู้ให้บริการทีวีเป็นผู้ดำเนินการเปลี่ยนช่อง
องค์กร
ExampleTV Digital Service (Organization) ซึ่งเป็นผู้ให้บริการทีวีสมมติ ให้สิทธิ์เข้าถึงช่อง IPTV สมมติ ExampleTV-Sports (Organization) และ ExampleTV-Drama (Organization) แก่ผู้ใช้ผ่านกล่องรับสัญญาณที่ตนขาย
{
  "@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/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"
}
BroadcastService
ข้อมูล BroadcastService 2 รายการนี้อธิบายช่อง ExampleTV-Sports และ ExampleTV-Drama (Deep Link เป็นตัวเลือก)
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/sports/broadcast",
  "name": "ExampleTV-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",
  "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"
    }
  ]
}
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
เอนทิตี TelevisionChannel เหล่านี้บ่งชี้ว่า ExampleTV Digital Service IPTV มีรายการExampleTV Movie ในช่อง ExTV-Movie และรายการExampleTV Comedy ในช่อง ExTV-Comedy
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-sports",
  "broadcastChannelId":"ExampleTV-Sports",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/drama/broadcast"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-drama",
  "broadcastChannelId":"ExampleTV-Drama",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/drama/broadcast"
  }
}
ผู้ให้บริการทีวีที่มีช่องแอฟฟิลิเอตหรือช่องท้องถิ่น
องค์กร
ผู้ให้บริการทีวี (หรือที่เรียกว่าผู้ดำเนินการทีวี) Example Cable TV Company (Organization) ให้บริการทีวีสด (ชื่อ "Example Cable TV Service" ซึ่งเป็น CableOrSatelliteService) ผ่านเครือข่ายเคเบิลในสหรัฐอเมริกา บริการนี้มีเครือข่ายทีวี 1 เครือข่าย ได้แก่ ExampleTV Network (Organization)
{
  "@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"
}
BroadcastService
ExampleTV Network (องค์กร) มีช่องท้องถิ่น 2 ช่อง ได้แก่ NYTV (BroadcastService) ในนิวยอร์กและ NJTV (BroadcastService) ในนิวเจอร์ซีย์ BroadcastService เหล่านี้จะให้รายละเอียดเกี่ยวกับ Deep Link และข้อกำหนดการเข้าถึงสำหรับช่อง NYTV และ NJTV โปรดทราบว่าทั้ง 2 BroadcastServices นี้เชื่อมต่อกับองค์กรเดียวกัน (ExampleTV Network) ผ่านพร็อพเพอร์ตี้ broadcastAffiliateOf
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/nytv/broadcast",
  "name": "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",
  "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 Company (Organization)
{
  "@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
TelevisionChannel รายการต่อไปนี้บ่งชี้ว่าผู้ให้บริการทีวี Example Cable TV Company มี NYTV ในช่อง 7 และ NJTV HD ในช่อง 12
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company/nytv",
  "broadcastChannelId":"7",
  "broadcastServiceTier":"Standard",
  "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":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company/service"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/njtv/broadcast/hd"
  }
}
การเปลี่ยนช่องบน Android TV
การผสานรวมช่องรายการทีวีสดช่วยให้ผู้ใช้ขอให้ Google เปลี่ยนช่องโดยใช้คำสั่งเสียงได้ Google ใช้การประมวลผลภาษาธรรมชาติ (NLP) เพื่อดึงข้อมูลพารามิเตอร์จากการค้นหาของผู้ใช้และระบุช่องที่ผู้ใช้ต้องการดู จากนั้น Google จะจัดการการเปลี่ยนช่องด้วยวิธีใดวิธีหนึ่งต่อไปนี้
- ดำเนินการโดย Google - Google จะดำเนินการเปลี่ยนช่องทางโดยใช้ Deep Link ที่ระบุไว้ในฟีดการกระทํากับสื่อ ข้อมูลจากฟีดช่วยให้ Google ค้นหา Deep Link ของช่องที่ผู้ใช้ต้องการดูได้ จากนั้น Google จะนําผู้ใช้ไปยังเนื้อหาในแอปหรือแพลตฟอร์มของผู้ให้บริการโดยตรง
- ดำเนินการโดยผู้ให้บริการทีวี - Google จะส่งคำขอไปยังผู้ให้บริการ Google และผู้ให้บริการสามารถประสานงานการเปลี่ยนช่องทางได้หลายวิธี โปรดติดต่อ Google เพื่อขอรายละเอียดเกี่ยวกับการผสานรวมกับแพลตฟอร์มอื่นๆ ของ Google (เช่น AndroidTV, Made By Google, Assistant for Operators)
ประเภทข้อมูลที่จำเป็นในฟีดการดําเนินการกับสื่อจะขึ้นอยู่กับวิธีที่ผู้ให้บริการต้องการให้ Google จัดการการเปลี่ยนช่อง