<?xml version="1.0" encoding="UTF-8"?>

<!-- 
European Real Estate Property EXPORT Specification V2.0 - 2026-09-23
Custom XML format for european.realestate
-->

<!-- 
This document specifies the XML feed format to 
EXPORT property information TO european.realestate

The platform reads exactly the element names listed below, inside <property>.
An element that is not in this list is not read: it neither imports nor errors.
The matching help page is https://european.realestate/xml/

For support, visit: https://european.realestate/contact/
-->

<!-- Start XML specification -->

<root>
<!-- Opens the feed. Every <property> must be a direct child of <root>. -->

    <european_realestate>
        <feed_version>2</feed_version>
    </european_realestate>
    <!-- Identifies the format version. Not read per property. -->

    <property>
    <!-- Start of property node. Repeat this block for every active property. -->

        <id>987654</id>
        <!-- Unique property ID (required). This is the key the platform matches on:
             keep it stable for the life of the listing. Letters and digits are both
             fine (for example MP-2024-001). -->

        <ref>ABC-123</ref>
        <!-- Agent's internal reference (optional). Shown as "Reference" in the
             additional details of the listing. -->

        <!-- === PRICING === -->

        <price>250000</price>
        <!-- Property price (required). Numeric only, no currency symbols or separators. -->

        <currency>EUR</currency>
        <!-- Property currency (optional, default EUR)
            Supported: EUR, GBP, USD, CHF, PLN, CZK, HUF, RON, SEK, NOK, DKK -->

        <price_freq>sale</price_freq>
        <!-- Sale or rent (required)
            'sale'  - property is for sale
            'month' - property is for rent, price per month
            'week'  - property is for rent, price per week
            'year'  - property is for rent, price per year
            A rental period also becomes the price period shown on the listing. -->

        <!-- === PROPERTY TYPE === -->

        <type>Apartment</type>
        <!-- Property type (required). Use one of the Property Types values, for example:
            'Apartment', 'Penthouse', 'Studio', 'Duplex', 'Villa', 'Detached House',
            'Semi detached house', 'Terraced house', 'Town house', 'Village house',
            'Cave house', 'Chalet', 'Chateau', 'Cortijo', 'Finca', 'Farmhouse', 'Farm',
            'Country house', 'Land', 'Island', 'Ruin', 'Business', 'Commercial property',
            'Complex', 'Hotel', 'Shop', 'Mobile home', 'Parking space'
            Matching is case-insensitive. -->

        <!-- === LOCATION === -->

        <country>Spain</country>
        <!-- Country (required). English name from the Supported Countries list.
             The ISO 3166-1 alpha-2 code is also accepted (ES, FR, DE). -->

        <town>Marbella</town>
        <!-- City or town where the property is located (required). -->

        <province>Málaga</province>
        <!-- Province, region or state (optional). -->

        <postal_code>29600</postal_code>
        <!-- Postal code (optional). -->

        <location_detail>Costa del Sol</location_detail>
        <!-- Neighbourhood, urbanization or area (optional). Shown as "Area". -->

        <location>
            <latitude>36.5108</latitude>
            <longitude>-4.8855</longitude>
        </location>
        <!-- GPS coordinates in decimal degrees (optional container). Both values are
             needed for the map pin to appear. -->

        <!-- === PROPERTY DETAILS === -->

        <beds>3</beds>
        <!-- Number of bedrooms (optional, integer). -->

        <baths>2</baths>
        <!-- Number of bathrooms (optional, integer). -->

        <year_built>2020</year_built>
        <!-- Year of construction (optional, four digits). -->

        <surface_area>
            <built>150</built>
            <plot>500</plot>
        </surface_area>
        <!-- Built area and plot size in square metres (optional container).
             <plot> applies to land and to properties with land. -->

        <energy_rating>
            <consumption>B</consumption>
            <emissions>C</emissions>
        </energy_rating>
        <!-- Energy performance (optional container). Letters A to G.
             Send 'X' when no certificate is available. -->

        <!-- === CONTENT === -->

        <desc>
            <en>Beautiful modern apartment located in the heart of Marbella. This property
                has three bedrooms, two bathrooms and a terrace with sea views. Real newlines
                are allowed inside the description; do not send HTML and do not use CDATA.</en>
        </desc>
        <!-- Property description (required, English). Translations are generated for you. -->

        <url>
            <en>https://example.com/property/123456</en>
        </url>
        <!-- Link to the property on your website (optional, absolute URL). -->

        <!-- === MEDIA === -->

        <images>
            <image>
                <url>https://example.com/images/main.jpg</url>
            </image>
            <image>
                <url>https://example.com/images/bedroom.jpg</url>
            </image>
        </images>
        <!-- Property images (optional). The first image is the cover. At most 20 images
             are kept per listing. Recommended size 1920x1280, minimum 800x600. -->

        <virtual_tour_url>https://my.matterport.com/show/?m=XXXXX</virtual_tour_url>
        <!-- Virtual tour URL: Matterport, iGuide and similar (optional). -->

        <video_url>https://www.youtube.com/watch?v=XXXXX</video_url>
        <!-- Video URL: YouTube, Vimeo or a direct MP4/WebM file (optional). -->

        <features>
            <feature>Swimming Pool</feature>
            <feature>Sea views</feature>
            <feature>Air Conditioning</feature>
        </features>
        <!-- Property features (optional). Use the names from the Features list.
             Matching is case-insensitive. -->

    </property>
    <!-- End of property node -->

</root>
<!-- End of feed -->
