Описание формата XML-файла для автоматического импорта объектов

1. Пример файла

Примеры файлов для импорта приведены в конце страницы:

Также примеры XML-файлов доступны по адресам:

 

2. Общее описание

Файл импорта объектов должен представлять собой валидный XML документ в кодировке UTF-8. Файл должны быть доступен непосредственно по указанному URL без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.).

Внимание: на загрузку файла установлен таймаут 30 секунд, обращение к файлу и его загрузка должны укладываться в это время.

Корневой XML тег – objects

В файле заполняются элементы, которые представляют собой различные объекты. Объектами могут являться как объекты недвижимости, так и специальные объекты позволяющие заполнять структуру жилых комплексов (ЖК).

ЖК – это специальный объект, который физически представляет собой либо набор из нескольких зданий, объединённых по некоторому признаку (например, территориальному) либо одно здание с большим количеством объектов внутри себя. Для заполнения ЖК предусмотрена отдельная структура, включающая в себя:

  • Очередь завершения строительства – специальный тип объекта для структуры ЖК, который логически выделяет, объединяет группу блоков ЖК объединённых единой датой завершения (сдачи) строительства;
  • Блок ЖК – специальный тип объекта для структуры ЖК, который определяет отдельное здание в рамках ЖК;
  • Этаж – специальный тип объекта для структуры ЖК, который определяет конкретный этаж в конкретном блоке ЖК;
  • Планировка – специальный тип объекта для структуры ЖК, который определяет логическую группу, объединяющую набор квартир по некоторым одинаковым параметрам;
  • Квартира в ЖК – объект недвижимости находящийся в ЖК, причём, тип объекта может быть различный из представленных на портале (например, пентхаус), это не обязательно квартира;

Набор элементов задаётся набором тегов, для каждого типа объекта свой тег. Предусмотрены следующие типы объектов и теги для них:

  • Объект, ЖК, квартира в ЖК – object;
  • Очередь завершения строительства – queue;
  • Блок ЖК – section;
  • Этаж – floor;
  • Планировка – layout;

 

3. Описание полей

Ниже приведен набор поддерживаемых тегов для указания информации об объекте и их описание.

Для числовых значений используется запись без пробелов и иных разделителей, кроме разделителя дробной части. В качестве разделителя дробной части должна использоваться точка.

Внимание:

  • Значения тегов не должны содержать HTML-тегов или иного кода.
  • При заполнении в мультиязычном формате, значение на каждом языке должно соответствовать указанному языку. В случае заполнения на несоответствующем языке, значение поля публиковаться не будет.
  • Различные языковые версии одного и того же объекта должны оформляться как один объект с помощью мультиязычного формата. Оформление каждой языковой версии отдельным объектом приведет к дублированию объектов на turk.estate.
  • Для удаления ранее размещенного с помощью XML-файла объекта, необходимо данный объект удалить из XML-файла.

 

3.1. Набор полей для объектов, использующих тег «object»

Тег «object» используется для 3-х типов объектов, которые были описаны ранее. Они имеют схожий набор полей и имеют незначительные отличия друг от друга.

Тип объектов определяется по вспомогательным значениям полей, которые указываются для них (в скобках для каждого типа объектов указаны их ключевые обозначения в таблице ниже):

  • ЖК (ЖК) – в качестве типа объекта указан «Жилой комплекс», подробнее см. пункт 4;
  • Квартира в рамках структуры ЖК (К) – для объекта указан комплекс (development), подробнее см. таблицу полей в п.3.1.
  • Другие объекты (О) – объект, не являющийся ни ЖК, ни квартирой в рамках структуры ЖК.

Внимание:

  • В столбце «Используется» указаны ключевые обозначения объектов, для которых возможно указание тега.
ТегОписаниеОбязательныйИспользуется

id

Уникальный идентификатор объекта. Может содержать как цифры, так и буквы. Да ЖК, К, О

edited

Дата и время последнего изменения данных об объекте в формате ISO-8601 Да ЖК, К, О

name

Наименование объекта. Должно быть обернуто в <![CDATA[ ]]>

Пример:

<name><![CDATA[Название объекта]]></name>

Также поддерживает мультиязычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – наименование объекта на данном языке. Наименование должно быть обернуто в <![CDATA[ ]]>.

Пример:

<name>
   <ru><![CDATA[Название объекта]]></ru>
   <en><![CDATA[Object name]]></en>
</name>
Нет ЖК

description

Описание объекта. Должно быть обернуто в <![CDATA[ ]]>

Пример:

<description><![CDATA[Описание объекта]]></description>

Также поддерживает мультиязычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – описание объекта на данном языке. Описание должно быть обернуто в <![CDATA[ ]]>.

Пример:

<description>
   <ru><![CDATA[Описание объекта]]></ru>
   <en><![CDATA[Object description]]></en>
</description>
Нет ЖК, К, О

excerpt

Краткое описание объекта. Должно быть обернуто в <![CDATA[ ]]>

Пример:

<excerpt><![CDATA[Краткое описание объекта]]></excerpt>

Также поддерживает мультиязычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – краткое описание объекта на данном языке. Описание должно быть обернуто в <![CDATA[ ]]>.

Пример:

<excerpt>
   <ru><![CDATA[Краткое описание объекта]]></ru>
   <en><![CDATA[Short object description]]></en>
</excerpt>
Нет ЖК, К, О

labels

Набор меток, характеризующих объект. Указывается в виде набора тегов label, содержащих текст метки. Текст метки должен быть обернут в <![CDATA[ ]]>

Пример:

<labels>
   <label><![CDATA[Метка 1]]></label>
   <label><![CDATA[Метка 2]]></label>
</labels>

Также поддерживает мультиязычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – набор тегов label, содержащих метки объекта на данном языке.

Пример:

<labels>
   <ru>
      <label><![CDATA[Метка 1]]></label>
      <label><![CDATA[Метка 2]]></label>
   </ru>
   <en>
      <label><![CDATA[Label 1]]></label>
      <label><![CDATA[Label 2]]></label>
   </en>
</labels>
Нет ЖК, К, О

deal

Числовой идентификатор типа сделки. Значение ID из справочника, см. п. 4, справочник типов сделок. Да К, О

price

Цена объекта, число

Внимание: для аренды минимально допустимая цена – 2000 евро в месяц, более дешевые объекты импортированы не будут.

Внимание: для продажи минимально допустимая цена – 80000 евро, более дешевые объекты импортированы не будут.

Да ЖК, К, О

currency

Валюта, в которой указана цена объекта. Указывается трехбуквенный код валюты. Поддерживаемые для указания валюты приведены в справочнике, см. п. 4., справочник валют. Да ЖК, К, О

price_period

Период, для которого указана цена, в случае, когда объект представляет собой предложение аренды. Одно из двух значений:

  • monthly – в случае указания цены за месяц
  • daily – в случае указания цены а сутки
Да, в случае аренды К, О

installment

Возможна ли рассрочка для данного объекта. Возможные значения:

  • 1 – да
  • 0 – нет
Нет ЖК, К, О

type

Числовой идентификатор типа объекта. Значение ID из справочника, см. п. 4, справочник типов объектов.

Внимание:

  • для ЖК всегда тип «Жилой комплекс»
  • для квартир ЖК допустимы только следующие типы объектов (см. п. 4):
    • Квартира;
    • Пентхаус.
Да ЖК, К, О

region

Числовой идентификатор региона расположения объекта. Значение ID из справочника, см. п. 4, справочник регионов и районов. Секция regions.

Внимание: в качестве региона рекомендуем указывать город (тип city в справочнике)

Да ЖК, О

district

Числовой идентификатор района расположения объекта. Значение ID из справочника, см. п. 4, справочник регионов и районов. Секция districts.

Внимание: в случае указания района, значение его атрибута city из справочника должно совпадать со значением, указанным в теге region.

Нет ЖК, О

status

Числовой идентификатор статуса объекта. Значение ID из справочника, см. п. 4, справочник статусов. Да ЖК, К, О

square

Общая площадь объекта в квадратных метрах, число. Нет К, О

rooms

Общее количество комнат объекта, число.

Внимание:

  • Необходимо указывать общее число комнат, включая гостиные. Например, для планировки 2+1 общее количество комнат – 3 (2 спальни плюс 1 гостиная).
  • Количество комнат обязательно к заполнению, кроме объектов типа ЖК. Если у объекта отсутствуют комнаты, например, у земельного участка, необходимо указать 0.
Да К, О

bedrooms

Количество спален объекта, число. Нет К, О

bathrooms

Количество ванных комнат, число. Нет К, О

floor

Этаж расположения объекта, число. Нет К, О

floors

Этажность объекта, число. Для квартир указывается этажность дома, в котором расположена квартира. Для домов, вилл и т.п. указывается этажность самого объекта. Нет ЖК, О

tosea

Расстояние от объекта до моря в метрах, число. Нет ЖК, О

tocenter

Расстояние от объекта до центра города в метрах, число. Нет ЖК, О

toairport

Расстояние от объекта до ближайшего аэропорта в километрах, число. Нет ЖК, О

finish

Дата завершения строительства объекта. Указывается в виде набора тегов:

  • year – год окончания строительства в формате ГГГГ
  • quarter – квартал окончания строительства, цифра от 1 до 4

Пример:

<finish>
   <year>2021</year>
   <quarter>1</quarter>
</finish>
Нет ЖК, О

finished

Сдан ли объект. Возможные значения:

  • 1 – да
  • 0 – нет
Нет ЖК, О

geo

Широта и долгота объекта. Указывается в виде набора тегов:

  • lat – широта
  • lng – долгота

Пример:

<geo>
   <lat>30.123456</lat>
   <lng>31.234567</lng>
</geo>
Нет ЖК, О

developer

Числовой идентификатор застройщика, осуществляющего строительство объекта. Значение ID из справочника, см. п. 4, справочник застройщиков. Нет ЖК, О

images

Набор фотографий объекта. Указывается в виде набора тегов image, содержащих URL изображения.

Пример:

<images>
   <image>http://domain.com/images/image1.jpg</image>
   <image>http://domain.com/images/image2.jpg</image>
   <image>http://domain.com/images/image3.jpg</image>
</images>

Внимание:

  • В качестве главного изображения объекта и его превью на сайте будет использовано первое изображение в списке.
  • Поддерживаются только изображения в формате JPEG, GIF, PNG.
  • Изображения, превышающие по 5000 пикселей по ширине или 4000 пикселей по высоте, загружены не будут.
  • Максимальное количество изображений для каждого объекта 30. Если для объекта указано большее количество изображений, будут загружены только первые 30.
  • Изображения должны быть доступны непосредственно по указанному URL без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.)
Нет ЖК, К, О

agent

Сотрудник Вашего агентства, выступающий менеджером по данному объекту. Указывается в виде тега name, значением которого выступает имя сотрудника в том виде, в каком оно указано в списке сотрудников в Вашем личном кабинете. Если данный тег не указывать, то в качестве продавца объекта на сайте turk.estate будет указано контактное лицо компании.

Пример:

<agent>
   <name>John Smith</name>
</agent>
Нет ЖК, К, О

features

Набор числовых идентификаторов особенностей объекта. Указывается в виде набора тегов feature. В качестве значений используются идентификаторы особенностей объектов, см. п. 4, справочник особенностей объектов.

Пример:

<features>
   <feature>5</feature>
   <feature>19</feature>
   <feature>71</feature>
</features>
Нет ЖК, К, О

project_id

Числовой идентификатор Жилого комплекса для объектов квартир, которые относятся к Жилым Комплексам других агенств. Значение ID из справочника, см. п. 4, справочник жилых комплексов. Секция complexes.

Внимание: этот тег необходим для агентств, которые добавляют квартиры не в свои Жилые комплексы, если в вашем файле присутствует Жилой комплекс, к которому должна быть привязана квартира, используйте тег «development»

Нет О

development

Идентификатор Жилого комплекса для объекта типа «Квартира». Значение ID из текущего файла импорта указанное в теге «id» для Жилого комплекса, к которому относится квартира.

Внимание: если Жилой комплекс, к которому привязана квартира будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, квартира также добавлена не будет.

Нет К

scheme

Схема ЖК, подробнее см. пункт 3.6. Нет ЖК

section

Идентификатор Блока для объекта типа «Квартира». Значение ID из текущего файла импорта указанное в теге «id» для Блока, к которому относится квартира.

Внимание: если Блок, к которому привязана квартира будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, квартира также добавлена не будет.

Нет К

layout

Идентификатор Планировки для объекта типа «Квартира». Значение ID из текущего файла импорта указанное в теге «id» для Планировки, к которой относится квартира.

Внимание: если Планировка, к которой привязана квартира будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, квартира также добавлена не будет.

Нет К

image_2d

Указывается URL изображения, которое будет использоваться в качестве 2D схемы квартиры.

Внимание:

  • Если для квартиры не указано ни одной фотографии, в качестве превью в списках будет использована 2D схема.
  • Поддерживаются только изображения в формате JPEG, GIF, PNG.
  • Изображения, превышающие по 5000 пикселей по ширине или 4000 пикселей по высоте, загружены не будут.
  • Для корректного отображения 2D схем рекомендуемые пропорции 3x2 (ширина х высота). Если изображение имеет другие пропорции, к нему будут добавлены поля для получения нужных пропорций. Цвет полей аналогичен фону изображения, если определить цвет фона изображения не получилось, поля будут белого цвета.
  • Изображение должно быть доступно непосредственно по указанному URL без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.)
Нет К

image_3d

Указывается URL изображения, которое будет использоваться в качестве 3D схемы квартиры.

Внимание:

  • Если для квартиры не указано ни одной фотографии и 2D схема, в качестве превью в списках будет использована 3D схема
  • Поддерживаются только изображения в формате JPEG, GIF, PNG.
  • Изображения, превышающие по 5000 пикселей по ширине или 4000 пикселей по высоте, загружены не будут.
  • Для корректного отображения 3D схем рекомендуемые пропорции 3x2 (ширина х высота).
  • Изображение должно быть доступно непосредственно по указанному URL без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.)
Нет К

 

3.2. Набор полей для объектов, использующих тег «queue»

Тег «queue» используется для заполнения объектов типа «Очередь».

ТегОписаниеОбязательный

id

Уникальный идентификатор очереди. Может содержать как цифры, так и буквы. Да

edited

Дата и время последнего изменения данных об очереди в формате ISO-8601 Да

development

Идентификатор Жилого комплекса для очереди. Значение ID из текущего файла импорта указанное в теге «id» для Жилого комплекса, к которому относится очередь.

Внимание: если Жилой комплекс, к которому привязана очередь будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, очередь также добавлена не будет.

Да

name

Наименование очереди. Должно быть обернуто в <![CDATA[ ]]>

Пример:

<name><![CDATA[Название очереди]]></name>

Также поддерживает мультиязычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – наименование очереди на данном языке. Наименование должно быть обернуто в <![CDATA[ ]]>.

Пример:

<name>
   <ru><![CDATA[Название очереди]]></ru>
   <en><![CDATA[Queue name]]></en>
</name>
Да

finish

Дата завершения очереди строительства. Указывается в виде набора тегов:

  • year – год окончания строительства в формате ГГГГ
  • quarter – квартал окончания строительства, цифра от 1 до 4

Пример:

<finish>
   <year>2021</year>
   <quarter>1</quarter>
</finish>
Да

 

3.3. Набор полей для объектов, использующих тег «section»

Тег «section» используется для заполнения объектов типа «Блок».

ТегОписаниеОбязательный

id

Уникальный идентификатор блока. Может содержать как цифры, так и буквы. Да

edited

Дата и время последнего изменения данных о блоке в формате ISO-8601 Да

development

Идентификатор Жилого комплекса для блока. Значение ID из текущего файла импорта указанное в теге «id» для Жилого комплекса, к которому относится блок.

Внимание: если Жилой комплекс, к которому привязан блок будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, блок также добавлен не будет.

Да

queue

Идентификатор Очереди для блока. Значение ID из текущего файла импорта указанное в теге «id» для Очереди, к которой относится блок.

Внимание: если Очередь, к которой привязан блок будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлена, блок также добавлен не будет.

Нет

name

Наименование объекта. Должно быть обернуто в <![CDATA[ ]]>

Пример:

<name><![CDATA[Название очереди]]></name>

Также поддерживает мультиязычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – наименование очереди на данном языке. Наименование должно быть обернуто в <![CDATA[ ]]>.

Пример:

<name>
   <ru><![CDATA[Название очереди]]></ru>
   <en><![CDATA[Queue name]]></en>
</name>
Да

finish

Дата завершения строительства блока. Указывается в виде набора тегов:

  • year – год окончания строительства в формате ГГГГ
  • quarter – квартал окончания строительства, цифра от 1 до 4

Пример:

<finish>
   <year>2021</year>
   <quarter>1</quarter>
</finish>
Да

 

3.4. Набор полей для объектов, использующих тег «floor»

Тег «floor» используется для заполнения объектов типа «Этаж».

ТегОписаниеОбязательный

id

Уникальный идентификатор этажа. Может содержать как цифры, так и буквы. Да

edited

Дата и время последнего изменения данных об этаже в формате ISO-8601 Да

development

Идентификатор Жилого комплекса для этажа. Значение ID из текущего файла импорта указанное в теге «id» для Жилого комплекса, к которому относится этаж.

Внимание: если Жилой комплекс, к которому привязан этаж будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, этаж также добавлен не будет.

Да

section

Идентификатор Блока для этажа. Значение ID из текущего файла импорта указанное в теге «id» для Блока, к которому относится этаж.

Внимание: если Блок, к которому привязан этаж будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, этаж также добавлен не будет.

Нет

number

Номер этажа, число

Да

scheme_2d

2D схема этажа, подробнее см. пункт 3.6

Нет

scheme_3d

3D схема этажа, подробнее см. пункт 3.6

Нет

 

3.5. Набор полей для объектов, использующих тег «layout»

Тег «layout» используется для заполнения объектов типа «Планировка».

ТегОписаниеОбязательный

id

Уникальный идентификатор планировки. Может содержать как цифры, так и буквы. Да

edited

Дата и время последнего изменения данных об объекте в формате ISO-8601 Да

name

Наименование планировки. Должно быть обернуто в <![CDATA[ ]]>

Пример:

<name><![CDATA[Название планировки]]></name>

Также поддерживает мульти-язычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – название планировки на данном языке. Название должно быть обернуто в <![CDATA[ ]]>.

Пример:

<name>
   <ru><![CDATA[Название планировки]]></ru>
   <en><![CDATA[Layout name]]></en>
</name>
Да

description

Описание планировки. Должно быть обернуто в <![CDATA[ ]]>

Пример:

<description><![CDATA[Описание планировки]]></description>

Также поддерживает мульти-язычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – описание планировки на данном языке. Описание должно быть обернуто в <![CDATA[ ]]>.

Пример:

<description>
   <ru><![CDATA[Описание планировки]]></ru>
   <en><![CDATA[Layout description]]></en>
</description>
Нет

excerpt

Краткое описание планировки. Должно быть обернуто в <![CDATA[ ]]>

Пример:

<excerpt><![CDATA[Краткое описание планировки]]></excerpt>

Также поддерживает мультиязычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – краткое описание планировки на данном языке. Описание должно быть обернуто в <![CDATA[ ]]>.

Пример:

<excerpt>
   <ru><![CDATA[Краткое описание планировки]]></ru>
   <en><![CDATA[Short layout description]]></en>
</excerpt>
Нет

labels

Набор меток, характеризующих планировку. Указывается в виде набора тегов label, содержащих текст метки. Текст метки должен быть обернут в <![CDATA[ ]]>

Пример:

<labels>
   <label><![CDATA[Метка 1]]></label>
   <label><![CDATA[Метка 2]]></label>
</labels>

Также поддерживает мультиязычный формат. В этом случае указывается в виде набора тегов, где в качестве имени тега выступает код языка (см. п. 4), а в качестве значения – набор тегов label, содержащих метки объекта на данном языке.

Пример:

<labels>
   <ru>
      <label><![CDATA[Метка 1]]></label>
      <label><![CDATA[Метка 2]]></label>
   </ru>
   <en>
      <label><![CDATA[Label 1]]></label>
      <label><![CDATA[Label 2]]></label>
   </en>
</labels>
Нет

price

Цена планировки, число

Да

currency

Валюта, в которой указана цена объекта. Указывается трехбуквенный код валюты. Поддерживаемые для указания валюты приведены в справочнике, см. п. 4., справочник валют. Да

square

Общая площадь планировки в квадратных метрах, число. Нет

rooms

Общее количество комнат планировки, число.

Внимание:

  • Необходимо указывать общее число комнат, включая гостиные. Например, для планировки 2+1 общее количество комнат – 3 (2 спальни плюс 1 гостиная).
  • Количество комнат обязательно к заполнению. Если у планировки отсутствуют комнаты, необходимо указать 0
Да

bedrooms

Количество спален объекта, число. Нет

bathrooms

Количество ванных комнат, число. Нет

images

Набор фотографий планировки. Указывается в виде набора тегов image, содержащих URL изображения.

Пример:

<images>
   <image>http://domain.com/images/image1.jpg</image>
   <image>http://domain.com/images/image2.jpg</image>
   <image>http://domain.com/images/image3.jpg</image>
</images>

Внимание:

  • В качестве главного изображения объекта и его превью на сайте будет использовано первое изображение в списке.
  • Поддерживаются только изображения в формате JPEG, GIF, PNG.
  • Изображения, превышающие по 5000 пикселей по ширине или 4000 пикселей по высоте, загружены не будут.
  • Максимальное количество изображений для каждого объекта 30. Если для объекта указано большее количество изображений, будут загружены только первые 30.
  • Изображения должны быть доступны непосредственно по указанному URL без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.)
Нет

features

Набор числовых идентификаторов особенностей планировки. Указывается в виде набора тегов feature. В качестве значений используются идентификаторы особенностей объектов, см. п. 4, справочник особенностей объектов.

Пример:

<features>
   <feature>5</feature>
   <feature>19</feature>
   <feature>71</feature>
</features>

Внимание: Если не указано ни одной особенности, то список особенностей будет получен из списка особенностей ЖК, к которому относится планировка. Если же длязаполнена хотя бы 1 особенность, то список особенностей будет выводится как есть.

Нет

development

Идентификатор Жилого комплекса. Значение ID из текущего файла импорта указанное в теге «id» для Жилого комплекса, к которому относится планировка.

Внимание: если Жилой комплекс, к которому привязана квартира будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, квартира также добавлена не будет.

Да

section

Идентификатор Блока. Значение ID из текущего файла импорта указанное в теге «id» для Блока, к которому относится планировка.

Внимание: если Блок, к которому привязана планировка будет иметь ошибки в заполнении или по какой-то другой причине не сможет быть добавлен, планировка также добавлена не будет.

Нет

image_2d

Указывается URL изображения, которое будет использоваться в качестве 2D схемы планировки.

Внимание:

  • Если для планировки не указано ни одной фотографии, в качестве превью в списках будет использована 2D схема.
  • Поддерживаются только изображения в формате JPEG, GIF, PNG.
  • Для корректного отображения 2D схем рекомендуемые пропорции 3x2 (ширина х высота). Если изображение имеет другие пропорции, к нему будут добавлены поля для получения нужных пропорций. Цвет полей аналогичен фону изображения, если определить цвет фона изображения не получилось, поля будут белого цвета.
  • Изображение должно быть доступно непосредственно по указанному URL без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.)
Нет

image_3d

Указывается URL изображения, которое будет использоваться в качестве 3D схемы планировки.

Внимание:

  • Если для планировки не указано ни одной фотографии и 2D схема, в качестве превью в списках будет использована 3D схема
  • Поддерживаются только изображения в формате JPEG, GIF, PNG.
  • Изображения, превышающие по 5000 пикселей по ширине или 4000 пикселей по высоте, загружены не будут.
  • Для корректного отображения 3D схем рекомендуемые пропорции 3x2 (ширина х высота).
  • Изображение должно быть доступно непосредственно по указанному URL без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.)
Нет

 

3.6. Описание поля заполнения схемы

Схема – это специальное изображение для элемента ЖК (самого ЖК, блока, этажа), которое содержит размеченные активные области в виде замкнутых многоугольников, являющиеся ссылками на другие элементы структуры ЖК, а также выводящие информацию о данных элементах. Схема используется для визуальной навигации пользователей по структуре жилого комплекса.

Например, схема ЖК содержит разметку входящих в него блоков или этажей, схема блока – разметку его этажей, схема этажа – разметку квартир на этом этаже.

В качестве общего тега для схемы используется тег, описанный в списке полей для определённого типа объекта, обычно это «scheme».

Внутри тега заполняется набор тегов, каждый из которых отвечает за конкретные элементы

ТегОписаниеОбязательный

image

Указывается URL изображения, которое будет использоваться в качестве изображения схемы

Внимание:

  • Поддерживаются только изображения в формате JPEG, GIF, PNG.
  • Изображения, превышающие по 5000 пикселей по ширине или 4000 пикселей по высоте, загружены не будут.
  • Для корректного отображения схем, рекомендуемые пропорции 9x4 (ширина х высота).
  • Изображение должно быть доступно непосредственно по указанному URL без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.)
Да

area

Данный тег позволяет задать замкнутый многоугольник в виде набора точек. Внутри тега заполняется набор других тегов, каждый из которых отвечает за конкретные элементы

  • Набор тегов point – каждый тег задаёт точку в виде координат X и Y в координатной плоскости изображения (используются абсолютные координаты для каждой точки), где началом координат считается левая верхняя точка изображения (все координаты должны быть положительные). Каждый тег заполняется в виде набора тегов координат x и y:
    • x – координата на схеме по оси X;
    • y – координата на схеме по оси Y;
  • Тег infobar (не обязателен) – указывает связанный с областью элемент структуры данного ЖК (например, идентификатор блока на схеме ЖК). В теге заполняется один из дочерних тегов:
    • section_id - Идентификатор Блока. Значение ID из текущего файла импорта указанное в теге «id» для Блока, к которому относится данная область разметки;
    • floor_id – Идентификатор Этажа. Значение ID из текущего файла импорта указанное в теге «id» для Этажа, к которому относится данная область разметки;
    • apartment_id – ID из текущего файла импорта указанное в теге «id» для Квартиры, к которой относится данная область разметки

Внимание:

  • section_id доступен для использования только внутри схем ЖК;
  • floor_id доступен для использования только для блоков или ЖК у которых только 1 блок;
  • apartment_id доступен для использования только для этажей.
Да

Пример для ЖК

<scheme>
	<image>
http://domain.com/images/image1.jpg
</image>
	<area>
		<point><x>100</x><y>100</y></point>
		<point><x>300</x><y>100</y></point>
		<point><x>300</x><y>300</y></point>
		<point><x>100</x><y>300</y></point>
		<infobar>
			<section_id>dc1s1</section_id>
		</infobar>
	</area>
	<area>
		<point><x>400</x><y>100</y></point>
		<point><x>600</x><y>100</y></point>
		<point><x>600</x><y>500</y></point>
		<point><x>400</x><y>500</y></point>
		<infobar>
			<section_id>dc1s2</section_id>
		</infobar>
	</area>
	<area>
		<point><x>600</x><y>100</y></point>
		<point><x>800</x><y>100</y></point>
		<point><x>800</x><y>500</y></point>
		<point><x>600</x><y>500</y></point>
		<infobar>
			<section_id>dc1s3</section_id>
		</infobar>
	</area>
</scheme>

Пример для этажа

<scheme_2d>
	<image>http://domain.com/image6.jpg</image>
	<area>
		<point><x>100</x><y>100</y></point>
		<point><x>300</x><y>100</y></point>
		<point><x>300</x><y>300</y></point>
		<point><x>100</x><y>300</y></point>
		<infobar>
			<apartment_id>dc1a1</apartment_id>
		</infobar>
	</area>
	<area>
		<point><x>400</x><y>100</y></point>
		<point><x>600</x><y>100</y></point>
		<point><x>600</x><y>500</y></point>
		<point><x>400</x><y>500</y></point>
		<infobar>
			<apartment_id>dc1a2</apartment_id>
		</infobar>
	</area>
</scheme_2d>
<scheme_3d>
	<image>http://domain.com/image7.jpg</image>
</scheme_3d>

Пример для блока

<scheme>
	<image>http://domain.com/image5.jpg</image>
	<area>
		<point><x>100</x><y>100</y></point>
		<point><x>300</x><y>100</y></point>
		<point><x>300</x><y>300</y></point>
		<point><x>100</x><y>300</y></point>
		<infobar>
			<floor_id>dc1s2f1</floor_id>
		</infobar>
	</area>
	<area>
		<point><x>400</x><y>100</y></point>
		<point><x>600</x><y>100</y></point>
		<point><x>600</x><y>500</y></point>
		<point><x>400</x><y>500</y></point>
		<infobar>
			<floor_id>dc1s2f2</floor_id>
		</infobar>
	</area>
</scheme>

 

4. Справочники

Список кодов языков:

ЯзыкКод
Русский ru
Английский en
Турецкий tr
Немецкий de
Финский fi
Шведский sv
Норвежский no
Польский pl
Азербайджанский az
Казахский kz
Белорусский by
Украинский ua

Список справочников:

  • Справочник типов недвижимости: XML / JSON
  • Справочник типов сделок: XML / JSON
  • Справочник статусов: XML / JSON
  • Справочник застройщиков: XML / JSON
  • Справочник особенностей объектов: XML / JSON
  • Справочник валют: XML / JSON
  • Справочник регионов и районов: XML / JSON
  • Справочник жилых комплексов: XML / JSON
  • Пример XML-файла: https://turk.estate/uploads/xml_import_sample.xml

Также список справочников доступен в Вашем личном кабинете на сайте в разделе «Объекты» > «Импорт объектов» > «Документация» (https://turk.estate/agency-profile/properties/?autoload=documentation)

 

5. Примеры заполнения полей

ТегПример неверного заполненияПример верного заполнения

id

<object>
  <id>123</id>
  …
</object>
<object>
  <id>123</id>
  …
</object>
Несколько объектов с одинаковым ID недопустимо
<object>
  <id>123</id>
  …
</object>
<object>
  <id>1234</id>
  …
</object>
Уникальное значение для каждого объекта

edited

<edited>2020-01-17</edited>

<edited>17 января 2020</edited>

<edited>17/01/2020 05:33</edited>
Неверные форматы даты
<edited>2020-01-17T08:05:33+0000</edited>
Дата в формате ISO-8601

description

<description>
   Описание объекта
</description>

Описание объекта не обернуто в <![CDATA[ ]]>

<description>
   <![CDATA[<p>Описание объекта</p>]]>
</description>

Описание объекта содержит HTML теги

<description>
   <![CDATA[&lt;p&gt;Описание объекта&lt;/p&gt;]]>
</description>

Описание объекта содержит HTML теги, хоть и закодированные.

<description>
   <rus><![CDATA[Описание объекта]]></rus>
   <eng><![CDATA[Object description]]></eng>
</description>

Неверные коды языков в мультиязычном формате

<description>
   <![CDATA[Описание объекта]]>
</description>

или

<description>
   <ru><![CDATA[Описание объекта]]></ru>
   <en><![CDATA[Object description]]></en>
</description>

excerpt

<excerpt>
   Краткое описание объекта
</excerpt>

Краткое описание не обернуто в <![CDATA[ ]]>

<excerpt>
   <![CDATA[<p> Краткое описание объекта </p>]]>
</excerpt>

Краткое описание содержит HTML теги

<excerpt>
   <![CDATA[&lt;p&gt; Краткое описание объекта &lt;/p&gt;]]>
</excerpt>

Краткое описание содержит HTML теги, хоть и закодированные.

<excerpt>
   <rus><![CDATA[Краткое описание объекта]]></rus>
   <eng><![CDATA[Short object description]]></eng>
</excerpt>

Неверные коды языков в мультиязычном формате

<excerpt>
   <![CDATA[Краткое описание объекта]]>
</excerpt>

или

<excerpt>
   <ru><![CDATA[Краткое описание объекта]]></ru>
   <en><![CDATA[Short object description]]></en>
</excerpt>

labels

<labels><![CDATA[Метка 1]]> </labels>

Текст метки указан непосредственно в теге labels

<labels>
   <label>Метка 1</label>
</labels>

Текст метки не обернут в <![CDATA[ ]]>

<labels>
   <label><![CDATA[<div>Метка 1</div>]]></label>
</labels>

Метка содержит HTML теги

<labels>
   <label><![CDATA[&lt;div&gt;Метка 1&lt;/div&gt;]]></label>
</labels>

Метка содержит HTML теги, хоть и закодированные.

<labels>
   <label><![CDATA[Метка 1]]></label>
   <label><![CDATA[Метка 2]]></label>
</labels>

или

<labels>
   <ru>
      <label><![CDATA[Метка 1]]></label>
      <label><![CDATA[Метка 2]]></label>
   </ru>
   <en>
      <label><![CDATA[Label 1]]></label>
      <label><![CDATA[Label 2]]></label>
   </en>
</labels>

deal

<deal>sale</deal>

В качестве типа сделки должен указываться числовой идентификатор из справочника

<deal>10</deal>

Идентификатор типа сделки отсутствует в справочнике

<deal>1</deal>

price

<price>123 456</price>

Числовое значение должно указываться без разделителей

<price>1234,56</price>

В качестве разделителя дробной части должна использоваться точка

<price>123456 EUR</price>

Цена должна содержать только числовое значение

<deal>1</deal>
<price>123</price>
<price_period>monthly</price_period>

Стоимость аренды менее 2000 евро в месяц

<price>123456</price>

currency

<currency>euro</currency>

<currency>$</currency>

<currency>€</currency>

Неверные коды валюты

<currency>EUR</currency>

price_period

<price_period> </price_period>

Не указан период аренды

<price_period>week</price_period>

Неверный период аренды

<price_period>monthly</price_period>

installment

<installment>yes</installment>

<installment>3</installment>
Недопустимые значения тега
<installment>1</installment>

type

<type>apartment</type>

В качестве типа объекта должен указываться числовой идентификатор из справочника

<type>111</type>

Идентификатор типа объекта отсутствует в справочнике

<type>1</type>

region

<region>Анталья</region>

<region>Antalya</region>

В качестве региона должен указываться числовой идентификатор из справочника

<region>123456</region>

Идентификатор региона отсутствует в справочнике

<region>90</region>

district

<district>Tosmur</district>

В качестве района должен указываться числовой идентификатор из справочника

<district>170</district>

Указан идентификатор региона, а не района

<region>170</region>
<district>1</district>

Указанный район не соответствует указанному региону

<district>1</district>

status

<status>Secondary</status>

В качестве статуса объекта должен указываться числовой идентификатор из справочника

<status>10</status>

Идентификатор статуса объекта отсутствует в справочнике

<status>1</status>

square

<square>150 m2</square>

Площадь объекта должна указываться числом квадратных метров без указания единиц измерения

<square>150-160</square>

Должно указываться только одно значение площади объекта

<square>150</square>

rooms

<rooms>studio</rooms>

<rooms>2+1</rooms>

В качестве количества комнат должно указываться числовое значение

<rooms>2,3</rooms>

Должно указываться только одно значение количества комнат

<rooms>2</rooms>

bedrooms

<bedrooms>2+1</bedrooms>

В качестве количества спален должно указываться числовое значение

<bedrooms>1,2</bedrooms>

Должно указываться только одно значение количества спален

<bedrooms>1</bedrooms>

bathrooms

<bathrooms >да</bathrooms >

В качестве количества ванных должно указываться числовое значение

<bathrooms >1,2</bathrooms >

Должно указываться только одно значение количества ванных

<bathrooms>2</bathrooms>

floor

<floor>five</floor>

В качестве этажа должно указываться числовое значение

<floor>5,6,7</floor>

Должно указываться только одно значение этажа

<floor>5</floor>

floors

<floors>ten</floors>

В качестве этажности должно указываться числовое значение

<floors>10,12</floors>

Должно указываться только одно значение этажности

<floors>10</floors>

tosea

<tosea>500 m</tosea>

Расстояние до моря указывается числом метров, без указания единиц измерения

<tosea>0.5</tosea>

Расстояние до моря должно быть указано в метрах, а не километрах

<tosea>500</tosea>

tocenter

<tocenter>1000 m</tocenter>

Расстояние до центра города указывается числом метров, без указания единиц измерения

<tocenter>1</tocenter>

Расстояние до центра города должно быть указано в метрах, а не километрах

<tocenter>1000</tocenter>

toairport

<toairport>15 km</toairport>

Расстояние до аэропорта указывается числом километров, без указания единиц измерения

<toairport>15000</toairport>

Расстояние до аэропорта должно быть указано в километрах, а не метрах

<toairport>15</toairport>

finish

<finish>2021</finish>

Дата завершения строительства указана без вложенных тегов year и quarter

<finish>
   <year>21</year>
   <quarter>1</quarter>
</finish>

Год должен быть указан в формате ГГГГ

<finish>
   <year>2021</year>
   <quarter>II</quarter>
</finish>

Квартал окончания строительства должен быть указан арабской цифрой

<finish>
   <year>2021</year>
</finish>

Не указан квартал окончания строительства

<finish>
   <year>2021</year>
   <quarter>1</quarter>
</finish>

finished

<finished>yes</finished>

<finished>10</finished>

Недопустимые значения тега

<finished>0</finished>

geo

<geo>30.123456,31.234567</geo>

Координаты заданы без указания вложенных тегов lat и lng

<geo>
   <lat>36°49'13.4"N</lat>
   <lng>34°38'21.6"E</lng>
</geo>

Координаты должны быть указаны в виде десятичных дробей

<geo>
   <lat>30.123456</lat>
   <lng>31.234567</lng>
</geo>

developer

<developer>Yekta Homes</developer>

В качестве застройщика должен указываться числовой идентификатор из справочника

<developer>123456</developer>

Идентификатор застройщика отсутствует в справочнике

<developer>83</developer>

images

<images>http://domain.com/image1.jpg,
http://domain.com/image2.jpg,
http://domain.com/image3.jpg</images>

Изображения указаны без вложенных тегов image

<images>
   <image>/path/image1.jpg</image>
   <image>/path/image2.jpg</image>
   <image>/path/image3.jpg</image>
</images>

Необходимо указывать абсолютный URL изображений

<images>
   <image>http://domain.com/image1.jpg</image>
   <image>http://domain.com/image2.jpg</image>
   <image>http://domain.com/image3.jpg</image>
</images>

agent

<agent>John Smith</agent>

Сотрудник указан без вложенного тега name

<agent>
   <name>Nonexistent manager</name>
</agent>

Указан сотрудник, не присутствующий в списке сотрудников Вашей компании на turk.estate

<agent>
   <name>John Smith</name>
</agent>

Сотрудник John Smith присутствует в списке сотрудников Вашей компании на turk.estate

features

<features>5,19,71</features>

Особенности объекта указаны без вложенных тегов feature

<features>
   <feature>Близко к пляжу</feature>
   <feature>Близко к природе</feature>
   <feature>У моря</feature>
</features>

В качестве особенностей объекта должны указываться числовые идентификаторы из справочника

<features>
   <feature>5</feature>
   <feature>19</feature>
   <feature>71</feature>
</features>

scheme

<scheme>
   <image>
   </image>
</scheme>

Не указан URL изображения

<scheme>
   <image>http://domain.com/images/image1.jpg</image>
   <area><area>
</scheme>

Не указаны точки для тега area

<scheme>
   <image>http://domain.com/images/image1.jpg</image>
   <area>
      <point>
          <x></x>
          <y>100,34</y>
       </point>
   <area>
</scheme>

Не указана координата по оси X. Для координаты по оси Y указано не число (в качестве разделителя целой и дробной части должен использоваться знак точки).

<scheme>
   <image>http://domain.com/images/image1.jpg </image>
   <area>
       <point>
	    <x>100</x><y>100</y>
       </point>
       <point>
          <x>300</x><y>100</y>
       </point>
       <point>
          <x>300</x><y>300</y>
       </point>
       <point>
          <x>100</x><y>300</y>
       </point>
       <infobar>
         <section_id>dc1s1</section_id>
       </infobar>
    </area>
</scheme>
			

image_2d

<image_2d>/path/image1.jpg</image_2d>

Необходимо указывать абсолютный URL изображений

<image_2d>http://domain.com/image1.jpg</image_2d>

image_3d

<image_3d>/path/image1.jpg</image_3d>

Необходимо указывать абсолютный URL изображений

<image_3d>http://domain.com/image1.jpg</image_3d>

project_id

<project_id>project</project_id>

В качестве идентификатора ЖК используется число.

<project_id>10835</project_id>

development

<development></development>

В качестве идентификатора ЖК должен быть указан идентификатор из текущего документа (он не может быть пустым).

<development>development-123</development>

section

<section></section>

В качестве идентификатора блока должен быть указан идентификатор из текущего документа (он не может быть пустым).

<section>section-123</section>

layout

<layout></layout>

В качестве идентификатора планировки должен быть указан идентификатор из текущего документа (он не может быть пустым).

<layout>layout-123</layout>

number

<number>123 456</number>

Числовое значение должно указываться без разделителей

<number>first</number>

Номер этажа должен указываться числом

<number>1</number>

 

6. Часто задаваемые вопросы

Как удалить объект, ранее добавленный через XML файл?

Для удаления объекта, который был добавлен на turk.estate с помощью XML файла, необходимо удалить данный объект из этого XML файла. Во время очередного импорта данных все отсутствующие в файле объекты будут удалены. Обратите внимание, что идентификация объектов производится по значению тега id.

 

Мы обновили информацию об объекте в XML, но на turk.estate изменения не появились

Такая ситуация возможна по двум причинам:

  1. Очередной импорт объектов еще не производился. Пожалуйста, обратите внимание, что импорт производится один раз в сутки.
  2. Не изменилась дата редактирования объекта – тег edited. В процессе обработки XML файла для каждого объекта сравнивается дата его последнего редактирования, указанная в теге edited, со значением, указанным в процессе предыдущего импорта. Изменение данных на turk.estate производится только в том случае, если дата последнего редактирования увеличилась.

 

Фотография объекта не отображается на turk.estate, но в XML файле она присутствует

Пожалуйста, проверьте правильность указания ссылки на фотографию в XML файле, а также соответствие ее требованиям:

  • Необходимо указывать полный URL фотографии, по которому она общедоступна без каких-либо дополнительных параметров (авторизации, специфичных заголовков HTTP и т.п.)
  • Фотография должна быть в формате JPEG, GIF или PNG.
  • Ширина фотографии не более 5000 пикселей, а высота не более 4000 пикселей
  • Для объекта указано не более 30 фотографий. Изображения, начиная с 31-го, загружены не будут

Также, пожалуйста, обратите внимание, что загрузка информации об объекте и загрузка фотографий происходят не одновременно: сначала на turk.estate импортируются описания объектов, а затем загружаются изображения. В случае необходимости одновременной загрузки большого количества изображений, процесс из обработки может занять несколько часов.

 

Можно ли использовать HTML в описании объекта? Как производит разметку и оформление описания?

Нет, к сожалению, в описании объекта нельзя использовать никаких тегов HTML. Для разметки описания объекта, пожалуйста, используйте переводы строк.

 

У нас объект в планировке 2+1 – как правильно указать количество комнат и спален?

В теге rooms необходимо указать общее количество комнат объекта, включая гостиные, а в теге bedrooms – количество спален. Для планировки 2+1 общее количество комнат – 3, именно это значение и нужно указать в теге rooms. Спален в планировке 2+1 две, поэтому в теге bedrooms необходимо указать 2.

 

Как проверить результаты импорта объектов?

Отчет о последнем импорте объектов из Вашего XML-файла доступен в Вашем личном кабинете в разделе «Объекты» > «Импорт объектов». Там указана дата последнего успешного импорта из Вашего XML-файла и отчет по количеству добавленных, обновленных и скрытых объектов. Нажав на ссылку «Показать детали», можно ознакомиться с подробным отчетом.

Пример простого файла для импорта

<?xml version="1.0" encoding="UTF-8"?>
<objects>
   <object>
      <id>123456</id>
      <edited>2020-01-17T08:05:33+0000</edited>
      <description>
         <ru><![CDATA[Описание объекта]]></ru>
         <en><![CDATA[Object description]]></en>
      </description>
      <excerpt>
         <ru><![CDATA[Краткое описание объекта]]></ru>
         <en><![CDATA[Short object description]]></en>
      </excerpt>
      <labels>
         <ru>
            <label><![CDATA[Метка 1]]></label>
            <label><![CDATA[Метка 2]]></label>
         </ru>
         <en>
            <label><![CDATA[Label 1]]></label>
            <label><![CDATA[Label 2]]></label>
         </en>
      </labels>
      <deal>1</deal>
      <price>123456</price>
      <currency>EUR</currency>
      <price_period>monthly</price_period>
      <installment>1</installment>
      <type>1</type>
      <region>90</region>
      <district>1</district>
      <status>1</status>
      <square>150</square>
      <rooms>2</rooms>
      <bedrooms>1</bedrooms>
      <bathrooms>2</bathrooms>
      <floor>5</floor>
      <floors>10</floors>
      <tosea>500</tosea>
      <tocenter>1000</tocenter>
      <toairport>15</toairport>
      <finish>
         <year>2021</year>
         <quarter>1</quarter>
      </finish>
      <finished>0</finished>
      <geo>
         <lat>30.123456</lat>
         <lng>31.234567</lng>
      </geo>
      <developer>83</developer>
      <images>
         <image>http://domain.com/images/image1.jpg</image>
         <image>http://domain.com/images/image2.jpg</image>
         <image>http://domain.com/images/image3.jpg</image>
      </images>
      <agent>
         <name>John Smith</name>
      </agent>
      <features>
         <feature>5</feature>
         <feature>19</feature>
         <feature>71</feature>
      </features>
   </object>
</objects>

Пример простого файла для импорта

<?xml version="1.0" encoding="UTF-8"?>
<objects>
	<object>
		<id>dc001</id>
		<edited>2020-12-23T12:30:35+0000</edited>
		<name>
			<ru><![CDATA[Жилой Комплекс]]></ru>
			<en><![CDATA[Development]]></en>
		</name>
		<description>
			<ru><![CDATA[Описание жилого комплекса на русском языке]]></ru>
			<en><![CDATA[Development complex description in English]]></en>
			<tr><![CDATA[Turkish description]]></tr>
		</description>
		<deal>2</deal>
		<price>100000</price>
		<currency>EUR</currency>
		<installment>1</installment>
		<type>8</type>
		<region>90</region>
		<district>1</district>
		<status>1</status>
		<floors>10</floors>
		<tosea>550</tosea>
		<tocenter>1000</tocenter>
		<toairport>15</toairport>
		<finish>
			<year>2021</year>
			<quarter>4</quarter>
		</finish>
		<finished>0</finished>
		<geo>
			<lat>41.04006071475766</lat>
			<lng>28.981924556858317</lng>
		</geo>
		<images>
			<image>http://domain.com/image1.jpg</image>
			<image>http://domain.com/image2.jpg</image>
			<image>http://domain.com/image3.jpg </image>
		</images>
		<scheme>
			<image>http://domain.com/image4.jpg </image>
			<area>
				<point><x>100</x><y>100</y></point>
				<point><x>300</x><y>100</y></point>
				<point><x>300</x><y>300</y></point>
				<point><x>100</x><y>300</y></point>
				<infobar>
					<section_id>dc1s1</section_id>
				</infobar>
			</area>
			<area>
				<point><x>400</x><y>100</y></point>
				<point><x>600</x><y>100</y></point>
				<point><x>600</x><y>500</y></point>
				<point><x>400</x><y>500</y></point>
				<infobar>
					<section_id>dc1s2</section_id>
				</infobar>
			</area>
			<area>
				<point><x>600</x><y>100</y></point>
				<point><x>800</x><y>100</y></point>
				<point><x>800</x><y>500</y></point>
				<point><x>600</x><y>500</y></point>
				<infobar>
					<section_id>dc1s3</section_id>
				</infobar>
			</area>
		</scheme>
		<features>
			<feature>5</feature>
			<feature>19</feature>
			<feature>71</feature>
		</features>
	</object>
	<queue>
		<id>dc1q1</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<name>
			<ru><![CDATA[Очередь 1]]></ru>
			<en><![CDATA[Queue 2]]></en>
		</name>
		<finish>
			<year>2021</year>
			<quarter>3</quarter>
		</finish>
		<development>dc001</development>
	</queue>
	<section>
		<id>dc1s1</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<name>
			<ru><![CDATA[Блок А1]]></ru>
			<en><![CDATA[A1]]></en>
		</name>
		<finish>
			<year>2021</year>
			<quarter>2</quarter>
		</finish>
		<development>dc001</development>
		<queue>dc1q1</queue>
		<scheme>
			<image>http://domain.com/image2.jpg</image>
			<area>
				<point><x>100</x><y>100</y></point>
				<point><x>300</x><y>100</y></point>
				<point><x>300</x><y>300</y></point>
				<point><x>100</x><y>300</y></point>
				<infobar>
					<floor_id>dc1s1f1</floor_id>
				</infobar>
			</area>
			<area>
				<point><x>400</x><y>100</y></point>
				<point><x>600</x><y>100</y></point>
				<point><x>600</x><y>500</y></point>
				<point><x>400</x><y>500</y></point>
				<infobar>
					<floor_id>dc1s1f2</floor_id>
				</infobar>
			</area>
			<area>
				<point><x>600</x><y>100</y></point>
				<point><x>800</x><y>100</y></point>
				<point><x>800</x><y>500</y></point>
				<point><x>600</x><y>500</y></point>
				<infobar>
					<floor_id>dc1s1f3</floor_id>
				</infobar>
			</area>
		</scheme>
	</section>
	<section>
		<id>dc1s2</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<name><![CDATA[B]]></name>
		<development>dc001</development>
		<queue>dc1q1</queue>
		<scheme>
			<image>http://domain.com/image5.jpg</image>
			<area>
				<point><x>100</x><y>100</y></point>
				<point><x>300</x><y>100</y></point>
				<point><x>300</x><y>300</y></point>
				<point><x>100</x><y>300</y></point>
				<infobar>
					<floor_id>dc1s2f1</floor_id>
				</infobar>
			</area>
			<area>
				<point><x>400</x><y>100</y></point>
				<point><x>600</x><y>100</y></point>
				<point><x>600</x><y>500</y></point>
				<point><x>400</x><y>500</y></point>
				<infobar>
					<floor_id>dc1s2f2</floor_id>
				</infobar>
			</area>
		</scheme>
	</section>
	<section>
		<id>dc1s3</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<name><![CDATA[C]]></name>
		<development>dc001</development>
		<finish>
			<year>2022</year>
			<quarter>3</quarter>
		</finish>
	</section>
	<floor>
		<id>dc1s1f1</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<number>1</number>
		<development>dc001</development>
		<section>dc1s1</section>
		<scheme_2d>
			<image>http://domain.com/image6.jpg</image>
			<area>
				<point><x>100</x><y>100</y></point>
				<point><x>300</x><y>100</y></point>
				<point><x>300</x><y>300</y></point>
				<point><x>100</x><y>300</y></point>
				<infobar>
					<apartment_id>dc1a1</apartment_id>
				</infobar>
			</area>
			<area>
				<point><x>400</x><y>100</y></point>
				<point><x>600</x><y>100</y></point>
				<point><x>600</x><y>500</y></point>
				<point><x>400</x><y>500</y></point>
				<infobar>
					<apartment_id>dc1a2</apartment_id>
				</infobar>
			</area>
		</scheme_2d>
		<scheme_3d>
			<image>http://domain.com/image7.jpg</image>
		</scheme_3d>
	</floor>
	<floor>
		<id>dc1s1f2</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<number>2</number>
		<development>dc001</development>
		<section>dc1s1</section>
		<scheme_2d>
			<image>http://domain.com/image8.jpg</image>
		</scheme_2d>
		<scheme_3d>
			<image>http://domain.com/image9.jpg</image>
		</scheme_3d>
	</floor>
	<floor>
		<id>dc1s1f3</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<number>3</number>
		<development>dc001</development>
		<section>dc1s1</section>
	</floor>
	<floor>
		<id>dc1s2f1</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<number>1</number>
		<development>dc001</development>
		<section>dc1s2</section>
	</floor>
	<floor>
		<id>dc1s2f2</id>
		<edited>2020-02-09T08:08:33+0000</edited>
		<number>2</number>
		<development>dc001</development>
		<section>dc1s2</section>
	</floor>
	<layout>
		<id>dc1l1</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<name>
			<ru><![CDATA[Планировка 001]]></ru>
			<en><![CDATA[Layout 001]]></en>
			<tr><![CDATA[Turkce 001]]></tr>
		</name>
		<description>
			<ru><![CDATA[Русское описание планировки 1]]></ru>
			<en><![CDATA[English layout description 1]]></en>
		</description>
		<excerpt>
			<ru><![CDATA[Краткое описание]]></ru>
			<en><![CDATA[Short description]]></en>
			<tr><![CDATA[Turkish short description]]></tr>
		</excerpt>
		<labels>
			<ru>
				<label><![CDATA[Русский label text]]></label>
				<label><![CDATA[Русский label text2]]></label>
			</ru>
			<en>
				<label><![CDATA[English label text]]></label>
				<label><![CDATA[English label text2 на русском]]></label>
			</en>
		</labels>
		<price>90000</price>
		<currency>EUR</currency>
		<square>90</square>
		<rooms>2</rooms>
		<bedrooms>1</bedrooms>
		<bathrooms>3</bathrooms>
		<development>dc001</development>
		<section>dc1s1</section>
		<image_2D> http://domain.com/image2d.jpg</image_2D>
		<image_3D> http://domain.com/image3d.jpg</image_3D>
		<features>
			<feature>6</feature>
			<feature>21</feature>
			<feature>72</feature>
		</features>
	</layout>
	<layout>
		<id>dc1l2</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<name><![CDATA[Layout 002]]></name>
		<price>110000</price>
		<currency>EUR</currency>
		<square>110</square>
		<rooms>3</rooms>
		<bedrooms>2</bedrooms>
		<bathrooms>2</bathrooms>
		<development>dc001</development>
		<section>dc1s1</section>
		<image_2D> http://domain.com/image2d.jpg </image_2D>
		<image_3D> http://domain.com/image3d.jpg </image_3D>
	</layout>
	<layout>
		<id>dc1l3</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<name><![CDATA[Layout 003]]></name>
		<price>100000</price>
		<currency>EUR</currency>
		<square>120</square>
		<rooms>3</rooms>
		<bedrooms>2</bedrooms>
		<bathrooms>3</bathrooms>
		<development>dc001</development>
		<section>dc1s3</section>
		<image_2D> http://domain.com/image2d.jpg </image_2D>
	</layout>
	<layout>
		<id>dc1l4</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<name><![CDATA[Layout 004]]></name>
		<price>150000</price>
		<currency>EUR</currency>
		<square>180</square>
		<rooms>5</rooms>
		<bedrooms>4</bedrooms>
		<bathrooms>3</bathrooms>
		<development>dc001</development>
	</layout>
	<object>
		<id>dc1a1</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<description>
			<ru><![CDATA[Русское описание квартиры 1]]></ru>
			<en><![CDATA[English apartment description 1]]></en>
		</description>
		<deal>2</deal>
		<price>85000</price>
		<currency>EUR</currency>
		<installment>1</installment>
		<type>1</type>
		<status>1</status>
		<square>55</square>
		<rooms>2</rooms>
		<bedrooms>1</bedrooms>
		<bathrooms>1</bathrooms>
		<floor>1</floor>
		<development>dc001</development>
		<section>dc1s1</section>
		<layout>dc1l1</layout>
		<images>
			<image> http://domain.com/image2.jpg </image>
			<image> http://domain.com/image3.jpg </image>
		</images>
		<image_2D> http://domain.com/image2d.jpg </image_2D>
		<image_3D> http://domain.com/image3d.jpg </image_3D>
		<features>
			<feature>7</feature>
			<feature>21</feature>
			<feature>73</feature>
		</features>
	</object>
	<object>
		<id>dc1a2</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<deal>2</deal>
		<price>97000</price>
		<currency>EUR</currency>
		<installment>1</installment>
		<type>1</type>
		<status>1</status>
		<square>85</square>
		<rooms>2</rooms>
		<bedrooms>1</bedrooms>
		<bathrooms>1</bathrooms>
		<floor>1</floor>
		<development>dc001</development>
		<section>dc1s1</section>
		<layout>dc1l1</layout>
	</object>
	<object>
		<id>dc1a3</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<deal>2</deal>
		<price>115000</price>
		<currency>EUR</currency>
		<installment>1</installment>
		<type>3</type>
		<status>1</status>
		<square>125</square>
		<rooms>4</rooms>
		<bedrooms>3</bedrooms>
		<bathrooms>1</bathrooms>
		<floor>10</floor>
		<development>dc001</development>
		<section>dc1s2</section>
		<image_2D> http://domain.com/image2d.jpg </image_2D>
		<image_3D> http://domain.com/image3d.jpg </image_3D>
	</object>
	<object>
		<id>dc1a4</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<deal>2</deal>
		<price>116000</price>
		<currency>EUR</currency>
		<installment>1</installment>
		<type>1</type>
		<status>1</status>
		<square>94</square>
		<rooms>3</rooms>
		<bedrooms>2</bedrooms>
		<bathrooms>2</bathrooms>
		<floor>3</floor>
		<development>dc001</development>
		<section>dc1s3</section>
		<layout>dc1l3</layout>
	</object>
	<object>
		<id>dc1a5</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<deal>2</deal>
		<price>150000</price>
		<currency>EUR</currency>
		<installment>1</installment>
		<type>1</type>
		<status>1</status>
		<square>130</square>
		<rooms>4</rooms>
		<bedrooms>2</bedrooms>
		<bathrooms>3</bathrooms>
		<floor>7</floor>
		<development>dc001</development>
		<image_2D> http://domain.com/image2d.jpg </image_2D>
		<images>
			<image> http://domain.com/image2.jpg </image>
			<image> http://domain.com/image3.jpg </image>
		</images>
		<features>
			<feature>17</feature>
			<feature>31</feature>
			<feature>83</feature>
		</features>
	</object>
	<object>
		<id>flat_other_jk</id>
		<edited>2020-06-22T08:08:35+0000</edited>
		<deal>2</deal>
		<price>190000</price>
		<currency>EUR</currency>
		<installment>1</installment>
		<type>1</type>
		<status>1</status>
		<square>120</square>
		<rooms>4</rooms>
		<bedrooms>2</bedrooms>
		<bathrooms>3</bathrooms>
		<floor>1</floor>
		<project_id>18149</project_id>
		<images>
			<image> http://domain.com/image1.jpg </image>
			<image> http://domain.com/image2.jpg </image>
			<image> http://domain.com/image3.jpg </image>
		</images>
		<features>
			<feature>37</feature>
			<feature>51</feature>
			<feature>103</feature>
		</features>
	</object>
</objects>
Поделитесь