-- Table structure for table `regulation_embeddings`
--

CREATE TABLE `regulation_embeddings` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `regulation_document_id` bigint(20) UNSIGNED DEFAULT NULL,
  `state_id` bigint(20) UNSIGNED DEFAULT NULL,
  `city_id` bigint(20) UNSIGNED DEFAULT NULL,
  `source_type` varchar(30) NOT NULL,
  `source_id` bigint(20) UNSIGNED DEFAULT NULL,
  `chunk_index` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
  `chunk_text` text NOT NULL,
  `embedding` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`embedding`)),
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`metadata`)),
  `content_hash` varchar(64) NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `regulatory_watches`
--

CREATE TABLE `regulatory_watches` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `state_id` bigint(20) UNSIGNED DEFAULT NULL,
  `city_id` bigint(20) UNSIGNED DEFAULT NULL,
  `zone_id` bigint(20) UNSIGNED DEFAULT NULL,
  `zone_type` varchar(50) DEFAULT NULL,
  `label` varchar(255) DEFAULT NULL,
  `email_notify` tinyint(1) NOT NULL DEFAULT 1,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `report_annotations`
--

CREATE TABLE `report_annotations` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `feasibility_report_id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `section` varchar(100) NOT NULL,
  `comment` text NOT NULL,
  `annotation_type` varchar(30) NOT NULL DEFAULT 'note',
  `status` varchar(30) NOT NULL DEFAULT 'open',
  `resolved_by` bigint(20) UNSIGNED DEFAULT NULL,
  `resolved_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `report_data_integrations`
--

CREATE TABLE `report_data_integrations` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `feasibility_report_id` bigint(20) UNSIGNED NOT NULL,
  `integration_type` varchar(50) NOT NULL,
  `integratable_type` varchar(255) NOT NULL,
  `integratable_id` bigint(20) UNSIGNED NOT NULL,
  `summary` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`summary`)),
  `impact_score` decimal(6,2) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `report_data_integrations`
--

INSERT INTO `report_data_integrations` (`id`, `feasibility_report_id`, `integration_type`, `integratable_type`, `integratable_id`, `summary`, `impact_score`, `created_at`, `updated_at`) VALUES
(2, 12, 'rera', 'App\\Models\\ReraProject', 1, '{\"project\":\"Jaipur Heights\",\"price_sqft\":7796,\"status\":\"ongoing\",\"units\":91}', NULL, '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(3, 12, 'rera', 'App\\Models\\ReraProject', 2, '{\"project\":\"Jaipur Greens Phase II\",\"price_sqft\":5613,\"status\":\"ongoing\",\"units\":73}', NULL, '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(4, 12, 'rera', 'App\\Models\\ReraProject', 3, '{\"project\":\"Jaipur Business Park\",\"price_sqft\":6941,\"status\":\"completed\",\"units\":27}', NULL, '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(5, 12, 'valuation', 'App\\Models\\PropertyValuation', 1, '{\"circle_rate_per_sqm\":22660,\"circle_rate_per_sqft\":2105.17,\"circle_land_value\":75172963.8,\"estimated_market_value\":89455826.92,\"premium_pct\":19,\"financial_year\":2025,\"data_source\":\"epanjiyan_rj\"}', NULL, '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(6, 12, 'environmental', 'App\\Models\\EnvironmentalClearance', 1, '{\"type\":\"eco_sensitive\",\"zone_category\":\"General\",\"buffer_m\":null,\"restricted\":false,\"authority\":\"seiaa\"}', NULL, '2026-03-07 13:19:30', '2026-03-07 13:19:30'),
(7, 12, 'infrastructure', 'App\\Models\\InfrastructureProject', 1, '{\"name\":\"Jaipur Metro Phase III Extension\",\"type\":\"metro\",\"status\":\"under_construction\",\"agency\":\"MRTS\",\"impact_pct\":15,\"budget_cr\":3756}', NULL, '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(8, 12, 'infrastructure', 'App\\Models\\InfrastructureProject', 2, '{\"name\":\"Jaipur Ring Road Widening (NH Bypass)\",\"type\":\"highway\",\"status\":\"approved\",\"agency\":\"NHAI\",\"impact_pct\":10,\"budget_cr\":2890}', NULL, '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(9, 12, 'infrastructure', 'App\\Models\\InfrastructureProject', 3, '{\"name\":\"Jaipur Smart City \\u2014 Area-Based Development\",\"type\":\"smart_city\",\"status\":\"under_construction\",\"agency\":\"Smart Cities Mission\",\"impact_pct\":12,\"budget_cr\":1554}', NULL, '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(10, 12, 'flood_risk', 'App\\Models\\FloodRiskAssessment', 1, '{\"risk_score\":5.2,\"risk_category\":\"minimal\",\"flood_zone\":\"negligible\",\"elevation_m\":376,\"rainfall_mm\":517}', NULL, '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(18, 12, 'land_record', 'App\\Models\\LandRecord', 4, '{\"owner\":\"Private Holder\",\"area_sqm\":3317.43,\"status\":\"clear\",\"land_type\":\"non_agricultural\",\"clear\":true}', NULL, '2026-03-08 12:01:46', '2026-03-08 12:01:46');

-- --------------------------------------------------------

--
-- Table structure for table `rera_projects`
--

CREATE TABLE `rera_projects` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `state_id` bigint(20) UNSIGNED NOT NULL,
  `city_id` bigint(20) UNSIGNED DEFAULT NULL,
  `rera_registration_no` varchar(100) NOT NULL,
  `project_name` varchar(500) NOT NULL,
  `promoter_name` varchar(500) DEFAULT NULL,
  `project_type` varchar(50) DEFAULT NULL,
  `project_status` varchar(50) DEFAULT NULL,
  `latitude` decimal(10,7) DEFAULT NULL,
  `longitude` decimal(10,7) DEFAULT NULL,
  `address` text DEFAULT NULL,
  `total_area_sqm` decimal(14,2) DEFAULT NULL,
  `total_units` int(11) DEFAULT NULL,
  `floors` int(11) DEFAULT NULL,
  `completion_date` date DEFAULT NULL,
  `avg_price_per_sqft` decimal(10,2) DEFAULT NULL,
  `raw_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`raw_data`)),
  `source_portal` varchar(50) NOT NULL,
  `fetch_status` varchar(20) NOT NULL DEFAULT 'pending',
  `fetched_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `rera_projects`
--

INSERT INTO `rera_projects` (`id`, `state_id`, `city_id`, `rera_registration_no`, `project_name`, `promoter_name`, `project_type`, `project_status`, `latitude`, `longitude`, `address`, `total_area_sqm`, `total_units`, `floors`, `completion_date`, `avg_price_per_sqft`, `raw_data`, `source_portal`, `fetch_status`, `fetched_at`, `created_at`, `updated_at`) VALUES
(1, 21, NULL, 'RAJ/P/2026/00120', 'Jaipur Heights', 'Prestige Group', 'residential', 'ongoing', 26.7607910, 75.8225570, NULL, 14096.00, 91, 11, '2028-02-08', 7796.00, '{\"source\":\"estimated\"}', 'rajrera', 'fetched', '2026-03-08 12:01:46', '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(2, 21, NULL, 'RAJ/P/2026/00121', 'Jaipur Greens Phase II', 'Lodha Group', 'residential', 'ongoing', 26.7267910, 75.7885570, NULL, 10779.00, 73, 10, '2029-03-08', 5613.00, '{\"source\":\"estimated\"}', 'rajrera', 'fetched', '2026-03-08 12:01:46', '2026-03-07 13:19:30', '2026-03-08 12:01:46'),
(3, 21, NULL, 'RAJ/P/2026/00122', 'Jaipur Business Park', 'Lodha Group', 'commercial', 'completed', 26.7847910, 75.8475570, NULL, 13755.00, 27, 14, '2027-11-08', 6941.00, '{\"source\":\"estimated\"}', 'rajrera', 'fetched', '2026-03-08 12:01:46', '2026-03-07 13:19:30', '2026-03-08 12:01:46');

-- --------------------------------------------------------

--
-- Table structure for table `roles`
--

CREATE TABLE `roles` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(255) NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  `permissions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`permissions`)),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `roles`
--

INSERT INTO `roles` (`id`, `name`, `description`, `permissions`, `created_at`, `updated_at`) VALUES
(1, 'Super Admin', 'Full access to all features', '[\"view\",\"create\",\"edit\",\"delete\",\"export\",\"manage_users\",\"manage_settings\"]', '2026-03-06 07:41:23', '2026-03-06 07:41:23'),
(2, 'Admin', 'Manage content and users', '[\"view\",\"create\",\"edit\",\"delete\",\"export\",\"manage_users\"]', '2026-03-06 07:41:23', '2026-03-06 07:41:23'),
(3, 'Data Analyst', 'View and export data', '[\"view\",\"export\"]', '2026-03-06 07:41:23', '2026-03-06 07:41:23'),
(4, 'Viewer', 'Read-only access', '[\"view\"]', '2026-03-06 07:41:23', '2026-03-06 07:41:23');

-- --------------------------------------------------------

--
-- Table structure for table `scenario_analyses`
--

CREATE TABLE `scenario_analyses` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `report_id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `title` varchar(200) NOT NULL,
  `type` varchar(50) NOT NULL,
  `base_params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`base_params`)),
  `scenarios` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`scenarios`)),
  `comparison` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`comparison`)),
  `recommendation` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`recommendation`)),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `scenario_analyses`
--

INSERT INTO `scenario_analyses` (`id`, `report_id`, `user_id`, `title`, `type`, `base_params`, `scenarios`, `comparison`, `recommendation`, `created_at`, `updated_at`) VALUES
(1, 12, 1, 'What-If Analysis — 07 Mar 2026 17:14', 'what_if', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Road widening to 12m\",\"overrides\":{\"road_width_m\":36,\"max_far\":2.25,\"max_height_m\":50,\"project_type\":\"residential\",\"plot_area_sqm\":4200,\"front_setback_m\":6,\"side_setback_m\":3,\"max_ground_coverage\":0.4},\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":4200,\"road_width_m\":36,\"max_far\":2.25,\"max_height_m\":50,\"coverage_pct\":0.4,\"open_space_sqm\":630,\"net_plot_area_sqm\":3570,\"ground_coverage_sqm\":14.28,\"max_buildable_area_sqm\":214.2,\"max_floors\":15,\"max_height_m_allowed\":50,\"parking_required_ecs\":1,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"cost_estimates\":{\"construction_cost_min_inr\":385560,\"construction_cost_max_inr\":685440,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":1178100,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":642600,\"roi_pct\":120,\"monthly_rent_estimate_inr\":2945,\"annual_rent_estimate_inr\":35343,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.25, Coverage = 0.4%, Max Height = 50m\",\"Open space required: 630 sqm (15%). Net plot: 3570 sqm\",\"Ground coverage allowed (on net): 14.28 sqm\",\"Max buildable area (FAR x gross): 9450 sqm\",\"Estimated floors before height check: 661\",\"Height restricted to 50m \\u2192 capped at 15 floors, buildable area = 214.2 sqm\",\"Parking required: 1 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b9385,560 \\u2013 \\u20b9685,440 | GDV: \\u20b91,178,100 | ROI: 120%\"]},\"delta\":{\"feasibility_score\":{\"base\":75,\"new\":75,\"change\":0,\"pct\":0},\"max_buildable_area_sqm\":{\"base\":5805.5,\"new\":214.2,\"change\":-5591.3,\"pct\":-96.3},\"max_floors\":{\"base\":4,\"new\":15,\"change\":11,\"pct\":275},\"ground_coverage_sqm\":{\"base\":1268.92,\"new\":14.28,\"change\":-1254.64,\"pct\":-98.9},\"max_far\":{\"base\":1.75,\"new\":2.25,\"change\":0.5,\"pct\":28.6},\"max_height_m\":{\"base\":21,\"new\":50,\"change\":29,\"pct\":138.1},\"estimated_profit_inr\":{\"base\":17416500,\"new\":642600,\"change\":-16773900,\"pct\":-96.3},\"roi_pct\":{\"base\":120,\"new\":120,\"change\":0,\"pct\":0},\"gross_development_value_inr\":{\"base\":31930250,\"new\":1178100,\"change\":-30752150,\"pct\":-96.3}}}]', '[{\"metric\":\"feasibility_score\",\"base\":75,\"scenario_0\":75},{\"metric\":\"max_buildable_area_sqm\",\"base\":5805.5,\"scenario_0\":214.2},{\"metric\":\"max_floors\",\"base\":4,\"scenario_0\":15},{\"metric\":\"profit_inr\",\"base\":17416500,\"scenario_0\":642600}]', '{\"best_scenario\":null,\"reason\":\"No improvement found.\"}', '2026-03-07 11:44:34', '2026-03-07 11:44:34'),
(2, 12, 1, 'Auto-Optimizer — 07 Mar 2026 17:14', 'optimizer', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"project_type\":\"residential\",\"max_buildable_sqm\":5805.5,\"max_floors\":4,\"ground_coverage_sqm\":1268.92,\"gdv_inr\":31930250,\"construction_cost_inr\":14513750,\"profit_inr\":17416500,\"roi_pct\":120,\"breakeven_years\":15.2,\"monthly_rent_inr\":79826,\"feasibility_score\":75,\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":29,\"total_area_sqm\":1305},{\"type\":\"2 BHK (75 sqm)\",\"count\":29,\"total_area_sqm\":2175},{\"type\":\"3 BHK (110 sqm)\",\"count\":7,\"total_area_sqm\":770}],\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"cost_estimates\":{\"construction_cost_min_inr\":10449900,\"construction_cost_max_inr\":18577600,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":17416500,\"roi_pct\":120,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b910,449,900 \\u2013 \\u20b918,577,600 | GDV: \\u20b931,930,250 | ROI: 120%\"]}},{\"project_type\":\"industrial\",\"max_buildable_sqm\":5805.5,\"max_floors\":4,\"ground_coverage_sqm\":1268.92,\"gdv_inr\":31930250,\"construction_cost_inr\":15965125,\"profit_inr\":15965125,\"roi_pct\":100,\"breakeven_years\":16.7,\"monthly_rent_inr\":79826,\"feasibility_score\":75,\"unit_mix\":[{\"type\":\"Warehouse\\/Factory space\",\"count\":1,\"total_area_sqm\":4354.1}],\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"industrial\",\"cost_estimates\":{\"construction_cost_min_inr\":11494890,\"construction_cost_max_inr\":20435360,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":15965125,\"roi_pct\":100,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":16.7,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b911,494,890 \\u2013 \\u20b920,435,360 | GDV: \\u20b931,930,250 | ROI: 100%\"]}},{\"project_type\":\"mixed\",\"max_buildable_sqm\":5805.5,\"max_floors\":4,\"ground_coverage_sqm\":1268.92,\"gdv_inr\":31930250,\"construction_cost_inr\":18867875,\"profit_inr\":13062375,\"roi_pct\":69.2,\"breakeven_years\":19.7,\"monthly_rent_inr\":79826,\"feasibility_score\":75,\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":29,\"total_area_sqm\":1305},{\"type\":\"2 BHK (75 sqm)\",\"count\":29,\"total_area_sqm\":2175},{\"type\":\"3 BHK (110 sqm)\",\"count\":7,\"total_area_sqm\":770},{\"type\":\"Retail\\/Office (Ground+1)\",\"count\":38,\"total_area_sqm\":1903.4}],\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"mixed\",\"cost_estimates\":{\"construction_cost_min_inr\":13584870,\"construction_cost_max_inr\":24150880,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":13062375,\"roi_pct\":69.2,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":19.7,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b913,584,870 \\u2013 \\u20b924,150,880 | GDV: \\u20b931,930,250 | ROI: 69.2%\"]}},{\"project_type\":\"commercial\",\"max_buildable_sqm\":5805.5,\"max_floors\":4,\"ground_coverage_sqm\":1268.92,\"gdv_inr\":31930250,\"construction_cost_inr\":21044937,\"profit_inr\":10885312,\"roi_pct\":51.7,\"breakeven_years\":22,\"monthly_rent_inr\":79826,\"feasibility_score\":75,\"unit_mix\":[{\"type\":\"Office units (80 sqm)\",\"count\":54,\"total_area_sqm\":4354.1}],\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"commercial\",\"cost_estimates\":{\"construction_cost_min_inr\":15152355,\"construction_cost_max_inr\":26937520,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":10885312,\"roi_pct\":51.7,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":22,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b915,152,355 \\u2013 \\u20b926,937,520 | GDV: \\u20b931,930,250 | ROI: 51.7%\"]}}]', '[]', '{\"best_type\":\"residential\",\"profit_inr\":17416500,\"roi_pct\":120,\"reason\":\"Residential yields highest profit of \\u20b917,416,500 with 120% ROI and 4 floors.\",\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":29,\"total_area_sqm\":1305},{\"type\":\"2 BHK (75 sqm)\",\"count\":29,\"total_area_sqm\":2175},{\"type\":\"3 BHK (110 sqm)\",\"count\":7,\"total_area_sqm\":770}]}', '2026-03-07 11:44:56', '2026-03-07 11:44:56'),
(3, 12, 1, 'TDR Calculator — 07 Mar 2026 17:15', 'tdr', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"tdr_pct\":10,\"additional_far\":0.18,\"new_far\":1.93,\"additional_area_sqm\":580.6,\"tdr_cost_inr\":1451376,\"tdr_cost_per_sqm\":2500,\"new_buildable_sqm\":6386.05,\"new_floors\":5,\"new_gdv_inr\":35123275,\"new_profit_inr\":19158150,\"additional_profit\":1741650,\"net_gain_inr\":290274,\"cost_benefit_ratio\":1.2,\"is_viable\":true,\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.925,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":6386.05,\"max_floors\":5,\"max_height_m_allowed\":21,\"parking_required_ecs\":32,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"cost_estimates\":{\"construction_cost_min_inr\":11494890,\"construction_cost_max_inr\":20435360,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":35123275,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":19158150,\"roi_pct\":120,\"monthly_rent_estimate_inr\":87808,\"annual_rent_estimate_inr\":1053698,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.925, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 6386.05 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 32 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b911,494,890 \\u2013 \\u20b920,435,360 | GDV: \\u20b935,123,275 | ROI: 120%\"]}},{\"tdr_pct\":20,\"additional_far\":0.35,\"new_far\":2.1,\"additional_area_sqm\":1161.1,\"tdr_cost_inr\":2902751,\"tdr_cost_per_sqm\":2500,\"new_buildable_sqm\":6966.6,\"new_floors\":5,\"new_gdv_inr\":38316300,\"new_profit_inr\":20899800,\"additional_profit\":3483300,\"net_gain_inr\":580549,\"cost_benefit_ratio\":1.2,\"is_viable\":true,\"result\":{\"feasible\":true,\"feasibility_score\":80,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":2.1,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":6966.6,\"max_floors\":5,\"max_height_m_allowed\":21,\"parking_required_ecs\":35,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"cost_estimates\":{\"construction_cost_min_inr\":12539880,\"construction_cost_max_inr\":22293120,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":38316300,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":20899800,\"roi_pct\":120,\"monthly_rent_estimate_inr\":95791,\"annual_rent_estimate_inr\":1149489,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.1, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 6966.6 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 35 ECS\",\"Feasibility score: 80\\/100\",\"Cost estimate: \\u20b912,539,880 \\u2013 \\u20b922,293,120 | GDV: \\u20b938,316,300 | ROI: 120%\"]}},{\"tdr_pct\":30,\"additional_far\":0.53,\"new_far\":2.28,\"additional_area_sqm\":1741.7,\"tdr_cost_inr\":4354127,\"tdr_cost_per_sqm\":2500,\"new_buildable_sqm\":7547.15,\"new_floors\":5,\"new_gdv_inr\":41509325,\"new_profit_inr\":22641450,\"additional_profit\":5224950,\"net_gain_inr\":870823,\"cost_benefit_ratio\":1.2,\"is_viable\":true,\"result\":{\"feasible\":true,\"feasibility_score\":80,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":2.275,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":7547.15,\"max_floors\":5,\"max_height_m_allowed\":21,\"parking_required_ecs\":38,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"cost_estimates\":{\"construction_cost_min_inr\":13584870,\"construction_cost_max_inr\":24150880,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":41509325,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":22641450,\"roi_pct\":120,\"monthly_rent_estimate_inr\":103773,\"annual_rent_estimate_inr\":1245280,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.275, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 7547.15 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 38 ECS\",\"Feasibility score: 80\\/100\",\"Cost estimate: \\u20b913,584,870 \\u2013 \\u20b924,150,880 | GDV: \\u20b941,509,325 | ROI: 120%\"]}}]', '[]', '{\"optimal_tdr_pct\":30,\"net_gain_inr\":870823,\"cost_benefit_ratio\":1.2,\"reason\":\"Purchasing 30% TDR adds 1,742 sqm buildable area for \\u20b94,354,127 with a net gain of \\u20b9870,823.\"}', '2026-03-07 11:45:08', '2026-03-07 11:45:08'),
(4, 12, 1, 'Premium FSI — 07 Mar 2026 17:15', 'premium_fsi', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"extra_far\":0.1,\"new_far\":1.85,\"additional_area_sqm\":331.7,\"premium_cost_inr\":663486,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":829375,\"total_additional_cost_inr\":1492861,\"additional_revenue_inr\":1824625,\"net_gain_inr\":331764,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":6137.25,\"new_floors\":4,\"new_profit_inr\":18411750,\"is_viable\":true},{\"extra_far\":0.2,\"new_far\":1.95,\"additional_area_sqm\":663.5,\"premium_cost_inr\":1326972,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":1658725,\"total_additional_cost_inr\":2985697,\"additional_revenue_inr\":3649195,\"net_gain_inr\":663498,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":6468.99,\"new_floors\":5,\"new_profit_inr\":19406970,\"is_viable\":true},{\"extra_far\":0.3,\"new_far\":2.05,\"additional_area_sqm\":995.2,\"premium_cost_inr\":1990458,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":2488075,\"total_additional_cost_inr\":4478533,\"additional_revenue_inr\":5473765,\"net_gain_inr\":995232,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":6800.73,\"new_floors\":5,\"new_profit_inr\":20402190,\"is_viable\":true},{\"extra_far\":0.4,\"new_far\":2.15,\"additional_area_sqm\":1327,\"premium_cost_inr\":2653944,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":3317425,\"total_additional_cost_inr\":5971369,\"additional_revenue_inr\":7298335,\"net_gain_inr\":1326966,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":7132.47,\"new_floors\":5,\"new_profit_inr\":21397410,\"is_viable\":true},{\"extra_far\":0.5,\"new_far\":2.25,\"additional_area_sqm\":1658.7,\"premium_cost_inr\":3317430,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":4146800,\"total_additional_cost_inr\":7464230,\"additional_revenue_inr\":9122960,\"net_gain_inr\":1658730,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":7464.22,\"new_floors\":5,\"new_profit_inr\":22392660,\"is_viable\":true}]', '[]', '{\"optimal_extra_far\":0.5,\"net_gain_inr\":1658730,\"premium_cost_inr\":3317430,\"reason\":\"Purchasing 0.5 additional FSI for \\u20b93,317,430 yields \\u20b91,658,730 net gain. Break-even sale rate: \\u20b94,500\\/sqm.\"}', '2026-03-07 11:45:22', '2026-03-07 11:45:22'),
(5, 12, 1, 'What-If Analysis — 07 Mar 2026 17:22', 'what_if', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Road widening to 12m\",\"overrides\":{\"road_width_m\":36,\"max_far\":2.25,\"max_height_m\":42,\"plot_area_sqm\":4100,\"front_setback_m\":6,\"side_setback_m\":3,\"max_ground_coverage\":0.4},\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":4100,\"road_width_m\":36,\"max_far\":2.25,\"max_height_m\":42,\"coverage_pct\":0.4,\"open_space_sqm\":615,\"net_plot_area_sqm\":3485,\"ground_coverage_sqm\":13.94,\"max_buildable_area_sqm\":181.22,\"max_floors\":13,\"max_height_m_allowed\":42,\"parking_required_ecs\":1,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"cost_estimates\":{\"construction_cost_min_inr\":326196,\"construction_cost_max_inr\":579904,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":996710,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":543660,\"roi_pct\":120,\"monthly_rent_estimate_inr\":2492,\"annual_rent_estimate_inr\":29901,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.25, Coverage = 0.4%, Max Height = 42m\",\"Open space required: 615 sqm (15%). Net plot: 3485 sqm\",\"Ground coverage allowed (on net): 13.94 sqm\",\"Max buildable area (FAR x gross): 9225 sqm\",\"Estimated floors before height check: 661\",\"Height restricted to 42m \\u2192 capped at 13 floors, buildable area = 181.22 sqm\",\"Parking required: 1 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b9326,196 \\u2013 \\u20b9579,904 | GDV: \\u20b9996,710 | ROI: 120%\"]},\"delta\":{\"feasibility_score\":{\"base\":75,\"new\":75,\"change\":0,\"pct\":0},\"max_buildable_area_sqm\":{\"base\":5805.5,\"new\":181.22,\"change\":-5624.28,\"pct\":-96.9},\"max_floors\":{\"base\":4,\"new\":13,\"change\":9,\"pct\":225},\"ground_coverage_sqm\":{\"base\":1268.92,\"new\":13.94,\"change\":-1254.98,\"pct\":-98.9},\"max_far\":{\"base\":1.75,\"new\":2.25,\"change\":0.5,\"pct\":28.6},\"max_height_m\":{\"base\":21,\"new\":42,\"change\":21,\"pct\":100},\"estimated_profit_inr\":{\"base\":17416500,\"new\":543660,\"change\":-16872840,\"pct\":-96.9},\"roi_pct\":{\"base\":120,\"new\":120,\"change\":0,\"pct\":0},\"gross_development_value_inr\":{\"base\":31930250,\"new\":996710,\"change\":-30933540,\"pct\":-96.9}}}]', '[{\"metric\":\"feasibility_score\",\"base\":75,\"scenario_0\":75},{\"metric\":\"max_buildable_area_sqm\",\"base\":5805.5,\"scenario_0\":181.22},{\"metric\":\"max_floors\",\"base\":4,\"scenario_0\":13},{\"metric\":\"profit_inr\",\"base\":17416500,\"scenario_0\":543660}]', '{\"best_scenario\":null,\"reason\":\"No improvement found.\"}', '2026-03-07 11:52:04', '2026-03-07 11:52:04'),
(6, 12, 1, 'What-If Analysis — 07 Mar 2026 17:22', 'what_if', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Road widening to 12m\",\"overrides\":{\"road_width_m\":36,\"max_far\":2.25,\"max_height_m\":42,\"plot_area_sqm\":4100,\"front_setback_m\":6,\"side_setback_m\":3,\"max_ground_coverage\":0.4},\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":4100,\"road_width_m\":36,\"max_far\":2.25,\"max_height_m\":42,\"coverage_pct\":0.4,\"open_space_sqm\":615,\"net_plot_area_sqm\":3485,\"ground_coverage_sqm\":13.94,\"max_buildable_area_sqm\":181.22,\"max_floors\":13,\"max_height_m_allowed\":42,\"parking_required_ecs\":1,\"front_setback_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"cost_estimates\":{\"construction_cost_min_inr\":326196,\"construction_cost_max_inr\":579904,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":996710,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":543660,\"roi_pct\":120,\"monthly_rent_estimate_inr\":2492,\"annual_rent_estimate_inr\":29901,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.25, Coverage = 0.4%, Max Height = 42m\",\"Open space required: 615 sqm (15%). Net plot: 3485 sqm\",\"Ground coverage allowed (on net): 13.94 sqm\",\"Max buildable area (FAR x gross): 9225 sqm\",\"Estimated floors before height check: 661\",\"Height restricted to 42m \\u2192 capped at 13 floors, buildable area = 181.22 sqm\",\"Parking required: 1 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b9326,196 \\u2013 \\u20b9579,904 | GDV: \\u20b9996,710 | ROI: 120%\"]},\"delta\":{\"feasibility_score\":{\"base\":75,\"new\":75,\"change\":0,\"pct\":0},\"max_buildable_area_sqm\":{\"base\":5805.5,\"new\":181.22,\"change\":-5624.28,\"pct\":-96.9},\"max_floors\":{\"base\":4,\"new\":13,\"change\":9,\"pct\":225},\"ground_coverage_sqm\":{\"base\":1268.92,\"new\":13.94,\"change\":-1254.98,\"pct\":-98.9},\"max_far\":{\"base\":1.75,\"new\":2.25,\"change\":0.5,\"pct\":28.6},\"max_height_m\":{\"base\":21,\"new\":42,\"change\":21,\"pct\":100},\"estimated_profit_inr\":{\"base\":17416500,\"new\":543660,\"change\":-16872840,\"pct\":-96.9},\"roi_pct\":{\"base\":120,\"new\":120,\"change\":0,\"pct\":0},\"gross_development_value_inr\":{\"base\":31930250,\"new\":996710,\"change\":-30933540,\"pct\":-96.9}}},{\"label\":\"Scenario 2\",\"overrides\":{\"road_width_m\":36,\"max_far\":2.1,\"max_height_m\":38,\"plot_area_sqm\":4100,\"front_setback_m\":9,\"side_setback_m\":3,\"max_ground_coverage\":0.4},\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":4100,\"road_width_m\":36,\"max_far\":2.1,\"max_height_m\":38,\"coverage_pct\":0.4,\"open_space_sqm\":615,\"net_plot_area_sqm\":3485,\"ground_coverage_sqm\":13.94,\"max_buildable_area_sqm\":153.34,\"max_floors\":11,\"max_height_m_allowed\":38,\"parking_required_ecs\":1,\"front_setback_m\":9,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":9,\"side_m\":3,\"rear_m\":3,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"cost_estimates\":{\"construction_cost_min_inr\":276012,\"construction_cost_max_inr\":490688,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":843370,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":460020,\"roi_pct\":120,\"monthly_rent_estimate_inr\":2108,\"annual_rent_estimate_inr\":25301,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.1, Coverage = 0.4%, Max Height = 38m\",\"Open space required: 615 sqm (15%). Net plot: 3485 sqm\",\"Ground coverage allowed (on net): 13.94 sqm\",\"Max buildable area (FAR x gross): 8610 sqm\",\"Estimated floors before height check: 617\",\"Height restricted to 38m \\u2192 capped at 11 floors, buildable area = 153.34 sqm\",\"Parking required: 1 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b9276,012 \\u2013 \\u20b9490,688 | GDV: \\u20b9843,370 | ROI: 120%\"]},\"delta\":{\"feasibility_score\":{\"base\":75,\"new\":75,\"change\":0,\"pct\":0},\"max_buildable_area_sqm\":{\"base\":5805.5,\"new\":153.34,\"change\":-5652.16,\"pct\":-97.4},\"max_floors\":{\"base\":4,\"new\":11,\"change\":7,\"pct\":175},\"ground_coverage_sqm\":{\"base\":1268.92,\"new\":13.94,\"change\":-1254.98,\"pct\":-98.9},\"max_far\":{\"base\":1.75,\"new\":2.1,\"change\":0.35,\"pct\":20},\"max_height_m\":{\"base\":21,\"new\":38,\"change\":17,\"pct\":81},\"estimated_profit_inr\":{\"base\":17416500,\"new\":460020,\"change\":-16956480,\"pct\":-97.4},\"roi_pct\":{\"base\":120,\"new\":120,\"change\":0,\"pct\":0},\"gross_development_value_inr\":{\"base\":31930250,\"new\":843370,\"change\":-31086880,\"pct\":-97.4}}}]', '[{\"metric\":\"feasibility_score\",\"base\":75,\"scenario_0\":75,\"scenario_1\":75},{\"metric\":\"max_buildable_area_sqm\",\"base\":5805.5,\"scenario_0\":181.22,\"scenario_1\":153.34},{\"metric\":\"max_floors\",\"base\":4,\"scenario_0\":13,\"scenario_1\":11},{\"metric\":\"profit_inr\",\"base\":17416500,\"scenario_0\":543660,\"scenario_1\":460020}]', '{\"best_scenario\":null,\"reason\":\"No improvement found.\"}', '2026-03-07 11:52:37', '2026-03-07 11:52:37'),
(7, 3, 1, 'Auto-Optimizer — 08 Mar 2026 09:02', 'optimizer', '{\"plot_area_sqm\":300,\"road_width_m\":15,\"project_type\":\"commercial\",\"zone\":\"C1 \\u2014 Commercial (Neighbourhood)\",\"state\":\"Maharashtra\"}', '[{\"project_type\":\"residential\",\"max_buildable_sqm\":750,\"max_floors\":5,\"ground_coverage_sqm\":135,\"gdv_inr\":10500000,\"construction_cost_inr\":2625000,\"profit_inr\":7875000,\"roi_pct\":300,\"breakeven_years\":3.8,\"monthly_rent_inr\":56875,\"feasibility_score\":65,\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":3,\"total_area_sqm\":135},{\"type\":\"2 BHK (75 sqm)\",\"count\":3,\"total_area_sqm\":225},{\"type\":\"3 BHK (110 sqm)\",\"count\":1,\"total_area_sqm\":110}],\"result\":{\"feasible\":true,\"feasibility_score\":65,\"plot_area_sqm\":300,\"road_width_m\":15,\"max_far\":2.5,\"max_height_m\":30,\"coverage_pct\":50,\"open_space_sqm\":30,\"net_plot_area_sqm\":270,\"ground_coverage_sqm\":135,\"max_buildable_area_sqm\":750,\"max_floors\":5,\"max_height_m_allowed\":30,\"parking_required_ecs\":8,\"front_setback_m\":4.5,\"front_setback_min_m\":4.5,\"side_setback_m\":2.5,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":4.5,\"front_min_m\":4.5,\"side_m\":2.5,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":{\"0\":\"Retail\",\"1\":\"Offices\",\"2\":\"Hotels\",\"3\":\"Banks\",\"4\":\"Restaurants\",\"5\":\"Commercial complexes\",\"6\":\"Commercial Offices\",\"7\":\"Retail \\/ Shopping\",\"11\":\"Showrooms\"},\"restriction_flags\":{\"coastal_zone\":false,\"heritage_zone\":false,\"flood_zone\":false,\"narrow_road\":false},\"rule_source\":\"DCPR 2034 Reg.32(3) \\u2014 C1, 12-18m\",\"zone_name\":\"C1 \\u2014 Commercial (Neighbourhood)\",\"zone_type\":\"Commercial\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":1875000,\"construction_cost_max_inr\":3375000,\"construction_rate_min_sqm\":2500,\"construction_rate_max_sqm\":4500,\"gross_development_value_inr\":10500000,\"sale_rate_per_sqm_inr\":14000,\"estimated_profit_inr\":7875000,\"roi_pct\":300,\"monthly_rent_estimate_inr\":56875,\"annual_rent_estimate_inr\":682500,\"breakeven_years\":3.8,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.5, Coverage = 50%, Max Height = 30m\",\"Open space required: 30 sqm (10%). Net plot: 270 sqm\",\"Ground coverage allowed (on net): 135 sqm\",\"Max buildable area (FAR x gross): 750 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 8 ECS\",\"Feasibility score: 65\\/100\",\"Cost estimate: \\u20b91,875,000 \\u2013 \\u20b93,375,000 | GDV: \\u20b910,500,000 | ROI: 300%\"]}},{\"project_type\":\"industrial\",\"max_buildable_sqm\":750,\"max_floors\":5,\"ground_coverage_sqm\":135,\"gdv_inr\":10500000,\"construction_cost_inr\":2887500,\"profit_inr\":7612500,\"roi_pct\":263.6,\"breakeven_years\":4.2,\"monthly_rent_inr\":56875,\"feasibility_score\":65,\"unit_mix\":[{\"type\":\"Warehouse\\/Factory space\",\"count\":1,\"total_area_sqm\":562.5}],\"result\":{\"feasible\":true,\"feasibility_score\":65,\"plot_area_sqm\":300,\"road_width_m\":15,\"max_far\":2.5,\"max_height_m\":30,\"coverage_pct\":50,\"open_space_sqm\":30,\"net_plot_area_sqm\":270,\"ground_coverage_sqm\":135,\"max_buildable_area_sqm\":750,\"max_floors\":5,\"max_height_m_allowed\":30,\"parking_required_ecs\":8,\"front_setback_m\":4.5,\"front_setback_min_m\":4.5,\"side_setback_m\":2.5,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":4.5,\"front_min_m\":4.5,\"side_m\":2.5,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":{\"0\":\"Retail\",\"1\":\"Offices\",\"2\":\"Hotels\",\"3\":\"Banks\",\"4\":\"Restaurants\",\"5\":\"Commercial complexes\",\"6\":\"Commercial Offices\",\"7\":\"Retail \\/ Shopping\",\"11\":\"Showrooms\"},\"restriction_flags\":{\"coastal_zone\":false,\"heritage_zone\":false,\"flood_zone\":false,\"narrow_road\":false},\"rule_source\":\"DCPR 2034 Reg.32(3) \\u2014 C1, 12-18m\",\"zone_name\":\"C1 \\u2014 Commercial (Neighbourhood)\",\"zone_type\":\"Commercial\",\"project_type\":\"industrial\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":2062500,\"construction_cost_max_inr\":3712500,\"construction_rate_min_sqm\":2500,\"construction_rate_max_sqm\":4500,\"gross_development_value_inr\":10500000,\"sale_rate_per_sqm_inr\":14000,\"estimated_profit_inr\":7612500,\"roi_pct\":263.6,\"monthly_rent_estimate_inr\":56875,\"annual_rent_estimate_inr\":682500,\"breakeven_years\":4.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.5, Coverage = 50%, Max Height = 30m\",\"Open space required: 30 sqm (10%). Net plot: 270 sqm\",\"Ground coverage allowed (on net): 135 sqm\",\"Max buildable area (FAR x gross): 750 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 8 ECS\",\"Feasibility score: 65\\/100\",\"Cost estimate: \\u20b92,062,500 \\u2013 \\u20b93,712,500 | GDV: \\u20b910,500,000 | ROI: 263.6%\"]}},{\"project_type\":\"mixed\",\"max_buildable_sqm\":750,\"max_floors\":5,\"ground_coverage_sqm\":135,\"gdv_inr\":10500000,\"construction_cost_inr\":3412500,\"profit_inr\":7087500,\"roi_pct\":207.7,\"breakeven_years\":5,\"monthly_rent_inr\":56875,\"feasibility_score\":65,\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":3,\"total_area_sqm\":135},{\"type\":\"2 BHK (75 sqm)\",\"count\":3,\"total_area_sqm\":225},{\"type\":\"3 BHK (110 sqm)\",\"count\":1,\"total_area_sqm\":110},{\"type\":\"Retail\\/Office (Ground+1)\",\"count\":4,\"total_area_sqm\":202.5}],\"result\":{\"feasible\":true,\"feasibility_score\":65,\"plot_area_sqm\":300,\"road_width_m\":15,\"max_far\":2.5,\"max_height_m\":30,\"coverage_pct\":50,\"open_space_sqm\":30,\"net_plot_area_sqm\":270,\"ground_coverage_sqm\":135,\"max_buildable_area_sqm\":750,\"max_floors\":5,\"max_height_m_allowed\":30,\"parking_required_ecs\":8,\"front_setback_m\":4.5,\"front_setback_min_m\":4.5,\"side_setback_m\":2.5,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":4.5,\"front_min_m\":4.5,\"side_m\":2.5,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":{\"0\":\"Retail\",\"1\":\"Offices\",\"2\":\"Hotels\",\"3\":\"Banks\",\"4\":\"Restaurants\",\"5\":\"Commercial complexes\",\"6\":\"Commercial Offices\",\"7\":\"Retail \\/ Shopping\",\"11\":\"Showrooms\"},\"restriction_flags\":{\"coastal_zone\":false,\"heritage_zone\":false,\"flood_zone\":false,\"narrow_road\":false},\"rule_source\":\"DCPR 2034 Reg.32(3) \\u2014 C1, 12-18m\",\"zone_name\":\"C1 \\u2014 Commercial (Neighbourhood)\",\"zone_type\":\"Commercial\",\"project_type\":\"mixed\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":2437500,\"construction_cost_max_inr\":4387500,\"construction_rate_min_sqm\":2500,\"construction_rate_max_sqm\":4500,\"gross_development_value_inr\":10500000,\"sale_rate_per_sqm_inr\":14000,\"estimated_profit_inr\":7087500,\"roi_pct\":207.7,\"monthly_rent_estimate_inr\":56875,\"annual_rent_estimate_inr\":682500,\"breakeven_years\":5,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.5, Coverage = 50%, Max Height = 30m\",\"Open space required: 30 sqm (10%). Net plot: 270 sqm\",\"Ground coverage allowed (on net): 135 sqm\",\"Max buildable area (FAR x gross): 750 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 8 ECS\",\"Feasibility score: 65\\/100\",\"Cost estimate: \\u20b92,437,500 \\u2013 \\u20b94,387,500 | GDV: \\u20b910,500,000 | ROI: 207.7%\"]}},{\"project_type\":\"commercial\",\"max_buildable_sqm\":750,\"max_floors\":5,\"ground_coverage_sqm\":135,\"gdv_inr\":10500000,\"construction_cost_inr\":3806250,\"profit_inr\":6693750,\"roi_pct\":175.9,\"breakeven_years\":5.6,\"monthly_rent_inr\":56875,\"feasibility_score\":65,\"unit_mix\":[{\"type\":\"Office units (80 sqm)\",\"count\":7,\"total_area_sqm\":562.5}],\"result\":{\"feasible\":true,\"feasibility_score\":65,\"plot_area_sqm\":300,\"road_width_m\":15,\"max_far\":2.5,\"max_height_m\":30,\"coverage_pct\":50,\"open_space_sqm\":30,\"net_plot_area_sqm\":270,\"ground_coverage_sqm\":135,\"max_buildable_area_sqm\":750,\"max_floors\":5,\"max_height_m_allowed\":30,\"parking_required_ecs\":8,\"front_setback_m\":4.5,\"front_setback_min_m\":4.5,\"side_setback_m\":2.5,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":4.5,\"front_min_m\":4.5,\"side_m\":2.5,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":{\"0\":\"Retail\",\"1\":\"Offices\",\"2\":\"Hotels\",\"3\":\"Banks\",\"4\":\"Restaurants\",\"5\":\"Commercial complexes\",\"6\":\"Commercial Offices\",\"7\":\"Retail \\/ Shopping\",\"11\":\"Showrooms\"},\"restriction_flags\":{\"coastal_zone\":false,\"heritage_zone\":false,\"flood_zone\":false,\"narrow_road\":false},\"rule_source\":\"DCPR 2034 Reg.32(3) \\u2014 C1, 12-18m\",\"zone_name\":\"C1 \\u2014 Commercial (Neighbourhood)\",\"zone_type\":\"Commercial\",\"project_type\":\"commercial\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":2718750,\"construction_cost_max_inr\":4893750,\"construction_rate_min_sqm\":2500,\"construction_rate_max_sqm\":4500,\"gross_development_value_inr\":10500000,\"sale_rate_per_sqm_inr\":14000,\"estimated_profit_inr\":6693750,\"roi_pct\":175.9,\"monthly_rent_estimate_inr\":56875,\"annual_rent_estimate_inr\":682500,\"breakeven_years\":5.6,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.5, Coverage = 50%, Max Height = 30m\",\"Open space required: 30 sqm (10%). Net plot: 270 sqm\",\"Ground coverage allowed (on net): 135 sqm\",\"Max buildable area (FAR x gross): 750 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 8 ECS\",\"Feasibility score: 65\\/100\",\"Cost estimate: \\u20b92,718,750 \\u2013 \\u20b94,893,750 | GDV: \\u20b910,500,000 | ROI: 175.9%\"]}}]', '[]', '{\"best_type\":\"residential\",\"profit_inr\":7875000,\"roi_pct\":300,\"reason\":\"Residential yields highest profit of \\u20b97,875,000 with 300% ROI and 5 floors.\",\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":3,\"total_area_sqm\":135},{\"type\":\"2 BHK (75 sqm)\",\"count\":3,\"total_area_sqm\":225},{\"type\":\"3 BHK (110 sqm)\",\"count\":1,\"total_area_sqm\":110}]}', '2026-03-08 03:32:18', '2026-03-08 03:32:18');
INSERT INTO `scenario_analyses` (`id`, `report_id`, `user_id`, `title`, `type`, `base_params`, `scenarios`, `comparison`, `recommendation`, `created_at`, `updated_at`) VALUES
(8, 12, 1, 'What-If Analysis — 08 Mar 2026 12:43', 'what_if', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Road widening to 12m\",\"overrides\":{\"road_width_m\":12},\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":12,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":10449900,\"construction_cost_max_inr\":18577600,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":17416500,\"roi_pct\":120,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b910,449,900 \\u2013 \\u20b918,577,600 | GDV: \\u20b931,930,250 | ROI: 120%\"]},\"delta\":{\"feasibility_score\":{\"base\":75,\"new\":75,\"change\":0,\"pct\":0},\"max_buildable_area_sqm\":{\"base\":5805.5,\"new\":5805.5,\"change\":0,\"pct\":0},\"max_floors\":{\"base\":4,\"new\":4,\"change\":0,\"pct\":0},\"ground_coverage_sqm\":{\"base\":1268.92,\"new\":1268.92,\"change\":0,\"pct\":0},\"max_far\":{\"base\":1.75,\"new\":1.75,\"change\":0,\"pct\":0},\"max_height_m\":{\"base\":21,\"new\":21,\"change\":0,\"pct\":0},\"estimated_profit_inr\":{\"base\":17416500,\"new\":17416500,\"change\":0,\"pct\":0},\"roi_pct\":{\"base\":120,\"new\":120,\"change\":0,\"pct\":0},\"gross_development_value_inr\":{\"base\":31930250,\"new\":31930250,\"change\":0,\"pct\":0}}}]', '[{\"metric\":\"feasibility_score\",\"base\":75,\"scenario_0\":75},{\"metric\":\"max_buildable_area_sqm\",\"base\":5805.5,\"scenario_0\":5805.5},{\"metric\":\"max_floors\",\"base\":4,\"scenario_0\":4},{\"metric\":\"profit_inr\",\"base\":17416500,\"scenario_0\":17416500}]', '{\"best_scenario\":null,\"reason\":\"No improvement found.\"}', '2026-03-08 07:13:06', '2026-03-08 07:13:06'),
(9, 12, 1, 'Auto-Optimizer — 08 Mar 2026 12:43', 'optimizer', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"project_type\":\"residential\",\"max_buildable_sqm\":5805.5,\"max_floors\":4,\"ground_coverage_sqm\":1268.92,\"gdv_inr\":31930250,\"construction_cost_inr\":14513750,\"profit_inr\":17416500,\"roi_pct\":120,\"breakeven_years\":15.2,\"monthly_rent_inr\":79826,\"feasibility_score\":75,\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":29,\"total_area_sqm\":1305},{\"type\":\"2 BHK (75 sqm)\",\"count\":29,\"total_area_sqm\":2175},{\"type\":\"3 BHK (110 sqm)\",\"count\":7,\"total_area_sqm\":770}],\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":10449900,\"construction_cost_max_inr\":18577600,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":17416500,\"roi_pct\":120,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b910,449,900 \\u2013 \\u20b918,577,600 | GDV: \\u20b931,930,250 | ROI: 120%\"]}},{\"project_type\":\"industrial\",\"max_buildable_sqm\":5805.5,\"max_floors\":4,\"ground_coverage_sqm\":1268.92,\"gdv_inr\":31930250,\"construction_cost_inr\":15965125,\"profit_inr\":15965125,\"roi_pct\":100,\"breakeven_years\":16.7,\"monthly_rent_inr\":79826,\"feasibility_score\":75,\"unit_mix\":[{\"type\":\"Warehouse\\/Factory space\",\"count\":1,\"total_area_sqm\":4354.1}],\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"industrial\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":11494890,\"construction_cost_max_inr\":20435360,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":15965125,\"roi_pct\":100,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":16.7,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b911,494,890 \\u2013 \\u20b920,435,360 | GDV: \\u20b931,930,250 | ROI: 100%\"]}},{\"project_type\":\"mixed\",\"max_buildable_sqm\":5805.5,\"max_floors\":4,\"ground_coverage_sqm\":1268.92,\"gdv_inr\":31930250,\"construction_cost_inr\":18867875,\"profit_inr\":13062375,\"roi_pct\":69.2,\"breakeven_years\":19.7,\"monthly_rent_inr\":79826,\"feasibility_score\":75,\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":29,\"total_area_sqm\":1305},{\"type\":\"2 BHK (75 sqm)\",\"count\":29,\"total_area_sqm\":2175},{\"type\":\"3 BHK (110 sqm)\",\"count\":7,\"total_area_sqm\":770},{\"type\":\"Retail\\/Office (Ground+1)\",\"count\":38,\"total_area_sqm\":1903.4}],\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"mixed\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":13584870,\"construction_cost_max_inr\":24150880,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":13062375,\"roi_pct\":69.2,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":19.7,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b913,584,870 \\u2013 \\u20b924,150,880 | GDV: \\u20b931,930,250 | ROI: 69.2%\"]}},{\"project_type\":\"commercial\",\"max_buildable_sqm\":5805.5,\"max_floors\":4,\"ground_coverage_sqm\":1268.92,\"gdv_inr\":31930250,\"construction_cost_inr\":21044937,\"profit_inr\":10885312,\"roi_pct\":51.7,\"breakeven_years\":22,\"monthly_rent_inr\":79826,\"feasibility_score\":75,\"unit_mix\":[{\"type\":\"Office units (80 sqm)\",\"count\":54,\"total_area_sqm\":4354.1}],\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"commercial\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":15152355,\"construction_cost_max_inr\":26937520,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":10885312,\"roi_pct\":51.7,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":22,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b915,152,355 \\u2013 \\u20b926,937,520 | GDV: \\u20b931,930,250 | ROI: 51.7%\"]}}]', '[]', '{\"best_type\":\"residential\",\"profit_inr\":17416500,\"roi_pct\":120,\"reason\":\"Residential yields highest profit of \\u20b917,416,500 with 120% ROI and 4 floors.\",\"unit_mix\":[{\"type\":\"1 BHK (45 sqm)\",\"count\":29,\"total_area_sqm\":1305},{\"type\":\"2 BHK (75 sqm)\",\"count\":29,\"total_area_sqm\":2175},{\"type\":\"3 BHK (110 sqm)\",\"count\":7,\"total_area_sqm\":770}]}', '2026-03-08 07:13:21', '2026-03-08 07:13:21'),
(10, 12, 1, 'TDR Calculator — 08 Mar 2026 12:44', 'tdr', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"tdr_pct\":10,\"additional_far\":0.18,\"new_far\":1.93,\"additional_area_sqm\":580.6,\"tdr_cost_inr\":1741651,\"tdr_cost_per_sqm\":3000,\"new_buildable_sqm\":6386.05,\"new_floors\":5,\"new_gdv_inr\":35123275,\"new_profit_inr\":19158150,\"additional_profit\":1741650,\"net_gain_inr\":-1,\"cost_benefit_ratio\":1,\"is_viable\":false,\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.925,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":6386.05,\"max_floors\":5,\"max_height_m_allowed\":21,\"parking_required_ecs\":32,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":11494890,\"construction_cost_max_inr\":20435360,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":35123275,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":19158150,\"roi_pct\":120,\"monthly_rent_estimate_inr\":87808,\"annual_rent_estimate_inr\":1053698,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.925, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 6386.05 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 32 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b911,494,890 \\u2013 \\u20b920,435,360 | GDV: \\u20b935,123,275 | ROI: 120%\"]}},{\"tdr_pct\":20,\"additional_far\":0.35,\"new_far\":2.1,\"additional_area_sqm\":1161.1,\"tdr_cost_inr\":3483302,\"tdr_cost_per_sqm\":3000,\"new_buildable_sqm\":6966.6,\"new_floors\":5,\"new_gdv_inr\":38316300,\"new_profit_inr\":20899800,\"additional_profit\":3483300,\"net_gain_inr\":-2,\"cost_benefit_ratio\":1,\"is_viable\":false,\"result\":{\"feasible\":true,\"feasibility_score\":80,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":2.1,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":6966.6,\"max_floors\":5,\"max_height_m_allowed\":21,\"parking_required_ecs\":35,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":12539880,\"construction_cost_max_inr\":22293120,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":38316300,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":20899800,\"roi_pct\":120,\"monthly_rent_estimate_inr\":95791,\"annual_rent_estimate_inr\":1149489,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.1, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 6966.6 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 35 ECS\",\"Feasibility score: 80\\/100\",\"Cost estimate: \\u20b912,539,880 \\u2013 \\u20b922,293,120 | GDV: \\u20b938,316,300 | ROI: 120%\"]}},{\"tdr_pct\":30,\"additional_far\":0.53,\"new_far\":2.28,\"additional_area_sqm\":1741.7,\"tdr_cost_inr\":5224952,\"tdr_cost_per_sqm\":3000,\"new_buildable_sqm\":7547.15,\"new_floors\":5,\"new_gdv_inr\":41509325,\"new_profit_inr\":22641450,\"additional_profit\":5224950,\"net_gain_inr\":-2,\"cost_benefit_ratio\":1,\"is_viable\":false,\"result\":{\"feasible\":true,\"feasibility_score\":80,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":2.275,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":7547.15,\"max_floors\":5,\"max_height_m_allowed\":21,\"parking_required_ecs\":38,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":13584870,\"construction_cost_max_inr\":24150880,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":41509325,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":22641450,\"roi_pct\":120,\"monthly_rent_estimate_inr\":103773,\"annual_rent_estimate_inr\":1245280,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 2.275, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 7547.15 sqm\",\"Estimated floors before height check: 5\",\"Parking required: 38 ECS\",\"Feasibility score: 80\\/100\",\"Cost estimate: \\u20b913,584,870 \\u2013 \\u20b924,150,880 | GDV: \\u20b941,509,325 | ROI: 120%\"]}},{\"tdr_pct\":100,\"additional_far\":1.75,\"new_far\":3.5,\"additional_area_sqm\":5805.5,\"tdr_cost_inr\":17416508,\"tdr_cost_per_sqm\":3000,\"new_buildable_sqm\":7613.52,\"new_floors\":6,\"new_gdv_inr\":41874360,\"new_profit_inr\":22840560,\"additional_profit\":5424060,\"net_gain_inr\":-11992448,\"cost_benefit_ratio\":0.31,\"is_viable\":false,\"result\":{\"feasible\":true,\"feasibility_score\":85,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":3.5,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":7613.52,\"max_floors\":6,\"max_height_m_allowed\":21,\"parking_required_ecs\":38,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":13704336,\"construction_cost_max_inr\":24363264,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":41874360,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":22840560,\"roi_pct\":120,\"monthly_rent_estimate_inr\":104686,\"annual_rent_estimate_inr\":1256231,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 3.5, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 11611.01 sqm\",\"Estimated floors before height check: 9\",\"Height restricted to 21m \\u2192 capped at 6 floors, buildable area = 7613.52 sqm\",\"Parking required: 38 ECS\",\"Feasibility score: 85\\/100\",\"Cost estimate: \\u20b913,704,336 \\u2013 \\u20b924,363,264 | GDV: \\u20b941,874,360 | ROI: 120%\"]}}]', '[]', '{\"reason\":\"TDR purchase is not cost-effective at current market rates.\"}', '2026-03-08 07:14:23', '2026-03-08 07:14:23'),
(11, 12, 1, 'Premium FSI — 08 Mar 2026 13:04', 'premium_fsi', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"extra_far\":0.1,\"new_far\":1.85,\"additional_area_sqm\":331.7,\"premium_cost_inr\":663486,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":829375,\"total_additional_cost_inr\":1492861,\"additional_revenue_inr\":1824625,\"net_gain_inr\":331764,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":6137.25,\"new_floors\":4,\"new_profit_inr\":18411750,\"is_viable\":true},{\"extra_far\":0.2,\"new_far\":1.95,\"additional_area_sqm\":663.5,\"premium_cost_inr\":1326972,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":1658725,\"total_additional_cost_inr\":2985697,\"additional_revenue_inr\":3649195,\"net_gain_inr\":663498,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":6468.99,\"new_floors\":5,\"new_profit_inr\":19406970,\"is_viable\":true},{\"extra_far\":0.3,\"new_far\":2.05,\"additional_area_sqm\":995.2,\"premium_cost_inr\":1990458,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":2488075,\"total_additional_cost_inr\":4478533,\"additional_revenue_inr\":5473765,\"net_gain_inr\":995232,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":6800.73,\"new_floors\":5,\"new_profit_inr\":20402190,\"is_viable\":true},{\"extra_far\":0.4,\"new_far\":2.15,\"additional_area_sqm\":1327,\"premium_cost_inr\":2653944,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":3317425,\"total_additional_cost_inr\":5971369,\"additional_revenue_inr\":7298335,\"net_gain_inr\":1326966,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":7132.47,\"new_floors\":5,\"new_profit_inr\":21397410,\"is_viable\":true},{\"extra_far\":0.5,\"new_far\":2.25,\"additional_area_sqm\":1658.7,\"premium_cost_inr\":3317430,\"premium_rate_per_sqm\":2000,\"additional_const_cost_inr\":4146800,\"total_additional_cost_inr\":7464230,\"additional_revenue_inr\":9122960,\"net_gain_inr\":1658730,\"breakeven_sale_rate\":4500,\"new_buildable_sqm\":7464.22,\"new_floors\":5,\"new_profit_inr\":22392660,\"is_viable\":true}]', '[]', '{\"optimal_extra_far\":0.5,\"net_gain_inr\":1658730,\"premium_cost_inr\":3317430,\"reason\":\"Purchasing 0.5 additional FSI for \\u20b93,317,430 yields \\u20b91,658,730 net gain. Break-even sale rate: \\u20b94,500\\/sqm.\"}', '2026-03-08 07:34:20', '2026-03-08 07:34:20'),
(12, 12, 1, 'Amalgamation — 08 Mar 2026 13:04', 'amalgamation', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Primary Plot\",\"area_sqm\":3317.43,\"road_width\":9,\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":10449900,\"construction_cost_max_inr\":18577600,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":17416500,\"roi_pct\":120,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b910,449,900 \\u2013 \\u20b918,577,600 | GDV: \\u20b931,930,250 | ROI: 120%\"]}},{\"label\":\"Adjacent Plot 1\",\"area_sqm\":500,\"road_width\":36,\"result\":{\"feasible\":true,\"feasibility_score\":60,\"plot_area_sqm\":500,\"road_width_m\":36,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":75,\"net_plot_area_sqm\":425,\"ground_coverage_sqm\":191.25,\"max_buildable_area_sqm\":875,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":4,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":1575000,\"construction_cost_max_inr\":2800000,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":4812500,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":2625000,\"roi_pct\":120,\"monthly_rent_estimate_inr\":12031,\"annual_rent_estimate_inr\":144375,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 75 sqm (15%). Net plot: 425 sqm\",\"Ground coverage allowed (on net): 191.25 sqm\",\"Max buildable area (FAR x gross): 875 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 4 ECS\",\"Feasibility score: 60\\/100\",\"Cost estimate: \\u20b91,575,000 \\u2013 \\u20b92,800,000 | GDV: \\u20b94,812,500 | ROI: 120%\"]}}]', '{\"individual_buildable_sqm\":6680.5,\"combined_buildable_sqm\":6680.5,\"synergy_sqm\":0,\"synergy_pct\":0,\"individual_profit_inr\":20041500,\"combined_profit_inr\":20041500,\"profit_diff_inr\":0,\"combined_floors\":4,\"combined_far\":1.75}', '{\"should_amalgamate\":false,\"reason\":\"Individual development yields better results. Amalgamation is not recommended.\"}', '2026-03-08 07:34:43', '2026-03-08 07:34:43'),
(13, 12, 1, 'Amalgamation — 08 Mar 2026 14:21', 'amalgamation', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Primary Plot\",\"area_sqm\":3317.43,\"road_width\":9,\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":10449900,\"construction_cost_max_inr\":18577600,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":17416500,\"roi_pct\":120,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b910,449,900 \\u2013 \\u20b918,577,600 | GDV: \\u20b931,930,250 | ROI: 120%\"]}},{\"label\":\"Adjacent Plot 1\",\"area_sqm\":500,\"road_width\":12,\"result\":{\"feasible\":true,\"feasibility_score\":60,\"plot_area_sqm\":500,\"road_width_m\":12,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":75,\"net_plot_area_sqm\":425,\"ground_coverage_sqm\":191.25,\"max_buildable_area_sqm\":875,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":4,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":1575000,\"construction_cost_max_inr\":2800000,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":4812500,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":2625000,\"roi_pct\":120,\"monthly_rent_estimate_inr\":12031,\"annual_rent_estimate_inr\":144375,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 75 sqm (15%). Net plot: 425 sqm\",\"Ground coverage allowed (on net): 191.25 sqm\",\"Max buildable area (FAR x gross): 875 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 4 ECS\",\"Feasibility score: 60\\/100\",\"Cost estimate: \\u20b91,575,000 \\u2013 \\u20b92,800,000 | GDV: \\u20b94,812,500 | ROI: 120%\"]}}]', '{\"individual_buildable_sqm\":6680.5,\"combined_buildable_sqm\":6680.5,\"synergy_sqm\":0,\"synergy_pct\":0,\"individual_profit_inr\":20041500,\"combined_profit_inr\":20041500,\"profit_diff_inr\":0,\"combined_floors\":4,\"combined_far\":1.75}', '{\"should_amalgamate\":false,\"reason\":\"Individual development yields better results. Amalgamation is not recommended.\"}', '2026-03-08 08:51:47', '2026-03-08 08:51:47'),
(14, 12, 1, 'Amalgamation — 08 Mar 2026 14:22', 'amalgamation', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Primary Plot\",\"area_sqm\":3317.43,\"road_width\":9,\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":10449900,\"construction_cost_max_inr\":18577600,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":17416500,\"roi_pct\":120,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b910,449,900 \\u2013 \\u20b918,577,600 | GDV: \\u20b931,930,250 | ROI: 120%\"]}},{\"label\":\"Adjacent Plot 1\",\"area_sqm\":500,\"road_width\":36,\"result\":{\"feasible\":true,\"feasibility_score\":60,\"plot_area_sqm\":500,\"road_width_m\":36,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":75,\"net_plot_area_sqm\":425,\"ground_coverage_sqm\":191.25,\"max_buildable_area_sqm\":875,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":4,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":1575000,\"construction_cost_max_inr\":2800000,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":4812500,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":2625000,\"roi_pct\":120,\"monthly_rent_estimate_inr\":12031,\"annual_rent_estimate_inr\":144375,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 75 sqm (15%). Net plot: 425 sqm\",\"Ground coverage allowed (on net): 191.25 sqm\",\"Max buildable area (FAR x gross): 875 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 4 ECS\",\"Feasibility score: 60\\/100\",\"Cost estimate: \\u20b91,575,000 \\u2013 \\u20b92,800,000 | GDV: \\u20b94,812,500 | ROI: 120%\"]}}]', '{\"individual_buildable_sqm\":6680.5,\"combined_buildable_sqm\":6680.5,\"synergy_sqm\":0,\"synergy_pct\":0,\"individual_profit_inr\":20041500,\"combined_profit_inr\":20041500,\"profit_diff_inr\":0,\"combined_floors\":4,\"combined_far\":1.75}', '{\"should_amalgamate\":false,\"reason\":\"Individual development yields better results. Amalgamation is not recommended.\"}', '2026-03-08 08:52:08', '2026-03-08 08:52:08');
INSERT INTO `scenario_analyses` (`id`, `report_id`, `user_id`, `title`, `type`, `base_params`, `scenarios`, `comparison`, `recommendation`, `created_at`, `updated_at`) VALUES
(15, 12, 1, 'Amalgamation — 08 Mar 2026 14:22', 'amalgamation', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Primary Plot\",\"area_sqm\":3317.43,\"road_width\":9,\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":10449900,\"construction_cost_max_inr\":18577600,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":17416500,\"roi_pct\":120,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b910,449,900 \\u2013 \\u20b918,577,600 | GDV: \\u20b931,930,250 | ROI: 120%\"]}},{\"label\":\"Adjacent Plot 1\",\"area_sqm\":5000,\"road_width\":36,\"result\":{\"feasible\":true,\"feasibility_score\":80,\"plot_area_sqm\":5000,\"road_width_m\":36,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":750,\"net_plot_area_sqm\":4250,\"ground_coverage_sqm\":1912.5,\"max_buildable_area_sqm\":8750,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":44,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":15750000,\"construction_cost_max_inr\":28000000,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":48125000,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":26250000,\"roi_pct\":120,\"monthly_rent_estimate_inr\":120313,\"annual_rent_estimate_inr\":1443750,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 750 sqm (15%). Net plot: 4250 sqm\",\"Ground coverage allowed (on net): 1912.5 sqm\",\"Max buildable area (FAR x gross): 8750 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 44 ECS\",\"Feasibility score: 80\\/100\",\"Cost estimate: \\u20b915,750,000 \\u2013 \\u20b928,000,000 | GDV: \\u20b948,125,000 | ROI: 120%\"]}}]', '{\"individual_buildable_sqm\":14555.5,\"combined_buildable_sqm\":14555.5,\"synergy_sqm\":0,\"synergy_pct\":0,\"individual_profit_inr\":43666500,\"combined_profit_inr\":43666500,\"profit_diff_inr\":0,\"combined_floors\":4,\"combined_far\":1.75}', '{\"should_amalgamate\":false,\"reason\":\"Individual development yields better results. Amalgamation is not recommended.\"}', '2026-03-08 08:52:32', '2026-03-08 08:52:32'),
(16, 12, 1, 'Amalgamation — 08 Mar 2026 14:46', 'amalgamation', '{\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"project_type\":\"residential\",\"zone\":\"R2 \\u2014 Residential (Group Housing)\",\"state\":\"Rajasthan\"}', '[{\"label\":\"Primary Plot\",\"area_sqm\":3317.43,\"road_width\":9,\"result\":{\"feasible\":true,\"feasibility_score\":75,\"plot_area_sqm\":3317.43,\"road_width_m\":9,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":497.61,\"net_plot_area_sqm\":2819.8199999999997,\"ground_coverage_sqm\":1268.92,\"max_buildable_area_sqm\":5805.5,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":29,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":10449900,\"construction_cost_max_inr\":18577600,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":31930250,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":17416500,\"roi_pct\":120,\"monthly_rent_estimate_inr\":79826,\"annual_rent_estimate_inr\":957908,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 497.61 sqm (15%). Net plot: 2819.82 sqm\",\"Ground coverage allowed (on net): 1268.92 sqm\",\"Max buildable area (FAR x gross): 5805.5 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 29 ECS\",\"Feasibility score: 75\\/100\",\"Cost estimate: \\u20b910,449,900 \\u2013 \\u20b918,577,600 | GDV: \\u20b931,930,250 | ROI: 120%\"]}},{\"label\":\"Adjacent Plot 1\",\"area_sqm\":5000,\"road_width\":36,\"result\":{\"feasible\":true,\"feasibility_score\":80,\"plot_area_sqm\":5000,\"road_width_m\":36,\"max_far\":1.75,\"max_height_m\":21,\"coverage_pct\":45,\"open_space_sqm\":750,\"net_plot_area_sqm\":4250,\"ground_coverage_sqm\":1912.5,\"max_buildable_area_sqm\":8750,\"max_floors\":4,\"max_height_m_allowed\":21,\"parking_required_ecs\":44,\"front_setback_m\":6,\"front_setback_min_m\":6,\"side_setback_m\":3,\"rear_setback_m\":3,\"setback_summary\":{\"front_m\":6,\"front_min_m\":6,\"side_m\":3,\"rear_m\":3,\"has_extra_setback\":false,\"note\":\"Setbacks are from plot boundary; verify with local authority.\"},\"permitted_uses\":[\"Apartments\",\"Group housing\",\"Schools\",\"Clinics\",\"Residential (Dwelling Houses)\",\"Affordable Housing\",\"Schools (Primary)\",\"Places of Worship\",\"Retail (Ground Floor Only)\"],\"restriction_flags\":{\"crz\":false,\"flood_zone\":false,\"eco_sensitive\":false,\"heritage_zone\":false,\"nhai_buffer\":false,\"airport_funnel\":false,\"remarks\":[]},\"rule_source\":\"Rajasthan Building Regs 2020 \\u2014 Reg.6(c) R2, 9\\u201312 m road\",\"zone_name\":\"R2 \\u2014 Residential (Group Housing)\",\"zone_type\":\"Residential\",\"project_type\":\"residential\",\"height_rule_type\":\"fixed\",\"height_multiplier\":null,\"manual_overrides_applied\":false,\"cost_estimates\":{\"construction_cost_min_inr\":15750000,\"construction_cost_max_inr\":28000000,\"construction_rate_min_sqm\":1800,\"construction_rate_max_sqm\":3200,\"gross_development_value_inr\":48125000,\"sale_rate_per_sqm_inr\":5500,\"estimated_profit_inr\":26250000,\"roi_pct\":120,\"monthly_rent_estimate_inr\":120313,\"annual_rent_estimate_inr\":1443750,\"breakeven_years\":15.2,\"note\":\"Indicative estimates based on prevailing market rates. Consult a valuer for precise figures.\"},\"proximity_analysis\":null,\"buffer_analysis\":null,\"calculation_log\":[\"Using FAR = 1.75, Coverage = 45%, Max Height = 21m\",\"Open space required: 750 sqm (15%). Net plot: 4250 sqm\",\"Ground coverage allowed (on net): 1912.5 sqm\",\"Max buildable area (FAR x gross): 8750 sqm\",\"Estimated floors before height check: 4\",\"Parking required: 44 ECS\",\"Feasibility score: 80\\/100\",\"Cost estimate: \\u20b915,750,000 \\u2013 \\u20b928,000,000 | GDV: \\u20b948,125,000 | ROI: 120%\"]}}]', '{\"individual_buildable_sqm\":14555.5,\"combined_buildable_sqm\":16576.6,\"synergy_sqm\":2021.1,\"synergy_pct\":13.9,\"individual_profit_inr\":43666500,\"combined_profit_inr\":52216416,\"profit_diff_inr\":8549916,\"combined_floors\":5,\"combined_far\":1.993,\"amalgamation_bonus_pct\":8,\"setback_efficiency_pct\":5.9,\"cost_efficiency_pct\":6}', '{\"should_amalgamate\":true,\"reason\":\"Amalgamation adds 2,021 sqm buildable area and \\u20b98,549,916 additional profit. Benefits: 8% regulatory FAR bonus for 8,317 sqm combined plot; 5.9% setback efficiency gain from 2 plots combined; 6% construction cost savings from economies of scale.\"}', '2026-03-08 09:16:14', '2026-03-08 09:16:14');

-- --------------------------------------------------------

--
-- Table structure for table `sessions`
--

CREATE TABLE `sessions` (
  `id` varchar(255) NOT NULL,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `ip_address` varchar(45) DEFAULT NULL,
  `user_agent` text DEFAULT NULL,
  `payload` longtext NOT NULL,
  `last_activity` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `sessions`
--

INSERT INTO `sessions` (`id`, `user_id`, `ip_address`, `user_agent`, `payload`, `last_activity`) VALUES
('25ntXbFyy9SEWmpUs3GLJj6RsLK5WycZfAPX4E9p', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoickRuejNiWllQeDlzN3luOEduMTJ5RkxFSmFPSjRFQkhMOWhZNHJnWiI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTI6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9yZXBvcnQvMTIvM2QiO3M6NToicm91dGUiO3M6MTU6InBvcnRhbC5lbnZlbG9wZSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772996941),
('43gpw59mWKQYcO3TTiysYYkQElb400MiUGPYW0xl', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiVk1vTjdXakp5ZWdIMW1UYjhPYVhGcVR0TEprSXNKN09tRGE0NGhJciI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTI6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9yZXBvcnQvMTIvM2QiO3M6NToicm91dGUiO3M6MTU6InBvcnRhbC5lbnZlbG9wZSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772996162),
('8aQNIYGHwNIFoWQKYB90e5QYgumLhBEHQiSYhSPy', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiYTcxMk8wT2oyMzVzSHh2SmJYQXU2TW9zckM4T3o1ZkZKS28xVTVLMyI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772996412),
('AC6Ho61l8Xc0Z4xKZ8wGNpxFFVVdfZj9KvdmLqh7', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoidnA2eExrTlJXQmNRSzZnQUprWFlFcDZIUktFWWN6SlpoWVNPQ2xnciI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772996205),
('BkMubnjqzS4SXdChN10rcGvHfGHe8LjIZEiWvyab', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.110.1 Chrome/142.0.7444.265 Electron/39.6.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiZWRVNDV2NmpkeGxKZGFzeEZzRjFJc0hWU1d3UnUzRmhLVFhhOG9JZyI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772997031),
('BTc2KAPnFxq0T57c8DYgBiuwS4vQie9LSKObAbO6', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiQTI4Rm9NdTE3NHV4WUxqMVZVZkl2dEFTMFZIR0FhbEEzaW5tUmhsdyI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772992389),
('efFHeIR2CjazvlGc8llkxg2PcJatmdrDJ3qc8L2u', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiRTliQ2xDS2tIZlJ4WENLemxoTHRZc29vcVBjYlVaalFCdFZWNk1qbCI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772995095),
('jeyCJqnh9q2Ut6taosJRlyz4u0iOI7OQa0NyOJoa', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoid3RLeWdGUnk4dnFHQjE4YjB1T0FRWkZueTVlQ3N1ZWpjbDVJMjUxUCI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTI6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9yZXBvcnQvMTIvM2QiO3M6NToicm91dGUiO3M6MTU6InBvcnRhbC5lbnZlbG9wZSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772996006),
('JxruGNA7k1Gbnr7DG1pHcXOXQ9K4rGdFy9NiDTl2', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.110.1 Chrome/142.0.7444.265 Electron/39.6.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiWVBTeEdZRDViQTB6elVHcFZIN0lHNmFzaU5QRzRjNWxXaGg0M3dvYSI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772991835),
('lZcLjE2Vhig3C09sQGnxGMtriUFqAuWa1p1ucOqv', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.110.1 Chrome/142.0.7444.265 Electron/39.6.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiYlNJZTRhamNiVnM0azB0MUdwY0xVdFd3OWZkeWlxSlRMalR5dGRpVCI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772991823),
('m1a240DUQuh5tWgH1ZlV1Lz1mmQyyRSUBsLTp6ws', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.110.1 Chrome/142.0.7444.265 Electron/39.6.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiRjdwY3dteWlKZTlpdnRlekJCWEgzSGxGcUlSdk5vQUtpUkMwQkZIZiI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772989212),
('mp8uHO0eS5geGunWchjx6ikP5q0tD0CN4TsQFou2', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.110.1 Chrome/142.0.7444.265 Electron/39.6.0 Safari/537.36', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiNkJOOUVZVGRXU05sTXdQbEIxYmRQRDdycDkxeWNzMDdkZzdDUFYwWCI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772989202),
('Nn3w8R667XzbUxc9FedWGBjkROhDIJg6ghJTRTuS', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiYU1zdXdldHplWWpOOHBMUFpJRFIxOTd4S1M0SVFESXRjT0xHaWpuaSI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772994452),
('s1U6XrUVkvWRLnnZ3kARGRtVh4A9U9vDNH6zEpjD', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiQ2ExQkZ5dXNYRzFlbEk0TFZkMVlYRDNUclQ2SlcwODh5elVIUWJWVSI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772992401),
('sr5iKW687P7fsZwbeop1WJEgl4mAGoz01LTmoFop', 1, '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiTlpkaXNEYzExc0lNbzhNTk1sa3dLNVlnYkJLb2M5eDF1cEhySkdpciI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czo1MDoibG9naW5fd2ViXzU5YmEzNmFkZGMyYjJmOTQwMTU4MGYwMTRjN2Y1OGVhNGUzMDk4OWQiO2k6MTt9', 1772997446),
('t2AF5w4h91f7tG1C1gf09IfzLcJcthgt84F1wmSC', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoib21nZ0w0aUZDek9MREduY3ZQT1FNUlBSalRnRmZtQmxzUmtQU1hOaSI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772993888),
('T44aXQTLixAD9UwGgajVmDl7JHgUMwGzDaKGhJvX', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiTFUwdXJ2YXpHREh1bHU3bk1UVFhRcDN5d3BSZjRPTXZ0bUhLZGM2WSI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772992486),
('TeZfKlMSJFYBJwD0qh4HywYT3yZAFBUUOt7ZbrEe', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiU3Mzd1pzdWxvSXhvVUZjWHZOMEdoM3Fla2tsVDV5YzZLcXF3Z3ZjNiI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772992511),
('TFwC21Ad2kZ5fZtgpxZSVoeVpit28TNTs892i8Jd', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiaFVUeXZ2YzYzb3BBM1BnNTlJa09jdzF6aDJzVGExZ0xBZjRwTW9KdiI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772993703),
('tX1agEdkkKkouOrc1kBFcT9US1GL2IT4flb47tnF', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiY0Y1alhueTFoWXp2V1cwaERQTDhJaWRVZnpTeWwyaFFZTUdLdkJicyI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772995035),
('U4hXjdGfHBSKOpoZhGvyT27eZQE9rsboXM7La3FL', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiRko5VlpSUlROQzJ5ZFJrTVZ3RUIyQ2ltQUs0a0w5RUtXT1pIYlhkcyI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772993717),
('Uc8wJohxinK4NGW8bexd7i5wCTu9aNmXJq8EFKnH', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiMjR2UE5QcVJ4MmdwUVY4MFhBZGdRd0hnaVdUMkpUSkVCVldFOGR1NCI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTI6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9yZXBvcnQvMTIvM2QiO3M6NToicm91dGUiO3M6MTU6InBvcnRhbC5lbnZlbG9wZSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772995895),
('uw9zPpiPhtwbEAjzB9Uz9izD6MqdLS0BUoNCKMyL', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoibm9TT0FEb1daYUR5bWNqQ2JSanVPdjQ2T04xZUJET0ZvZ2J4YjFiTSI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772992612),
('W0E8AOpM82SxaC0fypgF7HVbuw53KZYIMnaXtN4Y', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoidFh4UlNMWHg1NWNpQ2x1T2oyNjkwa2ZjZkRKeUxLR0FGVE5tbEpwTyI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772995507),
('ZjctLxD1CG73Rhd6ydSNYo9gwRyZysJs1MMGOOyD', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoib0F1bWYzajVUOVJ6Z1Q5dVFZU3N6cnJZejN1QjVsTG1TWmVEN3laZSI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NTU6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIiO3M6NToicm91dGUiO3M6MjA6InBvcnRhbC5lbnZlbG9wZS5kYXRhIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1772992376),
('zv6Udm9WNWFQqfxnPtttph9otZnaDRW5Pd0X7PZb', NULL, '127.0.0.1', 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-IN) WindowsPowerShell/5.1.19041.6456', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiNVJMcWhEU0xmMzZFSHc3VHpyVGIwdUFXNFRGeXNFS1k0Z25YS0xaTiI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Njc6Imh0dHA6Ly9sb2NhbGhvc3QvbGFuZGZlYXNpYmlsaXR5L3B1YmxpYy9hcGkvZW52ZWxvcGUvMTIvYWktYW5hbHlzaXMiO3M6NToicm91dGUiO3M6MTg6InBvcnRhbC5lbnZlbG9wZS5haSI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1772993678);

-- --------------------------------------------------------

--
-- Table structure for table `shadow_analyses`
--

CREATE TABLE `shadow_analyses` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `feasibility_report_id` bigint(20) UNSIGNED NOT NULL,
  `analysis_date` date NOT NULL,
  `hourly_shadows` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`hourly_shadows`)),
  `daylight_hours` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`daylight_hours`)),
  `neighboring_impact` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`neighboring_impact`)),
  `compliant` tinyint(1) NOT NULL DEFAULT 1,
  `compliance_notes` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `shadow_analyses`
--

INSERT INTO `shadow_analyses` (`id`, `feasibility_report_id`, `analysis_date`, `hourly_shadows`, `daylight_hours`, `neighboring_impact`, `compliant`, `compliance_notes`, `created_at`, `updated_at`) VALUES
(4, 12, '2026-03-08', '{\"06:00\":{\"sun_altitude\":0,\"sun_azimuth\":92.02734666962684,\"shadow_length\":0,\"shadow_direction\":0,\"is_sunlit\":false},\"06:30\":{\"sun_altitude\":0,\"sun_azimuth\":95.3683521553401,\"shadow_length\":0,\"shadow_direction\":0,\"is_sunlit\":false},\"07:00\":{\"sun_altitude\":4.86,\"sun_azimuth\":98.77,\"shadow_length\":529.24,\"shadow_direction\":278,\"shadow_polygon\":[[-9.9,-1.39],[9.9,1.39],[83.56,-522.7],[63.75,-525.49]],\"is_sunlit\":true},\"07:30\":{\"sun_altitude\":11.44,\"sun_azimuth\":102.33,\"shadow_length\":222.31,\"shadow_direction\":282,\"shadow_polygon\":[[-9.78,-2.08],[9.78,2.08],[56,-215.37],[36.44,-219.53]],\"is_sunlit\":true},\"08:00\":{\"sun_altitude\":17.93,\"sun_azimuth\":106.14,\"shadow_length\":139.04,\"shadow_direction\":286,\"shadow_polygon\":[[-9.61,-2.76],[9.61,2.76],[47.94,-130.89],[28.71,-136.41]],\"is_sunlit\":true},\"08:30\":{\"sun_altitude\":24.3,\"sun_azimuth\":110.33,\"shadow_length\":99.68,\"shadow_direction\":290,\"shadow_polygon\":[[-9.4,-3.42],[9.4,3.42],[43.49,-90.25],[24.7,-97.09]],\"is_sunlit\":true},\"09:00\":{\"sun_altitude\":30.48,\"sun_azimuth\":115.05,\"shadow_length\":76.47,\"shadow_direction\":295,\"shadow_polygon\":[[-9.06,-4.23],[9.06,4.23],[41.38,-65.08],[23.25,-73.53]],\"is_sunlit\":true},\"09:30\":{\"sun_altitude\":36.4,\"sun_azimuth\":120.49,\"shadow_length\":61.03,\"shadow_direction\":300,\"shadow_polygon\":[[-8.66,-5],[8.66,5],[39.18,-47.85],[21.85,-57.85]],\"is_sunlit\":true},\"10:00\":{\"sun_altitude\":41.98,\"sun_azimuth\":126.9,\"shadow_length\":50.02,\"shadow_direction\":306,\"shadow_polygon\":[[-8.09,-5.88],[8.09,5.88],[37.49,-34.59],[21.31,-46.34]],\"is_sunlit\":true},\"10:30\":{\"sun_altitude\":47.06,\"sun_azimuth\":134.58,\"shadow_length\":41.88,\"shadow_direction\":314,\"shadow_polygon\":[[-7.19,-6.95],[7.19,6.95],[36.29,-23.18],[21.9,-37.07]],\"is_sunlit\":true},\"11:00\":{\"sun_altitude\":51.44,\"sun_azimuth\":143.86,\"shadow_length\":35.87,\"shadow_direction\":323,\"shadow_polygon\":[[-6.02,-7.99],[6.02,7.99],[34.67,-13.6],[22.63,-29.57]],\"is_sunlit\":true},\"11:30\":{\"sun_altitude\":54.86,\"sun_azimuth\":154.94,\"shadow_length\":31.67,\"shadow_direction\":334,\"shadow_polygon\":[[-4.38,-8.99],[4.38,8.99],[32.85,-4.9],[24.09,-22.87]],\"is_sunlit\":true},\"12:00\":{\"sun_altitude\":57.01,\"sun_azimuth\":167.73,\"shadow_length\":29.21,\"shadow_direction\":347,\"shadow_polygon\":[[-2.25,-9.74],[2.25,9.74],[30.71,3.17],[26.21,-16.31]],\"is_sunlit\":true},\"12:30\":{\"sun_altitude\":57.64,\"sun_azimuth\":181.53,\"shadow_length\":28.51,\"shadow_direction\":1,\"shadow_polygon\":[[0.17,-10],[-0.17,10],[28.33,10.5],[28.68,-9.5]],\"is_sunlit\":true},\"13:00\":{\"sun_altitude\":56.66,\"sun_azimuth\":195.19,\"shadow_length\":29.6,\"shadow_direction\":15,\"shadow_polygon\":[[2.59,-9.66],[-2.59,9.66],[26,17.32],[31.18,-2]],\"is_sunlit\":true},\"13:30\":{\"sun_altitude\":54.21,\"sun_azimuth\":207.64,\"shadow_length\":32.45,\"shadow_direction\":27,\"shadow_polygon\":[[4.54,-8.91],[-4.54,8.91],[24.37,23.64],[33.45,5.82]],\"is_sunlit\":true},\"14:00\":{\"sun_altitude\":50.55,\"sun_azimuth\":218.32,\"shadow_length\":37.03,\"shadow_direction\":38,\"shadow_polygon\":[[6.16,-7.88],[-6.16,7.88],[23.02,30.68],[35.33,14.92]],\"is_sunlit\":true},\"14:30\":{\"sun_altitude\":46,\"sun_azimuth\":227.22,\"shadow_length\":43.46,\"shadow_direction\":47,\"shadow_polygon\":[[7.31,-6.82],[-7.31,6.82],[22.33,38.61],[36.95,24.97]],\"is_sunlit\":true},\"15:00\":{\"sun_altitude\":40.79,\"sun_azimuth\":234.6,\"shadow_length\":52.15,\"shadow_direction\":54,\"shadow_polygon\":[[8.09,-5.88],[-8.09,5.88],[22.56,48.06],[38.74,36.31]],\"is_sunlit\":true},\"15:30\":{\"sun_altitude\":35.13,\"sun_azimuth\":240.78,\"shadow_length\":63.96,\"shadow_direction\":60,\"shadow_polygon\":[[8.66,-5],[-8.66,5],[23.32,60.39],[40.64,50.39]],\"is_sunlit\":true},\"16:00\":{\"sun_altitude\":29.14,\"sun_azimuth\":246.04,\"shadow_length\":80.72,\"shadow_direction\":66,\"shadow_polygon\":[[9.14,-4.07],[-9.14,4.07],[23.69,77.81],[41.97,69.67]],\"is_sunlit\":true},\"16:30\":{\"sun_altitude\":22.92,\"sun_azimuth\":250.63,\"shadow_length\":106.45,\"shadow_direction\":70,\"shadow_polygon\":[[9.4,-3.42],[-9.4,3.42],[27.01,103.45],[45.8,96.61]],\"is_sunlit\":true},\"17:00\":{\"sun_altitude\":16.52,\"sun_azimuth\":254.73,\"shadow_length\":151.7,\"shadow_direction\":74,\"shadow_polygon\":[[9.61,-2.76],[-9.61,2.76],[32.2,148.58],[51.43,143.07]],\"is_sunlit\":true},\"17:30\":{\"sun_altitude\":10.01,\"sun_azimuth\":258.47,\"shadow_length\":255,\"shadow_direction\":78,\"shadow_polygon\":[[9.78,-2.08],[-9.78,2.08],[43.24,251.51],[62.8,247.35]],\"is_sunlit\":true},\"18:00\":{\"sun_altitude\":3.41,\"sun_azimuth\":261.98,\"shadow_length\":755.55,\"shadow_direction\":81,\"shadow_polygon\":[[9.88,-1.56],[-9.88,1.56],[108.32,747.81],[128.07,744.68]],\"is_sunlit\":true},\"18:30\":{\"sun_altitude\":0,\"sun_azimuth\":265.3656756356311,\"shadow_length\":0,\"shadow_direction\":0,\"is_sunlit\":false}}', '{\"total_hours\":11.75,\"obstructed_hours\":11.5,\"daylight_pct\":0,\"sunrise\":\"06:34\",\"sunset\":\"18:19\"}', '{\"max_shadow_length_m\":755.6,\"avg_shadow_length_m\":128.4,\"impact_level\":\"significant\",\"affected_direction\":\"north\",\"note\":\"Maximum shadow extends 755.55m from building base.\"}', 0, 'Warning: Building shadow may obstruct neighboring plots for extended periods. Consider reducing height or increasing setbacks.', '2026-03-08 09:20:23', '2026-03-08 09:20:23');

-- --------------------------------------------------------

--
-- Table structure for table `site_plans`
--

CREATE TABLE `site_plans` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `feasibility_report_id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `title` varchar(255) NOT NULL,
  `plan_type` varchar(50) NOT NULL DEFAULT 'auto',
  `plot_boundary` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`plot_boundary`)),
  `building_footprints` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`building_footprints`)),
  `parking_zones` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`parking_zones`)),
  `landscape_areas` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`landscape_areas`)),
  `access_points` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`access_points`)),
  `setback_lines` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`setback_lines`)),
  `metrics` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`metrics`)),
  `ai_rationale` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`ai_rationale`)),
  `score` int(11) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `site_plans`
--

INSERT INTO `site_plans` (`id`, `feasibility_report_id`, `user_id`, `title`, `plan_type`, `plot_boundary`, `building_footprints`, `parking_zones`, `landscape_areas`, `access_points`, `setback_lines`, `metrics`, `ai_rationale`, `score`, `created_at`, `updated_at`) VALUES
(13, 12, 1, 'Maximum Efficiency Layout', 'auto', '[{\"lat\":26.75200956119304,\"lng\":75.82113279036938},{\"lat\":26.751892272300026,\"lng\":75.82204776824685},{\"lat\":26.751571522464264,\"lng\":75.82197532131815},{\"lat\":26.75169120534466,\"lng\":75.82106570987983}]', '[{\"polygon\":[[3,6],[41.61454919642246,6],[41.61454919642246,44.66013021170549],[3,44.66013021170549]],\"floors\":4,\"use\":\"residential\"}]', '[{\"polygon\":[[3,46.66013021170549],[41.61454919642246,46.66013021170549],[41.61454919642246,71.35758199403743],[3,71.35758199403743]],\"type\":\"stilt\",\"capacity\":29}]', '[{\"polygon\":[[38.61454919642246,6],[41.61454919642246,6],[41.61454919642246,71.35758199403743],[38.61454919642246,71.35758199403743]],\"type\":\"buffer\"}]', '[{\"position\":[22.30727459821123,0],\"type\":\"main_entry\"}]', '[]', '{\"coverage_pct\":45,\"open_space_pct\":55,\"parking_count\":29,\"building_count\":1,\"total_builtup\":5971.4}', '{\"rationale\":\"Single-block layout maximizes floor plate efficiency and minimizes structural cost per sqft.\"}', 78, '2026-03-08 10:31:24', '2026-03-08 10:31:24'),
(14, 12, 1, 'L-Shaped Open Space Layout', 'auto', '[{\"lat\":26.75200956119304,\"lng\":75.82113279036938},{\"lat\":26.751892272300026,\"lng\":75.82204776824685},{\"lat\":26.751571522464264,\"lng\":75.82197532131815},{\"lat\":26.75169120534466,\"lng\":75.82106570987983}]', '[{\"polygon\":[[3,6],[22.30727459821123,6],[22.30727459821123,51.7503073958262],[3,51.7503073958262]],\"floors\":4,\"use\":\"residential\"},{\"polygon\":[[3,25.607274598211223],[30.03018443749572,25.607274598211223],[30.03018443749572,51.7503073958262],[3,51.7503073958262]],\"floors\":4,\"use\":\"residential\"}]', '[]', '[{\"polygon\":[[24.30727459821123,6],[41.61454919642246,6],[41.61454919642246,23.607274598211223],[24.30727459821123,23.607274598211223]],\"type\":\"garden\"}]', '[{\"position\":[22.30727459821123,0],\"type\":\"main_entry\"}]', '[]', '{\"coverage_pct\":47.9,\"open_space_pct\":52.1,\"parking_count\":29,\"building_count\":2,\"total_builtup\":6359.9}', '{\"rationale\":\"L-shaped layout creates enclosed courtyard garden, maximizing natural light and ventilation while maintaining good coverage.\"}', 82, '2026-03-08 10:31:24', '2026-03-08 10:31:24'),
(15, 12, 1, 'Twin Block With Central Court', 'auto', '[{\"lat\":26.75200956119304,\"lng\":75.82113279036938},{\"lat\":26.751892272300026,\"lng\":75.82204776824685},{\"lat\":26.751571522464264,\"lng\":75.82197532131815},{\"lat\":26.75169120534466,\"lng\":75.82106570987983}]', '[{\"polygon\":[[3,6],[19.80727459821123,6],[19.80727459821123,51.7503073958262],[3,51.7503073958262]],\"floors\":4,\"use\":\"residential\"},{\"polygon\":[[24.80727459821123,6],[41.61454919642246,6],[41.61454919642246,51.7503073958262],[24.80727459821123,51.7503073958262]],\"floors\":4,\"use\":\"residential\"}]', '[{\"polygon\":[[3,53.7503073958262],[41.61454919642246,53.7503073958262],[41.61454919642246,71.35758199403743],[3,71.35758199403743]],\"type\":\"surface\",\"capacity\":29}]', '[{\"polygon\":[[19.80727459821123,6],[24.80727459821123,6],[24.80727459821123,51.7503073958262],[19.80727459821123,51.7503073958262]],\"type\":\"garden\"}]', '[{\"position\":[22.30727459821123,0],\"type\":\"main_entry\"},{\"position\":[22.30727459821123,74.35758199403743],\"type\":\"emergency\"}]', '[]', '{\"coverage_pct\":46.4,\"open_space_pct\":53.6,\"parking_count\":29,\"building_count\":2,\"total_builtup\":6151.5}', '{\"rationale\":\"Twin-tower layout with central garden maximizes cross-ventilation, natural light for all units, and provides a communal open space.\"}', 85, '2026-03-08 10:31:24', '2026-03-08 10:31:24');

-- --------------------------------------------------------

--
-- Table structure for table `spatial_features`
--

CREATE TABLE `spatial_features` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `state_id` bigint(20) UNSIGNED DEFAULT NULL,
  `city_id` bigint(20) UNSIGNED DEFAULT NULL,
  `feature_type` varchar(50) NOT NULL,
  `name` varchar(255) NOT NULL,
  `description` text DEFAULT NULL,
  `buffer_distance_m` decimal(10,2) DEFAULT NULL,
  `properties` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`properties`)),
  `data_source` varchar(255) DEFAULT NULL,
  `effective_date` date DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `geometry` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`geometry`))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `states`
--

CREATE TABLE `states` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(255) NOT NULL,
  `code` varchar(5) NOT NULL,
  `capital` varchar(255) DEFAULT NULL,
  `regulatory_body` varchar(255) DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `states`
--

INSERT INTO `states` (`id`, `name`, `code`, `capital`, `regulatory_body`, `notes`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Andhra Pradesh', 'AP', 'Amaravati', 'CRDA / RERA AP', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(2, 'Arunachal Pradesh', 'AR', 'Itanagar', 'Town Planning Dept.', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(3, 'Assam', 'AS', 'Dispur', 'GMDA / RERA Assam', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(4, 'Bihar', 'BR', 'Patna', 'RERA Bihar / BUIADO', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(5, 'Chhattisgarh', 'CG', 'Raipur', 'RERA CG', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(6, 'Goa', 'GA', 'Panaji', 'Town & Country Planning, Goa', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(7, 'Gujarat', 'GJ', 'Gandhinagar', 'RERA Gujarat / GDCR 2017', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(8, 'Haryana', 'HR', 'Chandigarh', 'RERA Haryana / DTCP Haryana', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(9, 'Himachal Pradesh', 'HP', 'Shimla', 'Town & Country Planning HP', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(10, 'Jharkhand', 'JH', 'Ranchi', 'RERA Jharkhand', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(11, 'Karnataka', 'KA', 'Bengaluru', 'BDA / BBMP / RERA Karnataka', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(12, 'Kerala', 'KL', 'Thiruvananthapuram', 'RERA Kerala / RBDCK', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(13, 'Madhya Pradesh', 'MP', 'Bhopal', 'RERA MP / Town & Country Planning', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(14, 'Maharashtra', 'MH', 'Mumbai', 'MahaRERA / DCPR 2034', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(15, 'Manipur', 'MN', 'Imphal', 'Town Planning Dept.', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(16, 'Meghalaya', 'ML', 'Shillong', 'Town Planning Dept.', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(17, 'Mizoram', 'MZ', 'Aizawl', 'Town Planning Dept.', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(18, 'Nagaland', 'NL', 'Kohima', 'Town Planning Dept.', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(19, 'Odisha', 'OD', 'Bhubaneswar', 'RERA Odisha / BDA', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(20, 'Punjab', 'PB', 'Chandigarh', 'RERA Punjab / PUDA', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(21, 'Rajasthan', 'RJ', 'Jaipur', 'RERA Rajasthan / RUDA', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(22, 'Sikkim', 'SK', 'Gangtok', 'Town Planning Dept.', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(23, 'Tamil Nadu', 'TN', 'Chennai', 'CMDA / DTCP Tamil Nadu / TNRERA', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(24, 'Telangana', 'TS', 'Hyderabad', 'HMDA / RERA Telangana', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(25, 'Tripura', 'TR', 'Agartala', 'Town Planning Dept.', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(26, 'Uttar Pradesh', 'UP', 'Lucknow', 'RERA UP / UPRERA', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(27, 'Uttarakhand', 'UK', 'Dehradun', 'RERA Uttarakhand', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(28, 'West Bengal', 'WB', 'Kolkata', 'WBHIDCO / KMDA / RERA WB', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(29, 'Delhi', 'DL', 'New Delhi', 'DDA / RERA Delhi / MPD 2041', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26'),
(30, 'Puducherry', 'PY', 'Puducherry', 'Town & Country Planning Puducherry', NULL, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26');

-- --------------------------------------------------------

--
-- Table structure for table `watch_notifications`
--

CREATE TABLE `watch_notifications` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `regulatory_watch_id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `type` varchar(50) NOT NULL,
  `title` varchar(512) NOT NULL,
  `summary` text NOT NULL,
  `changes` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`changes`)),
  `source_id` bigint(20) UNSIGNED DEFAULT NULL,
  `source_type` varchar(100) DEFAULT NULL,
  `is_read` tinyint(1) NOT NULL DEFAULT 0,
  `emailed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `webhook_deliveries`
--

CREATE TABLE `webhook_deliveries` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `webhook_id` bigint(20) UNSIGNED NOT NULL,
  `event` varchar(100) NOT NULL,
  `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`payload`)),
  `response_code` int(11) DEFAULT NULL,
  `response_body` text DEFAULT NULL,
  `attempt` int(11) NOT NULL DEFAULT 1,
  `success` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `zones`
--

CREATE TABLE `zones` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(255) NOT NULL,
  `state_id` bigint(20) UNSIGNED NOT NULL,
  `zone_type` enum('Residential','Commercial','Industrial','Mixed','Agricultural','Green Belt','Heritage') NOT NULL,
  `far_fsi` decimal(5,2) DEFAULT NULL,
  `max_height_m` decimal(8,2) DEFAULT NULL,
  `max_ground_coverage` decimal(5,2) DEFAULT NULL,
  `front_setback_m` decimal(6,2) DEFAULT NULL,
  `side_setback_m` decimal(6,2) DEFAULT NULL,
  `rear_setback_m` decimal(6,2) DEFAULT NULL,
  `open_space_pct` decimal(5,2) DEFAULT NULL,
  `permitted_uses` text DEFAULT NULL,
  `notes` text DEFAULT NULL,
  `description` varchar(500) DEFAULT NULL,
  `regulation_ref` varchar(500) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `area_sqkm` decimal(12,4) DEFAULT NULL,
  `boundary_source` varchar(255) DEFAULT NULL,
  `boundary_updated_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `boundary` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`boundary`)),
  `center_point` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`center_point`))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `zones`
--

INSERT INTO `zones` (`id`, `name`, `state_id`, `zone_type`, `far_fsi`, `max_height_m`, `max_ground_coverage`, `front_setback_m`, `side_setback_m`, `rear_setback_m`, `open_space_pct`, `permitted_uses`, `notes`, `description`, `regulation_ref`, `is_active`, `area_sqkm`, `boundary_source`, `boundary_updated_at`, `created_at`, `updated_at`, `boundary`, `center_point`) VALUES
(1, 'R1 — Residential (Low Density)', 14, 'Residential', 1.00, 11.00, 50.00, 3.00, 1.50, 3.00, 10.00, 'Residential dwellings, Schools, Clinics, Places of worship', NULL, 'Low-density residential zone, typically in suburbs and older residential pockets.', 'DCPR 2034 — Regulation 30', 1, NULL, NULL, NULL, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL, NULL),
(2, 'R2 — Residential (Medium Density)', 14, 'Residential', 1.50, 20.00, 45.00, 4.50, 2.00, 3.00, 15.00, 'Residential, Schools, Hospitals (upto 1000 sqm), Offices (ground floor)', NULL, 'Medium-density residential zone covering most Mumbai suburbs.', 'DCPR 2034 — Regulation 31', 1, NULL, NULL, NULL, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL, NULL),
(3, 'C1 — Commercial (Neighbourhood)', 14, 'Commercial', 2.00, 25.00, 50.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Banks, Restaurants, Commercial complexes', NULL, 'Neighbourhood-level commercial zone.', 'DCPR 2034 — Regulation 32', 1, NULL, NULL, NULL, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL, NULL),
(4, 'C2 — Commercial (District Level)', 14, 'Commercial', 3.00, 45.00, 55.00, 6.00, 3.00, 4.50, 10.00, 'Large retail, Malls, IT Parks, Hotels, Mixed-use commercial', NULL, 'District-level commercial zone for high-intensity business use.', 'DCPR 2034 — Regulation 33', 1, NULL, NULL, NULL, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL, NULL),
(5, 'IT — IT / ITES Zone', 14, 'Industrial', 3.00, 50.00, 40.00, 6.00, 3.00, 4.50, 20.00, 'IT/ITES offices, Data centres, BPO, Hostels for IT staff', NULL, 'Dedicated IT/ITES zone with enhanced FSI incentives.', 'DCPR 2034 — Regulation 58', 1, NULL, NULL, NULL, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL, NULL),
(6, 'MIX — Mixed Use', 14, 'Mixed', 2.50, 35.00, 50.00, 4.50, 2.50, 3.00, 15.00, 'Residential, Retail (Ground), Offices, Hotels, Service apartments', NULL, 'Mixed-use zone along main roads and transit corridors.', 'DCPR 2034 — Regulation 35', 1, NULL, NULL, NULL, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL, NULL),
(7, 'GB — Green Belt', 14, 'Green Belt', 0.10, 6.00, 5.00, 6.00, 3.00, 6.00, 85.00, 'Parks, Playgrounds, Open spaces, Agriculture', NULL, 'Protected green belt — no permanent construction except recreational structures.', 'DCPR 2034 — Regulation 45', 1, NULL, NULL, NULL, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL, NULL),
(8, 'R1 — Residential Low Density', 1, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Residential dwellings, Schools, Clinics', NULL, 'Low-density residential plots in plotted layouts.', 'APCRDA ZDR 2022 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(9, 'R2 — Residential High Density', 1, 'Residential', 2.50, 30.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Schools up to 10000sqm, Clinics, Commercial (GF)', NULL, 'High-density residential zone for multi-storey apartments.', 'APCRDA ZDR 2022 — Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(10, 'C1 — Commercial', 1, 'Commercial', 3.00, 40.00, 60.00, 6.00, 3.00, 3.00, 10.00, 'Retail, Offices, Hotels, Malls, service apartments', NULL, 'Commercial zone for business and retail.', 'APCRDA ZDR 2022 — Reg. 6.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(11, 'IND — Industrial', 1, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 10.00, 'Manufacturing, Warehousing, Light & service industries', NULL, 'Industrial zone for manufacturing and warehousing.', 'APCRDA ZDR 2022 — Reg. 7.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(12, 'AG — Agricultural', 1, 'Agricultural', 0.10, 7.50, 5.00, 6.00, 3.00, 3.00, 80.00, 'Farming, Farm buildings, Agro-processing, Irrigation', NULL, 'Agricultural zone — development strictly restricted.', 'APCRDA ZDR 2022 — Reg. 8.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(13, 'R — Residential', 2, 'Residential', 1.50, 12.00, 50.00, 3.00, 1.50, 3.00, 15.00, 'Residential, Schools, Religious places', NULL, 'General residential zone.', 'TCPAM Bylaws 2019 — Reg. 4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(14, 'C — Commercial', 2, 'Commercial', 2.00, 18.00, 55.00, 3.00, 2.00, 3.00, 10.00, 'Shops, Offices, Hospitality', NULL, 'General commercial zone.', 'TCPAM Bylaws 2019 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(15, 'GB — Green / Forest Buffer', 2, 'Green Belt', 0.05, 6.00, 3.00, 10.00, 5.00, 10.00, 90.00, 'Forest conservation, Eco-tourism (small structures)', NULL, 'Forest / eco-sensitive buffer zone.', 'TCPAM Bylaws 2019 — Reg. 9', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(16, 'R1 — Residential (Low)', 3, 'Residential', 1.50, 11.00, 50.00, 3.00, 1.50, 3.00, 10.00, 'Houses, Schools, Places of worship', NULL, 'Low-density residential plots in Guwahati Metro Area.', 'GMDA DCR 2021 — Clause 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(17, 'R2 — Residential (High)', 3, 'Residential', 2.00, 21.00, 45.00, 4.50, 2.00, 3.00, 15.00, 'Apartments, Hostels, Nursing homes, Schools', NULL, 'High-density residential — multi-storey.', 'GMDA DCR 2021 — Clause 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(18, 'C — Commercial', 3, 'Commercial', 2.50, 25.00, 55.00, 4.50, 2.00, 3.00, 10.00, 'Retail, Offices, Hotels, Service industry', NULL, 'General commercial zone.', 'GMDA DCR 2021 — Clause 6.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(19, 'IND — Industrial', 3, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Light manufacturing, Warehousing, Service industry', NULL, 'Industrial zone.', 'GMDA DCR 2021 — Clause 7.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(20, 'R1 — Residential (Plotted)', 4, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Individual houses, Schools, Clinics', NULL, 'Low-density plotted residential development.', 'Patna MP 2031 — DCR Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(21, 'R2 — Residential (Group Housing)', 4, 'Residential', 2.00, 24.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Group housing, Apartments, Community facilities', NULL, 'Group housing / apartment zone.', 'Patna MP 2031 — DCR Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(22, 'C — Commercial', 4, 'Commercial', 2.50, 30.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Banks', NULL, 'Commercial zone.', 'Patna MP 2031 — DCR Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(23, 'IND — Industrial', 4, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Light manufacturing, Warehousing, Agro-industry', NULL, 'Industrial / warehousing zone.', 'Patna MP 2031 — DCR Reg. 8', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(24, 'R — Residential', 5, 'Residential', 1.75, 16.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Residential, Educational, Community facilities', NULL, 'General residential zone.', 'CG State DCR 2019 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(25, 'MU — Mixed Use', 5, 'Mixed', 2.50, 25.00, 55.00, 4.50, 2.00, 3.00, 10.00, 'Residential, Retail, Offices, Hotels', NULL, 'Mixed-use zone along major roads.', 'CG State DCR 2019 — Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(26, 'C — Commercial', 5, 'Commercial', 3.00, 35.00, 60.00, 6.00, 3.00, 3.00, 10.00, 'Retail, Offices, Hotels, Commercial complexes', NULL, 'Commercial development zone.', 'CG State DCR 2019 — Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(27, 'IND — Industrial', 5, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, Processing units', NULL, 'Industrial zone.', 'CG State DCR 2019 — Reg. 8', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(28, 'Settlement — Residential/Mixed', 6, 'Mixed', 1.80, 12.00, 60.00, 3.00, 1.50, 3.00, 15.00, 'Residential, Guesthouses, Small retail, Offices', NULL, 'General settlement zone in villages and towns.', 'Goa DP Regulations 2021 — Reg. 6.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(29, 'Commercial', 6, 'Commercial', 2.50, 18.00, 60.00, 3.00, 2.00, 3.00, 10.00, 'Retail, Hotels, Resorts, Offices, Banks', NULL, 'Commercial zone for tourism and trade.', 'Goa DP Regulations 2021 — Reg. 6.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(30, 'Industrial', 6, 'Industrial', 1.50, 15.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Light industry, Warehousing (no polluting units near coast)', NULL, 'Industrial zone away from coastal CRZ.', 'Goa DP Regulations 2021 — Reg. 6.4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(31, 'Agriculture / Orchard', 6, 'Agricultural', 0.10, 7.50, 5.00, 6.00, 3.00, 3.00, 85.00, 'Farming, Orchards, Small agri structures', NULL, 'Agricultural / orchard lands.', 'Goa DP Regulations 2021 — Reg. 6.5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(32, 'EcoCo — Eco-sensitive / Forest', 6, 'Green Belt', 0.05, 6.00, 3.00, 10.00, 5.00, 10.00, 95.00, 'Forest conservation, Eco-tourism (minimal structures)', NULL, 'Eco-sensitive / forest zone.', 'Goa DP Regulations 2021 — Reg. 6.6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(33, 'R1 — Residential Zone 1', 7, 'Residential', 1.80, 16.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Bungalows, Row houses, Schools, Places of worship, Clinics', NULL, 'Low-density residential in established localities.', 'GDCR 2017 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(34, 'R2 — Residential Zone 2', 7, 'Residential', 2.70, 30.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Plotted housing, Schools, Hospitals up to 3000sqm', NULL, 'Medium-density residential allowing multi-storey apartments.', 'GDCR 2017 — Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(35, 'C1 — Commercial (Local)', 7, 'Commercial', 2.50, 25.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Restaurants, Banks, Service industry', NULL, 'Local commercial zone.', 'GDCR 2017 — Reg. 6.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(36, 'C2 — Commercial (District / Regional)', 7, 'Commercial', 4.00, 60.00, 60.00, 6.00, 3.00, 4.50, 10.00, 'Malls, IT parks, Hotels, Commercial towers', NULL, 'Major commercial / mixed-use zone.', 'GDCR 2017 — Reg. 6.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(37, 'IND1 — Industrial (Light)', 7, 'Industrial', 1.80, 18.00, 55.00, 7.50, 4.50, 4.50, 10.00, 'Light manufacturing, Small-scale industry, Warehousing', NULL, 'Light industrial zone.', 'GDCR 2017 — Reg. 7.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(38, 'IND2 — Industrial (General / Heavy)', 7, 'Industrial', 1.50, 20.00, 50.00, 10.00, 6.00, 6.00, 15.00, 'Heavy manufacturing, Chemical plants, Large warehouses', NULL, 'General / heavy industrial zone.', 'GDCR 2017 — Reg. 7.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(39, 'AG — Agricultural', 7, 'Agricultural', 0.10, 7.50, 5.00, 6.00, 3.00, 3.00, 85.00, 'Farming, Farm buildings limited to 200sqm, Agri-processing', NULL, 'Agricultural zone.', 'GDCR 2017 — Reg. 8', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(40, 'R1 — Residential (Plotted)', 8, 'Residential', 1.75, 15.00, 60.00, 3.00, 1.50, 3.00, 10.00, 'Residential houses, Nurseries, Schools up to 2000sqm', NULL, 'Residential plotted development.', 'DTCP HR 2022 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(41, 'R2 — Residential (Group Housing)', 8, 'Residential', 2.00, 30.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Group housing, Apartments, Community facilities', NULL, 'Group housing / apartment development.', 'DTCP HR 2022 — Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(42, 'C — Commercial', 8, 'Commercial', 3.50, 45.00, 60.00, 6.00, 3.00, 3.00, 10.00, 'Retail, Offices, Hotels, Commercial centres (Gurugram, Faridabad)', NULL, 'Commercial zone in urban areas.', 'DTCP HR 2022 — Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(43, 'IT — IT/ITES Zone (Cyber City / IMT)', 8, 'Industrial', 3.50, 50.00, 45.00, 7.50, 4.50, 4.50, 15.00, 'IT/ITES, BPO, Data centres, R&D, Staff amenities', NULL, 'IT/ITES zone (Gurugram Cyber City / IMT Manesar style).', 'DTCP HR 2022 / HSIDC IT Policy', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(44, 'IND — Industrial / IMT', 8, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, Light industry', NULL, 'General industrial zone.', 'DTCP HR 2022 / HSIDC IMT Rules', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(45, 'R — Residential', 9, 'Residential', 1.50, 11.00, 50.00, 3.00, 1.50, 3.00, 15.00, 'Residential, Schools, Clinics', NULL, 'Residential zone (hill area regulations).', 'TCP HP Bylaws 2018 — Reg. 4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(46, 'C — Commercial / Tourism', 9, 'Commercial', 2.00, 15.00, 50.00, 3.00, 2.00, 3.00, 10.00, 'Hotels, Shops, Offices, Restaurants, Tourism facilities', NULL, 'Commercial / tourism zone.', 'TCP HP Bylaws 2018 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(47, 'Forest / Eco Buffer', 9, 'Green Belt', 0.05, 6.00, 3.00, 15.00, 7.50, 15.00, 95.00, 'Forest conservation only', NULL, 'Forest and eco-sensitive buffer.', 'TCP HP Bylaws 2018 — Reg. 8', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(48, 'R — Residential', 10, 'Residential', 1.75, 15.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Houses, Schools, Clinics, Places of worship', NULL, 'Residential zone.', 'Ranchi ICR 2018 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(49, 'C — Commercial', 10, 'Commercial', 2.50, 25.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Service industry', NULL, 'Commercial zone.', 'Ranchi ICR 2018 — Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(50, 'IND — Industrial', 10, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Mining support, Warehousing', NULL, 'Industrial zone with mining industry support.', 'Ranchi ICR 2018 — Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(51, 'R1 — Residential (Low Density)', 11, 'Residential', 1.75, 15.00, 50.00, 3.00, 1.50, 3.00, 10.00, 'Residential, Schools, Clinics, Places of worship', NULL, 'Low-density residential in Bengaluru.', 'BDA DCR 2015 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(52, 'R2 — Residential (High Density)', 11, 'Residential', 2.25, 30.00, 45.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Schools, Hospitals (<5000sqm), Mixed on ring road', NULL, 'High-density residential zone.', 'BDA DCR 2015 — Reg. 5.2 / RMP 2031', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(53, 'C1 — Commercial (Local Shopping)', 11, 'Commercial', 2.50, 25.00, 55.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Banks, Restaurants, Offices, Clinics', NULL, 'Neighbourhood commercial zone.', 'BDA DCR 2015 — Reg. 6.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(54, 'C2 — Commercial (CBD / CBD Extension)', 11, 'Commercial', 3.25, 45.00, 55.00, 6.00, 3.00, 4.50, 10.00, 'Office complexes, Malls, Hotels, IT parks, Service apartments', NULL, 'CBD and major business zone.', 'BDA DCR 2015 — Reg. 6.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(55, 'IT — IT / Electronics City Zone', 11, 'Industrial', 3.25, 50.00, 40.00, 7.50, 4.50, 4.50, 20.00, 'IT/ITES, Electronics, BPO, Data centres, Hostels for IT employees', NULL, 'Dedicated IT/Electronics zone (Electronics City, Whitefield).', 'KIADB IT Zone / BDA DCR — Reg. 7.IT', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(56, 'IND — Industrial', 11, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, Light & service industries', NULL, 'Industrial zone.', 'BDA DCR 2015 — Reg. 7.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(57, 'GB — Green Belt / RZ', 11, 'Green Belt', 0.10, 7.50, 5.00, 9.00, 4.50, 6.00, 85.00, 'Parks, Forest, Agriculture, Eco-tourism (limited)', NULL, 'Protected green belt / rural zone.', 'RMP 2031 — Green Zone', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(58, 'RD — Residential Detached', 12, 'Residential', 1.50, 11.00, 50.00, 3.00, 2.00, 3.00, 10.00, 'Residential, Home-based small business, Clinics', NULL, 'Detached residential development (Kerala villas).', 'KMBR 2019 — Rule 18', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(59, 'RA — Residential Apartment', 12, 'Residential', 2.00, 24.00, 40.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Schools, Nursing homes, Small offices GF', NULL, 'Apartment / multi-storey residential zone.', 'KMBR 2019 — Rule 24', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(60, 'C — Commercial', 12, 'Commercial', 2.50, 30.00, 55.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Hotels, Offices, Hospitals', NULL, 'Commercial zone.', 'KMBR 2019 — Rule 30', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(61, 'IND — Industrial', 12, 'Industrial', 1.50, 16.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Light manufacturing, Warehousing, IT hardware', NULL, 'Industrial zone.', 'KMBR 2019 — Rule 35', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(62, 'R1 — Residential (Low)', 13, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Residential, Schools, Clinics, Places of worship', NULL, 'Low-density residential.', 'Bhopal MP 2031 — DCR Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(63, 'R2 — Residential (High)', 13, 'Residential', 2.00, 24.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Group housing, Hostels', NULL, 'High-density residential.', 'Bhopal MP 2031 — DCR Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(64, 'C — Commercial', 13, 'Commercial', 3.00, 35.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Malls, Multiplexes', NULL, 'Commercial zone.', 'Bhopal MP 2031 — DCR Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(65, 'IND — Industrial', 13, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, IT/ITES (Indore SEZ)', NULL, 'Industrial zone (Pithampur, Mandideep corridors).', 'Bhopal MP 2031 — DCR Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(66, 'AG — Agricultural / Green', 13, 'Agricultural', 0.10, 7.50, 5.00, 6.00, 3.00, 3.00, 85.00, 'Farming, Farm sheds, Agri-tourism', NULL, 'Agricultural / protected green zone.', 'Bhopal MP 2031 — DCR Reg. 8', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(67, 'R — Residential', 15, 'Residential', 1.50, 12.00, 50.00, 3.00, 1.50, 3.00, 10.00, 'Residential, Schools, Clinics', NULL, 'Residential zone.', 'TCP Manipur Bylaws 2020 — Reg. 4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(68, 'C — Commercial', 15, 'Commercial', 2.00, 18.00, 55.00, 3.00, 2.00, 3.00, 10.00, 'Shops, Offices, Hotels, Markets', NULL, 'Commercial zone.', 'TCP Manipur Bylaws 2020 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(69, 'R — Residential', 16, 'Residential', 1.50, 11.00, 50.00, 3.00, 1.50, 3.00, 15.00, 'Residential, Schools', NULL, 'Residential zone (Shillong).', 'TCP Meghalaya Rules 2016 — Reg. 4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(70, 'C — Commercial', 16, 'Commercial', 2.00, 15.00, 55.00, 3.00, 2.00, 3.00, 10.00, 'Retail, Offices, Hotels', NULL, 'Commercial zone.', 'TCP Meghalaya Rules 2016 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(71, 'Forest / Eco Buffer', 16, 'Green Belt', 0.05, 6.00, 3.00, 15.00, 7.50, 15.00, 95.00, 'Forest conservation', NULL, 'Eco-sensitive buffer / forest.', 'TCP Meghalaya Rules 2016 — Reg. 9', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(72, 'R — Residential', 17, 'Residential', 1.50, 11.00, 50.00, 3.00, 1.50, 3.00, 15.00, 'Residential, Schools, Clinics', NULL, 'Residential zone.', 'TCP Mizoram Rules 2018 — Reg. 4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(73, 'C — Commercial', 17, 'Commercial', 1.75, 15.00, 55.00, 3.00, 2.00, 3.00, 10.00, 'Retail, Offices, Hotels', NULL, 'Commercial zone.', 'TCP Mizoram Rules 2018 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(74, 'R — Residential', 18, 'Residential', 1.50, 11.00, 50.00, 3.00, 1.50, 3.00, 15.00, 'Residential, Schools', NULL, 'Residential zone.', 'TCP Nagaland Rules 2017 — Reg. 4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(75, 'C — Commercial', 18, 'Commercial', 2.00, 15.00, 55.00, 3.00, 2.00, 3.00, 10.00, 'Shops, Offices, Hotels', NULL, 'Commercial zone.', 'TCP Nagaland Rules 2017 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(76, 'R1 — Residential (Low Density)', 19, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Houses, Schools, Clinics', NULL, 'Low-density residential.', 'BDA Dev. Plan 2031 — DCR Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(77, 'R2 — Residential (High Density)', 19, 'Residential', 2.50, 30.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Schools, Hospitals', NULL, 'High-density residential.', 'BDA Dev. Plan 2031 — DCR Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(78, 'C — Commercial', 19, 'Commercial', 3.00, 35.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Commercial complexes', NULL, 'Commercial zone.', 'BDA Dev. Plan 2031 — DCR Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(79, 'IND — Industrial', 19, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, IT/ITES (Infovalley)', NULL, 'Industrial zone.', 'BDA Dev. Plan 2031 — DCR Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(80, 'R1 — Residential (Plotted)', 20, 'Residential', 1.75, 15.00, 60.00, 3.00, 1.50, 3.00, 10.00, 'Residential, Schools, Clinics, Small shops (GF)', NULL, 'Plotted residential development.', 'PUDA Rules 2018 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(81, 'R2 — Residential (Group Housing)', 20, 'Residential', 2.00, 24.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Group Housing, Hostels, Schools', NULL, 'Group housing.', 'PUDA Rules 2018 — Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(82, 'C — Commercial', 20, 'Commercial', 3.00, 40.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Malls', NULL, 'Commercial zone.', 'PUDA Rules 2018 — Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(83, 'IND — Industrial', 20, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Light / medium manufacturing, Warehousing, Agro-processing', NULL, 'Industrial zone.', 'PUDA Rules 2018 — Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(84, 'R1 — Residential (Low Density)', 21, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Houses, Schools, Clinics, Community centres', NULL, 'Low-density plotted residential.', 'JDA DCR 2020 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(85, 'R2 — Residential (Group Housing)', 21, 'Residential', 2.50, 30.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Group housing, Schools, Clinics', NULL, 'High-density residential.', 'JDA DCR 2020 — Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(86, 'C — Commercial', 21, 'Commercial', 3.00, 40.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Malls, Commercial complexes', NULL, 'Commercial zone.', 'JDA DCR 2020 — Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(87, 'IND — Industrial', 21, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, Gem & jewellery processing', NULL, 'Industrial zone.', 'JDA DCR 2020 — Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(88, 'Heritage Conservation', 21, 'Heritage', 1.00, 9.00, 40.00, 3.00, 1.50, 3.00, 20.00, 'Conservation, Tourism, Heritage hotels, Museums', NULL, 'Heritage zones of Jaipur Walled City (UNESCO WHL buffer).', 'JDA DCR 2020 / ASI Heritage Reg.', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(89, 'R — Residential', 22, 'Residential', 1.25, 11.00, 45.00, 3.00, 1.50, 3.00, 20.00, 'Residential, Small shops, Schools', NULL, 'Residential zone (high-altitude hill area).', 'TCP Sikkim Rules 2015 — Reg. 4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(90, 'C — Commercial / Tourism', 22, 'Commercial', 1.75, 15.00, 50.00, 3.00, 2.00, 3.00, 15.00, 'Hotels, Restaurants, Shops, Tourism services', NULL, 'Commercial / tourism zone.', 'TCP Sikkim Rules 2015 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(91, 'R1 — Residential (Plotted)', 23, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Houses, Schools, Clinics, Places of worship', NULL, 'Plotted residential (ground + 3 floors typical).', 'CMDA UDR 2021 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(92, 'R2 — Residential (Apartments)', 23, 'Residential', 2.50, 30.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Hostels, Schools, Hospitals (<10000 sqm)', NULL, 'Apartment-style high-density residential.', 'CMDA UDR 2021 — Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(93, 'C1 — Commercial (Neighbourhood)', 23, 'Commercial', 2.50, 25.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Restaurants', NULL, 'Neighbourhood commercial zone.', 'CMDA UDR 2021 — Reg. 6.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(94, 'C2 — Commercial (District / Metropolitan)', 23, 'Commercial', 3.50, 50.00, 60.00, 6.00, 3.00, 4.50, 10.00, 'Large offices, Malls, IT parks, Hotels, Mixed-use towers', NULL, 'District-level commercial zone (OMR, Anna Nagar).', 'CMDA UDR 2021 — Reg. 6.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(95, 'IT — IT/ITES Corridor (OMR)', 23, 'Industrial', 3.50, 60.00, 40.00, 7.50, 4.50, 4.50, 20.00, 'IT/ITES, Data centres, BPO, R&D, Tech parks', NULL, 'IT corridor zone along Old Mahabalipuram Road.', 'CMDA OMR IT Corridor Regulations', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(96, 'IND — Industrial', 23, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, Auto industry (Chennai port)', NULL, 'General industrial zone.', 'CMDA UDR 2021 — Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(97, 'R1 — Residential (Plotted)', 24, 'Residential', 1.60, 15.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Individual houses, Schools, Clinics, Offices (GF)', NULL, 'Plotted residential development in HMDA area.', 'HMDA MCG Zoning 2020 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(98, 'R2 — Residential (Apartments)', 24, 'Residential', 2.00, 30.00, 50.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Hostels, Schools, Hospitals', NULL, 'High-density apartment zone.', 'HMDA MCG Zoning 2020 — Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(99, 'C1 — Commercial (Local)', 24, 'Commercial', 2.50, 25.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Banks, Restaurants, Offices', NULL, 'Local commercial zone.', 'HMDA MCG Zoning 2020 — Reg. 6.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(100, 'C2 — Commercial (HITEC / Financial District)', 24, 'Commercial', 4.00, 60.00, 50.00, 7.50, 4.50, 4.50, 10.00, 'IT offices, Malls, Hotels, Serviced apartments, Mixed-use towers', NULL, 'HITEC City / Financial District high-intensity commercial.', 'HMDA HITECH City Regulations', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(101, 'IT — IT/ITES Special Zone', 24, 'Industrial', 4.00, 60.00, 40.00, 7.50, 4.50, 4.50, 20.00, 'IT/ITES, Pharma R&D, BPO, Data centres', NULL, 'IT special zone (Genome Valley, Cyberabad).', 'TS IT Policy / TSIIC IT Zone', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(102, 'IND — Industrial', 24, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, Pharma (IDA Patancheru)', NULL, 'Industrial / IDA zone.', 'HMDA MCG Zoning 2020 — Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(103, 'R — Residential', 25, 'Residential', 1.50, 11.00, 50.00, 3.00, 1.50, 3.00, 10.00, 'Residential, Schools, Clinics', NULL, 'Residential zone.', 'TCP Tripura Byelaws 2015 — Reg. 4', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(104, 'C — Commercial', 25, 'Commercial', 2.00, 18.00, 55.00, 3.00, 2.00, 3.00, 10.00, 'Shops, Offices, Hotels', NULL, 'Commercial zone.', 'TCP Tripura Byelaws 2015 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(105, 'R1 — Residential (Low Density)', 26, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Houses, Schools, Community centres', NULL, 'Low-density plotted residential.', 'Lucknow MP 2031 — DCR Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(106, 'R2 — Residential (Group Housing)', 26, 'Residential', 2.00, 40.00, 40.00, 9.00, 4.50, 4.50, 15.00, 'Group housing towers, LIG/MIG/HIG housing, Schools', NULL, 'High-density group housing / tower zone.', 'Lucknow MP 2031 — DCR Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(107, 'C — Commercial', 26, 'Commercial', 3.00, 45.00, 60.00, 6.00, 3.00, 3.00, 10.00, 'Retail, Offices, Hotels, Malls (Noida, Ghaziabad, Lucknow)', NULL, 'Commercial zone.', 'Lucknow MP 2031 — DCR Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(108, 'IT — IT/ITES Zone (Noida/GNIDA)', 26, 'Industrial', 3.50, 60.00, 40.00, 7.50, 4.50, 4.50, 20.00, 'IT/ITES, BPO, Data centres, R&D, Tech parks', NULL, 'IT/ITES zone (Noida Sector 62, 135 etc.).', 'GNIDA IT Zone Regulations', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(109, 'IND — Industrial', 26, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Warehousing, DMIC logistics nodes', NULL, 'General industrial zone.', 'Lucknow MP 2031 — DCR Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(110, 'AG — Agricultural', 26, 'Agricultural', 0.10, 7.50, 5.00, 6.00, 3.00, 3.00, 85.00, 'Farming, Farm buildings, Agri-processing', NULL, 'Agricultural zone.', 'Lucknow MP 2031 — DCR Reg. 8', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(111, 'R — Residential', 27, 'Residential', 1.50, 12.00, 50.00, 3.00, 1.50, 3.00, 15.00, 'Residential, Schools, Clinics, Tourism resort', NULL, 'Residential zone (hill/plain mix).', 'Dehradun MP 2025 — DCR Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(112, 'C — Commercial / Tourism', 27, 'Commercial', 2.50, 20.00, 55.00, 4.50, 2.50, 3.00, 10.00, 'Hotels, Resorts, Retail, Offices, Adventure tourism', NULL, 'Commercial / tourism zone.', 'Dehradun MP 2025 — DCR Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(113, 'IND — Industrial', 27, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Haridwar SIDCUL, Pharma, Warehousing', NULL, 'Industrial zone (SIDCUL Haridwar/Roorkee).', 'Dehradun MP 2025 — DCR Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(114, 'Forest / Eco Sensitive Buffer', 27, 'Green Belt', 0.05, 6.00, 3.00, 15.00, 7.50, 15.00, 95.00, 'Forest, Eco-conservation, Pilgrimage infrastructure (minimal)', NULL, 'Forest / eco-sensitive buffer (Char Dham precinct).', 'Dehradun MP 2025 — DCR Reg. 9', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(115, 'R1 — Residential (Low Density)', 28, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Houses, Schools, Clinics, Open spaces', NULL, 'Low-density residential.', 'KMDA DCR 2021 — Reg. 5.1', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(116, 'R2 — Residential (High-rise)', 28, 'Residential', 2.50, 40.00, 45.00, 6.00, 3.00, 3.00, 15.00, 'Apartments, Group housing, Hostels', NULL, 'High-density / high-rise residential.', 'KMDA DCR 2021 — Reg. 5.2', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(117, 'C — Commercial', 28, 'Commercial', 3.00, 45.00, 60.00, 4.50, 2.50, 3.00, 10.00, 'Retail, Offices, Hotels, Malls, Commercial towers', NULL, 'Commercial zone (Park Street, Salt Lake Sector V).', 'KMDA DCR 2021 — Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(118, 'IT — IT/ITES (Salt Lake Sector V)', 28, 'Industrial', 3.00, 50.00, 40.00, 7.50, 4.50, 4.50, 20.00, 'IT/ITES offices, Data centres, BPO', NULL, 'IT zone — Salt Lake Sector V / New Town Rajarhat.', 'WEBEL / KIADB IT Zone Regulations', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(119, 'IND — Industrial', 28, 'Industrial', 1.50, 18.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Manufacturing, Haldia port industries, Warehousing', NULL, 'Industrial zone.', 'KMDA DCR 2021 — Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(120, 'R1 — Residential (Plotted)', 29, 'Residential', 1.50, 12.50, 50.00, 3.00, 1.50, 3.00, 15.00, 'Individual houses, Schools, Clinics, Public/semi-public on GF', NULL, 'Plotted residential development (CGHS societies, DDA flats).', 'DDA MPD 2041 — DCN Zone A/B', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(121, 'R2 — Residential (Group Housing)', 29, 'Residential', 2.00, 45.00, 33.00, 9.00, 6.00, 6.00, 15.00, 'Group housing, CGHS, Affordable housing, Mixed-use on corner', NULL, 'Group housing complexes.', 'DDA MPD 2041 — GH Zone', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(122, 'MU — Mixed Use (Transit Corridor)', 29, 'Mixed', 3.00, 45.00, 50.00, 6.00, 3.00, 3.00, 10.00, 'Residential, Retail (GF), Offices, Hotels, Service apartments', NULL, 'Mixed-use / TOD zone along metro corridors.', 'DDA MPD 2041 — TOD Zone', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(123, 'C — Commercial (District Centre)', 29, 'Commercial', 3.50, 50.00, 50.00, 6.00, 3.00, 4.50, 10.00, 'Retail, Offices, Hotels, Malls, Commercial complexes', NULL, 'District commercial centre (Nehru Place, Connaught Place).', 'DDA MPD 2041 — DC Zone', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(124, 'IND1 — Industrial (Flatted / Service)', 29, 'Industrial', 2.00, 24.00, 50.00, 6.00, 3.00, 4.50, 15.00, 'Flatted factories, IT, Light manufacturing, Warehousing', NULL, 'Flatted factory / IT-industrial zone.', 'DDA MPD 2041 — Industrial Zone', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(125, 'GB — Green / Recreational Zone', 29, 'Green Belt', 0.10, 7.50, 5.00, 9.00, 4.50, 6.00, 85.00, 'Parks, Sports facilities, Nurseries, Ridge forest', NULL, 'Green / recreational zone (Delhi Ridge, Yamuna floodplain).', 'DDA MPD 2041 — Green Zone', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(126, 'R — Residential', 30, 'Residential', 1.50, 12.00, 55.00, 3.00, 1.50, 3.00, 10.00, 'Residential, Schools, Clinics, Heritage-compatible uses', NULL, 'Residential zone.', 'TCP Puducherry DCR 2016 — Reg. 5', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(127, 'C — Commercial', 30, 'Commercial', 2.50, 18.00, 60.00, 3.00, 2.00, 3.00, 10.00, 'Retail, Offices, Hotels, Tourism facilities', NULL, 'Commercial zone.', 'TCP Puducherry DCR 2016 — Reg. 6', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(128, 'Heritage Conservation', 30, 'Heritage', 1.00, 9.00, 50.00, 3.00, 1.50, 3.00, 15.00, 'Heritage buildings, Boutique hotels, Cultural centres', NULL, 'Heritage conservation zone (French Quarter).', 'TCP Puducherry DCR 2016 / French Quarter Reg.', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL),
(129, 'IND — Industrial', 30, 'Industrial', 1.50, 16.00, 50.00, 7.50, 4.50, 4.50, 15.00, 'Light manufacturing, Textile, Electronics (PIPDIC estates)', NULL, 'Industrial zone.', 'TCP Puducherry DCR 2016 — Reg. 7', 1, NULL, NULL, NULL, '2026-03-06 13:40:09', '2026-03-06 13:40:09', NULL, NULL);

-- --------------------------------------------------------

--
-- Table structure for table `zone_rules`
--

CREATE TABLE `zone_rules` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `zone_id` bigint(20) UNSIGNED NOT NULL,
  `city_id` bigint(20) UNSIGNED DEFAULT NULL,
  `road_width_min_m` decimal(6,2) NOT NULL DEFAULT 0.00,
  `road_width_max_m` decimal(6,2) DEFAULT NULL,
  `max_far` decimal(5,2) DEFAULT NULL,
  `max_height_m` decimal(8,2) DEFAULT NULL,
  `height_rule_type` varchar(30) NOT NULL DEFAULT 'fixed',
  `height_road_width_multiplier` decimal(5,2) DEFAULT NULL,
  `setback_height_bonus_per_m` decimal(5,2) DEFAULT NULL,
  `min_height_m` decimal(8,2) DEFAULT NULL,
  `absolute_max_height_m` decimal(8,2) DEFAULT NULL,
  `max_ground_coverage` decimal(5,2) DEFAULT NULL,
  `open_space_pct` decimal(5,2) DEFAULT NULL,
  `front_setback_m` decimal(6,2) DEFAULT NULL,
  `side_setback_m` decimal(6,2) DEFAULT NULL,
  `rear_setback_m` decimal(6,2) DEFAULT NULL,
  `parking_ratio_ecs` decimal(6,3) DEFAULT NULL,
  `rule_source` varchar(500) DEFAULT NULL,
  `special_conditions` text DEFAULT NULL,
  `version` int(11) NOT NULL DEFAULT 1,
  `is_active` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `source_document_id` bigint(20) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `zone_rules`
--

INSERT INTO `zone_rules` (`id`, `zone_id`, `city_id`, `road_width_min_m`, `road_width_max_m`, `max_far`, `max_height_m`, `height_rule_type`, `height_road_width_multiplier`, `setback_height_bonus_per_m`, `min_height_m`, `absolute_max_height_m`, `max_ground_coverage`, `open_space_pct`, `front_setback_m`, `side_setback_m`, `rear_setback_m`, `parking_ratio_ecs`, `rule_source`, `special_conditions`, `version`, `is_active`, `created_at`, `updated_at`, `source_document_id`) VALUES
(1, 1, 1, 0.00, 6.00, 1.00, 11.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'DCPR 2034 Reg.30(1) — R1, road < 6m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(2, 1, 1, 6.00, 9.00, 1.00, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'DCPR 2034 Reg.30(2) — R1, 6-9m road', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(3, 1, 1, 9.00, 12.00, 1.00, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'DCPR 2034 Reg.30(3) — R1, 9-12m road', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(4, 1, 1, 12.00, NULL, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'DCPR 2034 Reg.30(4) — R1, ≥12m road', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(5, 2, 1, 0.00, 6.00, 1.00, 14.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 2.00, 3.00, 0.500, 'DCPR 2034 Reg.31(1) — R2, road < 6m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(6, 2, 1, 6.00, 9.00, 1.50, 20.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'DCPR 2034 Reg.31(2) — R2, 6-9m road', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(7, 2, 1, 9.00, 12.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'DCPR 2034 Reg.31(3) — R2, 9-12m road', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(8, 2, 1, 12.00, 18.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.500, 'DCPR 2034 Reg.31(4) — R2, 12-18m road', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(9, 2, 1, 18.00, NULL, 3.00, 36.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.500, 'DCPR 2034 Reg.31(5) — R2, ≥18m road', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(10, 3, 1, 0.00, 9.00, 1.50, 20.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'DCPR 2034 Reg.32(1) — C1, road < 9m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(11, 3, 1, 9.00, 12.00, 2.00, 25.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'DCPR 2034 Reg.32(2) — C1, 9-12m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(12, 3, 1, 12.00, 18.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'DCPR 2034 Reg.32(3) — C1, 12-18m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(13, 3, 1, 18.00, NULL, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'DCPR 2034 Reg.32(4) — C1, ≥18m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(14, 4, 1, 12.00, 18.00, 2.50, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'DCPR 2034 Reg.33(1) — C2, 12-18m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(15, 4, 1, 18.00, 24.00, 3.00, 45.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'DCPR 2034 Reg.33(2) — C2, 18-24m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(16, 4, 1, 24.00, NULL, 4.00, 60.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'DCPR 2034 Reg.33(3) — C2, ≥24m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(17, 6, 1, 9.00, 12.00, 2.00, 30.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.50, 3.00, 1.000, 'DCPR 2034 Reg.35(1) — MIX, 9-12m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(18, 6, 1, 12.00, 18.00, 2.50, 35.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 4.50, 1.000, 'DCPR 2034 Reg.35(2) — MIX, 12-18m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(19, 6, 1, 18.00, NULL, 3.00, 45.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 4.50, 1.000, 'DCPR 2034 Reg.35(3) — MIX, ≥18m', NULL, 1, 1, '2026-03-06 08:14:26', '2026-03-06 08:14:26', NULL),
(20, 8, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'APCRDA ZDR 2022 — Reg.5.1(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(21, 8, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'APCRDA ZDR 2022 — Reg.5.1(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(22, 8, NULL, 9.00, 12.00, 1.50, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'APCRDA ZDR 2022 — Reg.5.1(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(23, 8, NULL, 12.00, NULL, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'APCRDA ZDR 2022 — Reg.5.1(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(24, 9, NULL, 0.00, 6.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'APCRDA ZDR 2022 — Reg.5.2(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(25, 9, NULL, 6.00, 9.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'APCRDA ZDR 2022 — Reg.5.2(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(26, 9, NULL, 9.00, 12.00, 2.50, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 3.00, 0.500, 'APCRDA ZDR 2022 — Reg.5.2(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(27, 9, NULL, 12.00, 18.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 3.00, 0.500, 'APCRDA ZDR 2022 — Reg.5.2(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(28, 9, NULL, 18.00, NULL, 3.00, 36.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 4.50, 0.500, 'APCRDA ZDR 2022 — Reg.5.2(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(29, 10, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'APCRDA ZDR 2022 — Reg.6.1(a) C1, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(30, 10, NULL, 9.00, 12.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'APCRDA ZDR 2022 — Reg.6.1(b) C1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(31, 10, NULL, 12.00, 18.00, 3.00, 30.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'APCRDA ZDR 2022 — Reg.6.1(c) C1, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(32, 10, NULL, 18.00, NULL, 3.50, 40.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'APCRDA ZDR 2022 — Reg.6.1(d) C1, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(33, 11, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'APCRDA ZDR 2022 — Reg.7.1(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(34, 11, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'APCRDA ZDR 2022 — Reg.7.1(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(35, 11, NULL, 18.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'APCRDA ZDR 2022 — Reg.7.1(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(36, 12, NULL, 0.00, NULL, 0.10, 7.50, 'fixed', NULL, NULL, NULL, NULL, 5.00, 80.00, 6.00, 3.00, 3.00, 0.000, 'APCRDA ZDR 2022 — Reg.8.1 AG zone', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(37, 13, NULL, 0.00, 6.00, 0.75, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'TCPAM Bylaws 2019 — Reg.4(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(38, 13, NULL, 6.00, 9.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'TCPAM Bylaws 2019 — Reg.4(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(39, 13, NULL, 9.00, NULL, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.500, 'TCPAM Bylaws 2019 — Reg.4(c) R, ≥ 9 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(40, 14, NULL, 0.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'TCPAM Bylaws 2019 — Reg.5(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(41, 14, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.750, 'TCPAM Bylaws 2019 — Reg.5(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(42, 14, NULL, 12.00, NULL, 2.00, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'TCPAM Bylaws 2019 — Reg.5(c) C, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:19', '2026-03-06 14:55:19', NULL),
(43, 15, NULL, 0.00, NULL, 0.05, 6.00, 'fixed', NULL, NULL, NULL, NULL, 3.00, 90.00, 10.00, 5.00, 10.00, 0.000, 'TCPAM Bylaws 2019 — Reg.9 Forest/Eco zone', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(44, 16, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.250, 'GMDA DCR 2021 — Cl.5.1(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(45, 16, NULL, 6.00, 9.00, 1.25, 11.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'GMDA DCR 2021 — Cl.5.1(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(46, 16, NULL, 9.00, 12.00, 1.50, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'GMDA DCR 2021 — Cl.5.1(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(47, 16, NULL, 12.00, NULL, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'GMDA DCR 2021 — Cl.5.1(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(48, 17, NULL, 0.00, 6.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'GMDA DCR 2021 — Cl.5.2(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(49, 17, NULL, 6.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'GMDA DCR 2021 — Cl.5.2(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(50, 17, NULL, 9.00, 12.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'GMDA DCR 2021 — Cl.5.2(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(51, 17, NULL, 12.00, 18.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 3.00, 0.750, 'GMDA DCR 2021 — Cl.5.2(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(52, 17, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'GMDA DCR 2021 — Cl.5.2(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(53, 18, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'GMDA DCR 2021 — Cl.6.1(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(54, 18, NULL, 9.00, 12.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 1.000, 'GMDA DCR 2021 — Cl.6.1(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(55, 18, NULL, 12.00, 18.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'GMDA DCR 2021 — Cl.6.1(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(56, 18, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'GMDA DCR 2021 — Cl.6.1(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(57, 19, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'GMDA DCR 2021 — Cl.7.1(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(58, 19, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'GMDA DCR 2021 — Cl.7.1(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(59, 19, NULL, 18.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'GMDA DCR 2021 — Cl.7.1(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(60, 20, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.250, 'Bihar Building Bylaws 2014 — Reg.5(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(61, 20, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'Bihar Building Bylaws 2014 — Reg.5(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(62, 20, NULL, 9.00, 12.00, 1.50, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'Bihar Building Bylaws 2014 — Reg.5(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(63, 20, NULL, 12.00, NULL, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'Bihar Building Bylaws 2014 — Reg.5(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(64, 21, NULL, 0.00, 6.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'Bihar Building Bylaws 2014 — Reg.6(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(65, 21, NULL, 6.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'Bihar Building Bylaws 2014 — Reg.6(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(66, 21, NULL, 9.00, 12.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 3.00, 0.500, 'Bihar Building Bylaws 2014 — Reg.6(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(67, 21, NULL, 12.00, 18.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 3.00, 0.750, 'Bihar Building Bylaws 2014 — Reg.6(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(68, 21, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'Bihar Building Bylaws 2014 — Reg.6(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(69, 22, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'Bihar Building Bylaws 2014 — Reg.7(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(70, 22, NULL, 9.00, 12.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'Bihar Building Bylaws 2014 — Reg.7(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(71, 22, NULL, 12.00, 18.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'Bihar Building Bylaws 2014 — Reg.7(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(72, 22, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'Bihar Building Bylaws 2014 — Reg.7(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(73, 23, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'Bihar Building Bylaws 2014 — Reg.8(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(74, 23, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'Bihar Building Bylaws 2014 — Reg.8(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(75, 23, NULL, 18.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'Bihar Building Bylaws 2014 — Reg.8(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(76, 24, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.250, 'CG State DCR 2019 — Reg.5(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(77, 24, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'CG State DCR 2019 — Reg.5(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(78, 24, NULL, 9.00, 12.00, 1.75, 16.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'CG State DCR 2019 — Reg.5(c) R, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(79, 24, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.500, 'CG State DCR 2019 — Reg.5(d) R, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(80, 25, NULL, 9.00, 12.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'CG State DCR 2019 — Reg.7(a) MU, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(81, 25, NULL, 12.00, 18.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'CG State DCR 2019 — Reg.7(b) MU, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(82, 25, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'CG State DCR 2019 — Reg.7(c) MU, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(83, 26, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'CG State DCR 2019 — Reg.6(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(84, 26, NULL, 9.00, 12.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'CG State DCR 2019 — Reg.6(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(85, 26, NULL, 12.00, 18.00, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'CG State DCR 2019 — Reg.6(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(86, 26, NULL, 18.00, NULL, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'CG State DCR 2019 — Reg.6(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(87, 27, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'CG State DCR 2019 — Reg.8(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(88, 27, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'CG State DCR 2019 — Reg.8(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(89, 27, NULL, 18.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'CG State DCR 2019 — Reg.8(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(90, 29, NULL, 0.00, 9.00, 1.25, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'TCP Goa RP 2021 — Reg.C(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(91, 29, NULL, 9.00, 12.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'TCP Goa RP 2021 — Reg.C(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(92, 29, NULL, 12.00, 18.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'TCP Goa RP 2021 — Reg.C(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(93, 29, NULL, 18.00, NULL, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'TCP Goa RP 2021 — Reg.C(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(94, 30, NULL, 0.00, 12.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'TCP Goa RP 2021 — Reg.I(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(95, 30, NULL, 12.00, NULL, 1.25, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'TCP Goa RP 2021 — Reg.I(b) IND, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(96, 32, NULL, 0.00, NULL, 0.05, 6.00, 'fixed', NULL, NULL, NULL, NULL, 3.00, 90.00, 10.00, 5.00, 10.00, 0.000, 'TCP Goa RP 2021 — Reg.GB Green/CRZ zone', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(97, 33, NULL, 0.00, 6.00, 1.20, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.25, 0.500, 'GDCR 2017 — Reg.6.2(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(98, 33, NULL, 6.00, 9.00, 1.20, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.25, 0.500, 'GDCR 2017 — Reg.6.2(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(99, 33, NULL, 9.00, 12.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.25, 0.500, 'GDCR 2017 — Reg.6.2(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(100, 33, NULL, 12.00, NULL, 1.80, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 1.50, 3.00, 0.500, 'GDCR 2017 — Reg.6.2(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(101, 34, NULL, 0.00, 6.00, 1.20, 12.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 2.00, 2.25, 0.750, 'GDCR 2017 — Reg.6.3(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(102, 34, NULL, 6.00, 9.00, 1.80, 18.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.750, 'GDCR 2017 — Reg.6.3(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(103, 34, NULL, 9.00, 12.00, 2.10, 24.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 3.00, 3.00, 0.750, 'GDCR 2017 — Reg.6.3(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(104, 34, NULL, 12.00, 18.00, 2.70, 36.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'GDCR 2017 — Reg.6.3(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(105, 34, NULL, 18.00, NULL, 4.00, 55.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.000, 'GDCR 2017 — Reg.6.3(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(106, 35, NULL, 0.00, 9.00, 1.80, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'GDCR 2017 — Reg.7.2(a) C1, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(107, 35, NULL, 9.00, 12.00, 2.40, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'GDCR 2017 — Reg.7.2(b) C1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(108, 35, NULL, 12.00, 18.00, 3.60, 40.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'GDCR 2017 — Reg.7.2(c) C1, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(109, 35, NULL, 18.00, NULL, 5.40, 60.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'GDCR 2017 — Reg.7.2(d) C1, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(110, 36, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'GDCR 2017 — Reg.7.3(a) C2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(111, 36, NULL, 18.00, 24.00, 4.00, 55.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 2.000, 'GDCR 2017 — Reg.7.3(b) C2, 18–24 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(112, 36, NULL, 24.00, NULL, 5.40, 70.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 9.00, 4.50, 6.00, 2.000, 'GDCR 2017 — Reg.7.3(c) C2, ≥ 24 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(113, 37, NULL, 0.00, 12.00, 0.60, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'GDCR 2017 — Reg.8.1(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(114, 37, NULL, 12.00, 18.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'GDCR 2017 — Reg.8.1(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(115, 37, NULL, 18.00, NULL, 1.80, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 9.00, 4.50, 6.00, 0.500, 'GDCR 2017 — Reg.8.1(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(116, 38, NULL, 0.00, 12.00, 0.60, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'GDCR 2017 — Reg.8.1(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(117, 38, NULL, 12.00, 18.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'GDCR 2017 — Reg.8.1(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(118, 38, NULL, 18.00, NULL, 1.80, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 9.00, 4.50, 6.00, 0.500, 'GDCR 2017 — Reg.8.1(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(119, 39, NULL, 0.00, NULL, 0.10, 7.50, 'fixed', NULL, NULL, NULL, NULL, 5.00, 85.00, 6.00, 3.00, 3.00, 0.000, 'GDCR 2017 — Reg.11 AG zone', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(120, 40, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'Haryana Building Code 2017 — Reg.5.1(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(121, 40, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'Haryana Building Code 2017 — Reg.5.1(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(122, 40, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.25, 0.750, 'Haryana Building Code 2017 — Reg.5.1(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(123, 40, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'Haryana Building Code 2017 — Reg.5.1(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(124, 41, NULL, 0.00, 6.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'Haryana Building Code 2017 — Reg.5.2(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(125, 41, NULL, 6.00, 9.00, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.750, 'Haryana Building Code 2017 — Reg.5.2(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(126, 41, NULL, 9.00, 12.00, 2.25, 24.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 3.00, 0.750, 'Haryana Building Code 2017 — Reg.5.2(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(127, 41, NULL, 12.00, 18.00, 3.00, 36.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 1.000, 'Haryana Building Code 2017 — Reg.5.2(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(128, 41, NULL, 18.00, NULL, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.000, 'Haryana Building Code 2017 — Reg.5.2(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(129, 42, NULL, 0.00, 9.00, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'Haryana Building Code 2017 — Reg.6.1(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(130, 42, NULL, 9.00, 12.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'Haryana Building Code 2017 — Reg.6.1(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(131, 42, NULL, 12.00, 18.00, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'Haryana Building Code 2017 — Reg.6.1(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(132, 42, NULL, 18.00, NULL, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'Haryana Building Code 2017 — Reg.6.1(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(133, 43, NULL, 9.00, 12.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'Haryana Building Code 2017 — Reg.9(a) IT, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(134, 43, NULL, 12.00, 18.00, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 2.000, 'Haryana Building Code 2017 — Reg.9(b) IT, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(135, 43, NULL, 18.00, NULL, 4.00, 55.00, 'fixed', NULL, NULL, NULL, NULL, 35.00, 25.00, 9.00, 4.50, 6.00, 2.000, 'Haryana Building Code 2017 — Reg.9(c) IT, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(136, 44, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Haryana Building Code 2017 — Reg.7.1(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(137, 44, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Haryana Building Code 2017 — Reg.7.1(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(138, 44, NULL, 18.00, NULL, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 9.00, 6.00, 6.00, 0.750, 'Haryana Building Code 2017 — Reg.7.1(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(139, 45, NULL, 0.00, 6.00, 0.75, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'HP TCP Rules 2014 — Reg.5(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(140, 45, NULL, 6.00, 9.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'HP TCP Rules 2014 — Reg.5(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(141, 45, NULL, 9.00, 12.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.500, 'HP TCP Rules 2014 — Reg.5(c) R, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(142, 45, NULL, 12.00, NULL, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 2.00, 3.00, 0.500, 'HP TCP Rules 2014 — Reg.5(d) R, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(143, 46, NULL, 0.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'HP TCP Rules 2014 — Reg.7(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(144, 46, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'HP TCP Rules 2014 — Reg.7(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(145, 46, NULL, 12.00, NULL, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 3.00, 4.50, 1.000, 'HP TCP Rules 2014 — Reg.7(c) C, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(146, 47, NULL, 0.00, NULL, 0.05, 6.00, 'fixed', NULL, NULL, NULL, NULL, 3.00, 90.00, 10.00, 5.00, 10.00, 0.000, 'HP TCP Rules 2014 — Reg.9 Green/Forest zone', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(147, 48, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.250, 'JH Building Bylaws 2016 — Reg.5(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(148, 48, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'JH Building Bylaws 2016 — Reg.5(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(149, 48, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'JH Building Bylaws 2016 — Reg.5(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(150, 48, NULL, 12.00, NULL, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'JH Building Bylaws 2016 — Reg.5(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(151, 49, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'JH Building Bylaws 2016 — Reg.7(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(152, 49, NULL, 9.00, 12.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'JH Building Bylaws 2016 — Reg.7(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(153, 49, NULL, 12.00, 18.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'JH Building Bylaws 2016 — Reg.7(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(154, 49, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 60.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'JH Building Bylaws 2016 — Reg.7(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(155, 50, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'JH Building Bylaws 2016 — Reg.8(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(156, 50, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'JH Building Bylaws 2016 — Reg.8(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(157, 50, NULL, 18.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 7.50, 4.50, 4.50, 0.500, 'JH Building Bylaws 2016 — Reg.8(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(158, 51, NULL, 0.00, 6.00, 1.00, 11.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'BDA Zonal Regulations 2021 — Reg.4.1(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(159, 51, NULL, 6.00, 9.00, 1.50, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'BDA Zonal Regulations 2021 — Reg.4.1(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(160, 51, NULL, 9.00, 12.00, 1.75, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'BDA Zonal Regulations 2021 — Reg.4.1(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(161, 51, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'BDA Zonal Regulations 2021 — Reg.4.1(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(162, 52, NULL, 0.00, 6.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.750, 'BDA Zonal Regulations 2021 — Reg.4.2(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(163, 52, NULL, 6.00, 9.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.750, 'BDA Zonal Regulations 2021 — Reg.4.2(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(164, 52, NULL, 9.00, 12.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 3.00, 0.750, 'BDA Zonal Regulations 2021 — Reg.4.2(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(165, 52, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'BDA Zonal Regulations 2021 — Reg.4.2(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(166, 52, NULL, 18.00, NULL, 3.25, 50.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.000, 'BDA Zonal Regulations 2021 — Reg.4.2(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(167, 53, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'BDA Zonal Regulations 2021 — Reg.5.1(a) C1, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(168, 53, NULL, 9.00, 12.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'BDA Zonal Regulations 2021 — Reg.5.1(b) C1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(169, 53, NULL, 12.00, 18.00, 3.25, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'BDA Zonal Regulations 2021 — Reg.5.1(c) C1, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(170, 53, NULL, 18.00, NULL, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'BDA Zonal Regulations 2021 — Reg.5.1(d) C1, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(171, 54, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'BDA Zonal Regulations 2021 — Reg.5.2(a) C2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(172, 54, NULL, 18.00, 24.00, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 2.000, 'BDA Zonal Regulations 2021 — Reg.5.2(b) C2, 18–24 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(173, 54, NULL, 24.00, NULL, 4.00, 60.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 9.00, 4.50, 6.00, 2.000, 'BDA Zonal Regulations 2021 — Reg.5.2(c) C2, ≥ 24 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(174, 55, NULL, 9.00, 12.00, 2.50, 35.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'BDA Zonal Regulations 2021 — Reg.7(a) IT, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(175, 55, NULL, 12.00, 18.00, 3.00, 45.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'BDA Zonal Regulations 2021 — Reg.7(b) IT, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(176, 55, NULL, 18.00, NULL, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 9.00, 4.50, 6.00, 2.000, 'BDA Zonal Regulations 2021 — Reg.7(c) IT, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(177, 56, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'BDA Zonal Regulations 2021 — Reg.6(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(178, 56, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'BDA Zonal Regulations 2021 — Reg.6(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(179, 56, NULL, 18.00, NULL, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 9.00, 6.00, 6.00, 0.500, 'BDA Zonal Regulations 2021 — Reg.6(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(180, 57, NULL, 0.00, NULL, 0.10, 6.00, 'fixed', NULL, NULL, NULL, NULL, 5.00, 85.00, 6.00, 3.00, 6.00, 0.000, 'BDA Zonal Regulations 2021 — Reg.9 Green Belt', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(181, 58, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 1.50, 1.00, 1.50, 0.250, 'KBR 2019 — Rule 36(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(182, 58, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 2.00, 1.00, 1.50, 0.500, 'KBR 2019 — Rule 36(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(183, 58, NULL, 9.00, 12.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 2.00, 1.50, 2.00, 0.500, 'KBR 2019 — Rule 36(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(184, 58, NULL, 12.00, NULL, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'KBR 2019 — Rule 36(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(185, 59, NULL, 0.00, 6.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 1.50, 2.00, 0.500, 'KBR 2019 — Rule 37(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(186, 59, NULL, 6.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 2.00, 2.00, 0.500, 'KBR 2019 — Rule 37(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(187, 59, NULL, 9.00, 12.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'KBR 2019 — Rule 37(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(188, 59, NULL, 12.00, 18.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'KBR 2019 — Rule 37(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(189, 59, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'KBR 2019 — Rule 37(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(190, 60, NULL, 0.00, 9.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.750, 'KBR 2019 — Rule 38(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(191, 60, NULL, 9.00, 12.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'KBR 2019 — Rule 38(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(192, 60, NULL, 12.00, 18.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'KBR 2019 — Rule 38(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(193, 60, NULL, 18.00, NULL, 3.00, 30.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'KBR 2019 — Rule 38(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(194, 61, NULL, 0.00, 12.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'KBR 2019 — Rule 40(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(195, 61, NULL, 12.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'KBR 2019 — Rule 40(b) IND, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(196, 62, NULL, 0.00, 6.00, 1.00, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.250, 'MP Land Dev Rules 2012 — Reg.5(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(197, 62, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'MP Land Dev Rules 2012 — Reg.5(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(198, 62, NULL, 9.00, 12.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'MP Land Dev Rules 2012 — Reg.5(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(199, 62, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.00, 3.00, 0.500, 'MP Land Dev Rules 2012 — Reg.5(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(200, 63, NULL, 0.00, 6.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'MP Land Dev Rules 2012 — Reg.6(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(201, 63, NULL, 6.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'MP Land Dev Rules 2012 — Reg.6(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(202, 63, NULL, 9.00, 12.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 3.00, 0.750, 'MP Land Dev Rules 2012 — Reg.6(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(203, 63, NULL, 12.00, 18.00, 2.25, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'MP Land Dev Rules 2012 — Reg.6(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(204, 63, NULL, 18.00, NULL, 2.50, 36.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 1.000, 'MP Land Dev Rules 2012 — Reg.6(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(205, 64, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'MP Land Dev Rules 2012 — Reg.7(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(206, 64, NULL, 9.00, 12.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'MP Land Dev Rules 2012 — Reg.7(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(207, 64, NULL, 12.00, 18.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'MP Land Dev Rules 2012 — Reg.7(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(208, 64, NULL, 18.00, NULL, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'MP Land Dev Rules 2012 — Reg.7(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(209, 65, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'MP Land Dev Rules 2012 — Reg.8(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(210, 65, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'MP Land Dev Rules 2012 — Reg.8(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(211, 65, NULL, 18.00, NULL, 1.75, 21.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'MP Land Dev Rules 2012 — Reg.8(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(212, 66, NULL, 0.00, NULL, 0.10, 7.50, 'fixed', NULL, NULL, NULL, NULL, 5.00, 85.00, 6.00, 3.00, 3.00, 0.000, 'MP Land Dev Rules 2012 — Reg.10 AG zone', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(213, 67, NULL, 0.00, 6.00, 0.75, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Manipur TP Bylaws 2018 — Reg.4(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(214, 67, NULL, 6.00, 9.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Manipur TP Bylaws 2018 — Reg.4(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(215, 67, NULL, 9.00, NULL, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.500, 'Manipur TP Bylaws 2018 — Reg.4(c) R, ≥ 9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(216, 68, NULL, 0.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'Manipur TP Bylaws 2018 — Reg.5(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(217, 68, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.750, 'Manipur TP Bylaws 2018 — Reg.5(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(218, 68, NULL, 12.00, NULL, 2.00, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'Manipur TP Bylaws 2018 — Reg.5(c) C, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(219, 69, NULL, 0.00, 6.00, 0.80, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Meghalaya Building Bylaws 2017 — Reg.4(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(220, 69, NULL, 6.00, 9.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Meghalaya Building Bylaws 2017 — Reg.4(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL);
INSERT INTO `zone_rules` (`id`, `zone_id`, `city_id`, `road_width_min_m`, `road_width_max_m`, `max_far`, `max_height_m`, `height_rule_type`, `height_road_width_multiplier`, `setback_height_bonus_per_m`, `min_height_m`, `absolute_max_height_m`, `max_ground_coverage`, `open_space_pct`, `front_setback_m`, `side_setback_m`, `rear_setback_m`, `parking_ratio_ecs`, `rule_source`, `special_conditions`, `version`, `is_active`, `created_at`, `updated_at`, `source_document_id`) VALUES
(221, 69, NULL, 9.00, NULL, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.500, 'Meghalaya Building Bylaws 2017 — Reg.4(c) R, ≥ 9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(222, 70, NULL, 0.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'Meghalaya Building Bylaws 2017 — Reg.5(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(223, 70, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'Meghalaya Building Bylaws 2017 — Reg.5(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(224, 70, NULL, 12.00, NULL, 2.00, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'Meghalaya Building Bylaws 2017 — Reg.5(c) C, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(225, 71, NULL, 0.00, NULL, 0.05, 6.00, 'fixed', NULL, NULL, NULL, NULL, 3.00, 90.00, 10.00, 5.00, 10.00, 0.000, 'Meghalaya Building Bylaws 2017 — Reg.8 Green/Eco zone', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(226, 72, NULL, 0.00, 6.00, 0.75, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Mizoram Municipal Bylaws 2018 — Reg.4(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(227, 72, NULL, 6.00, 9.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Mizoram Municipal Bylaws 2018 — Reg.4(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:20', '2026-03-06 14:55:20', NULL),
(228, 72, NULL, 9.00, NULL, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.500, 'Mizoram Municipal Bylaws 2018 — Reg.4(c) R, ≥ 9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(229, 73, NULL, 0.00, 9.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'Mizoram Municipal Bylaws 2018 — Reg.5(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(230, 73, NULL, 9.00, 12.00, 1.25, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.500, 'Mizoram Municipal Bylaws 2018 — Reg.5(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(231, 73, NULL, 12.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'Mizoram Municipal Bylaws 2018 — Reg.5(c) C, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(232, 74, NULL, 0.00, 6.00, 0.75, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Nagaland Building Bylaws 2019 — Reg.4(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(233, 74, NULL, 6.00, 9.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Nagaland Building Bylaws 2019 — Reg.4(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(234, 74, NULL, 9.00, NULL, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.500, 'Nagaland Building Bylaws 2019 — Reg.4(c) R, ≥ 9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(235, 75, NULL, 0.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'Nagaland Building Bylaws 2019 — Reg.5(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(236, 75, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'Nagaland Building Bylaws 2019 — Reg.5(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(237, 75, NULL, 12.00, NULL, 2.00, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'Nagaland Building Bylaws 2019 — Reg.5(c) C, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(238, 76, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 2.00, 1.00, 1.50, 0.250, 'ODA Rules 2021 — Reg.5(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(239, 76, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 2.00, 1.00, 1.50, 0.500, 'ODA Rules 2021 — Reg.5(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(240, 76, NULL, 9.00, 12.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'ODA Rules 2021 — Reg.5(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(241, 76, NULL, 12.00, NULL, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'ODA Rules 2021 — Reg.5(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(242, 77, NULL, 0.00, 6.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 1.50, 2.00, 0.500, 'ODA Rules 2021 — Reg.6(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(243, 77, NULL, 6.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 2.00, 2.00, 0.500, 'ODA Rules 2021 — Reg.6(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(244, 77, NULL, 9.00, 12.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'ODA Rules 2021 — Reg.6(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(245, 77, NULL, 12.00, 18.00, 2.25, 25.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'ODA Rules 2021 — Reg.6(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(246, 77, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'ODA Rules 2021 — Reg.6(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(247, 78, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'ODA Rules 2021 — Reg.7(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(248, 78, NULL, 9.00, 12.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 1.000, 'ODA Rules 2021 — Reg.7(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(249, 78, NULL, 12.00, 18.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'ODA Rules 2021 — Reg.7(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(250, 78, NULL, 18.00, NULL, 3.00, 30.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'ODA Rules 2021 — Reg.7(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(251, 79, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'ODA Rules 2021 — Reg.8(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(252, 79, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'ODA Rules 2021 — Reg.8(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(253, 79, NULL, 18.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'ODA Rules 2021 — Reg.8(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(254, 80, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.250, 'Punjab Building Rules 2018 — Rule 8(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(255, 80, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'Punjab Building Rules 2018 — Rule 8(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(256, 80, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'Punjab Building Rules 2018 — Rule 8(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(257, 80, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'Punjab Building Rules 2018 — Rule 8(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(258, 81, NULL, 0.00, 6.00, 1.25, 14.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'Punjab Building Rules 2018 — Rule 9(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(259, 81, NULL, 6.00, 9.00, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'Punjab Building Rules 2018 — Rule 9(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(260, 81, NULL, 9.00, 12.00, 2.25, 24.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 3.00, 0.750, 'Punjab Building Rules 2018 — Rule 9(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(261, 81, NULL, 12.00, 18.00, 2.75, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'Punjab Building Rules 2018 — Rule 9(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(262, 81, NULL, 18.00, NULL, 3.00, 36.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 1.000, 'Punjab Building Rules 2018 — Rule 9(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(263, 82, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'Punjab Building Rules 2018 — Rule 10(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(264, 82, NULL, 9.00, 12.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'Punjab Building Rules 2018 — Rule 10(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(265, 82, NULL, 12.00, 18.00, 2.75, 30.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'Punjab Building Rules 2018 — Rule 10(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(266, 82, NULL, 18.00, NULL, 3.50, 40.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'Punjab Building Rules 2018 — Rule 10(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(267, 83, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Punjab Building Rules 2018 — Rule 11(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(268, 83, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Punjab Building Rules 2018 — Rule 11(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(269, 83, NULL, 18.00, NULL, 1.75, 21.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Punjab Building Rules 2018 — Rule 11(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(270, 84, NULL, 0.00, 6.00, 1.00, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 2.50, 1.50, 2.00, 0.250, 'Rajasthan Building Regs 2020 — Reg.5(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(271, 84, NULL, 6.00, 9.00, 1.33, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'Rajasthan Building Regs 2020 — Reg.5(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(272, 84, NULL, 9.00, 12.00, 1.33, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'Rajasthan Building Regs 2020 — Reg.5(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(273, 84, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.00, 3.00, 0.500, 'Rajasthan Building Regs 2020 — Reg.5(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(274, 85, NULL, 0.00, 6.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'Rajasthan Building Regs 2020 — Reg.6(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(275, 85, NULL, 6.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'Rajasthan Building Regs 2020 — Reg.6(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(276, 85, NULL, 9.00, 12.00, 1.75, 21.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 3.00, 0.500, 'Rajasthan Building Regs 2020 — Reg.6(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(277, 85, NULL, 12.00, 18.00, 2.00, 25.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'Rajasthan Building Regs 2020 — Reg.6(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(278, 85, NULL, 18.00, NULL, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'Rajasthan Building Regs 2020 — Reg.6(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(279, 86, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'Rajasthan Building Regs 2020 — Reg.7(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(280, 86, NULL, 9.00, 12.00, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'Rajasthan Building Regs 2020 — Reg.7(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(281, 86, NULL, 12.00, 18.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'Rajasthan Building Regs 2020 — Reg.7(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(282, 86, NULL, 18.00, NULL, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'Rajasthan Building Regs 2020 — Reg.7(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(283, 87, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Rajasthan Building Regs 2020 — Reg.8(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(284, 87, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Rajasthan Building Regs 2020 — Reg.8(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(285, 87, NULL, 18.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Rajasthan Building Regs 2020 — Reg.8(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(286, 88, NULL, 0.00, NULL, 0.50, 9.00, 'fixed', NULL, NULL, NULL, NULL, 30.00, 25.00, 6.00, 3.00, 6.00, 0.250, 'Rajasthan Building Regs 2020 — Reg.13 Heritage zone', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(287, 89, NULL, 0.00, 6.00, 0.75, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Sikkim Building Const Rules 2018 — Reg.4(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(288, 89, NULL, 6.00, 9.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Sikkim Building Const Rules 2018 — Reg.4(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(289, 89, NULL, 9.00, NULL, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 2.00, 3.00, 0.500, 'Sikkim Building Const Rules 2018 — Reg.4(c) R, ≥ 9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(290, 90, NULL, 0.00, 9.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'Sikkim Building Const Rules 2018 — Reg.6(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(291, 90, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'Sikkim Building Const Rules 2018 — Reg.6(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(292, 90, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'Sikkim Building Const Rules 2018 — Reg.6(c) C, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(293, 91, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 1.50, 1.00, 1.50, 0.500, 'TNCDBR 2019 — Rule 36(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(294, 91, NULL, 6.00, 9.00, 1.50, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 1.50, 1.00, 1.50, 0.500, 'TNCDBR 2019 — Rule 36(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(295, 91, NULL, 9.00, 12.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 2.00, 1.50, 2.00, 0.500, 'TNCDBR 2019 — Rule 36(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(296, 91, NULL, 12.00, NULL, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'TNCDBR 2019 — Rule 36(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(297, 92, NULL, 0.00, 6.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 1.50, 2.00, 0.500, 'TNCDBR 2019 — Rule 37(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(298, 92, NULL, 6.00, 9.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 2.00, 3.00, 0.750, 'TNCDBR 2019 — Rule 37(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(299, 92, NULL, 9.00, 12.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 3.00, 3.00, 0.750, 'TNCDBR 2019 — Rule 37(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(300, 92, NULL, 12.00, 18.00, 3.00, 45.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 1.000, 'TNCDBR 2019 — Rule 37(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(301, 92, NULL, 18.00, NULL, 3.25, 55.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.000, 'TNCDBR 2019 — Rule 37(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(302, 93, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 1.000, 'TNCDBR 2019 — Rule 38(a) C1, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(303, 93, NULL, 9.00, 12.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 1.000, 'TNCDBR 2019 — Rule 38(b) C1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(304, 93, NULL, 12.00, 18.00, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'TNCDBR 2019 — Rule 38(c) C1, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(305, 93, NULL, 18.00, NULL, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'TNCDBR 2019 — Rule 38(d) C1, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(306, 94, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'TNCDBR 2019 — Rule 39(a) C2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(307, 94, NULL, 18.00, 24.00, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 2.000, 'TNCDBR 2019 — Rule 39(b) C2, 18–24 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(308, 94, NULL, 24.00, NULL, 4.00, 60.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 9.00, 4.50, 6.00, 2.000, 'TNCDBR 2019 — Rule 39(c) C2, ≥ 24 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(309, 95, NULL, 9.00, 12.00, 2.50, 35.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'TNCDBR 2019 — Rule 41(a) IT, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(310, 95, NULL, 12.00, 18.00, 3.00, 45.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'TNCDBR 2019 — Rule 41(b) IT, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(311, 95, NULL, 18.00, NULL, 3.50, 55.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 9.00, 4.50, 6.00, 2.000, 'TNCDBR 2019 — Rule 41(c) IT, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(312, 96, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'TNCDBR 2019 — Rule 40(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(313, 96, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'TNCDBR 2019 — Rule 40(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(314, 96, NULL, 18.00, NULL, 2.00, 20.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 9.00, 6.00, 6.00, 0.500, 'TNCDBR 2019 — Rule 40(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(315, 97, NULL, 0.00, 6.00, 1.25, 10.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R1(a), road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(316, 97, NULL, 6.00, 9.00, 1.50, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R1(b), 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(317, 97, NULL, 9.00, 12.00, 1.75, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R1(c), 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(318, 97, NULL, 12.00, NULL, 2.00, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R1(d), ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(319, 98, NULL, 0.00, 6.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R2(a), road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(320, 98, NULL, 6.00, 9.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R2(b), 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(321, 98, NULL, 9.00, 12.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 3.00, 0.750, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R2(c), 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(322, 98, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R2(d), 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(323, 98, NULL, 18.00, NULL, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 20.00, 6.00, 3.00, 4.50, 1.000, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.R2(e), ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(324, 99, NULL, 0.00, 9.00, 2.00, 20.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.C1(a), road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(325, 99, NULL, 9.00, 12.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.C1(b), 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(326, 99, NULL, 12.00, 18.00, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.C1(c), 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(327, 99, NULL, 18.00, NULL, 4.00, 50.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.C1(d), ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(328, 100, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.C2(a), 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(329, 100, NULL, 18.00, 24.00, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 2.000, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.C2(b), 18–24 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(330, 100, NULL, 24.00, NULL, 4.50, 70.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 9.00, 4.50, 6.00, 2.000, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.C2(c), ≥ 24 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(331, 101, NULL, 9.00, 12.00, 2.50, 35.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.IT(a), 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(332, 101, NULL, 12.00, 18.00, 3.00, 45.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.IT(b), 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(333, 101, NULL, 18.00, NULL, 4.00, 60.00, 'fixed', NULL, NULL, NULL, NULL, 35.00, 25.00, 9.00, 4.50, 6.00, 2.000, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.IT(c), ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(334, 102, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.IND(a), road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(335, 102, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.IND(b), 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(336, 102, NULL, 18.00, NULL, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 9.00, 6.00, 6.00, 0.500, 'TS-bPASS / HMDA Zonal Regs — GO 168 Reg.IND(c), ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(337, 103, NULL, 0.00, 6.00, 0.75, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Tripura Building Const Rules 2018 — Reg.4(a) R, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(338, 103, NULL, 6.00, 9.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.250, 'Tripura Building Const Rules 2018 — Reg.4(b) R, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(339, 103, NULL, 9.00, NULL, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 3.00, 1.50, 3.00, 0.500, 'Tripura Building Const Rules 2018 — Reg.4(c) R, ≥ 9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(340, 104, NULL, 0.00, 9.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.500, 'Tripura Building Const Rules 2018 — Reg.6(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(341, 104, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'Tripura Building Const Rules 2018 — Reg.6(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(342, 104, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'Tripura Building Const Rules 2018 — Reg.6(c) C, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(343, 105, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'UP Building Rules 2020 — Reg.5(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(344, 105, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'UP Building Rules 2020 — Reg.5(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(345, 105, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'UP Building Rules 2020 — Reg.5(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(346, 105, NULL, 12.00, NULL, 2.00, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.00, 3.00, 0.750, 'UP Building Rules 2020 — Reg.5(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(347, 106, NULL, 0.00, 6.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'UP Building Rules 2020 — Reg.6(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(348, 106, NULL, 6.00, 9.00, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.500, 'UP Building Rules 2020 — Reg.6(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(349, 106, NULL, 9.00, 12.00, 2.25, 25.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 3.00, 0.750, 'UP Building Rules 2020 — Reg.6(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(350, 106, NULL, 12.00, 18.00, 2.75, 32.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 6.00, 3.00, 4.50, 0.750, 'UP Building Rules 2020 — Reg.6(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(351, 106, NULL, 18.00, NULL, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 20.00, 6.00, 3.00, 4.50, 1.000, 'UP Building Rules 2020 — Reg.6(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(352, 107, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'UP Building Rules 2020 — Reg.7(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(353, 107, NULL, 9.00, 12.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'UP Building Rules 2020 — Reg.7(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(354, 107, NULL, 12.00, 18.00, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'UP Building Rules 2020 — Reg.7(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(355, 107, NULL, 18.00, NULL, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'UP Building Rules 2020 — Reg.7(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(356, 108, NULL, 9.00, 12.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'UP Building Rules 2020 — Reg.9(a) IT, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(357, 108, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'UP Building Rules 2020 — Reg.9(b) IT, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(358, 108, NULL, 18.00, NULL, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 9.00, 4.50, 6.00, 2.000, 'UP Building Rules 2020 — Reg.9(c) IT, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(359, 109, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'UP Building Rules 2020 — Reg.8(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(360, 109, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'UP Building Rules 2020 — Reg.8(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(361, 109, NULL, 18.00, NULL, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 9.00, 6.00, 6.00, 0.750, 'UP Building Rules 2020 — Reg.8(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(362, 110, NULL, 0.00, NULL, 0.10, 7.50, 'fixed', NULL, NULL, NULL, NULL, 5.00, 85.00, 6.00, 3.00, 3.00, 0.000, 'UP Building Rules 2020 — Reg.11 AG zone', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(363, 111, NULL, 0.00, 6.00, 1.00, 9.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.250, 'UK Building Bylaws 2018 — Reg.5(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(364, 111, NULL, 6.00, 9.00, 1.25, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'UK Building Bylaws 2018 — Reg.5(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(365, 111, NULL, 9.00, 12.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'UK Building Bylaws 2018 — Reg.5(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(366, 111, NULL, 12.00, NULL, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 4.50, 2.00, 3.00, 0.500, 'UK Building Bylaws 2018 — Reg.5(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(367, 112, NULL, 0.00, 9.00, 1.25, 14.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 3.00, 0.750, 'UK Building Bylaws 2018 — Reg.7(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(368, 112, NULL, 9.00, 12.00, 1.75, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 0.750, 'UK Building Bylaws 2018 — Reg.7(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(369, 112, NULL, 12.00, 18.00, 2.25, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'UK Building Bylaws 2018 — Reg.7(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(370, 112, NULL, 18.00, NULL, 2.75, 30.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.000, 'UK Building Bylaws 2018 — Reg.7(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(371, 113, NULL, 0.00, 12.00, 1.00, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'UK Building Bylaws 2018 — Reg.8(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(372, 113, NULL, 12.00, NULL, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'UK Building Bylaws 2018 — Reg.8(b) IND, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(373, 114, NULL, 0.00, NULL, 0.05, 6.00, 'fixed', NULL, NULL, NULL, NULL, 3.00, 90.00, 10.00, 5.00, 10.00, 0.000, 'UK Building Bylaws 2018 — Reg.10 Green/Eco zone', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(374, 115, NULL, 0.00, 6.00, 1.00, 10.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 1.50, 0.75, 1.00, 0.500, 'WB Building Rules 2020 — Rule 26(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(375, 115, NULL, 6.00, 9.00, 1.50, 12.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 2.00, 1.00, 1.50, 0.500, 'WB Building Rules 2020 — Rule 26(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(376, 115, NULL, 9.00, 12.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.500, 'WB Building Rules 2020 — Rule 26(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(377, 115, NULL, 12.00, NULL, 2.00, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 0.500, 'WB Building Rules 2020 — Rule 26(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(378, 116, NULL, 0.00, 6.00, 1.50, 14.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 1.50, 2.00, 0.500, 'WB Building Rules 2020 — Rule 27(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(379, 116, NULL, 6.00, 9.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 3.00, 2.00, 2.00, 0.750, 'WB Building Rules 2020 — Rule 27(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(380, 116, NULL, 9.00, 12.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 4.50, 3.00, 3.00, 0.750, 'WB Building Rules 2020 — Rule 27(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(381, 116, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 1.000, 'WB Building Rules 2020 — Rule 27(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(382, 116, NULL, 18.00, NULL, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.000, 'WB Building Rules 2020 — Rule 27(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(383, 117, NULL, 0.00, 9.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 3.00, 2.00, 2.00, 1.000, 'WB Building Rules 2020 — Rule 28(a) C, road < 9 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(384, 117, NULL, 9.00, 12.00, 2.50, 25.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 4.50, 2.50, 3.00, 1.000, 'WB Building Rules 2020 — Rule 28(b) C, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(385, 117, NULL, 12.00, 18.00, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'WB Building Rules 2020 — Rule 28(c) C, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(386, 117, NULL, 18.00, NULL, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 1.500, 'WB Building Rules 2020 — Rule 28(d) C, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(387, 118, NULL, 9.00, 12.00, 2.50, 35.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'WB Building Rules 2020 — Rule 31(a) IT, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(388, 118, NULL, 12.00, 18.00, 3.00, 45.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'WB Building Rules 2020 — Rule 31(b) IT, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(389, 118, NULL, 18.00, NULL, 3.50, 55.00, 'fixed', NULL, NULL, NULL, NULL, 35.00, 25.00, 9.00, 4.50, 6.00, 2.000, 'WB Building Rules 2020 — Rule 31(c) IT, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(390, 119, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'WB Building Rules 2020 — Rule 30(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(391, 119, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'WB Building Rules 2020 — Rule 30(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(392, 119, NULL, 18.00, NULL, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 9.00, 6.00, 6.00, 0.750, 'WB Building Rules 2020 — Rule 30(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(393, 120, NULL, 0.00, 6.00, 1.50, 11.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.00, 2.00, 0.500, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.2(a) R1, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(394, 120, NULL, 6.00, 9.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.00, 2.00, 0.750, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.2(b) R1, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(395, 120, NULL, 9.00, 12.00, 2.00, 17.50, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 2.00, 0.750, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.2(c) R1, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(396, 120, NULL, 12.00, NULL, 2.50, 21.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 3.00, 1.50, 3.00, 1.000, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.2(d) R1, ≥ 12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(397, 121, NULL, 0.00, 6.00, 1.50, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.750, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.3(a) R2, road < 6 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(398, 121, NULL, 6.00, 9.00, 2.00, 21.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 4.50, 2.00, 3.00, 0.750, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.3(b) R2, 6–9 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(399, 121, NULL, 9.00, 12.00, 2.50, 30.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 3.00, 1.000, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.3(c) R2, 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(400, 121, NULL, 12.00, 18.00, 3.00, 40.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 6.00, 3.00, 4.50, 1.000, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.3(d) R2, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(401, 121, NULL, 18.00, NULL, 3.50, 50.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 20.00, 6.00, 3.00, 4.50, 1.500, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 16.3(e) R2, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(402, 122, NULL, 9.00, 12.00, 3.00, 35.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 2.000, 'Delhi Building Bylaws 2016 / MPD 2041 — Reg.IT(a), 9–12 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(403, 122, NULL, 12.00, 18.00, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 6.00, 3.00, 4.50, 2.000, 'Delhi Building Bylaws 2016 / MPD 2041 — Reg.IT(b), 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(404, 122, NULL, 18.00, NULL, 4.00, 55.00, 'fixed', NULL, NULL, NULL, NULL, 40.00, 20.00, 9.00, 4.50, 6.00, 2.500, 'Delhi Building Bylaws 2016 / MPD 2041 — Reg.IT(c), ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(405, 123, NULL, 12.00, 18.00, 3.50, 45.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 6.00, 3.00, 4.50, 2.000, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 17.2(a) C2, 12–18 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(406, 123, NULL, 18.00, 24.00, 4.00, 55.00, 'fixed', NULL, NULL, NULL, NULL, 55.00, 10.00, 9.00, 4.50, 6.00, 2.500, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 17.2(b) C2, 18–24 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(407, 123, NULL, 24.00, NULL, 5.00, 70.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 15.00, 9.00, 4.50, 6.00, 3.000, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 17.2(c) C2, ≥ 24 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(408, 124, NULL, 0.00, 12.00, 1.00, 15.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 18(a) IND, road < 12 m', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(409, 124, NULL, 12.00, 18.00, 1.50, 18.00, 'fixed', NULL, NULL, NULL, NULL, 50.00, 10.00, 7.50, 4.50, 4.50, 0.500, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 18(b) IND, 12–18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(410, 124, NULL, 18.00, NULL, 2.00, 24.00, 'fixed', NULL, NULL, NULL, NULL, 45.00, 15.00, 9.00, 6.00, 6.00, 0.750, 'Delhi Building Bylaws 2016 / MPD 2041 — Table 18(c) IND, ≥ 18 m road', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL),
(411, 125, NULL, 0.00, NULL, 0.05, 6.00, 'fixed', NULL, NULL, NULL, NULL, 3.00, 90.00, 9.00, 6.00, 9.00, 0.000, 'Delhi Building Bylaws 2016 / MPD 2041 — Green Belt / Ridge zone', NULL, 1, 1, '2026-03-06 14:55:21', '2026-03-06 14:55:21', NULL);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `activity_logs`
--
ALTER TABLE `activity_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `activity_logs_user_id_foreign` (`user_id`);

--
-- Indexes for table `ai_suggestions`
--
ALTER TABLE `ai_suggestions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `ai_suggestions_state_id_foreign` (`state_id`),
  ADD KEY `ai_suggestions_city_id_foreign` (`city_id`),
  ADD KEY `ai_suggestions_suggestion_type_state_id_index` (`suggestion_type`,`state_id`),
  ADD KEY `ai_suggestions_feasibility_report_id_index` (`feasibility_report_id`);

--
-- Indexes for table `approval_predictions`
--
ALTER TABLE `approval_predictions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `approval_predictions_feasibility_report_id_index` (`feasibility_report_id`);

--
-- Indexes for table `chat_messages`
--
ALTER TABLE `chat_messages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `chat_messages_chat_conversation_id_created_at_index` (`chat_conversation_id`,`created_at`);

--
-- Indexes for table `cities`
--
ALTER TABLE `cities`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `cities_state_id_name_unique` (`state_id`,`name`);

--
-- Indexes for table `document_vaults`
--
ALTER TABLE `document_vaults`
  ADD PRIMARY KEY (`id`),
  ADD KEY `document_vaults_user_id_document_type_index` (`user_id`,`document_type`),
  ADD KEY `document_vaults_feasibility_report_id_index` (`feasibility_report_id`);

--
-- Indexes for table `environmental_clearances`
--
ALTER TABLE `environmental_clearances`
  ADD PRIMARY KEY (`id`),
  ADD KEY `environmental_clearances_state_id_clearance_type_index` (`state_id`,`clearance_type`),
  ADD KEY `environmental_clearances_latitude_longitude_index` (`latitude`,`longitude`);

--
-- Indexes for table `failed_jobs`
--
ALTER TABLE `failed_jobs`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`);

--
-- Indexes for table `feasibility_reports`
--
ALTER TABLE `feasibility_reports`
  ADD PRIMARY KEY (`id`),
  ADD KEY `feasibility_reports_user_id_foreign` (`user_id`),
  ADD KEY `feasibility_reports_state_id_foreign` (`state_id`),
  ADD KEY `feasibility_reports_city_id_foreign` (`city_id`),
  ADD KEY `feasibility_reports_zone_id_foreign` (`zone_id`),
  ADD KEY `feasibility_reports_zone_rule_id_foreign` (`zone_rule_id`),
  ADD KEY `feasibility_reports_parent_report_id_foreign` (`parent_report_id`);

--
-- Indexes for table `financial_proformas`
--
ALTER TABLE `financial_proformas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `financial_proformas_user_id_foreign` (`user_id`),
  ADD KEY `financial_proformas_feasibility_report_id_index` (`feasibility_report_id`);

--
-- Indexes for table `flood_risk_assessments`
--
ALTER TABLE `flood_risk_assessments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `flood_risk_assessments_state_id_foreign` (`state_id`),
  ADD KEY `flood_risk_assessments_latitude_longitude_index` (`latitude`,`longitude`),
  ADD KEY `flood_risk_assessments_risk_category_index` (`risk_category`);

--
-- Indexes for table `heatmap_cells`
--
ALTER TABLE `heatmap_cells`
  ADD PRIMARY KEY (`id`),
  ADD KEY `heatmap_cells_state_id_foreign` (`state_id`),
  ADD KEY `heatmap_cells_zone_id_foreign` (`zone_id`),
  ADD KEY `heatmap_cells_city_idx` (`city_id`);

--
-- Indexes for table `infrastructure_projects`
--
ALTER TABLE `infrastructure_projects`
  ADD PRIMARY KEY (`id`),
  ADD KEY `infrastructure_projects_city_id_foreign` (`city_id`),
  ADD KEY `infrastructure_projects_state_id_city_id_project_type_index` (`state_id`,`city_id`,`project_type`),
  ADD KEY `infrastructure_projects_latitude_longitude_index` (`latitude`,`longitude`);

--
-- Indexes for table `jobs`
--
ALTER TABLE `jobs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `jobs_queue_index` (`queue`);

--
-- Indexes for table `job_batches`
--
ALTER TABLE `job_batches`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `land_records`
--
ALTER TABLE `land_records`
  ADD PRIMARY KEY (`id`),
  ADD KEY `land_records_city_id_foreign` (`city_id`),
  ADD KEY `land_records_state_id_district_survey_number_index` (`state_id`,`district`,`survey_number`),
  ADD KEY `land_records_feasibility_report_id_index` (`feasibility_report_id`);

--
-- Indexes for table `legal_risk_assessments`
--
ALTER TABLE `legal_risk_assessments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `legal_risk_assessments_feasibility_report_id_index` (`feasibility_report_id`);

--
-- Indexes for table `location_comparisons`
--
ALTER TABLE `location_comparisons`
  ADD PRIMARY KEY (`id`),
  ADD KEY `location_comparisons_user_id_foreign` (`user_id`);

--
-- Indexes for table `market_trends`
--
ALTER TABLE `market_trends`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `market_trends_unique` (`state_id`,`city_id`,`zone_type`,`trend_period`,`period_start`),
  ADD KEY `market_trends_city_id_foreign` (`city_id`),
  ADD KEY `market_trends_state_id_city_id_period_start_index` (`state_id`,`city_id`,`period_start`);

--
-- Indexes for table `migrations`
--
ALTER TABLE `migrations`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `noc_requirements`
--
ALTER TABLE `noc_requirements`
  ADD PRIMARY KEY (`id`),
  ADD KEY `noc_requirements_feasibility_report_id_status_index` (`feasibility_report_id`,`status`);

--
-- Indexes for table `plot_surveys`
--
ALTER TABLE `plot_surveys`
  ADD PRIMARY KEY (`id`),
  ADD KEY `plot_surveys_feasibility_report_id_foreign` (`feasibility_report_id`),
  ADD KEY `plot_surveys_user_id_foreign` (`user_id`);

--
-- Indexes for table `property_valuations`
--
ALTER TABLE `property_valuations`
  ADD PRIMARY KEY (`id`),
  ADD KEY `property_valuations_city_id_foreign` (`city_id`),
  ADD KEY `property_valuations_state_id_city_id_financial_year_index` (`state_id`,`city_id`,`financial_year`),
  ADD KEY `property_valuations_locality_index` (`locality`);

--
-- Indexes for table `proximity_landmarks`
--
ALTER TABLE `proximity_landmarks`
  ADD PRIMARY KEY (`id`),
  ADD KEY `proximity_landmarks_state_id_foreign` (`state_id`),
  ADD KEY `proximity_landmarks_city_id_foreign` (`city_id`),
  ADD KEY `proximity_landmarks_type_idx` (`landmark_type`);

--
-- Indexes for table `regulations`
--
ALTER TABLE `regulations`
  ADD PRIMARY KEY (`id`),
  ADD KEY `regulations_state_id_foreign` (`state_id`);

--
-- Indexes for table `regulation_conflicts`
--
ALTER TABLE `regulation_conflicts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `regulation_conflicts_regulation_document_id_foreign` (`regulation_document_id`),
  ADD KEY `regulation_conflicts_state_id_foreign` (`state_id`),
  ADD KEY `regulation_conflicts_city_id_foreign` (`city_id`),
  ADD KEY `regulation_conflicts_resolved_by_foreign` (`resolved_by`);

--
-- Indexes for table `regulation_documents`
--
ALTER TABLE `regulation_documents`
  ADD PRIMARY KEY (`id`),
  ADD KEY `regulation_documents_state_id_foreign` (`state_id`),
  ADD KEY `regulation_documents_city_id_foreign` (`city_id`),
  ADD KEY `regulation_documents_uploaded_by_foreign` (`uploaded_by`),
  ADD KEY `regulation_documents_reviewed_by_foreign` (`reviewed_by`);

--
-- Indexes for table `regulation_embeddings`
--
ALTER TABLE `regulation_embeddings`
  ADD PRIMARY KEY (`id`),
  ADD KEY `regulation_embeddings_regulation_document_id_foreign` (`regulation_document_id`),
  ADD KEY `regulation_embeddings_city_id_foreign` (`city_id`),
  ADD KEY `regulation_embeddings_state_id_city_id_index` (`state_id`,`city_id`),
  ADD KEY `regulation_embeddings_source_type_index` (`source_type`),
  ADD KEY `regulation_embeddings_source_id_index` (`source_id`),
  ADD KEY `regulation_embeddings_content_hash_index` (`content_hash`);

--
-- Indexes for table `regulatory_watches`
--
ALTER TABLE `regulatory_watches`
  ADD PRIMARY KEY (`id`),
  ADD KEY `regulatory_watches_city_id_foreign` (`city_id`),
  ADD KEY `regulatory_watches_user_id_is_active_index` (`user_id`,`is_active`),
  ADD KEY `regulatory_watches_state_id_city_id_zone_id_index` (`state_id`,`city_id`,`zone_id`);

--
-- Indexes for table `report_annotations`
--
ALTER TABLE `report_annotations`
  ADD PRIMARY KEY (`id`),
  ADD KEY `report_annotations_user_id_foreign` (`user_id`),
  ADD KEY `report_annotations_feasibility_report_id_section_index` (`feasibility_report_id`,`section`);

--
-- Indexes for table `report_data_integrations`
--
ALTER TABLE `report_data_integrations`
  ADD PRIMARY KEY (`id`),
  ADD KEY `report_data_integrations_integratable_type_integratable_id_index` (`integratable_type`,`integratable_id`),
  ADD KEY `rdi_report_type_idx` (`feasibility_report_id`,`integration_type`);

--
-- Indexes for table `rera_projects`
--
ALTER TABLE `rera_projects`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `rera_projects_state_id_rera_registration_no_unique` (`state_id`,`rera_registration_no`),
  ADD KEY `rera_projects_city_id_foreign` (`city_id`),
  ADD KEY `rera_projects_latitude_longitude_index` (`latitude`,`longitude`);

--
-- Indexes for table `roles`
--
ALTER TABLE `roles`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `roles_name_unique` (`name`);

--
-- Indexes for table `scenario_analyses`
--
ALTER TABLE `scenario_analyses`
  ADD PRIMARY KEY (`id`),
  ADD KEY `scenario_analyses_user_id_foreign` (`user_id`),
  ADD KEY `scenario_analyses_report_id_type_index` (`report_id`,`type`);

--
-- Indexes for table `sessions`
--
ALTER TABLE `sessions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sessions_user_id_index` (`user_id`),
  ADD KEY `sessions_last_activity_index` (`last_activity`);

--
-- Indexes for table `shadow_analyses`
--
ALTER TABLE `shadow_analyses`
  ADD PRIMARY KEY (`id`),
  ADD KEY `shadow_analyses_feasibility_report_id_analysis_date_index` (`feasibility_report_id`,`analysis_date`);

--
-- Indexes for table `site_plans`
--
ALTER TABLE `site_plans`
  ADD PRIMARY KEY (`id`),
  ADD KEY `site_plans_user_id_foreign` (`user_id`),
  ADD KEY `site_plans_feasibility_report_id_index` (`feasibility_report_id`);

--
-- Indexes for table `spatial_features`
--
ALTER TABLE `spatial_features`
  ADD PRIMARY KEY (`id`),
  ADD KEY `spatial_features_state_id_foreign` (`state_id`),
  ADD KEY `spatial_features_city_id_foreign` (`city_id`),
  ADD KEY `spatial_features_type_idx` (`feature_type`);

--
-- Indexes for table `states`
--
ALTER TABLE `states`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `states_name_unique` (`name`),
  ADD UNIQUE KEY `states_code_unique` (`code`);

--
-- Indexes for table `watch_notifications`
--
ALTER TABLE `watch_notifications`
  ADD PRIMARY KEY (`id`),
  ADD KEY `watch_notifications_regulatory_watch_id_foreign` (`regulatory_watch_id`),
  ADD KEY `watch_notifications_user_id_is_read_created_at_index` (`user_id`,`is_read`,`created_at`);

--
-- Indexes for table `webhook_deliveries`
--
ALTER TABLE `webhook_deliveries`
  ADD PRIMARY KEY (`id`),
  ADD KEY `webhook_deliveries_webhook_id_created_at_index` (`webhook_id`,`created_at`);

--
-- Indexes for table `zones`
--
ALTER TABLE `zones`
  ADD PRIMARY KEY (`id`),
  ADD KEY `zones_state_id_foreign` (`state_id`);

--
-- Indexes for table `zone_rules`
--
ALTER TABLE `zone_rules`
  ADD PRIMARY KEY (`id`),
  ADD KEY `zone_rules_zone_id_foreign` (`zone_id`),
  ADD KEY `zone_rules_city_id_foreign` (`city_id`),
  ADD KEY `zone_rules_source_document_id_foreign` (`source_document_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `activity_logs`
--
ALTER TABLE `activity_logs`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT for table `ai_suggestions`
--
ALTER TABLE `ai_suggestions`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `approval_predictions`
--
ALTER TABLE `approval_predictions`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `chat_messages`
--
ALTER TABLE `chat_messages`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `cities`
--
ALTER TABLE `cities`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=297;

--
-- AUTO_INCREMENT for table `document_vaults`
--
ALTER TABLE `document_vaults`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `environmental_clearances`
--
ALTER TABLE `environmental_clearances`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `failed_jobs`
--
ALTER TABLE `failed_jobs`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `feasibility_reports`
--
ALTER TABLE `feasibility_reports`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT for table `financial_proformas`
--
ALTER TABLE `financial_proformas`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `flood_risk_assessments`
--
ALTER TABLE `flood_risk_assessments`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `heatmap_cells`
--
ALTER TABLE `heatmap_cells`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `infrastructure_projects`
--
ALTER TABLE `infrastructure_projects`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `jobs`
--
ALTER TABLE `jobs`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `land_records`
--
ALTER TABLE `land_records`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `legal_risk_assessments`
--
ALTER TABLE `legal_risk_assessments`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `location_comparisons`
--
ALTER TABLE `location_comparisons`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `market_trends`
--
ALTER TABLE `market_trends`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `migrations`
--
ALTER TABLE `migrations`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=39;

--
-- AUTO_INCREMENT for table `noc_requirements`
--
ALTER TABLE `noc_requirements`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;

--
-- AUTO_INCREMENT for table `plot_surveys`
--
ALTER TABLE `plot_surveys`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `property_valuations`
--
ALTER TABLE `property_valuations`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `proximity_landmarks`
--
ALTER TABLE `proximity_landmarks`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `regulations`
--
ALTER TABLE `regulations`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=152;

--
-- AUTO_INCREMENT for table `regulation_conflicts`
--
ALTER TABLE `regulation_conflicts`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `regulation_documents`
--
ALTER TABLE `regulation_documents`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=44;

--
-- AUTO_INCREMENT for table `regulation_embeddings`
--
ALTER TABLE `regulation_embeddings`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `regulatory_watches`
--
ALTER TABLE `regulatory_watches`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `report_annotations`
--
ALTER TABLE `report_annotations`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `report_data_integrations`
--
ALTER TABLE `report_data_integrations`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;

--
-- AUTO_INCREMENT for table `rera_projects`
--
ALTER TABLE `rera_projects`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `roles`
--
ALTER TABLE `roles`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `scenario_analyses`
--
ALTER TABLE `scenario_analyses`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;

--
-- AUTO_INCREMENT for table `shadow_analyses`
--
ALTER TABLE `shadow_analyses`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `site_plans`
--
ALTER TABLE `site_plans`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;

--
-- AUTO_INCREMENT for table `spatial_features`
--
ALTER TABLE `spatial_features`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `states`
--
ALTER TABLE `states`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=31;

--
-- AUTO_INCREMENT for table `watch_notifications`
--
ALTER TABLE `watch_notifications`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `webhook_deliveries`
--
ALTER TABLE `webhook_deliveries`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `zones`
--
ALTER TABLE `zones`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=130;

--
-- AUTO_INCREMENT for table `zone_rules`
--
ALTER TABLE `zone_rules`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=412;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `activity_logs`
--
ALTER TABLE `activity_logs`
  ADD CONSTRAINT `activity_logs_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `ai_suggestions`
--
ALTER TABLE `ai_suggestions`
  ADD CONSTRAINT `ai_suggestions_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `ai_suggestions_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `ai_suggestions_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `approval_predictions`
--
ALTER TABLE `approval_predictions`
  ADD CONSTRAINT `approval_predictions_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `chat_messages`
--
ALTER TABLE `chat_messages`
  ADD CONSTRAINT `chat_messages_chat_conversation_id_foreign` FOREIGN KEY (`chat_conversation_id`) REFERENCES `chat_conversations` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `cities`
--
ALTER TABLE `cities`
  ADD CONSTRAINT `cities_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `document_vaults`
--
ALTER TABLE `document_vaults`
  ADD CONSTRAINT `document_vaults_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `document_vaults_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `environmental_clearances`
--
ALTER TABLE `environmental_clearances`
  ADD CONSTRAINT `environmental_clearances_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `feasibility_reports`
--
ALTER TABLE `feasibility_reports`
  ADD CONSTRAINT `feasibility_reports_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `feasibility_reports_parent_report_id_foreign` FOREIGN KEY (`parent_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `feasibility_reports_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `feasibility_reports_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `feasibility_reports_zone_id_foreign` FOREIGN KEY (`zone_id`) REFERENCES `zones` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `feasibility_reports_zone_rule_id_foreign` FOREIGN KEY (`zone_rule_id`) REFERENCES `zone_rules` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `financial_proformas`
--
ALTER TABLE `financial_proformas`
  ADD CONSTRAINT `financial_proformas_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `financial_proformas_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `flood_risk_assessments`
--
ALTER TABLE `flood_risk_assessments`
  ADD CONSTRAINT `flood_risk_assessments_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `heatmap_cells`
--
ALTER TABLE `heatmap_cells`
  ADD CONSTRAINT `heatmap_cells_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `heatmap_cells_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `heatmap_cells_zone_id_foreign` FOREIGN KEY (`zone_id`) REFERENCES `zones` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `infrastructure_projects`
--
ALTER TABLE `infrastructure_projects`
  ADD CONSTRAINT `infrastructure_projects_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `infrastructure_projects_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `land_records`
--
ALTER TABLE `land_records`
  ADD CONSTRAINT `land_records_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `land_records_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `land_records_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `legal_risk_assessments`
--
ALTER TABLE `legal_risk_assessments`
  ADD CONSTRAINT `legal_risk_assessments_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `location_comparisons`
--
ALTER TABLE `location_comparisons`
  ADD CONSTRAINT `location_comparisons_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `market_trends`
--
ALTER TABLE `market_trends`
  ADD CONSTRAINT `market_trends_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `market_trends_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `noc_requirements`
--
ALTER TABLE `noc_requirements`
  ADD CONSTRAINT `noc_requirements_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `plot_surveys`
--
ALTER TABLE `plot_surveys`
  ADD CONSTRAINT `plot_surveys_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `plot_surveys_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `property_valuations`
--
ALTER TABLE `property_valuations`
  ADD CONSTRAINT `property_valuations_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `property_valuations_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `proximity_landmarks`
--
ALTER TABLE `proximity_landmarks`
  ADD CONSTRAINT `proximity_landmarks_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `proximity_landmarks_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `regulations`
--
ALTER TABLE `regulations`
  ADD CONSTRAINT `regulations_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `regulation_conflicts`
--
ALTER TABLE `regulation_conflicts`
  ADD CONSTRAINT `regulation_conflicts_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulation_conflicts_regulation_document_id_foreign` FOREIGN KEY (`regulation_document_id`) REFERENCES `regulation_documents` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `regulation_conflicts_resolved_by_foreign` FOREIGN KEY (`resolved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulation_conflicts_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `regulation_documents`
--
ALTER TABLE `regulation_documents`
  ADD CONSTRAINT `regulation_documents_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulation_documents_reviewed_by_foreign` FOREIGN KEY (`reviewed_by`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulation_documents_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulation_documents_uploaded_by_foreign` FOREIGN KEY (`uploaded_by`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `regulation_embeddings`
--
ALTER TABLE `regulation_embeddings`
  ADD CONSTRAINT `regulation_embeddings_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulation_embeddings_regulation_document_id_foreign` FOREIGN KEY (`regulation_document_id`) REFERENCES `regulation_documents` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulation_embeddings_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `regulatory_watches`
--
ALTER TABLE `regulatory_watches`
  ADD CONSTRAINT `regulatory_watches_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulatory_watches_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `regulatory_watches_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `report_annotations`
--
ALTER TABLE `report_annotations`
  ADD CONSTRAINT `report_annotations_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `report_annotations_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `report_data_integrations`
--
ALTER TABLE `report_data_integrations`
  ADD CONSTRAINT `report_data_integrations_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `rera_projects`
--
ALTER TABLE `rera_projects`
  ADD CONSTRAINT `rera_projects_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `rera_projects_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `scenario_analyses`
--
ALTER TABLE `scenario_analyses`
  ADD CONSTRAINT `scenario_analyses_report_id_foreign` FOREIGN KEY (`report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `scenario_analyses_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `shadow_analyses`
--
ALTER TABLE `shadow_analyses`
  ADD CONSTRAINT `shadow_analyses_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `site_plans`
--
ALTER TABLE `site_plans`
  ADD CONSTRAINT `site_plans_feasibility_report_id_foreign` FOREIGN KEY (`feasibility_report_id`) REFERENCES `feasibility_reports` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `site_plans_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `spatial_features`
--
ALTER TABLE `spatial_features`
  ADD CONSTRAINT `spatial_features_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `spatial_features_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `watch_notifications`
--
ALTER TABLE `watch_notifications`
  ADD CONSTRAINT `watch_notifications_regulatory_watch_id_foreign` FOREIGN KEY (`regulatory_watch_id`) REFERENCES `regulatory_watches` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `watch_notifications_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `webhook_deliveries`
--
ALTER TABLE `webhook_deliveries`
  ADD CONSTRAINT `webhook_deliveries_webhook_id_foreign` FOREIGN KEY (`webhook_id`) REFERENCES `webhooks` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `zones`
--
ALTER TABLE `zones`
  ADD CONSTRAINT `zones_state_id_foreign` FOREIGN KEY (`state_id`) REFERENCES `states` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `zone_rules`
--
ALTER TABLE `zone_rules`
  ADD CONSTRAINT `zone_rules_city_id_foreign` FOREIGN KEY (`city_id`) REFERENCES `cities` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `zone_rules_source_document_id_foreign` FOREIGN KEY (`source_document_id`) REFERENCES `regulation_documents` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `zone_rules_zone_id_foreign` FOREIGN KEY (`zone_id`) REFERENCES `zones` (`id`) ON DELETE CASCADE;
COMMIT;

