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": "Negative-gearing stat at the finest level available.\n\n``level='property'`` carries the per-property cashflow fields;\n``level='mb'`` / ``level='suburb'`` carry the area-exposure fields.\nFields for the other level are null.",
- "example": {
- "gross_yield_pct": 0.57,
- "is_negatively_geared": true,
- "level": "property",
- "lvr_default": 0.8,
- "net_cashflow_105lvr": -255336,
- "net_cashflow_80lvr": -189996,
- "net_cashflow_80lvr_wk": -3654,
- "rent_estimate_suspect": true
- },
- "properties": {
- "exposure": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Share of dwellings held by negatively-geared landlords, 0-1 (mb/suburb level).",
- "title": "Exposure"
- },
- "gross_yield_pct": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Gross rental yield, already a percent (property level).",
- "title": "Gross Yield Pct"
- },
- "is_negatively_geared": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "description": "Rent minus interest at 80% LVR is negative (property level).",
- "title": "Is Negatively Geared"
- },
- "level": {
- "description": "Resolution the stat was found at: per-property, mesh-block, or suburb.",
- "enum": [
- "property",
- "mb",
- "suburb"
- ],
- "title": "Level",
- "type": "string"
- },
- "lvr_default": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Headline-scenario LVR, 0-1 (property level).",
- "title": "Lvr Default"
- },
- "n_investor_candidates": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "description": "Number of investor candidates scored (mb/suburb level).",
- "title": "N Investor Candidates"
- },
- "net_cashflow_105lvr": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Net cashflow AUD/yr at the 105% equity-release scenario (property level).",
- "title": "Net Cashflow 105Lvr"
- },
- "net_cashflow_80lvr": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Net cashflow AUD/yr at the headline 80% LVR (property level).",
- "title": "Net Cashflow 80Lvr"
- },
- "net_cashflow_80lvr_wk": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Net cashflow AUD/wk at 80% LVR (property level).",
- "title": "Net Cashflow 80Lvr Wk"
- },
- "private_rental_share": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Private-rental share of dwellings, 0-1 (suburb level only).",
- "title": "Private Rental Share"
- },
- "realistic_lvr": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Mean LVR among candidates, 0-1 (mb level only).",
- "title": "Realistic Lvr"
- },
- "rent_estimate_suspect": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "description": "Upstream rent under-predicts — yield/cashflow indicative only (property level).",
- "title": "Rent Estimate Suspect"
- },
- "sal": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Suburb (SAL) name (mb/suburb level).",
- "title": "Sal"
- },
- "share_tax_loss_making": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Share of investor candidates that are tax-loss-making, 0-1 (mb/suburb level).",
- "title": "Share Tax Loss Making"
- },
- "tier": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Exposure tier (e.g. 'Very high', 'High', 'Medium', 'Low') (mb/suburb level).",
- "title": "Tier"
- }
- },
- "required": [
- "level"
- ],
- "title": "NegativeGearing",
- "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[NegativeGearing]",
- "type": "object",
- "x-fastmcp-top-level-schema": "ApiResponse_NegativeGearing_"
-}New value: +null