EMBERの例
このページでは、Enhanced Metadata Bridge for Entertainment Resources(EMBER)形式を使用して、一般的な統合シナリオに対応する完全なカタログの例を提供します。ポリシーや番組からオファーまで、それぞれの例でカタログ全体の構造を詳しく示します。
例1: VODカタログ
この例では、映画やTVシリーズを含むストリーミングサービスのビデオオンデマンド(VOD)カタログを作成する方法を示します。コンテンツは、無料利用枠(広告あり)とプレミアム価格帯(4K、広告なし)を通じて提供されます。
VODカタログの大まかな作成手順は次のとおりです。
ProgramCatalogで、映画やTVシリーズなどの番組要素を定義します。OfferCatalogで、番組のオファーを定義します。PolicyCatalogで、定期購入価格帯のエンタイトルメントポリシーを定義します。
VODにおける重要ポイント
- 価格帯によって属性が異なる場合(たとえば、ビデオ解像度が異なる場合)は、価格帯ごとに個別の
ProgramOffersを作成します。 - アプリ内のコンテンツへのディープリンクを提供するには、
LaunchTargetを使用します。アプリでランチャーの統合が完了していて、Amazonとの間でディープリンクパターンが確立している場合は、LaunchTargetをスキップできます。その場合、Amazonはディープリンクパターンを使用し、カタログから取得した番組IDを適用して、アプリへのコンテンツ固有のディープリンクを作成します。 - プレミアムレベルには通常、4K、HDR、Dolby Atmosが含まれます。
- 必ず外部IDを含め、特にIMDbを参照します。
クリップボードにコピーしました。
<?xml version="1.0" encoding="UTF-8"?>
<DataCollections>
<ProgramCatalog id="VOD_PROGRAMS" version="1">
<Movie id="MOVIE_INCEPTION_2010" version="1">
<!-- マッチングのための外部ID -->
<ExternalIds>
<ExternalId scheme="imdb">tt1375666</ExternalId>
</ExternalIds>
<!-- タイトル -->
<Titles>
<Title language="en" default="true">Inception</Title>
</Titles>
<!-- 説明(簡潔) -->
<Descriptions>
<Description language="en" default="true">
A thief who steals corporate secrets through dream-sharing
technology is given the inverse task of planting an idea.
</Description>
</Descriptions>
<!-- あらすじ(詳細) -->
<Synopses>
<Synopsis language="en" default="true">
Dom Cobb is a skilled thief who extracts secrets from people's
subconscious during the dream state.When offered a chance to
have his criminal history erased, he must perform the impossible:
inception, planting an idea rather than stealing one.As Cobb
assembles his team for this dangerous mission, the line between
dreams and reality begins to blur.
</Synopsis>
</Synopses>
<!-- 画像 -->
<Images>
<Image category="cover" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="4K">
https://cdn.example.com/inception-cover-en.jpg
</Image>
<Image category="background" aspectRatio="16:9"
mimeType="image/jpeg" resolution="4K" default="true">
https://cdn.example.com/inception-background.jpg
</Image>
<Image category="poster" language="en" aspectRatio="2:3"
mimeType="image/jpeg" resolution="HD">
https://cdn.example.com/inception-poster.jpg
</Image>
</Images>
<!-- ジャンル -->
<Genres>
<Genre scheme="ember_genre">ember_genre_science_fiction</Genre>
<Genre scheme="ember_genre">ember_genre_thriller</Genre>
<Genre scheme="ember_genre">ember_genre_action</Genre>
</Genres>
<!-- 検索キーワード -->
<Keywords>
<Keyword language="en">dreams</Keyword>
<Keyword language="en">heist</Keyword>
</Keywords>
<!-- レーティング -->
<Ratings>
<Rating system="MPAA" certification="PG-13" territories="US">
<Descriptors>
<Descriptor code="V">Sequences of violence and action</Descriptor>
</Descriptors>
</Rating>
</Ratings>
<!-- スタジオ -->
<Studios>
<Studio>
<StudioNames>
<StudioName>Warner Bros.</StudioName>
</StudioNames>
</Studio>
</Studios>
<!-- キャスト -->
<Credits>
<Credit>
<PersonNames>
<PersonName>Leonardo DiCaprio</PersonName>
</PersonNames>
<ContributionNames>
<ContributionName>Actor</ContributionName>
</ContributionNames>
<CharacterNames>
<CharacterName language="en" default="true">Dom Cobb</CharacterName>
</CharacterNames>
<ExternalIds>
<ExternalId scheme="imdb">nm0000138</ExternalId>
</ExternalIds>
</Credit>
<Credit>
<PersonNames>
<PersonName>Christopher Nolan</PersonName>
</PersonNames>
<ContributionNames>
<ContributionName>Director</ContributionName>
</ContributionNames>
<ExternalIds>
<ExternalId scheme="imdb">nm0634240</ExternalId>
</ExternalIds>
</Credit>
</Credits>
<!-- 再生時間 -->
<RunLengths>
<RunLength territories="GLOBAL">PT2H28M</RunLength>
</RunLengths>
<!-- 公開日 -->
<ReleaseDates>
<ReleaseDate territories="US" releaseType="theater">2010-07-16</ReleaseDate>
<ReleaseDate territories="US" releaseType="streaming">2010-12-07</ReleaseDate>
</ReleaseDates>
</Movie>
<!-- その他の映画... -->
<!-- TVシリーズ階層 -->
<TVSeries id="SERIES_STRANGERS_2024" version="1">
<ExternalIds>
<ExternalId scheme="imdb">tt9876543</ExternalId>
</ExternalIds>
<Titles>
<Title language="en" default="true">The Strangers</Title>
</Titles>
<Descriptions>
<Description language="en" default="true">
A psychological thriller following a group of strangers whose
lives intersect in mysterious and dangerous ways.
</Description>
</Descriptions>
<Synopses>
<Synopsis language="en" default="true">
When five seemingly unconnected people begin experiencing the
same recurring nightmare, they discover their dreams are somehow
linked to a series of unsolved disappearances.As they
investigate, they uncover a conspiracy that threatens to unravel
reality itself.
</Synopsis>
</Synopses>
<Images>
<Image category="cover" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="4K">
https://cdn.example.com/strangers-series-cover.jpg
</Image>
<Image category="background" aspectRatio="16:9"
mimeType="image/jpeg" resolution="4K" default="true">
https://cdn.example.com/strangers-series-background.jpg
</Image>
</Images>
<Genres>
<Genre scheme="ember_genre">ember_genre_thriller</Genre>
<Genre scheme="ember_genre">ember_genre_mystery</Genre>
</Genres>
<Ratings>
<Rating system="TV" certification="TV-14" territories="US">
<Descriptors>
<Descriptor code="V">Moderate violence</Descriptor>
<Descriptor code="L">Infrequent strong language</Descriptor>
</Descriptors>
</Rating>
</Ratings>
<Studios>
<Studio>
<StudioNames>
<StudioName>Amazon Studios</StudioName>
</StudioNames>
</Studio>
</Studios>
<ReleaseDates>
<ReleaseDate territories="US" releaseType="streaming">2024-03-15</ReleaseDate>
</ReleaseDates>
</TVSeries>
<!-- シーズン1 -->
<TVSeason id="SERIES_STRANGERS_2024_S01" version="1">
<ExternalIds>
<ExternalId scheme="imdb">tt9876550</ExternalId>
</ExternalIds>
<Titles>
<Title language="en" default="true">The Strangers - Season 1</Title>
</Titles>
<Descriptions>
<Description language="en" default="true">
In the first season, five strangers discover their shared
nightmares are the key to solving a decades-old mystery.
</Description>
</Descriptions>
<Images>
<Image category="cover" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="4K">
https://cdn.example.com/strangers-s01-cover.jpg
</Image>
</Images>
<Genres>
<Genre scheme="ember_genre">ember_genre_thriller</Genre>
</Genres>
<Ratings>
<Rating system="TV" certification="TV-14" territories="US"/>
</Ratings>
<Studios>
<Studio>
<StudioNames>
<StudioName>Amazon Studios</StudioName>
</StudioNames>
</Studio>
</Studios>
<ReleaseDates>
<ReleaseDate territories="US" releaseType="streaming">2024-03-15</ReleaseDate>
</ReleaseDates>
<!-- 必須: シリーズへの関連付け -->
<Relationships>
<isSeasonOfSeries programRef="SERIES_STRANGERS_2024" seasonNum="1"/>
</Relationships>
</TVSeason>
<!-- エピソード1 -->
<TVEpisode id="SERIES_STRANGERS_2024_S01E01" version="1">
<ExternalIds>
<ExternalId scheme="imdb">tt9876544</ExternalId>
</ExternalIds>
<Titles>
<Title language="en" default="true">The Awakening</Title>
</Titles>
<Descriptions>
<Description language="en" default="true">
Five strangers wake from the same nightmare and begin their
search for answers.
</Description>
</Descriptions>
<Synopses>
<Synopsis language="en" default="true">
Sarah, a teacher in Boston, wakes from a terrifying nightmare
about a dark corridor.Across the country, four other people
wake from the exact same dream.When Sarah posts about her
experience online, she discovers she's not alone.The five
strangers connect and begin investigating, leading them to a
small town where people have been vanishing for decades.
</Synopsis>
</Synopses>
<Images>
<Image category="episodic" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="HD">
https://cdn.example.com/strangers-s01e01-still.jpg
</Image>
</Images>
<Genres>
<Genre scheme="ember_genre">ember_genre_thriller</Genre>
</Genres>
<Ratings>
<Rating system="TV" certification="TV-14" territories="US"/>
</Ratings>
<Studios>
<Studio>
<StudioNames>
<StudioName>Amazon Studios</StudioName>
</StudioNames>
</Studio>
</Studios>
<Credits>
<Credit>
<PersonNames>
<PersonName>Emma Stone</PersonName>
</PersonNames>
<ContributionNames>
<ContributionName>Actor</ContributionName>
</ContributionNames>
<CharacterNames>
<CharacterName language="en" default="true">Sarah Chen</CharacterName>
</CharacterNames>
</Credit>
</Credits>
<RunLengths>
<RunLength territories="GLOBAL">PT48M</RunLength>
</RunLengths>
<ReleaseDates>
<ReleaseDate territories="US" releaseType="streaming">2024-03-15</ReleaseDate>
</ReleaseDates>
<!-- 必須: シーズンとシリーズへの関連付け -->
<Relationships>
<isEpisodeOfSeason programRef="SERIES_STRANGERS_2024_S01"
episodeNum="1" premiere="true"/>
<isEpisodeOfSeries programRef="SERIES_STRANGERS_2024" episodeNum="1"/>
</Relationships>
</TVEpisode>
<!-- その他のエピソード: S01E02、S01E03など -->
</ProgramCatalog>
<OfferCatalog id="VOD_OFFERS" version="1">
<!-- 無料利用枠: HD、広告あり、米国のみ -->
<ProgramOffers id="INCEPTION_FREE" version="1"
programRef="MOVIE_INCEPTION_2010"
programCatalogRef="VOD_PROGRAMS">
<ProgramOffer territories="US">
<Entitlements>
<Entitlement policyRef="FREE_TIER" policyCatalogRef="VOD_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true" original="true"/>
<AudioLanguage language="es">Spanish dub</AudioLanguage>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true" default="true"/>
<SubtitleLanguage language="es" closed="true"/>
</SubtitleLanguages>
<VideoResolutions>
<VideoResolution>HD</VideoResolution>
</VideoResolutions>
<Ads/> <!-- 広告あり -->
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://apps/watch?id=INCEPTION
</LaunchTarget>
</LaunchTargets>
</ProgramOffer>
</ProgramOffers>
<!-- プレミアム価格帯: 4K、HDR、Atmos、広告なし、全世界向け -->
<ProgramOffers id="INCEPTION_PREMIUM" version="1"
programRef="MOVIE_INCEPTION_2010"
programCatalogRef="VOD_PROGRAMS">
<ProgramOffer>
<Entitlements>
<Entitlement policyRef="PREMIUM_TIER" policyCatalogRef="VOD_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true" original="true"/>
<AudioLanguage language="es"/>
<AudioLanguage language="fr"/>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true" default="true"/>
<SubtitleLanguage language="es" closed="true"/>
<SubtitleLanguage language="fr" closed="true"/>
</SubtitleLanguages>
<VideoResolutions>
<VideoResolution>4K</VideoResolution>
</VideoResolutions>
<VideoAttributes>
<VideoAttribute>HDR10+</VideoAttribute>
<VideoAttribute>Dolby Vision</VideoAttribute>
</VideoAttributes>
<AudioAttributes>
<AudioAttribute>Dolby Atmos</AudioAttribute>
</AudioAttributes>
<!-- プレミアムには<Ads/>要素なし -->
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://apps/watch?id=INCEPTION&quality=4K
</LaunchTarget>
</LaunchTargets>
</ProgramOffer>
</ProgramOffers>
<!-- TVシリーズのオファー(プレミアムのみ) -->
<ProgramOffers id="STRANGERS_PREMIUM" version="1"
programRef="SERIES_STRANGERS_2024"
programCatalogRef="VOD_PROGRAMS">
<ProgramOffer>
<Entitlements>
<Entitlement policyRef="PREMIUM_TIER" policyCatalogRef="VOD_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true" original="true"/>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true" default="true"/>
</SubtitleLanguages>
<VideoResolutions>
<VideoResolution>4K</VideoResolution>
</VideoResolutions>
<VideoAttributes>
<VideoAttribute>HDR10+</VideoAttribute>
</VideoAttributes>
<LaunchTargets>
<!-- アプリ内のTVシリーズ詳細ページ -->
<LaunchTarget type="FIRETV">
amzn://apps/watch?id=SERIES_STRANGERS_2024
</LaunchTarget>
</LaunchTargets>
</ProgramOffer>
</ProgramOffers>
<!-- エピソードレベルのオファー -->
<ProgramOffers id="STRANGERS_S01E01_PREMIUM" version="1"
programRef="SERIES_STRANGERS_2024_S01E01"
programCatalogRef="VOD_PROGRAMS">
<ProgramOffer>
<Entitlements>
<Entitlement policyRef="PREMIUM_TIER" policyCatalogRef="VOD_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true" original="true"/>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true" default="true"/>
</SubtitleLanguages>
<VideoResolutions>
<VideoResolution>4K</VideoResolution>
</VideoResolutions>
<VideoAttributes>
<VideoAttribute>HDR10+</VideoAttribute>
</VideoAttributes>
<LaunchTargets>
<!-- アプリ内のエピソード詳細ページ -->
<LaunchTarget type="FIRETV">
amzn://apps/watch?id=SERIES_STRANGERS_2024_S01E01
</LaunchTarget>
</LaunchTargets>
</ProgramOffer>
</ProgramOffers>
</OfferCatalog>
<PolicyCatalog id="VOD_POLICIES" version="1">
<!-- 無料利用枠 -->
<EntitlementPolicy id="FREE_TIER" version="1" type="free">
<EntitlementId>FREE</EntitlementId>
<ShortDisplayNames>
<ShortDisplayName language="en">Free</ShortDisplayName>
</ShortDisplayNames>
<LongDisplayNames>
<LongDisplayName language="en">Free with Ads</LongDisplayName>
</LongDisplayNames>
</EntitlementPolicy>
<!-- 定期購入型のプレミアム価格帯 -->
<EntitlementPolicy id="PREMIUM_TIER" version="1" type="subscription">
<EntitlementId>PREMIUM_SUBSCRIPTION</EntitlementId>
<ShortDisplayNames>
<ShortDisplayName language="en">Premium</ShortDisplayName>
</ShortDisplayNames>
<LongDisplayNames>
<LongDisplayName language="en">Premium Subscription-4K,NoAds</LongDisplayName>
</LongDisplayNames>
</EntitlementPolicy>
</PolicyCatalog>
</DataCollections>
例2: ライブスポーツイベントカタログ
この例では、アプリでライブストリーミングされるNFL試合(Seattle Seahawks対San Francisco 49ers)のカタログを作成する方法を示します。この試合では、ホームチームのマーケットにブラックアウト制限があります。また、定期購入型のスポーツパッケージが必要です。
次の表は、アプリベースのライブストリーミングとリニア放送の違いをまとめたものです。
| 機能 | アプリベースのライブストリーミング | リニア放送 |
|---|---|---|
| カタログ要素 | ProgramCatalog内のSportsEventOfferCatalog内のProgramAiringOffersPolicyCatalog内のRegionPolicyとEntitlementPolicy |
ProgramCatalog内のSportsEventScheduleCatalog内のScheduleStationCatalog内のStationOfferCatalog内のStationOffersPolicyCatalog内のRegionPolicyとEntitlementPolicy |
| アクセスモデル | アプリ固有のエンタイトルメントが必要 | ステーションにチャンネルを合わせればだれでも利用可能 |
| 提供状況 | 一定期間(開始から終了まで) | 特定の時刻に特定のチャンネルで放送 |
| 例 | アプリで独占配信されるNFL試合、コンサートのライブストリーム、ペイパービュー方式のイベント | CBSのNFLの試合、地方系列局のニュース(例4を参照) |
ライブイベントカタログの大まかな作成手順は次のとおりです。
ProgramCatalogで、スポーツイベント番組またはイベントを定義します。OfferCatalogで、番組のオファーを定義します。PolicyCatalogで、ブラックアウト対象エリア用の地域ポリシーと、定期購入型スポーツパッケージ用のエンタイトルメントポリシーを定義します。
ライブスポーツにおける重要ポイント
チーム、リーグ、会場、キックオフ時刻など、詳細なスポーツメタデータを含めます。次のベストプラクティスに従ってください。
- スポーツには公式連盟による名称を使用します。たとえば、「Football」ではなく「American Football」です。
homeTeam="true"を1つのチームにのみ設定します。EventDateTimeは実際のキックオフ時刻に設定します。放送の開始時刻ではありません。Venueには完全な住所を含めます。- アナウンサーや解説者を追加するには、
Creditを使用します。
PolicyCatalogで郵便番号を設定して、ブラックアウトルールを実装します。オファーに複数のGeoRestriction要素が含まれている場合は、ANDロジックが使用されます。たとえば、この例のイベントはシアトルとサンフランシスコでブロックされます。
ライブからオンデマンドにシームレスに移行するには、同じカタログ更新でライブオファーとリプレイオファーの両方を送信します。
ライブイベントオファー:
ProgramAiringOffersを使用します(ProgramOffersではありません)。start属性とend属性は、試合前から試合後までの提供期間を定義します。オファーにはこの期間内にのみアクセスできます。- 参照ではなく、完全な
Airing要素を含めます。
VODリプレイオファー:
ProgramOffersを使用します(ProgramAiringOffersではありません)。- 開始と終了の時刻の制約なく無期限に提供されます。
EntitlementsとLaunchTargetsは、ライブイベントと同じでも異なっていても構いません。
クリップボードにコピーしました。
<?xml version="1.0" encoding="UTF-8"?>
<DataCollections>
<ProgramCatalog id="NFL_PROGRAMS" version="1">
<SportsEvent id="NFL_2026_W01_SEA_SF" version="1">
<!-- スポーツの外部ID -->
<ExternalIds>
<ExternalId scheme="sportsradar">sr:match:45678901</ExternalId>
</ExternalIds>
<!-- イベントのタイトル -->
<Titles>
<Title language="en" default="true">
Seattle Seahawks at San Francisco 49ers - Week 1
</Title>
<Title language="es">
Seattle Seahawks en San Francisco 49ers - Semana 1
</Title>
</Titles>
<!-- 説明 -->
<Descriptions>
<Description language="en" default="true">
NFL Week 1: Division rivals meet as Seattle travels to
San Francisco for a primetime Sunday night showdown at
Levi's Stadium.
</Description>
</Descriptions>
<!-- 詳細な概要 -->
<Synopses>
<Synopsis language="en" default="true">
The NFC West rivalry continues as the Seattle Seahawks face
the San Francisco 49ers in the 2026 season opener.Both teams
feature explosive offenses and tough defenses.Key matchup:
Seahawks offensive line vs 49ers pass rush.Weather: Clear,
mid-70s.Live coverage includes pre-game analysis, in-game
commentary, and post-game interviews.
</Synopsis>
</Synopses>
<!-- 画像 -->
<Images>
<Image category="cover" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="4K">
https://cdn.example.com/nfl-2026-w01-sea-sf-cover.jpg
</Image>
<Image category="background" aspectRatio="16:9"
mimeType="image/jpeg" resolution="4K" default="true">
https://cdn.example.com/nfl-2026-w01-sea-sf-action.jpg
</Image>
</Images>
<!-- ジャンル -->
<Genres>
<Genre scheme="ember_genre">ember_genre_sports_programming</Genre>
</Genres>
<!-- レーティング -->
<Ratings>
<Rating system="TV" certification="TV-G" territories="US"/>
</Ratings>
<!-- 期間(試合前/試合後イベントを含む) -->
<RunLengths>
<RunLength territories="US">PT4H</RunLength>
</RunLengths>
<!-- 試合日 -->
<ReleaseDates>
<ReleaseDate territories="US" releaseType="streaming">2026-09-13</ReleaseDate>
</ReleaseDates>
<!-- 会場 -->
<Venues>
<Venue>
<VenueNames>
<VenueName language="en" default="true">Levi's Stadium</VenueName>
</VenueNames>
<Address>
<Street>4900 Marie P DeBartolo Way</Street>
<City>Santa Clara</City>
<StateOrProvince>California</StateOrProvince>
<Country>United States</Country>
<PostalCode>95054</PostalCode>
</Address>
</Venue>
</Venues>
<!-- スポーツ -->
<Sports>
<Sport>
<SportNames>
<SportName language="en" default="true">American Football</SportName>
<SportName language="en" territories="US">Football</SportName>
<SportName language="es">Fútbol Americano</SportName>
</SportNames>
</Sport>
</Sports>
<!-- リーグ -->
<Leagues>
<League>
<LeagueNames>
<LeagueName language="en" default="true">
National Football League
</LeagueName>
<LeagueName language="en" territories="US">NFL</LeagueName>
</LeagueNames>
</League>
</Leagues>
<!-- シーズン -->
<Season>
<SeasonNames>
<SeasonName language="en" default="true">2026</SeasonName>
</SeasonNames>
</Season>
<!-- チーム -->
<Teams>
<!-- アウェイチーム -->
<Team>
<TeamNames>
<TeamName language="en" default="true">Seattle Seahawks</TeamName>
</TeamNames>
</Team>
<!-- ホームチーム -->
<Team homeTeam="true">
<TeamNames>
<TeamName language="en" default="true">
San Francisco 49ers
</TeamName>
</TeamNames>
</Team>
</Teams>
<!-- 性別区分 -->
<Gender>
<GenderNames>
<GenderName language="en" default="true">Mens</GenderName>
</GenderNames>
</Gender>
<!-- キックオフ日時 -->
<EventDateTime>2026-09-13T23:20:00Z</EventDateTime>
</SportsEvent>
</ProgramCatalog>
<OfferCatalog id="SPORTS_OFFERS" version="1">
<!-- ライブイベントオファー -->
<ProgramAiringOffers id="NFL_GAME_AIRING" version="1"
programRef="NFL_2026_W01_SEA_SF"
programCatalogRef="NFL_PROGRAMS">
<!-- 試合前から試合後まで配信 -->
<ProgramAiringOffer start="2026-09-13T22:00:00Z"
end="2026-09-14T04:00:00Z"
territories="US">
<!-- 放送の詳細とブラックアウト -->
<Airing id="NFL_LIVE_BROADCAST"
startTime="2026-09-13T23:20:00Z"
duration="PT4H"
programRef="NFL_2026_W01_SEA_SF">
<Live/>
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
<AudioLanguage language="es">
Transmisión en español
</AudioLanguage>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true"
default="true"/>
</SubtitleLanguages>
<!-- 両方のホームマーケットにブラックアウトを適用 -->
<GeoRestrictions>
<GeoRestriction policyRef="SEATTLE_BLACKOUT" policyCatalogRef="SPORTS_POLICIES"/>
<GeoRestriction policyRef="SF_BLACKOUT" policyCatalogRef="SPORTS_POLICIES"/>
</GeoRestrictions>
</Airing>
<!-- 定期購入が必要 -->
<Entitlements>
<Entitlement policyRef="NFL_PACKAGE" policyCatalogRef="SPORTS_POLICIES"/>
</Entitlements>
<!-- 4K放送 -->
<VideoResolutions>
<VideoResolution>4K</VideoResolution>
</VideoResolutions>
<VideoAttributes>
<VideoAttribute>HDR10</VideoAttribute>
</VideoAttributes>
<AudioAttributes>
<AudioAttribute>Dolby Digital 5.1</AudioAttribute>
</AudioAttributes>
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://apps/watch?event=NFL_2026_W01_SEA_SF&live=true
</LaunchTarget>
</LaunchTargets>
</ProgramAiringOffer>
</ProgramAiringOffers>
<!-- VODリプレイオファー(ライブイベント後に提供) -->
<ProgramOffers id="NFL_GAME_REPLAY" version="1"
programRef="NFL_2026_W01_SEA_SF"
programCatalogRef="NFL_PROGRAMS">
<ProgramOffer territories="US">
<!-- 同じ定期購入が必要 -->
<Entitlements>
<Entitlement policyRef="NFL_PACKAGE" policyCatalogRef="SPORTS_POLICIES"/>
</Entitlements>
<!-- オーディオオプションをフルに提供 -->
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
<AudioLanguage language="es">
Transmisión en español
</AudioLanguage>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true"
default="true"/>
</SubtitleLanguages>
<!-- 4Kリプレイ -->
<VideoResolutions>
<VideoResolution>4K</VideoResolution>
</VideoResolutions>
<VideoAttributes>
<VideoAttribute>HDR10</VideoAttribute>
</VideoAttributes>
<AudioAttributes>
<AudioAttribute>Dolby Digital 5.1</AudioAttribute>
</AudioAttributes>
<!-- 同じブラックアウトルールをリプレイに適用 -->
<GeoRestrictions>
<GeoRestriction policyRef="SEATTLE_BLACKOUT" policyCatalogRef="SPORTS_POLICIES"/>
<GeoRestriction policyRef="SF_BLACKOUT" policyCatalogRef="SPORTS_POLICIES"/>
</GeoRestrictions>
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://apps/watch?event=NFL_2026_W01_SEA_SF&replay=true
</LaunchTarget>
</LaunchTargets>
</ProgramOffer>
</ProgramOffers>
</OfferCatalog>
<PolicyCatalog id="SPORTS_POLICIES" version="1">
<!-- シアトルマーケットのブラックアウト -->
<RegionPolicy id="SEATTLE_BLACKOUT" version="1">
<Region filter="block_only" territories="US">
<PostalCode>98101</PostalCode>
<PostalCode>98102</PostalCode>
<PostalCode>98103</PostalCode>
<!-- シアトルのすべての郵便番号 -->
</Region>
</RegionPolicy>
<!-- サンフランシスコマーケットのブラックアウト -->
<RegionPolicy id="SF_BLACKOUT" version="1">
<Region filter="block_only" territories="US">
<PostalCode>94102</PostalCode>
<PostalCode>94103</PostalCode>
<PostalCode>94104</PostalCode>
<!-- サンフランシスコのすべての郵便番号 -->
</Region>
</RegionPolicy>
<!-- 定期購入型のスポーツパッケージ -->
<EntitlementPolicy id="NFL_PACKAGE" version="1" type="subscription">
<EntitlementId>NFL_SUNDAY_TICKET</EntitlementId>
<ShortDisplayNames>
<ShortDisplayName language="en">NFL Package</ShortDisplayName>
</ShortDisplayNames>
<LongDisplayNames>
<LongDisplayName language="en">NFL Sunday Ticket</LongDisplayName>
</LongDisplayNames>
</EntitlementPolicy>
</PolicyCatalog>
</DataCollections>
例3: 外部ステーションカタログ
この例では、ステーション定義を一から作成する代わりに、Gracenote Video Data(GVD)またはTribune Media Services(TMS)から外部ステーションのメタデータを参照する方法を示します。このアプローチは、複数のチャンネルを提供し、GracenoteのステーションIDを持つケーブルプロバイダーや衛星プロバイダーに最適です。
外部ステーションカタログの大まかな作成手順は次のとおりです。
StationCatalogで、GVDまたはTMSからステーションを参照するExternalStationを定義します。OfferCatalogで、ステーションのオファーを定義します。PolicyCatalogで、地域ポリシーとエンタイトルメントポリシーを使用してサービスエリアと定期購入価格帯を定義します。
外部ステーションにおける重要ポイント
外部ステーションでは、GVDやTMSによって管理される専門的なメタデータを利用できます。ステーションの定義を自分で作成したり管理したりする必要はありません。これにより、すべてのサービスとデバイスで名前の一貫性が保たれます。
TitlesとImagesの内部ではデータをオーバーライドできます。ただし、可能な限り外部データを使用し、オーバーライドするのは必要時だけにしてください。オーバーライドする理由には、次のようなものがあります。
- ロゴやタイトルスタイルなどのカスタムブランディング
- マーケティングまたはプロモーションの目的
- 外部データに存在しない言語へのローカリゼーション
その他のデータ(CallSign、Descriptions、Genresに含まれているデータなど)はオーバーライドできません。これらのメタデータは外部システムから継承され、外部プロバイダーがレコードを更新すると自動的に更新されます。
定期購入価格帯がある場合は、EntitlementPolicyを使用してパッケージレベルを定義し、StationOffersでそれらを参照します。
次の点に留意してください。
- 外部ステーションを参照するには、
Station要素ではなくExternalStationを使用する必要があります。 - 最初の子要素は
ExternalIdにする必要があります(XSDの順序要件)。 ExternalStationでは、tmsとgvdのスキームのみがサポートされます。
クリップボードにコピーしました。
<?xml version="1.0" encoding="UTF-8"?>
<DataCollections>
<OfferCatalog id="CABLE_OFFERS" version="1">
<!-- ESPN - スポーツパッケージが必要 -->
<StationOffers id="ESPN_OFFER" version="1" stationRef="EXT_ESPN"
stationCatalogRef="EXTERNAL_STATIONS">
<StationOffer territories="US">
<Entitlements>
<Entitlement policyRef="SPORTS_ADDON" policyCatalogRef="CABLE_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<VideoResolutions>
<VideoResolution>4K</VideoResolution>
</VideoResolutions>
<VideoAttributes>
<VideoAttribute>HDR10</VideoAttribute>
</VideoAttributes>
<GeoRestrictions>
<GeoRestriction policyRef="COMCAST_SEATTLE_AREA" policyCatalogRef="CABLE_POLICIES"/>
</GeoRestrictions>
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://livetv/station?id=EXT_ESPN
</LaunchTarget>
</LaunchTargets>
</StationOffer>
</StationOffers>
<!-- HBO - プレミアムパッケージが必要 -->
<StationOffers id="HBO_OFFER" version="1" stationRef="EXT_HBO"
stationCatalogRef="EXTERNAL_STATIONS">
<StationOffer territories="US">
<Entitlements>
<Entitlement policyRef="PREMIUM_ADDON" policyCatalogRef="CABLE_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<VideoResolutions>
<VideoResolution>4K</VideoResolution>
</VideoResolutions>
<VideoAttributes>
<VideoAttribute>Dolby Vision</VideoAttribute>
</VideoAttributes>
<AudioAttributes>
<AudioAttribute>Dolby Atmos</AudioAttribute>
</AudioAttributes>
<GeoRestrictions>
<GeoRestriction policyRef="COMCAST_SEATTLE_AREA" policyCatalogRef="CABLE_POLICIES"/>
</GeoRestrictions>
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://livetv/station?id=EXT_HBO
</LaunchTarget>
</LaunchTargets>
</StationOffer>
</StationOffers>
<!-- Fox Sports 1 - スポーツパッケージが必要 -->
<StationOffers id="FS1_OFFER" version="1" stationRef="EXT_FS1"
stationCatalogRef="EXTERNAL_STATIONS">
<StationOffer territories="US">
<Entitlements>
<Entitlement policyRef="SPORTS_ADDON" policyCatalogRef="CABLE_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<VideoResolutions>
<VideoResolution>HD</VideoResolution>
</VideoResolutions>
<GeoRestrictions>
<GeoRestriction policyRef="COMCAST_SEATTLE_AREA" policyCatalogRef="CABLE_POLICIES"/>
</GeoRestrictions>
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://livetv/station?id=EXT_FS1
</LaunchTarget>
</LaunchTargets>
</StationOffer>
</StationOffers>
<!-- CNN - ベーシックケーブル(プレミアムは不要) -->
<StationOffers id="CNN_OFFER" version="1" stationRef="EXT_CNN"
stationCatalogRef="EXTERNAL_STATIONS">
<StationOffer territories="US">
<Entitlements>
<Entitlement policyRef="BASIC_CABLE" policyCatalogRef="CABLE_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<VideoResolutions>
<VideoResolution>HD</VideoResolution>
</VideoResolutions>
<GeoRestrictions>
<GeoRestriction policyRef="COMCAST_SEATTLE_AREA" policyCatalogRef="CABLE_POLICIES"/>
</GeoRestrictions>
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://livetv/station?id=EXT_CNN
</LaunchTarget>
</LaunchTargets>
</StationOffer>
</StationOffers>
</OfferCatalog>
<StationCatalog id="EXTERNAL_STATIONS" version="1">
<!-- GracenoteからのESPN -->
<ExternalStation id="EXT_ESPN" version="1" name="ESPN_HD"
territories="US">
<!-- Gracenote ID(最初の子として必須) -->
<ExternalId scheme="gvd">GVD_ESPN_HD</ExternalId>
<!-- 任意: ブランディングのためのタイトルのオーバーライド -->
<Titles>
<Title language="en" default="true">ESPN HD</Title>
</Titles>
<!-- 任意: カスタムロゴの追加 -->
<Images>
<Image category="logo" aspectRatio="16:9"
mimeType="image/png" resolution="4K" color="color">
https://cdn.example.com/espn-logo-custom.png
</Image>
</Images>
<!-- その他のメタデータはすべてGracenoteから継承 -->
</ExternalStation>
<!-- Tribune Media ServicesからのHBO -->
<ExternalStation id="EXT_HBO" version="1" name="HBO_HD"
territories="US">
<ExternalId scheme="tms">TMS98765432</ExternalId>
<!-- すべてTMSのメタデータを使用、オーバーライドなし -->
</ExternalStation>
<!-- GracenoteからのFox Sports -->
<ExternalStation id="EXT_FS1" version="1" name="FS1_HD"
territories="US">
<ExternalId scheme="gvd">GVD_FS1_HD</ExternalId>
</ExternalStation>
<!-- TMSからのCNN -->
<ExternalStation id="EXT_CNN" version="1" name="CNN_HD"
territories="US">
<ExternalId scheme="tms">TMS11223344</ExternalId>
</ExternalStation>
</StationCatalog>
<PolicyCatalog id="CABLE_POLICIES" version="1">
<!-- サービスエリア -->
<RegionPolicy id="COMCAST_SEATTLE_AREA" version="1">
<Region filter="allow_only" territories="US">
<!-- シアトルメトロエリア -->
<PostalCode>98101</PostalCode>
<PostalCode>98102</PostalCode>
<!-- ...すべてのサービスエリアの郵便番号 -->
</Region>
</RegionPolicy>
<!-- ベーシックケーブル価格帯 -->
<EntitlementPolicy id="BASIC_CABLE" version="1" type="subscription">
<EntitlementId>BASIC_TIER</EntitlementId>
<ShortDisplayNames>
<ShortDisplayName language="en">Basic</ShortDisplayName>
</ShortDisplayNames>
<LongDisplayNames>
<LongDisplayName language="en">Basic Cable Package</LongDisplayName>
</LongDisplayNames>
</EntitlementPolicy>
<!-- プレミアムスポーツパッケージ -->
<EntitlementPolicy id="SPORTS_ADDON" version="1" type="subscription">
<EntitlementId>SPORTS_PACKAGE</EntitlementId>
<ShortDisplayNames>
<ShortDisplayName language="en">Sports</ShortDisplayName>
</ShortDisplayNames>
<LongDisplayNames>
<LongDisplayName language="en">
Sports Add-On Package
</LongDisplayName>
</LongDisplayNames>
</EntitlementPolicy>
<!-- プレミアムエンターテインメントパッケージ -->
<EntitlementPolicy id="PREMIUM_ADDON" version="1" type="subscription">
<EntitlementId>PREMIUM_PACKAGE</EntitlementId>
<ShortDisplayNames>
<ShortDisplayName language="en">Premium</ShortDisplayName>
</ShortDisplayNames>
<LongDisplayNames>
<LongDisplayName language="en">
Premium Channels (HBO, Showtime)
</LongDisplayName>
</LongDisplayNames>
</EntitlementPolicy>
</PolicyCatalog>
</DataCollections>
例4: 完全なリニアステーションカタログ
この例では、シアトルにあるCBSの地方系列局(KIRO 7)を、24時間放送スケジュール、番組メタデータ、ステーションの情報、ローカルケーブルプロバイダー向けのチャンネルラインナップと統合する方法を示します。
リニアステーションカタログの大まかな作成手順は次のとおりです。
-
放送される番組を定義します。
リニア放送ステーションで放送されるコンテンツのタイプは多岐にわたります。映画、TVシリーズとその階層関係、スポーツイベント、ローカル番組など、すべての番組タイプをカタログに含めます。
一般的な番組タイプの詳細は次のとおりです。
Movie: TV放送で放映される劇場公開作品。TVSeries/TVSeason/TVEpisode: ネットワークのゴールデンタイム番組とその階層関係。SportsEvent: 地域のスポーツネットワークでのローカルチームの試合放送。Other: ローカルニュース、インフォマーシャル(標準以外のカテゴリー)。
サポートされる番組タイプに対応するすべての要素の一覧については、
ProgramCatalogを参照してください。 -
毎日の放送スケジュールを作成します。
Schedule要素を使用して、1日に放送されるすべての番組タイプを参照します。次のベストプラクティスに従ってください。 -
ステーションへのアクセスを定義します。
StationOffers要素を作成して、ユーザーがステーションにアクセスする方法を定義します。 -
ステーションを定義します。
ブランディング、ネットワーク系列局、放送の詳細を含む、完全な定義の
Station要素を作成します。 -
ケーブルプロバイダー向けのチャンネルラインナップを作成します。
LineupCatalogで、ステーションがケーブルプロバイダーのチャンネルラインナップにどのように表示されるかを定義します。 -
放送エリアのポリシーを定義します。
PolicyCatalogで、郵便番号を使用して放送対象エリアを正確に定義します。
リニア放送における重要ポイント
- ステーションを定義してから、そのステーションを参照するスケジュールを作成します。
- スケジュールには
date属性(YYYY-MM-DD形式)を指定し、放送日の24時間全体をカバーする必要があります。 - 時刻はすべてUTC(Zタイムゾーン)で表す必要があります。
- ラインナップ統合には、チャンネル番号とテクニカルトランスポートIDを含めます。
- 郵便番号を使用して、地理的な対象範囲を正確に定義します。
クリップボードにコピーしました。
<?xml version="1.0" encoding="UTF-8"?>
<DataCollections>
<ProgramCatalog id="LINEAR_PROGRAMS" version="1">
<!-- 映画: 劇場公開作品のTV放送 -->
<Movie id="MOVIE_TOP_GUN_1986" version="1">
<ExternalIds>
<ExternalId scheme="imdb">tt0092099</ExternalId>
<ExternalId scheme="tms">MV000012340000</ExternalId>
</ExternalIds>
<Titles>
<Title language="en" default="true">Top Gun</Title>
</Titles>
<Descriptions>
<Description language="en" default="true">
A hotshot Navy pilot competes with his peers at the elite
Fighter Weapons School.
</Description>
</Descriptions>
<Images>
<Image category="cover" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="HD">
https://cdn.example.com/topgun-cover.jpg
</Image>
</Images>
<Genres>
<Genre scheme="ember_genre">ember_genre_action</Genre>
<Genre scheme="ember_genre">ember_genre_drama</Genre>
</Genres>
<Ratings>
<Rating system="MPAA" certification="PG" territories="US"/>
</Ratings>
<Studios>
<Studio>
<StudioNames>
<StudioName>Paramount Pictures</StudioName>
</StudioNames>
</Studio>
</Studios>
<RunLengths>
<RunLength territories="GLOBAL">PT1H50M</RunLength>
</RunLengths>
<PictureColor>color</PictureColor>
<ReleaseDates>
<ReleaseDate territories="US" releaseType="theater">1986-05-16</ReleaseDate>
</ReleaseDates>
</Movie>
<!-- TVシリーズ: ネットワークのゴールデンタイムドラマ -->
<TVSeries id="SERIES_NCIS" version="1">
<ExternalIds>
<ExternalId scheme="imdb">tt0364845</ExternalId>
<ExternalId scheme="tms">SH123456780000</ExternalId>
</ExternalIds>
<Titles>
<Title language="en" default="true">NCIS</Title>
</Titles>
<Descriptions>
<Description language="en" default="true">
Special agents investigate crimes involving military personnel.
</Description>
</Descriptions>
<Genres>
<Genre scheme="ember_genre">ember_genre_drama</Genre>
<Genre scheme="ember_genre">ember_genre_crime</Genre>
</Genres>
<Ratings>
<Rating system="TV" certification="TV-14" territories="US"/>
</Ratings>
<ReleaseDates>
<ReleaseDate territories="US" releaseType="streaming">2003-09-23</ReleaseDate>
</ReleaseDates>
</TVSeries>
<TVSeason id="SERIES_NCIS_S21" version="1">
<Titles>
<Title language="en" default="true">NCIS - Season 21</Title>
</Titles>
<Genres>
<Genre scheme="ember_genre">ember_genre_drama</Genre>
</Genres>
<Ratings>
<Rating system="TV" certification="TV-14" territories="US"/>
</Ratings>
<ReleaseDates>
<ReleaseDate territories="US" releaseType="streaming">2024-02-12</ReleaseDate>
</ReleaseDates>
<Relationships>
<isSeasonOfSeries programRef="SERIES_NCIS" seasonNum="21"/>
</Relationships>
</TVSeason>
<TVEpisode id="SERIES_NCIS_S21E15" version="1">
<ExternalIds>
<ExternalId scheme="imdb">tt1234567</ExternalId>
<ExternalId scheme="tms">EP123456780015</ExternalId>
</ExternalIds>
<Titles>
<Title language="en" default="true">The Helpers</Title>
</Titles>
<Descriptions>
<Description language="en" default="true">
The team investigates when a Marine's body is found at a
construction site.
</Description>
</Descriptions>
<Images>
<Image category="episodic" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="HD">
https://cdn.example.com/ncis-s21e15.jpg
</Image>
</Images>
<Genres>
<Genre scheme="ember_genre">ember_genre_drama</Genre>
</Genres>
<Ratings>
<Rating system="TV" certification="TV-14" territories="US"/>
</Ratings>
<RunLengths>
<RunLength territories="GLOBAL">PT42M</RunLength>
</RunLengths>
<ReleaseDates>
<ReleaseDate territories="US" releaseType="streaming">2024-04-22</ReleaseDate>
</ReleaseDates>
<Relationships>
<isEpisodeOfSeason programRef="SERIES_NCIS_S21" episodeNum="15"/>
<isEpisodeOfSeries programRef="SERIES_NCIS" episodeNum="468"/>
</Relationships>
</TVEpisode>
<!-- スポーツイベント: ローカルチームの試合 -->
<SportsEvent id="MLB_2026_SEA_OAK_0425" version="1">
<ExternalIds>
<ExternalId scheme="sportsradar">sr:match:12345678</ExternalId>
</ExternalIds>
<Titles>
<Title language="en" default="true">
Seattle Mariners vs Oakland Athletics
</Title>
</Titles>
<Descriptions>
<Description language="en" default="true">
Seattle Mariners host Oakland Athletics at T-Mobile Park.
</Description>
</Descriptions>
<Images>
<Image category="cover" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="HD">
https://cdn.example.com/mlb-mariners-cover.jpg
</Image>
</Images>
<Genres>
<Genre scheme="ember_genre">ember_genre_sports_programming</Genre>
</Genres>
<Ratings>
<Rating system="TV" certification="TV-G" territories="US"/>
</Ratings>
<RunLengths>
<RunLength territories="US">PT3H</RunLength>
</RunLengths>
<Venues>
<Venue>
<VenueNames>
<VenueName language="en" default="true">
T-Mobile Park
</VenueName>
</VenueNames>
</Venue>
</Venues>
<Sports>
<Sport>
<SportNames>
<SportName language="en" default="true">Baseball</SportName>
</SportNames>
</Sport>
</Sports>
<Leagues>
<League>
<LeagueNames>
<LeagueName language="en" default="true">
Major League Baseball
</LeagueName>
<LeagueName language="en" territories="US">MLB</LeagueName>
</LeagueNames>
</League>
</Leagues>
<Season>
<SeasonNames>
<SeasonName language="en" default="true">2026</SeasonName>
</SeasonNames>
</Season>
<Teams>
<Team homeTeam="true">
<TeamNames>
<TeamName language="en" default="true">
Seattle Mariners
</TeamName>
</TeamNames>
</Team>
<Team>
<TeamNames>
<TeamName language="en" default="true">
Oakland Athletics
</TeamName>
</TeamNames>
</Team>
</Teams>
<EventDateTime>2026-04-25T19:10:00Z</EventDateTime>
</SportsEvent>
<!-- ローカルニュース番組 -->
<Other id="KIRO_MORNING_NEWS" version="1">
<Titles>
<Title language="en" default="true">KIRO 7 Morning News</Title>
</Titles>
<Descriptions>
<Description language="en" default="true">
Start your day with local news, weather, traffic, and sports
coverage for the Seattle-Tacoma area.
</Description>
</Descriptions>
<Genres>
<Genre scheme="ember_genre">ember_genre_news_current_affairs</Genre>
</Genres>
<Ratings>
<Rating system="TV" certification="TV-G" territories="US"/>
</Ratings>
<Credits>
<Credit>
<PersonNames>
<PersonName>Morgan Palmer</PersonName>
</PersonNames>
<ContributionNames>
<ContributionName>Anchor</ContributionName>
</ContributionNames>
</Credit>
</Credits>
<RunLengths>
<RunLength territories="US">PT2H</RunLength>
</RunLengths>
<ReleaseDates>
<ReleaseDate>2024</ReleaseDate>
</ReleaseDates>
</Other>
</ProgramCatalog>
<ScheduleCatalog id="KIRO_SCHEDULES" version="1">
<Schedule id="KIRO_20260425"
version="1"
date="2026-04-25"
stationRef="KIRO_CBS_SEATTLE"
stationCatalogRef="LOCAL_STATIONS"
programCatalogRef="LINEAR_PROGRAMS">
<!-- 午前5:00 - 朝のニュース(Other、Live、New) -->
<Airing id="KIRO_0500"
startTime="2026-04-25T12:00:00Z"
duration="PT2H"
programRef="KIRO_MORNING_NEWS">
<Live/> <!-- リアルタイム放送 -->
<New/> <!-- 初回放送 -->
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true"
default="true"/>
</SubtitleLanguages>
</Airing>
<!-- 午後12:00 - マリナーズの野球試合(SportsEvent、Live) -->
<Airing id="KIRO_1200"
startTime="2026-04-25T19:00:00Z"
duration="PT3H"
programRef="MLB_2026_SEA_OAK_0425">
<Live/>
<New/>
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true"
default="true"/>
</SubtitleLanguages>
</Airing>
<!-- 午後7:00 - NCISのエピソード(TVEpisode、Repeat) -->
<Airing id="KIRO_1900"
startTime="2026-04-26T00:00:00Z"
duration="PT1H"
programRef="SERIES_NCIS_S21E15">
<!-- <Live/>なし=録画/時差放送 -->
<!-- <New/>なし=再放送 -->
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true"
default="true"/>
</SubtitleLanguages>
</Airing>
<!-- 午後10:00 - 映画「トップガン」(Movie、Repeat) -->
<Airing id="KIRO_2200"
startTime="2026-04-26T03:00:00Z"
duration="PT2H"
programRef="MOVIE_TOP_GUN_1986">
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true"
default="true"/>
</SubtitleLanguages>
</Airing>
<!-- 24時間を構成するその他の放送... -->
</Schedule>
</ScheduleCatalog>
<OfferCatalog id="BROADCAST_OFFERS" version="1">
<StationOffers id="KIRO_OFFER" version="1"
stationRef="KIRO_CBS_SEATTLE"
stationCatalogRef="LOCAL_STATIONS">
<StationOffer territories="US">
<!-- 無料テレビ放送 -->
<Entitlements>
<Entitlement type="free" policyCatalogRef="BROADCAST_POLICIES"/>
</Entitlements>
<AudioLanguages>
<AudioLanguage language="en" default="true"/>
</AudioLanguages>
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true"
default="true"/>
</SubtitleLanguages>
<VideoResolutions>
<VideoResolution>HD</VideoResolution>
</VideoResolutions>
<!-- シアトル地域のみ -->
<GeoRestrictions>
<GeoRestriction policyRef="SEATTLE_REGION" policyCatalogRef="BROADCAST_POLICIES"/>
</GeoRestrictions>
<LaunchTargets>
<LaunchTarget type="FIRETV">
amzn://livetv/station?id=KIRO_CBS_SEATTLE
</LaunchTarget>
</LaunchTargets>
</StationOffer>
</StationOffers>
</OfferCatalog>
<StationCatalog id="LOCAL_STATIONS" version="1">
<Station id="KIRO_CBS_SEATTLE" version="1" name="KIRO_7"
territories="US">
<!-- ステーションタイトル -->
<Titles>
<Title language="en" default="true">KIRO 7 News</Title>
</Titles>
<!-- ステーションブランディング -->
<Images>
<!-- ステーションの詳細ページ用のカバーアート -->
<Image category="cover" language="en" aspectRatio="16:9"
mimeType="image/jpeg" resolution="HD">
https://cdn.example.com/kiro-cover.jpg
</Image>
<!-- チャンネル一覧用のロゴ(透過PNG) -->
<Image category="logo" aspectRatio="16:9"
mimeType="image/png" resolution="4K" color="color">
https://cdn.example.com/kiro-logo-color.png
</Image>
<!-- ダークモードUI用のダークバリエーション -->
<Image category="logo" aspectRatio="16:9"
mimeType="image/png" resolution="4K" color="dark">
https://cdn.example.com/kiro-logo-dark.png
</Image>
</Images>
<!-- 外部ID -->
<ExternalIds>
<ExternalId scheme="tms">TMS10293847</ExternalId>
</ExternalIds>
<!-- コールサイン -->
<CallSign>KIRO7</CallSign>
<!-- 説明 -->
<Descriptions>
<Description language="en" default="true">
CBS affiliate serving the Seattle-Tacoma area with local news,
weather, sports, and CBS network programming.
</Description>
</Descriptions>
<!-- ステーションカテゴリー -->
<Genres>
<Genre scheme="ember_genre">ember_genre_news_current_affairs</Genre>
</Genres>
<StationCategories>
<StationCategory scheme="ember_category_general"/>
</StationCategories>
<!-- 放送テクノロジー -->
<OriginalBroadcastType>Full Power Broadcast</OriginalBroadcastType>
<!-- ネットワーク系列局 -->
<AffiliatedNetworks>
<AffiliatedNetwork>CBS</AffiliatedNetwork>
</AffiliatedNetworks>
<!-- 放送画質 -->
<VideoResolutions>
<VideoResolution>HD</VideoResolution>
</VideoResolutions>
<!-- レーティングのないコンテンツ用のデフォルトのレーティング -->
<Ratings>
<Rating system="TV" certification="TV-G" territories="US"/>
</Ratings>
<!-- 放送の第一言語 -->
<AudioLanguages>
<AudioLanguage language="en" default="true" original="true"/>
</AudioLanguages>
<!-- クローズドキャプション -->
<SubtitleLanguages>
<SubtitleLanguage language="en" closed="true" default="true"/>
</SubtitleLanguages>
</Station>
</StationCatalog>
<LineupCatalog id="SEATTLE_LINEUPS" version="1"
stationCatalogRef="LOCAL_STATIONS">
<Lineup id="XFINITY_SEATTLE"
version="1"
name="Xfinity Seattle HD Lineup"
territories="US"
broadcastType="CABLE"
mso="Comcast">
<Channels>
<Channel id="XFIN_CH7" stationRef="KIRO_CBS_SEATTLE">
<StationTransport channelnum="007"
subsystem="DVB-C"
onid="XFIN_SEA"
tsid="TS_007"
sid="KIRO_HD"/>
</Channel>
<!-- その他のチャンネル... -->
</Channels>
<GeoRestrictions>
<GeoRestriction policyRef="SEATTLE_REGION" policyCatalogRef="BROADCAST_POLICIES"/>
</GeoRestrictions>
</Lineup>
</LineupCatalog>
<PolicyCatalog id="BROADCAST_POLICIES" version="1">
<RegionPolicy id="SEATTLE_REGION" version="1">
<Region filter="allow_only" territories="US">
<!-- シアトル・タコマ地域の郵便番号 -->
<PostalCode>98101</PostalCode>
<PostalCode>98102</PostalCode>
<PostalCode>98103</PostalCode>
<PostalCode>98104</PostalCode>
<PostalCode>98105</PostalCode>
<!-- ...シアトル地域のその他の郵便番号 -->
</Region>
</RegionPolicy>
</PolicyCatalog>
</DataCollections>
関連トピック
- EMBERカタログ統合の概要 - カタログ統合プロセスの概要
- EMBER仕様の概要 - カタログタイプ、中核的な概念、データ型の説明を含むスキーマリファレンス
- EMBERのベストプラクティス - カタログの作成とメンテナンスに関する推奨プラクティス
- すべてのEMBER要素 - すべての要素のディレクトリ
Last updated: 2026年5月28日

