# Quardlyn Canonical Property Schema

API version: v1

Required for ingestion: `external_ref`, `department`, `display_address`

## Identity Control

- `external_ref`
- `department`
- `marketing_status`
- `published`
- `status_id`
- `trans_type_id`

## Address Coordinates

- `display_address`
- `address_1`
- `address_2`
- `address_3`
- `address_4`
- `town`
- `county`
- `country`
- `postcode`
- `postcode1`
- `postcode2`
- `latitude`
- `longitude`
- `lat`
- `lng`

## Property Details

- `property_type`
- `property_subtype`
- `beds`
- `baths`
- `receptions`
- `new_home_flag`

## Pricing Sale Auction Commercial

- `price`
- `price_display`
- `price_qualifier`
- `tenure`
- `tenure_type_id`
- `size_min`
- `size_max`
- `area_size_unit_id`
- `price_per_unit`

## Lettings

- `rent_frequency`
- `deposit`
- `available_from`
- `let_min_term`
- `let_type_id`
- `let_furn_id`
- `is_student_accommodation`
- `is_house_share`
- `pets_policy`
- `bills_included`

## Content Features

- `summary`
- `description`
- `features`

## Media Documents

- `media_image_00..69`
- `image_0..10`
- `image_caption_0..10`
- `media_floorplan_00..19`
- `floorplan`
- `epc_image`
- `epc_pdf`
- `brochure_pdf`
- `media_document_00..19`
- `virtual_tour`

## Ownership Future Ready

- `source_type`
- `feed_connection_id`
- `external_property_id`
- `managed_mode`
- `last_sync_at`
- `sync_status`
- `sync_error`
- `seen_in_run_id`

