Свойства разметки контента радиостанций

В этом разделе представлены подробные сведения о свойствах разметки содержимого для типа сущности RadioBroadcastService . Полную информацию см. в примере «Полный фид» .

Таблица технических характеристик

Свойство Ожидаемый тип Описание
@context Text Обязательно: Всегда устанавливайте это свойство в значение ["http://schema.googleapis.com", {"@language": "xx"}] , где xx обозначает язык строк в ленте.

Для каждого контекста корневой сущности необходимо установить параметр @language в соответствии с кодом языка и в формате BCP 47. Например, если язык установлен на испанский, предполагается, что имена будут на испанском, даже если язык субтитров или дубляжа — английский.
@type Text Обязательно: Всегда устанавливайте для этого свойства значение RadioBroadcastService .
@id URL Обязательно — идентификатор контента в формате URI; например, https://example.com/1234abc .
@id должен соответствовать следующим требованиям:
  • Уникальный дизайн во всем вашем каталоге.
  • Статический; Идентификатор должен быть стабильным и не меняться со временем (даже если изменяется свойство url объекта show). Он будет рассматриваться как непрозрачная строка и не обязательно должен быть рабочей ссылкой.
  • В форме унифицированного идентификатора ресурса (URI)
  • Домен, используемый для значения @id, должен принадлежать вашей организации.
Поскольку url сущности соответствует всем требованиям к идентификатору, мы рекомендуем использовать url сущности в формате @id . Более подробную информацию см. в разделе «Идентификатор» .
url URL Обязательно: канонический URL-адрес контента, содержащий информацию о радиостанции.

Свойство url должно соответствовать следующим требованиям:
  • Оно должно быть уникальным в мировом масштабе.
  • Он должен содержать действующий канонический URL-адрес, который Google может проиндексировать.
  • Она должна указывать на страницу с описанием контента, не заблокированную платным доступом.
name Text Обязательно: Официальное название радиостанции. Для каждого языка должно быть только одно официальное название. Например, "WXKS FM". Используйте массив для перечисления названий на разных языках. Пример см. в разделе "Несколько регионов и языков" .
alternateName Text Альтернативные названия, помогающие пользователям идентифицировать радиостанцию. Это свойство должно содержать допустимые альтернативные названия станции, а не ключевые слова, влияющие на срабатывание. Для ключевых слов используйте свойство keywords . Используйте массив для перечисления названий на разных языках. Пример см. в разделе «Несколько регионов и языков» .
callSign Text Обязательно, если применимо: Официальный государственный позывной радиостанции. Например, "KQEI-FM". Для североамериканских радиостанций это обязательное поле. Для регионов, где позывные используются нечасто, это необязательно.
broadcastDisplayName Text Обязательно: отображаемые названия или фирменные наименования радиостанции. Например, "Fake Radio 105". Эти значения помогают пользователям идентифицировать данную радиостанцию ​​в своих запросах, а также предоставляют другую важную информацию, такую ​​как позывной и название.
description Text Обязательно: Краткое описание радиостанции. Длина этого параметра ограничена 300 символами. Используйте массив для разметки описания на нескольких языках. Пример см. в разделе «Несколько регионов и языков» .
slogan Text Слоган радиостанции. Например: «Вымышленная музыкальная радиостанция номер один от Google».
logo ImageObject Логотип станции. Укажите максимально возможное разрешение. Формат должен быть JPEG или PNG. Подробности и примеры см. в разделе ImageObject .
broadcastFrequency BroadcastFrequencySpecification Обязательно: Спецификация частоты радиостанции. Для наземных AM/FM-радиостанций это свойство является обязательным. Для онлайн-трансляций значение должно быть установлено в виде строки INTERNET_STREAM . Подробности и примеры см. в разделе BroadcastFrequencySpecification .
areaServed City, State, Country, or AdministrativeArea Обязательно: Основной географический район, на который ориентирована радиостанция. Используйте это свойство для выбора наиболее подходящей станции из сети аффилированных станций с похожими названиями. Например, используйте его для выбора общенациональной радиостанции с местными филиалами. Рекомендуемый формат: city, (optional) state, country . Подробности и примеры см. в разделе « Город, штат, страна, административный район» .
broadcastAffiliateOf Organization Обязательно, если применимо: название филиала, членом которого является радиостанция, или филиала, предоставляющего контент, транслируемый на радиостанции. Например, «NPR», «PRI» или «PBS». Если радиостанция не входит ни в один из филиалов, это поле не требуется. Подробности и примеры см. в разделе «Организация» .
broadcaster Organization Обязательно: Организация, которая владеет, управляет и эксплуатирует радиостанцию. Подробности и примеры см. в разделе «Организация» .
parentService RadioBroadcastService Обязательно, если применимо: это свойство требуется только в том случае, если радиостанция является ретранслятором или ретранслятором. Оно представляет собой исходную радиостанцию, которую ретранслирует ретранслятор или ретранслятор. Подробности и примеры см. в разделе RadioBroadcastService .
potentialAction ListenAction Обязательно: Действие, которое запускается для пользователей, чтобы они могли слушать радиостанцию. Подробности см. в разделе ListenAction .
popularityScore PopularityScoreSpecification Настоятельно рекомендуется. Почему? Это показатель, который Google использует, а также другие сигналы, для определения того, какой контент показывать пользователям. Этот показатель отражает популярность контента по отношению к другому контенту в вашем каталоге. Поэтому шкала показателя должна быть одинаковой во всех ваших фидах и для всех объектов в вашем каталоге. По умолчанию показатель популярности объекта установлен на 0 .
inLanguage Text Язык контента, транслируемого на радиостанции. Значение должно представлять собой код языка в формате BCP 47. Используйте это значение для обработки запросов пользователей, которые запрашивают контент на определенном языке. Если станция вещает на разных языках в разное время, укажите только основной язык.
keywords Text Список ключевых слов, связанных с радиостанцией. Используйте эти ключевые слова для расширения пользовательских запросов, которые приводят к прослушиванию радиостанции. Например, «новости», «спорт» или «рок».
identifier PropertyValue Настоятельно рекомендуется. Почему? — Внешний идентификатор или другой идентификатор, однозначно идентифицирующий данный объект. Допускается использование нескольких идентификаторов. Подробнее см. раздел «Свойства идентификатора» .
sameAs URL URL-адрес веб-страницы, однозначно указывающей на принадлежность объекта. Например, страница Википедии, посвященная службе вещания.

Ссылки на свойства типов сущностей

Ниже представлены типы сущностей и ссылки на их свойства.

Спецификация частоты вещания

Тип сущности BroadcastFrequencySpecification связан со свойством broadcastfrequency .

Тип сущности BroadcastFrequencySpecification используется для идентификации радиостанции по её частоте. В случае цифрового радио частотный канал может содержать несколько подканалов с различными программами. В таких случаях значение broadcastSubChannel используется для определения местоположения целевой радиостанции в пределах частотного канала.

Для радиостанций, работающих только через интернет, объект BroadcastFrequencySpecification не требуется, поэтому вместо него используйте строковое значение INTERNET_STREAM .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение BroadcastFrequencySpecification .
broadcastFrequencyValue Text Обязательно: цифровая часть частоты. Например, "89.3". Для станций цифрового радиовещания (DAB) это должен быть номер блока. Например, "12A".
broadcastSignalModulation Text Обязательно: часть частоты, отвечающая за модуляцию сигнала. Значение должно быть одним из следующих: "FM", "AM", "HD", "DAB" или "DAB+".
broadcastSubChannel Text Обязательно, если применимо: подканал в случае цифрового радио. Для станций DAB и DAB+ это значение представляет собой идентификатор службы. Например, "HD1"–"HD8" — возможные значения для HD-радио, а "C8D8" — возможное значение для DAB.

Ниже приведены примеры спецификации BroadcastFrequencySpecification ):

FM (HD)

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "89.3",
  "broadcastSignalModulation": "FM",
  "broadcastSubChannel": "HD1"
},

ЯВЛЯЮСЬ

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "1010",
  "broadcastSignalModulation": "AM",
},

DAB

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "12B",
  "broadcastSignalModulation": "DAB",
   "broadcastSubChannel": "C8D8"
},

Только интернет

"broadcastFrequency": "INTERNET_STREAM",

Организация

Тип сущности Organization связан со свойствами broadcaster или broadcastAffiliateOf .

В спецификации RadioBroadcastService тип Organization используется как для свойств broadcaster , так и broadcastAffiliateOf .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства Organization .
@id URL Обязательно: Глобально уникальный идентификатор организации в формате URI. Идентификатор должен быть стабильным и не меняться со временем. Он рассматривается как непрозрачная строка и не обязательно должен быть рабочей ссылкой.
name Text Обязательно: Название организации.
sameAs URL Это свойство представляет собой URL-адрес веб-страницы, которая однозначно идентифицирует организацию. Например, страница организации в Википедии или официальный веб-сайт организации.

Ниже приведены примеры Organization :

ОДИНОКИЙ

"broadcaster": {
  "@type": "Organization",
  "@id": "https://www.tjradio.org/broadcasters/billyradio",
  "sameAs": "https://www.billyradio-example.org/",
  "name": "Billy Radio Inc"
},

МНОГО ВЛАДЕЛЬЦЕВ

"broadcaster": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/billyradio"
    "name": "Billy Radio Inc"
    "sameAs": "https://www.billyradio-example.org/"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/Gmusic"
    "name": "Gmusic",
  }
],

МНОЖЕСТВО СЕТЕЙ

"broadcastAffiliateOf": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/npr",
    "name": "NPR",
    "sameAs": "https://en.wikipedia.org/wiki/NPR"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/pri",
    "name": "PRI",
    "sameAs": "https://www.pri.org/"
  }
],

Радиовещательная служба

Тип сущности RadioBroadcastService связан со свойством parentService .

Свойство parentService используется для обозначения родительской станции ретранслятора или ретранслятора.

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение RadioBroadcastService .
@id URL Обязательно: Глобально уникальный идентификатор в формате URL, представляющий родительскую радиостанцию. Если родительская радиостанция также включена в ваш фид как отдельная сущность, убедитесь, что оба идентификатора совпадают.
name Text Обязательно: Название головной радиостанции.
sameAs URL URL-адрес веб-страницы, однозначно идентифицирующей головную станцию. Например, страница в Википедии, посвященная головной станции.

Ниже приведён пример RadioBroadcastService :

  "parentService": {
    "@type": "RadioBroadcastService",
    "@id": "https://www.tjradio.org/stations?id=10",
    "name": "GQED-FM",
    "sameAs": "https://en.vikibedia.org/wiki/GQED-FM"
  },

Тип сущности ImageObject связан со свойством logo .

Свойство logo используется для предоставления изображения логотипа для данной радиостанции. Эти изображения отображаются рядом с контентом в виде прямой ссылки на соответствующую радиостанцию.

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение ImageObject .
height Integer Высота изображения в пикселях.
width Integer Ширина изображения в пикселях.
contentUrl URL Обязательно: URL-адрес, по которому можно загрузить изображение.
regionsAllowed Country Страны, где разрешено размещение данного медиаконтента. Если объект не указан, предполагается, что его показ разрешен во всех регионах.

Чтобы отправлять изображения разных регионов, добавьте несколько типов ImageObject , каждый со своим набором стран и соответствующим URL-адресом изображения.

Страна

Тип сущности Country связан со свойством logo.regionsAllowed .

Свойство Ожидаемый тип Описание
@type Text Для этого свойства всегда устанавливайте значение Country .
name Text Стандарт ISO 3166-1 alpha-2. Например, "GB" или "US".

Ниже приведены примеры ImageObject :

"logo": {
  "@type": "ImageObject",
  "height": 100,
  "width": 800,
  "contentUrl": "http://www.foo.com/img/67890.jpg",
},

ЛОГОТИП ПО СТРАНАМ

"logo": [
  {
    "@type": "ImageObject",
    "height": 100,
    "width": 800,
    "contentUrl": "http://www.foo.com/img/67890.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "GB"
      }
    ]
  },
  {
    "@type": "ImageObject",
    "height": 100,
    "width": 800,
    "contentUrl": "http://www.foo.com/img/12345.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "IN"
      },
      {
        "@type": "Country",
        "name": "PK"
      }
    ]
  },
],

Стоимость недвижимости

Тип сущности PropertyValue связан со свойством- identifier .

Если вы используете стороннюю систему идентификации для своего контента, например, Gracenote IDs (TMS), то идентификатор может быть предоставлен через свойство identifier . Это повышает точность сопоставления ваших радиостанций Google.

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства PropertyValue .
propertyID Text Обязательно: Тип указанного идентификатора. Мы поддерживаем следующие типы идентификаторов:
  • TMS_ROOT_ID : Корневой идентификатор Gracenote IDs (TMS). Например, "15829".
  • TMS_ID : Вариант идентификатора Gracenote IDs (TMS). Например, "MV000398520000".
  • WIKIDATA_ID : Идентификатор WikiData. Например, «Q795598».
value Text URL-адрес веб-страницы, однозначно идентифицирующей головную станцию. Например, страница в Википедии, посвященная головной станции.

Ниже приведён пример PropertyValue :

  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "WIKIDATA_ID",
    "value": "Q795598"
  },

Спецификация показателя популярности

Тип сущности PopularityScoreSpecification связан со свойством popularityScore .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение PopularityScoreSpecification .
value Number Обязательно: Положительное числовое значение, которое сравнивается с другими объектами из вашего каталога. Чем больше число, тем выше популярность.
eligibleRegion Country Страна или список регионов, к которым применим показатель популярности. Если показатель популярности применим во всем мире, просто используйте earth в качестве текстового значения.
Если необходимо указать конкретные регионы, используйте тип " Country .

Если это свойство не указано, eligibleRegion по умолчанию будет иметь значение earth .

Страна

Тип сущности Country связан со свойством popularityScore.eligibleRegion .

Свойство Expected type Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение Country .
name Text Требуется: стандарт ISO 3166-1 alpha-2. Например, "GB" или "US".

Ниже приведены примеры PopularityScoreSpecification :

МИРОВАЯ ПОПУЛЯРНОСТЬ

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 4.3,
  "eligibleRegion": "Earth"
},

СПЕЦИФИЧЕСКИЕ ПО СТРАНЕ

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 2,
  "eligibleRegion": {
    "@type": "Country",
    "name": "US"
  }
},

Город, штат, страна, административный район

К свойству areaServed относятся типы сущностей City , State , Country и AdministrativeArea .

Свойство areaServed помогает выбрать наиболее подходящую станцию ​​на основе информации о местоположении пользователя. Примерами информации о местоположении являются пользовательские запросы, такие как «радиостанция рядом со мной» или «местное новостное радио».

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства один из следующих типов сущностей: City , State , Country или AdministrativeArea .
name Text Обязательно: Название города, штата, страны или региона. Укажите наиболее детализированный регион. Также укажите содержащуюся в нем цепочку. Используйте следующий формат: city, state, country .

Ниже приведены примеры areaServed :

ГОРОД

"areaServed": {
  "@type": "City",
  "name": "North Highlands, CA, US"
},

СОСТОЯНИЕ

"areaServed": [
  {
    "@type": "State",
    "name": "California, US"
  },
  {
    "@type": "State",
    "name": "Nevada, US"
  }
],

СТРАНА

"areaServed": [
  {
    "@type": "Country",
    "name": "US"
  },
  {
    "@type": "Country",
    "name": "Australia"
  }
],

АДМИНИСТРАТИВНАЯ ОБЛАСТЬ

"areaServed": [
  {
    "@type": "AdministrativeArea",
    "name": "Cape Cod, Massachusetts, US"
  }
],

ListenAction

Тип сущности ListenAction связан со свойством potentialAction .

Свойство ListenAction определяет ваши прямые ссылки для воспроизведения. Оно также определяет критерии доступа пользователей к контенту. Например, geo/chronal/login/subscription status .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение ListenAction .
target EntryPoint Обязательно: Спецификации вашей глубокой ссылки. Включают информацию о поддерживаемых платформах. Может быть несколько типов сущностей EntryPoint для определения различных глубоких ссылок для разных наборов платформ.
actionAccessibilityRequirement ActionAccessSpecification Обязательно: Определение требований к пользователю для доступа к данной сущности. Если присутствует несколько типов сущностей ActionAccessSpecification , доступ к содержимому может получить пользователь, соответствующий любому из критериев спецификации.

Точка входа

Тип сущности EntryPoint связан со свойством potentialAction.target .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение EntryPoint .
urlTemplate Text Обязательно: ссылка, которая запускает воспроизведение вашего контента.
actionPlatform Text Обязательно: Платформы, для которых действительна прямая ссылка. Возможные значения:
  • http://schema.org/DesktopWebPlatform
  • http://schema.org/MobileWebPlatform
  • http://schema.org/AndroidPlatform
  • http://schema.org/AndroidTVPlatform
  • http://schema.org/IOSPlatform
  • http://schema.googleapis.com/GoogleAudioCast
  • http://schema.googleapis.com/GoogleVideoCast

ActionAccessSpecification

Тип сущности ActionAccessSpecification связан со свойством potentialAction.actionAccessibilityRequirement .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение ActionAccessSpecification .
category Text Обязательно: Тип требования к доступу. Должно быть одно из следующих значений:
  • nologinrequired : Это действие доступно пользователю без необходимости совершения покупки или авторизации для доступа к контенту.
  • free : Эта функция доступна без необходимости совершения покупок или оформления платной подписки. Для использования этой функции по-прежнему требуется авторизация.
  • subscription : Это действие включено в платную подписку на вашу услугу.
availabilityStarts DateTime Время начала периода доступности. Используйте это свойство, чтобы точно определить время, когда этот контент станет доступен пользователям.
availabilityEnds DateTime Время окончания периода доступности. Используйте это свойство, чтобы точно определить время, когда данный контент перестанет быть доступен пользователям.
eligibleRegion Country Страна, в которой доступно данное Offer . Используйте это свойство, чтобы контролировать, в какой стране или регионе этот контент должен быть или не быть доступен.
requiresSubscription MediaSubscription Для доступа к контенту требуется указать пакет подписки. Если ваш сервис предлагает несколько пакетов подписки, этот параметр обязателен. Если ваш сервис бесплатный или предлагает только один уровень подписки, то этот параметр можно пропустить.
Страна

Тип сущности Country связан со свойством potentialAction.actionAccessibilityRequirement.eligibleRegion .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение Country .
name Text Требуется: код страны по стандарту ISO 3166-1 alpha-2.
Медиаподписка

Тип сущности MediaSubscription связан со свойством potentialAction.actionAccessibilityRequirement.requiresSubscription .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение MediaSubscription .
@id Text Обязательно: Глобально уникальный идентификатор пакета подписки в формате URI. Идентификатор должен быть стабильным и не меняться со временем. Он рассматривается как непрозрачная строка и не обязательно должен быть рабочей ссылкой.
name Text Обязательно: Название пакета подписки. Например, "G-Radio Premium" или "A-Radio Basic".
expectsAcceptanceOf Offer Тип Offer , связанный с покупкой медиа-подписки. Это свойство используется для указания цены подписки.
Предложение

Тип сущности Offer связан со свойством potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf .

Свойство Ожидаемый тип Описание
@type Text Обязательно: Всегда устанавливайте для этого свойства значение Offer .
price Number Обязательно: Стоимость подписки.
priceCurrency Text Обязательно: Валюта цены в трехбуквенном формате ISO 4217.
seller Organization Организация, предлагающая подписку или покупку данного действия. Используйте ту же схему, что описана в разделе Organization .

Ниже приведены примеры ListenAction :

"potentialAction": {
    "@type": "ListenAction",
    "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.tjradio.org/?streamStationId=170",
        "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/GoogleAudioCast",
            "http://schema.googleapis.com/GoogleVideoCast"
        ]
    },
    "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "nologinrequired",
        "availabilityStarts": "2018-04-01T11:01:00-04:00",
        "availabilityEnds": "2018-06-30T23:59:00-04:00",
        "eligibleRegion": {
            "@type": "Country",
            "name": "US"
        }
    }
},

СПЕЦИФИЧНО ДЛЯ ПЛАТФОРМЫ

"potentialAction": {
    "@type": "ListenAction",
    "target": [
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.org/?streamStationId=170",
            "actionPlatform": [
                "http://schema.org/DesktopWebPlatform",
                "http://schema.org/MobileWebPlatform",
                "http://schema.org/AndroidPlatform",
                "http://schema.org/AndroidTVPlatform",
                "http://schema.org/IOSPlatform"
            ]
        },
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.org/castlink?streamStationId=170",
            "actionPlatform": [
                "http://schema.googleapis.com/GoogleAudioCast",
                "http://schema.googleapis.com/GoogleVideoCast"
            ]
        }
    ],
    "actionAccessibilityRequirement": [
        {
            "@type": "ActionAccessSpecification",
            "category": "nologinrequired",
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": [
                {
                    "@type": "Country",
                    "name": "IN"
                },
                {
                    "@type": "Country",
                    "name": "GB"
                }
            ]
        },
        {
            "@type": "ActionAccessSpecification",
            "category": "subscription",
            "requiresSubscription": {
                "@type": "MediaSubscription",
                "@id": "http://www.example.com/packages/basic-pack",
                "name": "G-Radio Basic Pack",
                "expectsAcceptanceOf": {
                    "@type": "Offer",
                    "price": 8.99,
                    "priceCurrency": "USD"
                }
            },
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": {
                "@type": "Country",
                "name": "US"
            }
        }
    ]
},

Пример полной ленты

В этом примере с полным потоком данных мы представляем гипотетического поставщика радиоданных: TJ_RADIO. TJ_RADIO предоставляет нам информацию о действиях прослушивания радиоданных, а также сведения о принадлежности и владельце. В этом потоке представлены 3 радиосети (предоставляющие контент аффилированным станциям): GPR, GRI и G-music. Кроме того, представлены 3 радиостанции: GQED, GQEI и G-music.

  • GQED принадлежит компаниям GQED Inc и GPCB, двум отдельным организациям. Кроме того, GQED аффилирована с GPR, поскольку транслирует часть контента, созданного GPR и GPI.
  • Станция GQEI принадлежит компаниям GQED Inc и GPCB. Это ретрансляционная станция GQED, обслуживающая другой район. GQEI также аффилирована с GPR и GPI.
  • G-music — это международная радиостанция, принадлежащая GRJ и входящая в состав радиосети G-music (другой организации с тем же названием). Станции G-music расположены по всей стране и транслируют часть контента, созданного радиосетью G-music.

Дополнительную информацию по темам, связанным с объектами недвижимости, описанными на этой странице, см. на следующих страницах: