addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / areaSqm / description
Previous value: -"Living area in square metres"New value: +"Living area for homes; plot area for land, in m². For land, an explicitly supplied landAreaSqm takes precedence."
removedInput schema / properties / areaSqm / exclusiveMinimum
Removed value: -0
addedInput schema / properties / areaSqm / maximum
Added value: +10000
addedInput schema / properties / areaSqm / minimum
Added value: +1
addedInput schema / properties / bathrooms
Added value: +{
+ "maximum": 50,
+ "minimum": 0,
+ "type": "integer"
+}
removedInput schema / properties / bedrooms / description
Removed value: -"Number of bedrooms"
changedInput schema / properties / bedrooms / maximum
Previous value: -9007199254740991New value: +50
addedInput schema / properties / buildingCondition
Added value: +{
+ "maxLength": 150,
+ "minLength": 1,
+ "pattern": "^[^\\u0000-\\u001f\\u007f]+$",
+ "type": "string"
+}
removedInput schema / properties / commune / description
Removed value: -"Luxembourg commune name or slug, e.g. 'luxembourg', 'esch-sur-alzette'"
addedInput schema / properties / commune / maxLength
Added value: +150
addedInput schema / properties / commune / pattern
Added value: +"^[^\\u0000-\\u001f\\u007f]+$"
removedInput schema / properties / constructionYear / description
Removed value: -"Year the property was built, e.g. 1995"
changedInput schema / properties / constructionYear / minimum
Previous value: --9007199254740991New value: +1700
addedInput schema / properties / district
Added value: +{
+ "maxLength": 150,
+ "minLength": 1,
+ "pattern": "^[^\\u0000-\\u001f\\u007f]+$",
+ "type": "string"
+}
removedInput schema / properties / energyClass / description
Removed value: -"Energy performance certificate class, e.g. 'A', 'B', 'C'"
addedInput schema / properties / energyClass / enum
Added value: +[
+ "A+",
+ "A",
+ "B",
+ "C",
+ "D",
+ "E",
+ "F",
+ "G",
+ "H",
+ "I"
+]
addedInput schema / properties / floor
Added value: +{
+ "maximum": 100,
+ "minimum": -10,
+ "type": "integer"
+}
addedInput schema / properties / glazing
Added value: +{
+ "enum": [
+ "single",
+ "double",
+ "triple"
+ ],
+ "type": "string"
+}
addedInput schema / properties / hasBalcony
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / hasCellar
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / hasGarage
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / hasGarden
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / hasLift
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / hasParking
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / hasPool
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / hasTerrace
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / heating
Added value: +{
+ "maxLength": 150,
+ "minLength": 1,
+ "pattern": "^[^\\u0000-\\u001f\\u007f]+$",
+ "type": "string"
+}
addedInput schema / properties / indoorParkingAvailable
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / isFurnished
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / landAreaSqm
Added value: +{
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "number"
+}
removedInput schema / properties / listingType / description
Removed value: -"Whether the property is for rent or sale"
addedInput schema / properties / locale
Added value: +{
+ "description": "Response locale: en, fr, de, lu (Luxembourgish), pt (default: en; 'lb' is a deprecated alias for 'lu')",
+ "enum": [
+ "en",
+ "fr",
+ "de",
+ "lu",
+ "pt",
+ "lb"
+ ],
+ "type": "string"
+}
addedInput schema / properties / outdoorAreaSqm
Added value: +{
+ "maximum": 100000,
+ "minimum": 0,
+ "type": "number"
+}
addedInput schema / properties / parkingCount
Added value: +{
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+}
removedInput schema / properties / propertyType / description
Removed value: -"Property type, e.g. 'apartment', 'house', 'studio', 'penthouse'"
addedInput schema / properties / propertyType / enum
Added value: +[
+ "apartment",
+ "house",
+ "studio",
+ "land"
+]
removedInput schema / properties / propertyType / minLength
Removed value: -1
addedInput schema / properties / renovationMajorNeeded
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / renovationYear
Added value: +{
+ "maximum": 9007199254740991,
+ "minimum": 1700,
+ "type": "integer"
+}
addedInput schema / properties / rooms
Added value: +{
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+}
addedInput schema / properties / street
Added value: +{
+ "maxLength": 150,
+ "minLength": 1,
+ "pattern": "^[^\\u0000-\\u001f\\u007f]+$",
+ "type": "string"
+}
addedInput schema / properties / totalFloors
Added value: +{
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+}
changedInput schema / required
Previous value: -[
- "propertyType",
- "listingType",
- "commune",
- "areaSqm"
-]New value: +[
+ "commune",
+ "propertyType",
+ "listingType",
+ "areaSqm"
+]
addedOutput schema / properties / areaUnit
Added value: +{
+ "const": "m2",
+ "type": "string"
+}
addedOutput schema / properties / assumptions
Added value: +{
+ "items": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / calculatedAt
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / clarificationQuestions
Added value: +{
+ "items": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / communeAverageAdverts
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / confidence
Added value: +{
+ "enum": [
+ "low",
+ "medium",
+ "high"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / currency
Added value: +{
+ "const": "EUR",
+ "type": "string"
+}
addedOutput schema / properties / drivers
Added value: +{
+ "items": {
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / estimatedPricePerSqm
Added value: +{
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / limitations
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / locationPrecision
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / locationResolution
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedOutput schema / properties / mode
Added value: +{
+ "const": "report",
+ "type": "string"
+}
addedOutput schema / properties / priceBasis
Added value: +{
+ "const": "asking_prices_not_completed_sales",
+ "type": "string"
+}
addedOutput schema / properties / pricePerSqmUnit
Added value: +{
+ "enum": [
+ "EUR/m2",
+ "EUR/m2/month"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / priceRangeCoverage
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / priceRangeHigh
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / priceRangeLow
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / priceRangeWideCoverage
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / priceRangeWideHigh
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / priceRangeWideLow
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / priceUnit
Added value: +{
+ "enum": [
+ "EUR",
+ "EUR/month"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / roughEstimate
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / properties / sampleSize
Added value: +{
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / schemaVersion
Added value: +{
+ "const": "property-estimate.v1",
+ "type": "string"
+}
addedOutput schema / properties / sourceObservedAt
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / status
Added value: +{
+ "const": "available",
+ "type": "string"
+}
addedOutput schema / properties / transactionAnchor
Added value: +{
+ "additionalProperties": {},
+ "properties": {},
+ "type": "object"
+}
addedOutput schema / properties / usedModelPrice
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / properties / valuationBasis
Added value: +{
+ "enum": [
+ "commune_average",
+ "model_estimate",
+ "market_reference",
+ "not_disclosed"
+ ],
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "propertyType",
- "listingType",
- "commune",
- "areaSqm",
- "trust"
-]New value: +[
+ "schemaVersion",
+ "status",
+ "mode",
+ "propertyType",
+ "listingType",
+ "commune",
+ "areaSqm",
+ "areaUnit",
+ "currency",
+ "priceUnit",
+ "pricePerSqmUnit",
+ "valuationBasis",
+ "priceBasis",
+ "limitations",
+ "locationResolution",
+ "sourceObservedAt",
+ "calculatedAt",
+ "trust"
+]