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": "Zoning polygons clipped to the suburb boundary, plus legend shares.",
- "example": {
- "area_level": "suburb",
- "area_name": "Belmont North",
- "geojson": {
- "features": [
- {
- "geometry": {
- "coordinates": [
- [
- [
- 151.6695,
- -33.0018
- ],
- [
- 151.6702,
- -33.0021
- ],
- [
- 151.6698,
- -33.0027
- ],
- [
- 151.6695,
- -33.0018
- ]
- ]
- ],
- "type": "Polygon"
- },
- "properties": {
- "color": "#27ae60",
- "lay_class": "Environmental Conservation",
- "parent": "Environmental",
- "sym_code": "C2"
- },
- "type": "Feature"
- }
- ],
- "type": "FeatureCollection"
- },
- "groups": [
- {
- "color": "#27ae60",
- "label": "Environmental",
- "pct": 24.3
- },
- {
- "color": "#e85d75",
- "label": "Residential",
- "pct": 64.1
- },
- {
- "color": "#f6c445",
- "label": "Commercial",
- "pct": 1.6
- },
- {
- "color": "#b8b8b8",
- "label": "Other",
- "pct": 10
- }
- ],
- "legend": [
- {
- "color": "#e85d75",
- "lay_class": "Low Density Residential",
- "parent": "Residential",
- "pct": 62.4,
- "sym_code": "R2"
- },
- {
- "color": "#27ae60",
- "lay_class": "Environmental Conservation",
- "parent": "Environmental",
- "pct": 21.9,
- "sym_code": "C2"
- }
- ]
- },
- "properties": {
- "area_level": {
- "description": "Always 'suburb'.",
- "title": "Area Level",
- "type": "string"
- },
- "area_name": {
- "description": "Suburb (SAL) name.",
- "title": "Area Name",
- "type": "string"
- },
- "geojson": {
- "description": "Zoning polygons. Feature properties: lay_class, sym_code, parent, color.",
- "properties": {
- "features": {
- "description": "Feature list.",
- "items": {
- "description": "RFC 7946 Feature — geometry + endpoint-specific properties.",
- "properties": {
- "geometry": {
- "additionalProperties": true,
- "description": "GeoJSON geometry (Polygon or MultiPolygon).",
- "title": "Geometry",
- "type": "object"
- },
- "properties": {
- "additionalProperties": true,
- "description": "Per-feature attributes — see the endpoint's example.",
- "title": "Properties",
- "type": "object"
- },
- "type": {
- "const": "Feature",
- "description": "Always 'Feature'.",
- "title": "Type",
- "type": "string"
- }
- },
- "required": [
- "type",
- "geometry",
- "properties"
- ],
- "title": "GeoJsonFeature",
- "type": "object"
- },
- "title": "Features",
- "type": "array"
- },
- "type": {
- "const": "FeatureCollection",
- "description": "Always 'FeatureCollection'.",
- "title": "Type",
- "type": "string"
- }
- },
- "required": [
- "type",
- "features"
- ],
- "title": "GeoJsonFeatureCollection",
- "type": "object"
- },
- "groups": {
- "description": "Parent-group area shares (Environmental / Residential / Commercial / Other).",
- "items": {
- "description": "Parent-group share of the suburb's zoned area.",
- "properties": {
- "color": {
- "description": "Hex colour for map styling.",
- "title": "Color",
- "type": "string"
- },
- "label": {
- "description": "Parent group name.",
- "title": "Label",
- "type": "string"
- },
- "pct": {
- "description": "Share of zoned area (%).",
- "title": "Pct",
- "type": "number"
- }
- },
- "required": [
- "label",
- "pct",
- "color"
- ],
- "title": "ZoningGroup",
- "type": "object"
- },
- "title": "Groups",
- "type": "array"
- },
- "legend": {
- "description": "Per-class area shares, largest first.",
- "items": {
- "additionalProperties": true,
- "description": "One zoning class with its share of the suburb's zoned area.",
- "properties": {
- "color": {
- "description": "Hex colour for map styling.",
- "title": "Color",
- "type": "string"
- },
- "lay_class": {
- "description": "Zoning layer class (e.g. 'Low Density Residential').",
- "title": "Lay Class",
- "type": "string"
- },
- "parent": {
- "description": "Parent group — Environmental / Residential / Commercial / Other.",
- "title": "Parent",
- "type": "string"
- },
- "pct": {
- "description": "Share of zoned area (%).",
- "title": "Pct",
- "type": "number"
- },
- "sym_code": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Zoning symbol code (e.g. 'R2').",
- "title": "Sym Code"
- }
- },
- "required": [
- "lay_class",
- "parent",
- "color",
- "pct"
- ],
- "title": "ZoningLegendRow",
- "type": "object"
- },
- "title": "Legend",
- "type": "array"
- }
- },
- "required": [
- "area_name",
- "area_level",
- "legend",
- "groups",
- "geojson"
- ],
- "title": "SuburbZoningMap",
- "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[SuburbZoningMap]",
- "type": "object",
- "x-fastmcp-top-level-schema": "ApiResponse_SuburbZoningMap_"
-}New value: +null