pre_check_building_plan
Run an automated multi-point regulatory validation on building plan specifications and return a compliance readiness score, defect warnings, and submission checklist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| municipality | Yes | Target South African municipality for plan submission (e.g. "City of Johannesburg", "Tshwane", "City of Cape Town", "Ekurhuleni", "eThekwini"). | |
| project_name | No | Name of the building or architectural project. | |
| building_class | No | Occupancy classification (e.g. "H4 Single Dwelling House", "H3 Multi-Dwelling", "G1 Offices", "F1 Retail"). Default is "H4 Single Dwelling House". | |
| has_sans_forms | No | Whether SANS 10400 Form 1 and Form 2 (if structural work included) are prepared. | |
| has_sacap_declaration | No | Whether the drawing title block contains the registered architectural professional full name, registration number, category, and signature. | |
| habitable_room_height_mm | No | Specified clear finished floor-to-ceiling height in habitable rooms in millimetres (min. 2,400 mm). | |
| has_rodding_eyes_at_bends | No | Whether rodding eyes or inspection chambers are provided at drainage bends > 45° and junctions. | |
| external_wall_thickness_mm | No | External wall thickness in millimetres (standard cavity wall is min. 270 mm). | |
| has_renewable_water_heating | No | Whether min. 50% solar water heating or heat pump is specified as required by SANS 10400-XA. | |
| gully_height_above_ground_mm | No | Height of sewer gully head coping above finished ground level in millimetres (min. 150 mm). | |
| has_safety_glass_below_800mm | No | Whether safety glass (SANS 1263-1) is specified for all glazing with sill < 800 mm from FFL. |