В этом разделе представлены подробные сведения о свойствах разметки содержимого для типа сущности 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 сущности соответствует всем требованиям к идентификатору, мы рекомендуем использовать url сущности в формате @id . Более подробную информацию см. в разделе «Идентификатор» . |
url | URL | Обязательно: канонический URL-адрес контента, содержащий информацию о радиостанции. Свойство url должно соответствовать следующим требованиям:
|
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
Тип сущности 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 | Обязательно: Тип указанного идентификатора. Мы поддерживаем следующие типы идентификаторов:
|
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 | Обязательно: Платформы, для которых действительна прямая ссылка. Возможные значения:
|
ActionAccessSpecification
Тип сущности ActionAccessSpecification связан со свойством potentialAction.actionAccessibilityRequirement .
| Свойство | Ожидаемый тип | Описание |
|---|---|---|
@type | Text | Обязательно: Всегда устанавливайте для этого свойства значение ActionAccessSpecification . |
category | Text | Обязательно: Тип требования к доступу. Должно быть одно из следующих значений:
|
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.
Похожие страницы
Дополнительную информацию по темам, связанным с объектами недвижимости, описанными на этой странице, см. на следующих страницах: