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": "Council capex / project-pipeline signals for the suburb's LGA.",
- "example": {
- "area_level": "suburb",
- "area_name": "Belmont North",
- "definition": "Council meeting-minute signals — capex commitments, infrastructure and community-facility projects, zoning amendments and environmental programs — extracted from the LGA's published minutes. pipeline_dollars is the sum of every signal's committed/estimated dollar value; signals with no stated value contribute 0.",
- "signals": [
- {
- "bucket": "active",
- "description": "Council has approved an additional $20 million for road renewal projects over the next four years, enhancing road infrastructure across the region.",
- "dollar_display": "$20M",
- "dollar_value": 20000000,
- "evidence": "Endorses the inclusion of an additional $20 million in Council funding to support an increase in Council's planned capital Road Renewal Program over the next four years.",
- "location": "LGA-wide",
- "meeting_date": "25 March 2025",
- "stage": "approved",
- "time_horizon": "2-5 years",
- "title": "10 Year Road Renewal Program",
- "type": "infrastructure_capex"
- }
- ],
- "summary": {
- "active_signals": 21,
- "n_types": 9,
- "pipeline_display": "$335.6M",
- "pipeline_dollars": 335562658.31,
- "total_signals": 32
- }
- },
- "properties": {
- "area_level": {
- "description": "Always 'suburb'.",
- "title": "Area Level",
- "type": "string"
- },
- "area_name": {
- "description": "Suburb (SAL) name.",
- "title": "Area Name",
- "type": "string"
- },
- "definition": {
- "description": "What these signals are and how measured.",
- "title": "Definition",
- "type": "string"
- },
- "signals": {
- "description": "Signals, largest dollar_value first.",
- "items": {
- "additionalProperties": true,
- "description": "One council-minute signal — a project, capex commitment or decision.",
- "properties": {
- "bucket": {
- "description": "Stage rollup: 'active' (funded/approved/committed/in_progress/under_construction), 'proposals' (proposed/planning/consultation/draft/under_review), or 'other'.",
- "title": "Bucket",
- "type": "string"
- },
- "description": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Plain-English summary of what the council resolved.",
- "title": "Description"
- },
- "dollar_display": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Compact rendering of dollar_value, e.g. '$20M'. None when 0.",
- "title": "Dollar Display"
- },
- "dollar_value": {
- "description": "Committed / estimated value in AUD. 0 when the minutes state no figure (or the stated figure is unparseable).",
- "title": "Dollar Value",
- "type": "number"
- },
- "evidence": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Supporting quote from the council minutes.",
- "title": "Evidence"
- },
- "location": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Where the signal applies, e.g. 'LGA-wide'.",
- "title": "Location"
- },
- "meeting_date": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Council meeting date as minuted — free text, format varies ('25 March 2025', '22/03/2021'). None when unstated.",
- "title": "Meeting Date"
- },
- "stage": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Raw stage slug — 'approved', 'funded', 'proposed', 'under_review', …",
- "title": "Stage"
- },
- "time_horizon": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Stated delivery horizon, e.g. 'immediate', '2-5 years'.",
- "title": "Time Horizon"
- },
- "title": {
- "description": "Signal title as minuted. Unique within the list.",
- "title": "Title",
- "type": "string"
- },
- "type": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Signal category slug — e.g. 'infrastructure_capex', 'community_facility', 'zoning_amendment', 'environmental', 'transport', 'other'.",
- "title": "Type"
- }
- },
- "required": [
- "title",
- "bucket",
- "dollar_value"
- ],
- "title": "CouncilSignal",
- "type": "object"
- },
- "title": "Signals",
- "type": "array"
- },
- "summary": {
- "description": "Headline rollup.",
- "properties": {
- "active_signals": {
- "description": "Signals whose stage buckets as 'active'.",
- "title": "Active Signals",
- "type": "integer"
- },
- "n_types": {
- "description": "Distinct signal types present.",
- "title": "N Types",
- "type": "integer"
- },
- "pipeline_display": {
- "description": "Compact rendering of pipeline_dollars, e.g. '$335.6M'.",
- "title": "Pipeline Display",
- "type": "string"
- },
- "pipeline_dollars": {
- "description": "Sum of every signal's dollar_value (AUD).",
- "title": "Pipeline Dollars",
- "type": "number"
- },
- "total_signals": {
- "description": "Distinct signals (deduped by title).",
- "title": "Total Signals",
- "type": "integer"
- }
- },
- "required": [
- "total_signals",
- "active_signals",
- "pipeline_dollars",
- "pipeline_display",
- "n_types"
- ],
- "title": "CouncilIntelligenceSummary",
- "type": "object"
- }
- },
- "required": [
- "area_name",
- "area_level",
- "definition",
- "summary",
- "signals"
- ],
- "title": "SuburbCouncilIntelligence",
- "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[SuburbCouncilIntelligence]",
- "type": "object",
- "x-fastmcp-top-level-schema": "ApiResponse_SuburbCouncilIntelligence_"
-}New value: +null