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-hazard capital-growth impact (%/yr) across the suburb's risks.",
- "example": {
- "area_level": "suburb",
- "area_name": "Belmont North",
- "hazards": [
- {
- "affected_pct": 23.62,
- "coefficient_pct_per_year": 0.9,
- "color_class": "neutral",
- "impact": "+0.21%/yr",
- "impact_pct_per_year": 0.2126,
- "key": "bushfire",
- "label": "Bushfire",
- "present": true
- },
- {
- "affected_pct": 100,
- "coefficient_pct_per_year": 0.2,
- "color_class": "neutral",
- "impact": "+0.2%/yr",
- "impact_pct_per_year": 0.2,
- "key": "mine_subsidence",
- "label": "Mine subsidence",
- "present": true
- }
- ],
- "study": "Microburbs matched capital-growth study (DBYD) — treated minus control CAGR",
- "total_properties": 2727
- },
- "properties": {
- "area_level": {
- "const": "suburb",
- "description": "Always 'suburb'.",
- "title": "Area Level",
- "type": "string"
- },
- "area_name": {
- "description": "Canonical ABS SAL suburb name.",
- "title": "Area Name",
- "type": "string"
- },
- "hazards": {
- "description": "One entry per studied hazard.",
- "items": {
- "additionalProperties": true,
- "description": "One hazard's matched-study capital-growth impact for this suburb.",
- "properties": {
- "affected_pct": {
- "description": "Share of the suburb's properties affected (%).",
- "title": "Affected Pct",
- "type": "number"
- },
- "coefficient_pct_per_year": {
- "description": "Matched-study coefficient: treated-minus-control CAGR difference (%/yr) for a fully-affected suburb.",
- "title": "Coefficient Pct Per Year",
- "type": "number"
- },
- "color_class": {
- "anyOf": [
- {
- "enum": [
- "positive",
- "negative",
- "neutral"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Report's colour band: |impact| >= 0.3 %/yr is positive/negative, else neutral.",
- "title": "Color Class"
- },
- "impact": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Impact as the report renders it, e.g. '+0.2%/yr'. Null when not shown.",
- "title": "Impact"
- },
- "impact_pct_per_year": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Coefficient scaled by the affected share (%/yr). Null when the report shows no impact for this hazard here.",
- "title": "Impact Pct Per Year"
- },
- "key": {
- "description": "Hazard key (bushfire, flood, contamination, mine_subsidence, aircraft_noise, acid_sulfate_surface).",
- "title": "Key",
- "type": "string"
- },
- "label": {
- "description": "Human-readable hazard name.",
- "title": "Label",
- "type": "string"
- },
- "present": {
- "description": "Whether the hazard is material in this suburb (report's own threshold).",
- "title": "Present",
- "type": "boolean"
- }
- },
- "required": [
- "key",
- "label",
- "present",
- "affected_pct",
- "coefficient_pct_per_year"
- ],
- "title": "HazardCgImpact",
- "type": "object"
- },
- "title": "Hazards",
- "type": "array"
- },
- "study": {
- "description": "Provenance of the coefficients.",
- "title": "Study",
- "type": "string"
- },
- "total_properties": {
- "description": "Principal GNAF addresses in the suburb.",
- "title": "Total Properties",
- "type": "integer"
- }
- },
- "required": [
- "area_name",
- "area_level",
- "total_properties",
- "study",
- "hazards"
- ],
- "title": "SuburbRiskCgImpact",
- "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[SuburbRiskCgImpact]",
- "type": "object",
- "x-fastmcp-top-level-schema": "ApiResponse_SuburbRiskCgImpact_"
-}New value: +null