changedOutput schema / (root)
Previous value: -{
- "properties": {
- "available": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "description": "`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator.",
- "title": "Available"
- },
- "data": {
- "anyOf": [
- {
- "additionalProperties": true,
- "description": "Per-microburb livability scores — the report's Livability overlays.",
- "example": {
- "definition": "Seven livability dimensions scored for each mesh block ('microburb', the smallest ABS geography, ~30-60 dwellings), rescaled from the source 0-10 to 0-100. Higher is better on every dimension, safety included — it is an inverse-scaled crime score built from the same per-mesh-block crime model /crime/by-mesh-block exposes as raw rates. Averaging a dimension across the microburbs here gives the suburb figure at /lifestyle/livability. Dimensions with no score for a microburb are omitted, not zeroed.",
- "dimensions": [
- {
- "description": "Reported crime rates across personal, property, drug and public-order offences compared with the state average. Inverse-scaled, so a higher score means less predicted crime.",
- "key": "safety",
- "label": "Safety"
- }
- ],
- "metric": "livability_scores",
- "microburbs": [
- {
- "levels": {
- "affluence": "Low",
- "convenience": "Low",
- "family": "Moderate",
- "hip": "Moderate",
- "lifestyle": "Low",
- "safety": "Moderate",
- "tranquility": "Very low"
- },
- "mb": "10431160000",
- "scores": {
- "affluence": 43,
- "convenience": 46,
- "family": 52,
- "hip": 50,
- "lifestyle": 34,
- "safety": 53,
- "tranquility": 8
- },
- "street": "Floraville"
- }
- ],
- "n_microburbs": 63,
- "suburb": "Belmont North",
- "unit": "score_0_100"
- },
- "properties": {
- "definition": {
- "description": "How the scores are derived.",
- "title": "Definition",
- "type": "string"
- },
- "dimensions": {
- "description": "The seven dimensions, with what each measures.",
- "items": {
- "additionalProperties": true,
- "description": "One of the seven scored dimensions.",
- "properties": {
- "description": {
- "description": "What the dimension measures.",
- "title": "Description",
- "type": "string"
- },
- "key": {
- "description": "Machine key, e.g. 'safety'.",
- "title": "Key",
- "type": "string"
- },
- "label": {
- "description": "Display label, e.g. 'Safety'.",
- "title": "Label",
- "type": "string"
- }
- },
- "required": [
- "key",
- "label",
- "description"
- ],
- "title": "LivabilityDimension",
- "type": "object"
- },
- "title": "Dimensions",
- "type": "array"
- },
- "metric": {
- "description": "Always 'livability_scores'.",
- "title": "Metric",
- "type": "string"
- },
- "microburbs": {
- "description": "Per-microburb scores, ordered by mesh-block code.",
- "items": {
- "additionalProperties": true,
- "description": "Livability scores for one microburb (mesh block).",
- "properties": {
- "levels": {
- "additionalProperties": {
- "type": "string"
- },
- "description": "Dimension key → human band for the same score: 'Very low' (<25), 'Low' (25-49), 'Moderate' (50-74), 'High' (75-89), 'Very high' (90+).",
- "title": "Levels",
- "type": "object"
- },
- "mb": {
- "description": "ABS 2021 mesh-block code.",
- "title": "Mb",
- "type": "string"
- },
- "scores": {
- "additionalProperties": {
- "type": "integer"
- },
- "description": "Dimension key → score 0-100, higher is better. Dimensions with no score for this microburb are absent.",
- "title": "Scores",
- "type": "object"
- },
- "street": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Modal street name for the mesh block, title-cased.",
- "title": "Street"
- }
- },
- "required": [
- "mb",
- "scores",
- "levels"
- ],
- "title": "LivabilityMb",
- "type": "object"
- },
- "title": "Microburbs",
- "type": "array"
- },
- "n_microburbs": {
- "description": "Microburbs with at least one score.",
- "title": "N Microburbs",
- "type": "integer"
- },
- "suburb": {
- "description": "Canonical SAL name.",
- "title": "Suburb",
- "type": "string"
- },
- "unit": {
- "description": "Always 'score_0_100'.",
- "title": "Unit",
- "type": "string"
- }
- },
- "required": [
- "suburb",
- "metric",
- "unit",
- "definition",
- "dimensions",
- "n_microburbs",
- "microburbs"
- ],
- "title": "SuburbLivabilityMap",
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "The endpoint's payload, or `null` when Microburbs has no value."
- },
- "message": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Human-readable explanation. Omitted on success.",
- "title": "Message"
- },
- "reason": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success.",
- "title": "Reason"
- }
- },
- "title": "ApiResponse[SuburbLivabilityMap]",
- "type": "object",
- "x-fastmcp-top-level-schema": "ApiResponse_SuburbLivabilityMap_"
-}New value: +null