{"service":"HALOWERK propwerk","endpoint":"/v1/zoning-intel","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["parcel","supplied_rules","proposal"],"additionalProperties":false,"properties":{"parcel":{"type":"object","required":["parcel_id","lot_area_m2","zoning_label"],"additionalProperties":false,"properties":{"parcel_id":{"type":"string","minLength":1,"maxLength":128},"lot_area_m2":{"type":"number","minimum":0.01,"maximum":1000000000000},"zoning_label":{"type":"string","minLength":1,"maxLength":128}}},"supplied_rules":{"type":"object","required":["allowed_uses","maximum_floor_area_ratio","maximum_lot_coverage_fraction","maximum_height_m","minimum_parking_spaces"],"additionalProperties":false,"properties":{"allowed_uses":{"type":"array","minItems":1,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":128}},"maximum_floor_area_ratio":{"type":"number","minimum":0,"maximum":1000},"maximum_lot_coverage_fraction":{"type":"number","minimum":0,"maximum":1},"maximum_height_m":{"type":"number","minimum":0,"maximum":10000},"minimum_parking_spaces":{"type":"integer","minimum":0,"maximum":1000000}}},"proposal":{"type":"object","required":["proposed_use","gross_floor_area_m2","building_footprint_m2","height_m","parking_spaces"],"additionalProperties":false,"properties":{"proposed_use":{"type":"string","minLength":1,"maxLength":128},"gross_floor_area_m2":{"type":"number","minimum":0,"maximum":1000000000000},"building_footprint_m2":{"type":"number","minimum":0,"maximum":1000000000000},"height_m":{"type":"number","minimum":0,"maximum":10000},"parking_spaces":{"type":"integer","minimum":0,"maximum":1000000}}}}},"requestExample":{"parcel":{"parcel_id":"lot-17b","lot_area_m2":1800,"zoning_label":"MU-3-supplied"},"supplied_rules":{"allowed_uses":["residential","retail"],"maximum_floor_area_ratio":2.4,"maximum_lot_coverage_fraction":0.65,"maximum_height_m":24,"minimum_parking_spaces":18},"proposal":{"proposed_use":"residential","gross_floor_area_m2":3900,"building_footprint_m2":1050,"height_m":22,"parking_spaces":20}},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["parcel","supplied_rules","proposal"],"additionalProperties":false,"properties":{"parcel":{"type":"object","required":["parcel_id","lot_area_m2","zoning_label"],"additionalProperties":false,"properties":{"parcel_id":{"type":"string","minLength":1,"maxLength":128},"lot_area_m2":{"type":"number","minimum":0.01,"maximum":1000000000000},"zoning_label":{"type":"string","minLength":1,"maxLength":128}}},"supplied_rules":{"type":"object","required":["allowed_uses","maximum_floor_area_ratio","maximum_lot_coverage_fraction","maximum_height_m","minimum_parking_spaces"],"additionalProperties":false,"properties":{"allowed_uses":{"type":"array","minItems":1,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":128}},"maximum_floor_area_ratio":{"type":"number","minimum":0,"maximum":1000},"maximum_lot_coverage_fraction":{"type":"number","minimum":0,"maximum":1},"maximum_height_m":{"type":"number","minimum":0,"maximum":10000},"minimum_parking_spaces":{"type":"integer","minimum":0,"maximum":1000000}}},"proposal":{"type":"object","required":["proposed_use","gross_floor_area_m2","building_footprint_m2","height_m","parking_spaces"],"additionalProperties":false,"properties":{"proposed_use":{"type":"string","minLength":1,"maxLength":128},"gross_floor_area_m2":{"type":"number","minimum":0,"maximum":1000000000000},"building_footprint_m2":{"type":"number","minimum":0,"maximum":1000000000000},"height_m":{"type":"number","minimum":0,"maximum":10000},"parking_spaces":{"type":"integer","minimum":0,"maximum":1000000}}}}},"requestExample":{"parcel":{"parcel_id":"lot-17b","lot_area_m2":1800,"zoning_label":"MU-3-supplied"},"supplied_rules":{"allowed_uses":["residential","retail"],"maximum_floor_area_ratio":2.4,"maximum_lot_coverage_fraction":0.65,"maximum_height_m":24,"minimum_parking_spaces":18},"proposal":{"proposed_use":"residential","gross_floor_area_m2":3900,"building_footprint_m2":1050,"height_m":22,"parking_spaces":20}}}],"example_request":{"parcel":{"parcel_id":"lot-17b","lot_area_m2":1800,"zoning_label":"MU-3-supplied"},"supplied_rules":{"allowed_uses":["residential","retail"],"maximum_floor_area_ratio":2.4,"maximum_lot_coverage_fraction":0.65,"maximum_height_m":24,"minimum_parking_spaces":18},"proposal":{"proposed_use":"residential","gross_floor_area_m2":3900,"building_footprint_m2":1050,"height_m":22,"parking_spaces":20}},"serviceName":"HALOWERK propwerk","tags":["iot","zoning","compliance-screen"],"outputSchema":{"type":"object","required":["method"],"properties":{"method":{"type":"string"}},"additionalProperties":true},"outputExample":{"parcel_id":"lot-17b","zoning_label":"MU-3-supplied","all_supplied_checks_passed":true,"failed_rules":[],"checks":[{"rule":"allowed_use","passed":true,"measured":"residential","limit":["residential","retail"]},{"rule":"floor_area_ratio","passed":true,"measured":2.166666667,"limit":2.4},{"rule":"lot_coverage_fraction","passed":true,"measured":0.583333333,"limit":0.65},{"rule":"height_m","passed":true,"measured":22,"limit":24},{"rule":"parking_spaces","passed":true,"measured":20,"limit":18}],"legal_status":"not_an_official_zoning_determination","method":"proposal-to-supplied-zoning-rule constraint comparison"}}