В данном примере представлен каталог квартир для продажи или аренды.
Каждому отдельному объявлению соответствует элемент <offer>...</offer>. Его атрибут id="" будем использовать как название элемента каталога и будем производить по нему поиск уже размещенных элементов. Привязку и поиск по разделам будем осуществлять через сущность category. За "Детальное описание" отвечает description, а за "Детальное изображение" image.
location:address, agent:name, agent:phone, agent:email - строковые значения.
location:latitude, location:longitude - 2 составляющие для привязки к карте (привязка к Яндекс.Карте, привязка к карте Google).
rooms, floor, floors-total, area:value, living-space:value, kitchen-space:value - будут являться числовыми свойствами.
type, renovation, balcony, bathroom-unit, location:country, location:district, location:city - укажем как свойство список, т.к. значения этих параметров часто повторяются.
price:value укажем как величину базовой цены, а price:currency как код валюты базовой цены.