property creation · complete option map
Every create choice, mapped to XML.
See every control from the current property create screen, every allowed fixed value, and the exact public feed path or importer policy that handles it.
Transaction
salerent_long_termrent_short_termsale_or_rentSales or Rentals create option, refined to explicit feed semantics
Lifecycle status
availablereservedunder_offersoldrentedwithdrawndraftproperties.status and is_draft
Property type
1 · Apartment2 · House3 · Finca4 · Plot5 · Commercial6 · Garage7 · Otherproduction property-types snapshot; aliases remain searchable in the index
Price period
totalmonthweeknightexplicit sale and rental price semantics
Area unit
sqmsqftproperties.metric
Media role
photoherofloorplansite_planbrochuredocumentordered property media
Media MIME type
image/jpegimage/pngimage/webpapplication/pdfmedia response metadata
Content locale
enesdefrnldarusvplnotrfi+22 morecurrent property create language tabs
Boolean
truefalseexplicit XML boolean
| Create control | Public XML mapping | Allowed values | Requirement | Import policy |
|---|---|---|---|---|
Feedfeed_idassignment | /provider/@provider_idconfiguration | configured feeds | feed requiredcreate: conditional | Importer configuration resolves the internal feed ID; never send properties.feed_id. |
Agentagent_idassignment | /provider and /property/contactconfiguration | authorised agents | feed optionalcreate: conditional | Importer configuration resolves the internal agent ID; public contact details may be supplied. |
Departmentdepartmentcommercial | /property/transactionenum | 4sale · rent_long_term · rent_short_term · sale_or_rent | feed requiredcreate: yes | Sales maps to sale. Rentals must declare long-term or short-term explicitly. |
Currencyprice_currencycommercial | /property/prices/primary/@currency_id and @currencycontrolled ID + ISO code | 170Complete production snapshot; ID and ISO code must agree | feed requiredcreate: yes | The controlled currency ID and ISO code must be a valid pair. |
Numeric pricenumeric_pricecommercial | /property/prices/primarydecimal >= 0 | 4total · month · week · night | feed requiredcreate: yes | Use period total for sales and month, week or night for rentals. |
Available fromavailable_fromcommercial | /property/publication/available_fromISO 8601 date | date | feed optionalcreate: no | Use the first date on which the listing may be occupied or completed. |
Advert headingadvert_headingcontent | /property/texts/headinglocalized plain text | 34en · es · de · fr … | feed requiredcreate: no | The feed requires at least one localized heading. |
Main advertmain_advert[locale]content | /property/texts/descriptionlocalized plain text | 34en · es · de · fr … | feed requiredcreate: no | One description per locale; HTML is rejected. |
Property typeproperty_typeclassification | /property/property_type/@id, @label and optional @source_labelcontrolled ID | 71 · Apartment · 2 · House · 3 · Finca · 4 · Plot … | feed requiredcreate: yes | The ID controls. Preserve a useful provider subtype in source_label. |
Countrycountrylocation | /property/location/@country_idcontrolled ID | 253Complete production snapshot | feed requiredcreate: yes | Choose an active country ID. |
Area / regionarealocation | /property/location/@region_idcontrolled ID | 6,366Complete production snapshot, parented to country | feed requiredcreate: yes | The region must belong to the selected country. |
Town / citytownlocation | /property/location/@city_idcontrolled ID | 52,160Complete production snapshot, parented to region | feed requiredcreate: yes | The city must belong to the selected region. |
Bedroomsbedroomsdetails | /property/details/bedroomsinteger >= 0 | number | feed optionalcreate: yes | Required by the manual create screen; optional in feeds for non-residential property types. |
Bathroomsbathroomsdetails | /property/details/bathroomsinteger >= 0 | number | feed optionalcreate: yes | Required by the manual create screen; optional in feeds for plots, garages and similar types. |
Constructed areabuiltdetails | /property/details/constructed_areadecimal + area unit | 2sqm · sqft | feed optionalcreate: no | Always send an explicit unit. |
Energy consumptionenergy_consumptionenergy | /property/energy/consumptiondecimal + unit + rating | measurement | feed optionalcreate: no | Send the numeric measurement separately from its rating. |
Energy emissionsenergy_emissionenergy | /property/energy/emissionsdecimal + unit + rating | measurement | feed optionalcreate: no | Send the numeric measurement separately from its rating. |
Video URLvideo_urllinks | /property/links/video_urlabsolute HTTPS URL | URL | feed optionalcreate: no | Must be publicly reachable and suitable for embedding. |
Virtual tour URLvirtual_tourlinks | /property/links/virtual_tour_urlabsolute HTTPS URL | URL | feed optionalcreate: no | Must be publicly reachable without customer credentials. |
Latitudelatitudelocation | /property/location/coordinates/@latitudedecimal -90..90 | coordinate | feed optionalcreate: no | Latitude and longitude are supplied together. |
Longitudelongtitudelocation | /property/location/coordinates/@longitudedecimal -180..180 | coordinate | feed optionalcreate: no | The public XML fixes the legacy database spelling to longitude. |
New buildnew_buildownership | /property/ownership/new_buildboolean | 2true · false | feed optionalcreate: no | Send an explicit true or false when known. |
Save as draftis_draftpublication | /property/status + /property/publication/visibleenum + boolean | 7available · reserved · under_offer · sold … | feed requiredcreate: no | Draft listings use status draft and visible false. |
Featuresfeatures[]classification | /property/features/feature/@idcontrolled ID list | 152Complete production snapshot | feed optionalcreate: no | Use each active feature ID once; labels are diagnostic. |
Picturespictures[]media | /property/media/itemordered HTTPS media list | 6photo · hero · floorplan · site_plan … | feed optionalcreate: yes | External feeds publish URLs and metadata, never multipart uploads or storage paths. |
Share on portalsportal_export[]publication | managed after importinternal publication selection | PF, DUB, BUY on the current create screen | feed optionalcreate: no | Raw internal portal IDs are not accepted in v1. Import policy controls downstream destinations. |
Display referencereferenceidentity | /property/referencestring | provider value | feed optionalcreate: edit screen | Useful display reference; never use it instead of listing_id. |
Search every controlled ID →Open the complete XML field reference →
Complete controlled choices
The compact cards above show fixed XML enums. Country, region, city, currency, property type aliases and all feature IDs remain available in the searchable controlled-index explorer and downloadable JSON/CSV snapshots.
Production evidence
This mapping was checked against the active production property create screen in release 2026.08.13.425+ce4b378980 at commit ce4b378980cdd21d8b7398adc32f197bbfbe997e. It contains no customer records, credentials or private feed URLs.