Skip to main content

Comparable Deals Field Reference

This document describes the available fields for comparable deal searches.

Root Deal Fields

FieldTypeDescription
idUUIDUnique deal identifier
titleIdUUIDLinked HMLR title identifier
uprnIdUUIDLinked UPRN identifier
comparableTypeKeywordLand, Residential, Commercial
comparableStatusKeywordRegisteredSale, QuotingPrice, Availability
dealTypeKeywordInvestment, VacantPossession, OccupationalLease, BusinessLease, Residential, Lease, Sale, Unknown
ownershipTypeKeywordFreehold, Leasehold, VirtualFreehold, Unknown
propertyTypeKeyword arrayProperty types such as Detached or Offices
siteSizeInAcresNumberSite area in acres
mixedUseBooleanWhether this is a mixed-use deal
validationStatusStringDeal validation status

Deal Data Fields

FieldTypeDescription
dealData.dealDateDateTransaction date
dealData.endDateDateLease end date
dealData.leaseTermIntegerLease term in years
dealData.dealPriceNumberTransaction price in GBP
dealData.indexedPriceNumberHPI-adjusted price in GBP
dealData.premiumPriceNumberPremium price in GBP
dealData.isPremiumBooleanPremium deal flag
dealData.dealPricePerSquareFootNumberPrice per square foot
dealData.dealPricePerAcreNumberPrice per acre
dealData.dealPricePerUnitNumberPrice per unit
dealData.numberOfUnitsIntegerNumber of units
dealData.siteAreaInSquareMetersNumberSite area in square meters
dealData.siteAreaInSquareFeetNumberSite area in square feet
dealData.totalFloorAreaInSquareFeetNumberTotal floor area in square feet
dealData.dealAddressTextFull deal address; use match for towns, cities, and postcode text
dealData.transactionTypeKeywordSale or Letting
dealData.propertyTypeStringComma-separated property type summary
dealData.propertyTypeArrayKeyword arrayProperty type values
dealData.propertyConditionKeywordNewbuild, Secondhand, Unknown
dealData.useClassKeyword arrayPlanning use class codes
dealData.useClassesStringUse class codes with descriptions
dealData.voaCodeKeyword arrayVOA category codes
dealData.daysOnMarketIntegerDays on market
dealData.netYieldNumberNet yield percentage
dealData.listingAgentStringListing agent summary
dealData.countryIsoCodeKeywordENG or SCT
dealData.lastModifiedDateLast indexed timestamp
dealData.dealGeometry.centroidGeo pointDeal centroid for geo queries
dealData.dealGeometry.areaNumberGeometry area in square meters

Query Examples

Commercial sales over one million pounds:

{
"query": {
"bool": {
"filter": [
{ "term": { "comparableType": "Commercial" } },
{ "term": { "dealData.transactionType": "Sale" } },
{ "range": { "dealData.dealPrice": { "gte": 1000000 } } }
]
}
},
"sort": [{ "dealData.dealDate": { "order": "desc" } }],
"size": 10
}

Investment yield analysis:

{
"query": {
"bool": {
"filter": [
{ "term": { "comparableType": "Commercial" } },
{ "term": { "dealType": "Investment" } },
{ "range": { "dealData.netYield": { "gte": 6 } } }
]
}
},
"size": 10
}

Deals linked to a title:

{
"query": {
"term": { "titleId": "cb534ec8-6059-49ad-b40d-3e836a91c36e" }
},
"size": 25
}