{
 "label": "Example",
 "notice": "An example, made by running the app on this site. It isn't a planning decision, a planning application or professional advice, and the site's owners have nothing to do with it. The units are generated, not designed.",
 "generated_on": "2026-11-03",
 "generated_from_commit": "858a611",
 "rules_version": "VPP to VC317 (20 Oct 2026); Building Regulations 2018 Part 5",
 "site": {
  "address": "87-105 Racecourse Road, North Melbourne, Victoria",
  "about": "A real, largely vacant lot, City of Melbourne property 616843. The City's Development Activity Monitor lists approvals for 12 storeys of apartments here (read 3 November 2026). The design below is what the app's Fill made, not an approved design.",
  "area_m2": 6487,
  "zone": "PRZ1",
  "zone_name": "Precinct Zone",
  "overlays": [
   "BFO1",
   "CLPO",
   "DCPO2",
   "DCPO4",
   "DDO26",
   "EAO",
   "LSIO3",
   "PO16"
  ],
  "development_type": "RES_HIGH",
  "boundary": {
   "type": "Polygon",
   "coordinates": [
    [
     [
      144.9374341,
      -37.7904488
     ],
     [
      144.9375233,
      -37.7904818
     ],
     [
      144.9375563,
      -37.790394
     ],
     [
      144.9377882,
      -37.7900535
     ],
     [
      144.9379927,
      -37.7897689
     ],
     [
      144.9380008,
      -37.7897698
     ],
     [
      144.9388507,
      -37.7898584
     ],
     [
      144.9392755,
      -37.7899026
     ],
     [
      144.9392848,
      -37.7898464
     ],
     [
      144.9392887,
      -37.7898468
     ],
     [
      144.9393156,
      -37.7896844
     ],
     [
      144.9389744,
      -37.7896484
     ],
     [
      144.9390529,
      -37.7892153
     ],
     [
      144.9384968,
      -37.7891566
     ],
     [
      144.9384966,
      -37.7891568
     ],
     [
      144.9382365,
      -37.7894164
     ],
     [
      144.9382175,
      -37.7895253
     ],
     [
      144.9380422,
      -37.7895675
     ],
     [
      144.9380077,
      -37.7896094
     ],
     [
      144.9379248,
      -37.7897102
     ],
     [
      144.9379088,
      -37.7897732
     ],
     [
      144.937787,
      -37.7899404
     ],
     [
      144.9374341,
      -37.7904488
     ]
    ]
   ]
  },
  "boundary_source": "City of Melbourne Property Boundaries (CC BY)"
 },
 "design": {
  "made_by": "Fill, with the site's development type and no other choices",
  "buildings_target": 3,
  "buildings_placed": 1,
  "buildings": [
   {
    "type": "FLAT_HR",
    "type_name": "High-Rise Apartments (9+ storeys)",
    "storeys": 12,
    "homes": 72,
    "homes_by_type": {
     "1B": 24,
     "STUDIO": 24,
     "2B": 24
    },
    "units_per_floor": 6,
    "units_floor_area_m2": 5995,
    "footprint_m2": 833,
    "corridor": "double",
    "core": "a lift and two stairs",
    "plate_m": [
     29.7,
     28.1
    ],
    "cross_ventilated_share": 0.67,
    "mix_target": {
     "STUDIO": 0.047,
     "1B": 0.347,
     "2B": 0.512,
     "3B": 0.094
    },
    "mix_built": {
     "STUDIO": 0.333,
     "1B": 0.333,
     "2B": 0.333,
     "3B": 0.0
    },
    "mix_source": "4,140 homes in 60 completed developments within 1.5 km (City of Melbourne Development Activity Monitor)",
    "notes": [
     "The plate is 28 m deep: units are 11 m deep, with corridor and services between.",
     "Generated layout: an indication of what fits, not a design. The core follows the NCC's exit rules only as an indication (not a building-code check)."
    ],
    "footprint": {
     "type": "Polygon",
     "coordinates": [
      [
       [
        144.9389771,
        -37.7893359
       ],
       [
        144.9386614,
        -37.7892999
       ],
       [
        144.9386135,
        -37.7895644
       ],
       [
        144.9389292,
        -37.7896005
       ],
       [
        144.9389771,
        -37.7893359
       ]
      ]
     ]
    }
   }
  ],
  "site_elements": {
   "path": 1,
   "driveway": 1,
   "park": 3,
   "tree": 12,
   "fence": 7
  },
  "elements": [
   {
    "kind": "path",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.939006,
       -37.7894742
      ],
      [
       144.9389532,
       -37.7894682
      ]
     ]
    }
   },
   {
    "kind": "driveway",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.9390337,
       -37.789321
      ],
      [
       144.9386652,
       -37.7892789
      ]
     ]
    }
   },
   {
    "kind": "park",
    "geometry": {
     "type": "Polygon",
     "coordinates": [
      [
       [
        144.9383184,
        -37.7892179
       ],
       [
        144.9390375,
        -37.7893
       ],
       [
        144.9390362,
        -37.7893076
       ],
       [
        144.9386677,
        -37.7892656
       ],
       [
        144.9386628,
        -37.7892923
       ],
       [
        144.9390313,
        -37.7893344
       ],
       [
        144.9390072,
        -37.7894675
       ],
       [
        144.9389544,
        -37.7894615
       ],
       [
        144.9389771,
        -37.7893359
       ],
       [
        144.9386614,
        -37.7892999
       ],
       [
        144.9386135,
        -37.7895644
       ],
       [
        144.9389292,
        -37.7896005
       ],
       [
        144.9389519,
        -37.7894749
       ],
       [
        144.9390048,
        -37.7894809
       ],
       [
        144.9389744,
        -37.7896484
       ],
       [
        144.9382552,
        -37.7895663
       ],
       [
        144.9383184,
        -37.7892179
       ]
      ]
     ]
    }
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9384618,
      -37.7894155
     ]
    },
    "canopy_m": 14.0
   },
   {
    "kind": "fence",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.9389216,
       -37.7896424
      ],
      [
       144.9382552,
       -37.7895663
      ]
     ]
    }
   },
   {
    "kind": "fence",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.9384637,
       -37.7892345
      ],
      [
       144.938383,
       -37.7892253
      ]
     ]
    }
   },
   {
    "kind": "fence",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.9389847,
       -37.789294
      ],
      [
       144.9384637,
       -37.7892345
      ]
     ]
    }
   },
   {
    "kind": "fence",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.938383,
       -37.7892253
      ],
      [
       144.9383184,
       -37.7892179
      ]
     ]
    }
   },
   {
    "kind": "fence",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.9382826,
       -37.7894153
      ],
      [
       144.9383025,
       -37.7893057
      ]
     ]
    }
   },
   {
    "kind": "fence",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.9382557,
       -37.7895636
      ],
      [
       144.9382826,
       -37.7894153
      ]
     ]
    }
   },
   {
    "kind": "fence",
    "geometry": {
     "type": "LineString",
     "coordinates": [
      [
       144.9383025,
       -37.7893057
      ],
      [
       144.9383179,
       -37.7892206
      ]
     ]
    }
   },
   {
    "kind": "park",
    "geometry": {
     "type": "Polygon",
     "coordinates": [
      [
       [
        144.9389749,
        -37.7896489
       ],
       [
        144.938975,
        -37.7896485
       ],
       [
        144.9393156,
        -37.7896844
       ],
       [
        144.9392887,
        -37.7898468
       ],
       [
        144.9392848,
        -37.7898464
       ],
       [
        144.9392755,
        -37.7899026
       ],
       [
        144.9388507,
        -37.7898584
       ],
       [
        144.9380008,
        -37.7897698
       ],
       [
        144.9379927,
        -37.7897689
       ],
       [
        144.9377882,
        -37.7900535
       ],
       [
        144.9375563,
        -37.790394
       ],
       [
        144.9375233,
        -37.7904818
       ],
       [
        144.9374341,
        -37.7904488
       ],
       [
        144.937787,
        -37.7899404
       ],
       [
        144.9379088,
        -37.7897732
       ],
       [
        144.9379248,
        -37.7897102
       ],
       [
        144.9380077,
        -37.7896094
       ],
       [
        144.9380422,
        -37.7895675
       ],
       [
        144.9382175,
        -37.7895253
       ],
       [
        144.9382365,
        -37.7894164
       ],
       [
        144.9382918,
        -37.7893612
       ],
       [
        144.9382546,
        -37.7895667
       ],
       [
        144.9389749,
        -37.7896489
       ]
      ]
     ]
    }
   },
   {
    "kind": "park",
    "geometry": {
     "type": "Polygon",
     "coordinates": [
      [
       [
        144.9384968,
        -37.7891566
       ],
       [
        144.9390529,
        -37.7892153
       ],
       [
        144.9390376,
        -37.7892996
       ],
       [
        144.9384237,
        -37.7892295
       ],
       [
        144.9384968,
        -37.7891566
       ]
      ]
     ]
    }
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9381649,
      -37.7896645
     ]
    },
    "canopy_m": 14.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9383886,
      -37.7896962
     ]
    },
    "canopy_m": 14.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9386165,
      -37.789721
     ]
    },
    "canopy_m": 14.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.938836,
      -37.7897451
     ]
    },
    "canopy_m": 14.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.939063,
      -37.7897691
     ]
    },
    "canopy_m": 14.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9392219,
      -37.7897421
     ]
    },
    "canopy_m": 14.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9380184,
      -37.7897086
     ]
    },
    "canopy_m": 14.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.938262,
      -37.7897471
     ]
    },
    "canopy_m": 12.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9385135,
      -37.789645
     ]
    },
    "canopy_m": 12.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9384917,
      -37.7897721
     ]
    },
    "canopy_m": 12.0
   },
   {
    "kind": "tree",
    "geometry": {
     "type": "Point",
     "coordinates": [
      144.9383507,
      -37.7895101
     ]
    },
    "canopy_m": 14.0
   }
  ]
 },
 "check": {
  "summary": {
   "total": 26,
   "problems": 0,
   "by_status": {
    "compliant": 13,
    "non_compliant": 0,
    "variation": 0,
    "not_applicable": 0,
    "uncertain": 7,
    "missing_context": 6
   }
  },
  "group_labels": {
   "site_context": "Site and surroundings",
   "site_rules": "Site rules",
   "overlay_controls": "Overlay controls",
   "constraints": "Constraints",
   "plan_controls": "Plan controls",
   "data_quality": "Data quality"
  },
  "disclaimer": "An indicative pre-check, not a planning decision. Overlay controls other than DDO building heights aren't checked yet, and Clauses 57/58 only where the design or an imported model's rooms show them.",
  "findings": [
   {
    "group": "site_context",
    "label": "Existing buildings",
    "status": "uncertain",
    "message": "1 existing building (36 m² of footprint) is on the site: the design assumes demolition, which can need a permit (for example under a Heritage Overlay).",
    "measured": 1,
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "City of Melbourne 2023 building footprints (© City of Melbourne, CC BY)"
   },
   {
    "group": "site_context",
    "label": "Lots on title",
    "status": "uncertain",
    "message": "The site covers 3 lots (PC382988, S2\\PS936569, S3\\PS936569): building across them needs them consolidated onto one title.",
    "measured": 3,
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "Vicmap Parcel (lots on title, road parcels)"
   },
   {
    "group": "site_context",
    "label": "Properties",
    "status": "uncertain",
    "message": "The site takes in 4 separate properties (council rating assessments): they'd need to be owned together.",
    "measured": 4,
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "Vicmap Property (rateable properties)"
   },
   {
    "group": "constraints",
    "label": "Contaminated Land",
    "status": "uncertain",
    "message": "Parcel 'site0' is 874m from an EPA priority site: Former Industrial Site at 45 Poplar Road Parkville 3052",
    "measured": "874m",
    "limit": "≥ 500m from contaminated site",
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "EPA Victoria Priority Sites Register"
   },
   {
    "group": "constraints",
    "label": "Flood Risk",
    "status": "uncertain",
    "message": "Parcel 'site0' is in LSIO3: buildings and works need a permit and referral to the floodplain authority (Clauses 44.04/44.05).",
    "measured": "LSIO3",
    "limit": "No flood overlay",
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "VicMap Planning flood overlays (LSIO, SBO, FO, UFZ); Melbourne Water waterways"
   },
   {
    "group": "constraints",
    "label": "Road Capacity",
    "status": "uncertain",
    "message": "Parcel 'site0': Citylink carries 56,854 vehicles a day (over 40,000).",
    "measured": "AADT = 56854",
    "limit": "AADT ≤ 20000",
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "Department of Transport traffic volumes (AADT 2019)"
   },
   {
    "group": "data_quality",
    "label": "Duplicate points in an outline",
    "status": "uncertain",
    "message": "Feature 'site0' has 1 duplicate or near-duplicate vertices.",
    "measured": null,
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": null
   },
   {
    "group": "site_rules",
    "label": "Accessibility",
    "status": "missing_context",
    "message": "At least 50% of dwellings should have 850 mm entrances and main bedroom doors, a 1.2 m path to the main bedroom, an adaptable bathroom and the living area, and an adaptable bathroom (Design A or B). Doors, paths and bathroom layouts aren't in the generated layout: show them in the application. (Generated unit layout: an indication of what fits.)",
    "measured": null,
    "limit": null,
    "unit": "",
    "clause": "Clause 58.05-1 Standard D18",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.05",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "site_rules",
    "label": "Car parking",
    "status": "missing_context",
    "message": "Category 3: at most 144 spaces for 72 dwellings (2 maximum per dwelling). Draw car parks or garages in Build, or add the car spaces in the facts, to check it.",
    "measured": null,
    "limit": 0,
    "unit": "spaces",
    "clause": "Clause 52.06-5 Table 1 (dwelling)",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/52.06",
    "mandatory": false,
    "source": "Car Parking Requirement Maps (DTP PTAL, DataVic, CC BY 4.0)"
   },
   {
    "group": "site_rules",
    "label": "Siting rules (PRZ1)",
    "status": "missing_context",
    "message": "Zone PRZ1 sets building height in its schedule or an overlay, which is not loaded yet.",
    "measured": null,
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/",
    "mandatory": null,
    "source": null
   },
   {
    "group": "site_rules",
    "label": "Use: Dwelling",
    "status": "missing_context",
    "message": "The Precinct Zone sets its uses in its schedule or a precinct structure plan: check them.",
    "measured": null,
    "limit": null,
    "unit": "",
    "clause": "Clause 37.10",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/",
    "mandatory": null,
    "source": "Victoria Planning Provisions, tables of uses"
   },
   {
    "group": "constraints",
    "label": "Road Access",
    "status": "missing_context",
    "message": "Parcel 'site0': no road layer, so road access isn't checked.",
    "measured": "No data",
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "the uploaded road layer"
   },
   {
    "group": "constraints",
    "label": "Utilities Access",
    "status": "missing_context",
    "message": "Parcel 'site0': local reticulation (retail water corporations) isn't available, so connection can't be confirmed.",
    "measured": "No data",
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "Melbourne Water trunk mains"
   },
   {
    "group": "site_context",
    "label": "Neighbours' heights",
    "status": "compliant",
    "message": "10 of the 12 buildings on and around the site have heights measured by the City of Melbourne (2023), used for overshadowing and overlooking. The other 2 aren't in the City's data: they keep their Overture or Microsoft height, or one storey (3.6 m) when there's none.",
    "measured": 10,
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "City of Melbourne 2023 building footprints (© City of Melbourne, CC BY)"
   },
   {
    "group": "site_context",
    "label": "On a road reserve",
    "status": "compliant",
    "message": "No part of the site is on a road.",
    "measured": null,
    "limit": null,
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "Vicmap Parcel (lots on title, road parcels)"
   },
   {
    "group": "site_rules",
    "label": "Communal open space",
    "status": "compliant",
    "message": "5541 m² of communal outdoor open space drawn, at least the 210 m² D7 asks for (30 m² outdoors plus 180 m² indoors or out).",
    "measured": 5541,
    "limit": 210,
    "unit": "m²",
    "clause": "Clause 58.03-2 Standard D7",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.03",
    "mandatory": false,
    "source": "the design and your facts"
   },
   {
    "group": "site_rules",
    "label": "Sun to communal outdoor open space",
    "status": "compliant",
    "message": "5128 m² of the communal outdoor open space has two hours of sun between 9am and 3pm on 21 June (D8: 125 m², the lesser of half of it or 125 m²).",
    "measured": 5128,
    "limit": 125,
    "unit": "m²",
    "clause": "Clause 58.03-3 Standard D8",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.03",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "site_rules",
    "label": "Bedroom and living room sizes",
    "status": "compliant",
    "message": "All 72 dwellings meet it. (Generated unit layout: an indication of what fits.)",
    "measured": 0,
    "limit": 0,
    "unit": "dwellings",
    "clause": "Clause 58.07-1 Standard D26",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.07",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "site_rules",
    "label": "Canopy cover and deep soil",
    "status": "compliant",
    "message": "Canopy 1713 m² of 1147 m², deep soil (gardens, lawns, parks) 5541 m² of 973 m² (Table D2 for a 6,487 m² site; trees by type in Tables D3 and D4).",
    "measured": 1713,
    "limit": 1147,
    "unit": "m²",
    "clause": "Clause 58.03-5 Standard D10",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.03",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "site_rules",
    "label": "Private open space",
    "status": "compliant",
    "message": "All 72 dwellings meet it. Access from a living room isn't checked (no doors in the model). (Generated unit layout: an indication of what fits.)",
    "measured": 0,
    "limit": 0,
    "unit": "dwellings",
    "clause": "Clause 58.05-3 Standard D20",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.05",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "site_rules",
    "label": "Room depth",
    "status": "compliant",
    "message": "All 72 dwellings meet it. (Generated unit layout: an indication of what fits.)",
    "measured": 0,
    "limit": 0,
    "unit": "dwellings",
    "clause": "Clause 58.07-2 Standard D27",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.07",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "site_rules",
    "label": "Storage",
    "status": "compliant",
    "message": "All 72 dwellings meet it. Robes, kitchen and bathroom cupboards count too; only storage rooms in the model are measured. (Generated unit layout: an indication of what fits.)",
    "measured": 0,
    "limit": 0,
    "unit": "dwellings",
    "clause": "Clause 58.05-4 Standard D21",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.05",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "site_rules",
    "label": "Natural ventilation",
    "status": "compliant",
    "message": "67% of the 72 dwellings are cross ventilated (at least 40% should be: breeze path 5 to 18 m between openings on different orientations, measured straight between windows). (Generated unit layout: an indication of what fits.)",
    "measured": 67,
    "limit": 40,
    "unit": "%",
    "clause": "Clause 58.07-4 Standard D29",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.07",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "site_rules",
    "label": "Windows",
    "status": "compliant",
    "message": "All 72 dwellings meet it. (Generated unit layout: an indication of what fits.)",
    "measured": 0,
    "limit": 0,
    "unit": "dwellings",
    "clause": "Clause 58.07-3 Standard D28",
    "clause_url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/58.07",
    "mandatory": false,
    "source": "Vicmap Parcel, Overture buildings and the City of Melbourne's measured heights (2023); the neighbours' windows and open space are estimated"
   },
   {
    "group": "constraints",
    "label": "Native Vegetation",
    "status": "compliant",
    "message": "Parcel 'site0': no mapped native vegetation nearby.",
    "measured": "None mapped",
    "limit": "No overlap with native vegetation",
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "DEECA Native Vegetation - Modelled 2005 EVCs (CC BY 4.0)"
   },
   {
    "group": "constraints",
    "label": "School Catchment",
    "status": "compliant",
    "message": "Parcel 'site0' is 458m from ST ALOYSIUS COLLEGE.",
    "measured": "458m from ST ALOYSIUS COLLEGE",
    "limit": "≤ 1000m from a school",
    "unit": "",
    "clause": null,
    "clause_url": null,
    "mandatory": null,
    "source": "VicMap Features of Interest (schools)"
   }
  ],
  "permits": [
   {
    "control": "PRZ1",
    "title": "PRZ1: check the zone's permit requirements",
    "status": "possible",
    "clause": "",
    "reason": "This zone isn't a residential zone we assess; its own clause and schedule set what needs a permit.",
    "url": ""
   },
   {
    "control": "DDO26",
    "title": "Design and Development Overlay",
    "status": "likely",
    "clause": "43.02-2",
    "reason": "A permit is required for constructing a building or carrying out works, unless the schedule says a permit isn't needed. Check the schedule's exemptions and its height or setback requirements.",
    "url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/43.02"
   },
   {
    "control": "EAO",
    "title": "Environmental Audit Overlay",
    "status": "possible",
    "clause": "45.03",
    "reason": "The Environmental Audit Overlay applies: its schedule sets requirements this check doesn't assess.",
    "url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/45.03"
   },
   {
    "control": "LSIO3",
    "title": "Land Subject to Inundation Overlay",
    "status": "required",
    "clause": "44.04-2",
    "reason": "A permit is required for constructing a building or carrying out works (and referral to the floodplain authority).",
    "url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/44.04"
   },
   {
    "control": "PO16",
    "title": "Parking Overlay",
    "status": "possible",
    "clause": "45.09",
    "reason": "The Parking Overlay applies: its schedule sets requirements this check doesn't assess.",
    "url": "https://planning-schemes.app.planning.vic.gov.au/Victoria%20Planning%20Provisions/ordinance/45.09"
   },
   {
    "control": "Building Act 1993",
    "title": "Demolition",
    "status": "required",
    "clause": "s.29A",
    "reason": "A building permit is needed to demolish the existing buildings (council's report and consent, s.29A).",
    "url": "https://www.legislation.vic.gov.au/in-force/acts/building-act-1993"
   }
  ],
  "approval_routes": [
   {
    "title": "Planning permit (regular)",
    "status": "available",
    "reason": "Needed for DDO26, LSIO3; notice to neighbours and review rights unless an exemption applies."
   }
  ],
  "credits": [
   {
    "name": "Vicmap Planning, Parcel, Property, Address and Features of Interest",
    "owner": "State of Victoria (Department of Transport and Planning)",
    "licence": "CC BY 4.0",
    "url": "https://www.land.vic.gov.au/maps-and-spatial/spatial-data/vicmap-catalogue"
   },
   {
    "name": "Planning schemes (zones, overlays and their schedules; numbers read, text linked)",
    "owner": "State of Victoria (Department of Transport and Planning)",
    "licence": null,
    "url": "https://planning-schemes.app.planning.vic.gov.au/"
   },
   {
    "name": "Car Parking Requirement Maps (Public Transport Accessibility Level)",
    "owner": "State of Victoria (Department of Transport and Planning), via DataVic",
    "licence": "CC BY 4.0",
    "url": "https://discover.data.vic.gov.au/dataset/public-transport-accessibility-level-ptal-melbourne-metro"
   },
   {
    "name": "Native Vegetation - Modelled 2005 Ecological Vegetation Classes",
    "owner": "State of Victoria (DEECA), via DataVic",
    "licence": "CC BY 4.0",
    "url": "https://discover.data.vic.gov.au/dataset/native-vegetation-modelled-2005-ecological-vegetation-classes-with-bioregional-conservation-sta"
   },
   {
    "name": "Priority Sites Register and Victoria Unearthed",
    "owner": "EPA Victoria",
    "licence": null,
    "url": "https://www.epa.vic.gov.au/for-community/environmental-information/land-groundwater-pollution/priority-sites-register"
   },
   {
    "name": "Traffic volumes (annual average daily traffic)",
    "owner": "Department of Transport and Planning",
    "licence": "CC BY 4.0",
    "url": "https://opendata.transport.vic.gov.au/dataset/26fafd1a-8d59-4da0-93cd-29f371147d8f"
   },
   {
    "name": "Trunk water mains",
    "owner": "Melbourne Water",
    "licence": null,
    "url": "https://data-melbournewater.opendata.arcgis.com/"
   },
   {
    "name": "Overture Maps buildings (includes OpenStreetMap contributors, Microsoft and Google footprints)",
    "owner": "Overture Maps Foundation",
    "licence": "ODbL",
    "url": "https://overturemaps.org/"
   },
   {
    "name": "Global ML Building Footprints",
    "owner": "Microsoft",
    "licence": "ODbL",
    "url": "https://github.com/microsoft/GlobalMLBuildingFootprints"
   },
   {
    "name": "2023 building footprints (measured heights)",
    "owner": "City of Melbourne",
    "licence": "CC BY",
    "url": "https://data.melbourne.vic.gov.au/explore/dataset/2023-building-footprints/"
   },
   {
    "name": "Trees with species and dimensions (Urban Forest)",
    "owner": "City of Melbourne",
    "licence": "CC BY",
    "url": "https://data.melbourne.vic.gov.au/explore/dataset/trees-with-species-and-dimensions-urban-forest/"
   }
  ]
 },
 "analysis": [
  {
   "model": "land-use-mix",
   "title": "Land Use Mix",
   "guide": "analysis/urban-form/land-use-mix",
   "ran": true,
   "score": 0,
   "higher_is_worse": false,
   "rating": "One use",
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Floor space",
     "value": 10000,
     "unit": "m²"
    },
    {
     "label": "Homes",
     "value": 72,
     "unit": ""
    },
    {
     "label": "Jobs",
     "value": 0,
     "unit": ""
    }
   ]
  },
  {
   "model": "transport",
   "title": "Transport Impact",
   "guide": "analysis/transport/transport-impact",
   "ran": true,
   "score": 12,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Daily trips",
     "value": 202.6,
     "unit": ""
    },
    {
     "label": "Car trips a day",
     "value": 154.0,
     "unit": ""
    },
    {
     "label": "Public transport trips a day",
     "value": 12.2,
     "unit": ""
    },
    {
     "label": "Kilometres driven a day",
     "value": 1883.0,
     "unit": "km"
    }
   ]
  },
  {
   "model": "fiscal",
   "title": "Fiscal Impact",
   "guide": "analysis/economic/fiscal-impact",
   "ran": true,
   "score": 14,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Annual net impact on council",
     "value": -308151,
     "unit": "$"
    },
    {
     "label": "Revenue to cost",
     "value": 0.27,
     "unit": ""
    },
    {
     "label": "Annual revenue per home",
     "value": 1553,
     "unit": "$"
    },
    {
     "label": "Annual cost per home",
     "value": 5833,
     "unit": "$"
    }
   ]
  },
  {
   "model": "green-infrastructure",
   "title": "Green Infrastructure",
   "guide": "analysis/environmental/green-infrastructure",
   "ran": true,
   "score": 100,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Checks met",
     "value": 1,
     "unit": ""
    },
    {
     "label": "Checks measured",
     "value": 1,
     "unit": ""
    }
   ]
  },
  {
   "model": "housing-balance",
   "title": "Housing Balance",
   "guide": "analysis/urban-form/housing-balance",
   "ran": true,
   "score": 61,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": []
  },
  {
   "model": "location-efficiency",
   "title": "Location Efficiency",
   "guide": "analysis/transport/location-efficiency",
   "ran": true,
   "score": 80,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Public transport score",
     "value": 61.1,
     "unit": ""
    }
   ],
   "note": "Walk Score wasn't measured in this run: the street network didn't download, so the score rests on public transport and daily needs."
  },
  {
   "model": "feasibility",
   "title": "Development Feasibility",
   "guide": "analysis/economic/dev-feasibility",
   "ran": true,
   "score": null,
   "higher_is_worse": false,
   "rating": null,
   "status": "estimate",
   "status_reason": "Rests on stated assumptions or estimates: see its notes",
   "key_figures": [],
   "note": "No residual land value at the target margin"
  },
  {
   "model": "redevelopment-timing",
   "title": "Redevelopment Timing",
   "guide": "analysis/economic/redev-timing",
   "ran": true,
   "score": 0,
   "higher_is_worse": false,
   "rating": null,
   "status": "estimate",
   "status_reason": "Rests on stated assumptions or estimates: see its notes",
   "key_figures": [
    {
     "label": "Lots assessed",
     "value": 3,
     "unit": ""
    },
    {
     "label": "Lots suited to redevelop",
     "value": 0,
     "unit": ""
    }
   ]
  },
  {
   "model": "seven-d",
   "title": "Seven D Model",
   "guide": "analysis/urban-form/seven-d-model",
   "ran": true,
   "score": 75,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": []
  },
  {
   "model": "embodied-carbon",
   "title": "Embodied Carbon",
   "guide": "analysis/environmental/embodied-carbon",
   "ran": true,
   "score": null,
   "higher_is_worse": false,
   "rating": null,
   "status": "estimate",
   "status_reason": "Rests on stated assumptions or estimates: see its notes",
   "key_figures": [
    {
     "label": "Upfront carbon",
     "value": 529,
     "unit": "kg CO2e per m²"
    }
   ]
  },
  {
   "model": "biodiversity",
   "title": "Biodiversity",
   "guide": "analysis/environmental/biodiversity",
   "ran": true,
   "score": 38,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": []
  },
  {
   "model": "urban-heat",
   "title": "Urban Heat",
   "guide": "analysis/environmental/urban-heat",
   "ran": true,
   "score": null,
   "higher_is_worse": false,
   "rating": null,
   "status": "not_checked",
   "status_reason": "The heat model (V8) isn't installed on this server.",
   "key_figures": []
  },
  {
   "model": "twenty-min-neighbourhood",
   "title": "20-Minute Neighbourhood",
   "guide": "analysis/composite/twenty-min",
   "ran": true,
   "score": 75,
   "higher_is_worse": false,
   "rating": "Good",
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Criteria met",
     "value": 6,
     "unit": ""
    },
    {
     "label": "Criteria in all",
     "value": 8,
     "unit": ""
    }
   ]
  },
  {
   "model": "cost-benefit",
   "title": "Cost-Benefit Analysis",
   "guide": "analysis/composite/cost-benefit",
   "ran": true,
   "score": null,
   "higher_is_worse": false,
   "rating": null,
   "status": "estimate",
   "status_reason": "Rests on stated assumptions or estimates: see its notes",
   "key_figures": [
    {
     "label": "Net present value, central case",
     "value": 6933845,
     "unit": "$"
    }
   ]
  },
  {
   "model": "social-equity",
   "title": "Social Equity",
   "guide": "analysis/composite/social-equity",
   "ran": true,
   "score": 80,
   "higher_is_worse": false,
   "rating": "Meets most priority needs",
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Priority needs met",
     "value": 4,
     "unit": ""
    },
    {
     "label": "Priority needs measured",
     "value": 5,
     "unit": ""
    }
   ]
  },
  {
   "model": "net-zero-precinct",
   "title": "Net Zero Precinct",
   "guide": "analysis/composite/net-zero-precinct",
   "ran": true,
   "score": 25,
   "higher_is_worse": false,
   "rating": null,
   "status": "estimate",
   "status_reason": "Rests on stated assumptions or estimates: see its notes",
   "key_figures": [
    {
     "label": "Upfront carbon",
     "value": 5289.0,
     "unit": "t CO2e"
    },
    {
     "label": "Carbon in all",
     "value": 7233.1,
     "unit": "t CO2e"
    }
   ]
  },
  {
   "model": "certification-eligibility",
   "title": "Planning Standards",
   "guide": "analysis/composite/certification-eligibility",
   "ran": true,
   "score": 100,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": []
  },
  {
   "model": "flood-risk",
   "title": "Flood Risk",
   "guide": "analysis/climate/flood-risk",
   "ran": true,
   "score": 69,
   "higher_is_worse": true,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Site area",
     "value": 6486,
     "unit": "m²"
    },
    {
     "label": "In flood controls",
     "value": 4483,
     "unit": "m²"
    },
    {
     "label": "Freeboard",
     "value": 300,
     "unit": "mm"
    }
   ]
  },
  {
   "model": "climate-projections",
   "title": "Climate Projections",
   "guide": "analysis/climate/climate-projections",
   "ran": true,
   "score": null,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": []
  },
  {
   "model": "building-stock",
   "title": "Building Stock",
   "guide": "analysis/climate/building-stock",
   "ran": true,
   "score": null,
   "higher_is_worse": false,
   "rating": null,
   "status": "estimate",
   "status_reason": "Rests on stated assumptions or estimates: see its notes",
   "key_figures": []
  },
  {
   "model": "energy-hardship",
   "title": "Energy Hardship",
   "guide": "analysis/climate/energy-hardship",
   "ran": true,
   "score": 72,
   "higher_is_worse": true,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": []
  },
  {
   "model": "cool-rooms",
   "title": "Cool Rooms",
   "guide": "analysis/climate/cool-rooms",
   "ran": true,
   "score": 100,
   "higher_is_worse": false,
   "rating": null,
   "status": "checked",
   "status_reason": "Rebuilt on sourced inputs, current version",
   "key_figures": [
    {
     "label": "Public cool places within target",
     "value": 6,
     "unit": ""
    }
   ]
  },
  {
   "model": "uhi-project-impact",
   "title": "UHI Project Impact",
   "guide": "analysis/climate/uhi-project-impact",
   "ran": true,
   "score": null,
   "higher_is_worse": false,
   "rating": null,
   "status": "not_checked",
   "status_reason": "The heat model (V8) isn't installed on this server.",
   "key_figures": []
  },
  {
   "model": "retrofit-vs-rebuild",
   "title": "Retrofit vs Rebuild",
   "guide": "analysis/climate/retrofit-rebuild",
   "ran": true,
   "score": null,
   "higher_is_worse": false,
   "rating": null,
   "status": "estimate",
   "status_reason": "Rests on stated assumptions or estimates: see its notes",
   "key_figures": []
  },
  {
   "model": "asset-priority",
   "title": "Asset Priority",
   "guide": "analysis/climate/asset-priority",
   "ran": true,
   "score": null,
   "higher_is_worse": true,
   "rating": null,
   "status": "estimate",
   "status_reason": "Rests on stated assumptions or estimates: see its notes",
   "key_figures": []
  }
 ]
}
