UNPKG

@lineai/municipal-intel

Version:

AI-first municipal data API providing natural language descriptions of building permits and planning applications from major US cities

1,145 lines 60.7 kB
/** * Zod schemas for actual API responses * * These schemas are based on: * 1. Our corrected registry field lists * 2. Actual API sample data structures * 3. Field dump analysis of consistency */ import { z } from 'zod'; /** * San Francisco Building Permits API Response Schema * Based on registry fields + actual sample data for complex objects */ export declare const SFBuildingPermitSchema: z.ZodObject<{ adu: z.ZodOptional<z.ZodString>; application_submission_method: z.ZodOptional<z.ZodString>; approved_date: z.ZodOptional<z.ZodString>; block: z.ZodOptional<z.ZodString>; data_as_of: z.ZodOptional<z.ZodString>; data_loaded_at: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; filed_date: z.ZodOptional<z.ZodString>; issued_date: z.ZodOptional<z.ZodString>; last_permit_activity_date: z.ZodOptional<z.ZodString>; location: z.ZodOptional<z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; }, "strip", z.ZodTypeAny, { type: "Point"; coordinates: [number, number]; }, { type: "Point"; coordinates: [number, number]; }>>; lot: z.ZodOptional<z.ZodString>; neighborhoods_analysis_boundaries: z.ZodOptional<z.ZodString>; permit_creation_date: z.ZodOptional<z.ZodString>; permit_number: z.ZodOptional<z.ZodString>; permit_type: z.ZodOptional<z.ZodString>; permit_type_definition: z.ZodOptional<z.ZodString>; point_source: z.ZodOptional<z.ZodString>; primary_address_flag: z.ZodOptional<z.ZodString>; record_id: z.ZodOptional<z.ZodString>; revised_cost: z.ZodOptional<z.ZodString>; status: z.ZodOptional<z.ZodString>; status_date: z.ZodOptional<z.ZodString>; street_name: z.ZodOptional<z.ZodString>; street_number: z.ZodOptional<z.ZodString>; street_suffix: z.ZodOptional<z.ZodString>; supervisor_district: z.ZodOptional<z.ZodString>; zipcode: z.ZodOptional<z.ZodString>; estimated_cost: z.ZodOptional<z.ZodString>; existing_construction_type: z.ZodOptional<z.ZodString>; existing_construction_type_description: z.ZodOptional<z.ZodString>; existing_occupancy: z.ZodOptional<z.ZodString>; existing_units: z.ZodOptional<z.ZodString>; existing_use: z.ZodOptional<z.ZodString>; fire_only_permit: z.ZodOptional<z.ZodString>; number_of_existing_stories: z.ZodOptional<z.ZodString>; number_of_proposed_stories: z.ZodOptional<z.ZodString>; plansets: z.ZodOptional<z.ZodString>; proposed_construction_type: z.ZodOptional<z.ZodString>; proposed_construction_type_description: z.ZodOptional<z.ZodString>; proposed_occupancy: z.ZodOptional<z.ZodString>; proposed_units: z.ZodOptional<z.ZodString>; proposed_use: z.ZodOptional<z.ZodString>; unit: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { status?: string | undefined; description?: string | undefined; adu?: string | undefined; application_submission_method?: string | undefined; approved_date?: string | undefined; block?: string | undefined; data_as_of?: string | undefined; data_loaded_at?: string | undefined; filed_date?: string | undefined; issued_date?: string | undefined; last_permit_activity_date?: string | undefined; location?: { type: "Point"; coordinates: [number, number]; } | undefined; lot?: string | undefined; neighborhoods_analysis_boundaries?: string | undefined; permit_creation_date?: string | undefined; permit_number?: string | undefined; permit_type?: string | undefined; permit_type_definition?: string | undefined; point_source?: string | undefined; primary_address_flag?: string | undefined; record_id?: string | undefined; revised_cost?: string | undefined; status_date?: string | undefined; street_name?: string | undefined; street_number?: string | undefined; street_suffix?: string | undefined; supervisor_district?: string | undefined; zipcode?: string | undefined; estimated_cost?: string | undefined; existing_construction_type?: string | undefined; existing_construction_type_description?: string | undefined; existing_occupancy?: string | undefined; existing_units?: string | undefined; existing_use?: string | undefined; fire_only_permit?: string | undefined; number_of_existing_stories?: string | undefined; number_of_proposed_stories?: string | undefined; plansets?: string | undefined; proposed_construction_type?: string | undefined; proposed_construction_type_description?: string | undefined; proposed_occupancy?: string | undefined; proposed_units?: string | undefined; proposed_use?: string | undefined; unit?: string | undefined; }, { status?: string | undefined; description?: string | undefined; adu?: string | undefined; application_submission_method?: string | undefined; approved_date?: string | undefined; block?: string | undefined; data_as_of?: string | undefined; data_loaded_at?: string | undefined; filed_date?: string | undefined; issued_date?: string | undefined; last_permit_activity_date?: string | undefined; location?: { type: "Point"; coordinates: [number, number]; } | undefined; lot?: string | undefined; neighborhoods_analysis_boundaries?: string | undefined; permit_creation_date?: string | undefined; permit_number?: string | undefined; permit_type?: string | undefined; permit_type_definition?: string | undefined; point_source?: string | undefined; primary_address_flag?: string | undefined; record_id?: string | undefined; revised_cost?: string | undefined; status_date?: string | undefined; street_name?: string | undefined; street_number?: string | undefined; street_suffix?: string | undefined; supervisor_district?: string | undefined; zipcode?: string | undefined; estimated_cost?: string | undefined; existing_construction_type?: string | undefined; existing_construction_type_description?: string | undefined; existing_occupancy?: string | undefined; existing_units?: string | undefined; existing_use?: string | undefined; fire_only_permit?: string | undefined; number_of_existing_stories?: string | undefined; number_of_proposed_stories?: string | undefined; plansets?: string | undefined; proposed_construction_type?: string | undefined; proposed_construction_type_description?: string | undefined; proposed_occupancy?: string | undefined; proposed_units?: string | undefined; proposed_use?: string | undefined; unit?: string | undefined; }>; /** * Los Angeles Building Permits Current (2020-Present) API Response Schema * Based on registry fields from pi9x-tg5x dataset */ export declare const LACurrentBuildingPermitSchema: z.ZodObject<{ adu_changed: z.ZodOptional<z.ZodString>; apc: z.ZodOptional<z.ZodString>; apn: z.ZodOptional<z.ZodString>; business_unit: z.ZodOptional<z.ZodString>; cd: z.ZodOptional<z.ZodString>; cnc: z.ZodOptional<z.ZodString>; cofo_date: z.ZodOptional<z.ZodString>; construction: z.ZodOptional<z.ZodString>; cpa: z.ZodOptional<z.ZodString>; ct: z.ZodOptional<z.ZodString>; du_changed: z.ZodOptional<z.ZodString>; ev: z.ZodOptional<z.ZodString>; geolocation: z.ZodOptional<z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; }, "strip", z.ZodTypeAny, { type: "Point"; coordinates: [number, number]; }, { type: "Point"; coordinates: [number, number]; }>>; height: z.ZodOptional<z.ZodString>; hl: z.ZodOptional<z.ZodString>; issue_date: z.ZodOptional<z.ZodString>; junior_adu: z.ZodOptional<z.ZodString>; lat: z.ZodOptional<z.ZodString>; lon: z.ZodOptional<z.ZodString>; permit_group: z.ZodOptional<z.ZodString>; permit_nbr: z.ZodOptional<z.ZodString>; permit_sub_type: z.ZodOptional<z.ZodString>; permit_type: z.ZodOptional<z.ZodString>; pin_nbr: z.ZodOptional<z.ZodString>; primary_address: z.ZodOptional<z.ZodString>; refresh_time: z.ZodOptional<z.ZodString>; solar: z.ZodOptional<z.ZodString>; square_footage: z.ZodOptional<z.ZodString>; status_date: z.ZodOptional<z.ZodString>; status_desc: z.ZodOptional<z.ZodString>; submitted_date: z.ZodOptional<z.ZodString>; type_lat_lon: z.ZodOptional<z.ZodString>; use_code: z.ZodOptional<z.ZodString>; use_desc: z.ZodOptional<z.ZodString>; valuation: z.ZodOptional<z.ZodString>; work_desc: z.ZodOptional<z.ZodString>; zip_code: z.ZodOptional<z.ZodString>; zone: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { construction?: string | undefined; lat?: string | undefined; permit_type?: string | undefined; status_date?: string | undefined; adu_changed?: string | undefined; apc?: string | undefined; apn?: string | undefined; business_unit?: string | undefined; cd?: string | undefined; cnc?: string | undefined; cofo_date?: string | undefined; cpa?: string | undefined; ct?: string | undefined; du_changed?: string | undefined; ev?: string | undefined; geolocation?: { type: "Point"; coordinates: [number, number]; } | undefined; height?: string | undefined; hl?: string | undefined; issue_date?: string | undefined; junior_adu?: string | undefined; lon?: string | undefined; permit_group?: string | undefined; permit_nbr?: string | undefined; permit_sub_type?: string | undefined; pin_nbr?: string | undefined; primary_address?: string | undefined; refresh_time?: string | undefined; solar?: string | undefined; square_footage?: string | undefined; status_desc?: string | undefined; submitted_date?: string | undefined; type_lat_lon?: string | undefined; use_code?: string | undefined; use_desc?: string | undefined; valuation?: string | undefined; work_desc?: string | undefined; zip_code?: string | undefined; zone?: string | undefined; }, { construction?: string | undefined; lat?: string | undefined; permit_type?: string | undefined; status_date?: string | undefined; adu_changed?: string | undefined; apc?: string | undefined; apn?: string | undefined; business_unit?: string | undefined; cd?: string | undefined; cnc?: string | undefined; cofo_date?: string | undefined; cpa?: string | undefined; ct?: string | undefined; du_changed?: string | undefined; ev?: string | undefined; geolocation?: { type: "Point"; coordinates: [number, number]; } | undefined; height?: string | undefined; hl?: string | undefined; issue_date?: string | undefined; junior_adu?: string | undefined; lon?: string | undefined; permit_group?: string | undefined; permit_nbr?: string | undefined; permit_sub_type?: string | undefined; pin_nbr?: string | undefined; primary_address?: string | undefined; refresh_time?: string | undefined; solar?: string | undefined; square_footage?: string | undefined; status_desc?: string | undefined; submitted_date?: string | undefined; type_lat_lon?: string | undefined; use_code?: string | undefined; use_desc?: string | undefined; valuation?: string | undefined; work_desc?: string | undefined; zip_code?: string | undefined; zone?: string | undefined; }>; /** * Los Angeles Building Permits Legacy API Response Schema * Based on registry fields (41 total from field dump) */ export declare const LABuildingPermitSchema: z.ZodObject<{ address_end: z.ZodOptional<z.ZodString>; address_start: z.ZodOptional<z.ZodString>; applicant_first_name: z.ZodOptional<z.ZodString>; applicant_last_name: z.ZodOptional<z.ZodString>; assessor_book: z.ZodOptional<z.ZodString>; assessor_page: z.ZodOptional<z.ZodString>; assessor_parcel: z.ZodOptional<z.ZodString>; block: z.ZodOptional<z.ZodString>; census_tract: z.ZodOptional<z.ZodString>; contractor_address: z.ZodOptional<z.ZodString>; contractor_city: z.ZodOptional<z.ZodString>; contractor_state: z.ZodOptional<z.ZodString>; contractors_business_name: z.ZodOptional<z.ZodString>; floor_area_l_a_building_code_definition: z.ZodOptional<z.ZodString>; floor_area_l_a_zoning_code_definition: z.ZodOptional<z.ZodString>; initiating_office: z.ZodOptional<z.ZodString>; issue_date: z.ZodOptional<z.ZodString>; latest_status: z.ZodOptional<z.ZodString>; license: z.ZodOptional<z.ZodString>; license_expiration_date: z.ZodOptional<z.ZodString>; license_type: z.ZodOptional<z.ZodString>; location_1: z.ZodOptional<z.ZodObject<{ latitude: z.ZodOptional<z.ZodString>; longitude: z.ZodOptional<z.ZodString>; human_address: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { latitude?: string | undefined; longitude?: string | undefined; human_address?: string | undefined; }, { latitude?: string | undefined; longitude?: string | undefined; human_address?: string | undefined; }>>; lot: z.ZodOptional<z.ZodString>; of_residential_dwelling_units: z.ZodOptional<z.ZodString>; of_stories: z.ZodOptional<z.ZodString>; pcis_permit: z.ZodOptional<z.ZodString>; permit_category: z.ZodOptional<z.ZodString>; permit_sub_type: z.ZodOptional<z.ZodString>; permit_type: z.ZodOptional<z.ZodString>; principal_first_name: z.ZodOptional<z.ZodString>; principal_last_name: z.ZodOptional<z.ZodString>; principal_middle_name: z.ZodOptional<z.ZodString>; reference_old_permit: z.ZodOptional<z.ZodString>; status_date: z.ZodOptional<z.ZodString>; street_direction: z.ZodOptional<z.ZodString>; street_name: z.ZodOptional<z.ZodString>; street_suffix: z.ZodOptional<z.ZodString>; tract: z.ZodOptional<z.ZodString>; valuation: z.ZodOptional<z.ZodString>; work_description: z.ZodOptional<z.ZodString>; zip_code: z.ZodOptional<z.ZodString>; zone: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { block?: string | undefined; lot?: string | undefined; permit_type?: string | undefined; status_date?: string | undefined; street_name?: string | undefined; street_suffix?: string | undefined; issue_date?: string | undefined; permit_sub_type?: string | undefined; valuation?: string | undefined; zip_code?: string | undefined; zone?: string | undefined; address_end?: string | undefined; address_start?: string | undefined; applicant_first_name?: string | undefined; applicant_last_name?: string | undefined; assessor_book?: string | undefined; assessor_page?: string | undefined; assessor_parcel?: string | undefined; census_tract?: string | undefined; contractor_address?: string | undefined; contractor_city?: string | undefined; contractor_state?: string | undefined; contractors_business_name?: string | undefined; floor_area_l_a_building_code_definition?: string | undefined; floor_area_l_a_zoning_code_definition?: string | undefined; initiating_office?: string | undefined; latest_status?: string | undefined; license?: string | undefined; license_expiration_date?: string | undefined; license_type?: string | undefined; location_1?: { latitude?: string | undefined; longitude?: string | undefined; human_address?: string | undefined; } | undefined; of_residential_dwelling_units?: string | undefined; of_stories?: string | undefined; pcis_permit?: string | undefined; permit_category?: string | undefined; principal_first_name?: string | undefined; principal_last_name?: string | undefined; principal_middle_name?: string | undefined; reference_old_permit?: string | undefined; street_direction?: string | undefined; tract?: string | undefined; work_description?: string | undefined; }, { block?: string | undefined; lot?: string | undefined; permit_type?: string | undefined; status_date?: string | undefined; street_name?: string | undefined; street_suffix?: string | undefined; issue_date?: string | undefined; permit_sub_type?: string | undefined; valuation?: string | undefined; zip_code?: string | undefined; zone?: string | undefined; address_end?: string | undefined; address_start?: string | undefined; applicant_first_name?: string | undefined; applicant_last_name?: string | undefined; assessor_book?: string | undefined; assessor_page?: string | undefined; assessor_parcel?: string | undefined; census_tract?: string | undefined; contractor_address?: string | undefined; contractor_city?: string | undefined; contractor_state?: string | undefined; contractors_business_name?: string | undefined; floor_area_l_a_building_code_definition?: string | undefined; floor_area_l_a_zoning_code_definition?: string | undefined; initiating_office?: string | undefined; latest_status?: string | undefined; license?: string | undefined; license_expiration_date?: string | undefined; license_type?: string | undefined; location_1?: { latitude?: string | undefined; longitude?: string | undefined; human_address?: string | undefined; } | undefined; of_residential_dwelling_units?: string | undefined; of_stories?: string | undefined; pcis_permit?: string | undefined; permit_category?: string | undefined; principal_first_name?: string | undefined; principal_last_name?: string | undefined; principal_middle_name?: string | undefined; reference_old_permit?: string | undefined; street_direction?: string | undefined; tract?: string | undefined; work_description?: string | undefined; }>; /** * NYC DOB Permit Issuance API Response Schema * Based on registry fields (41 total, all consistently present) */ export declare const NYCDOBPermitSchema: z.ZodObject<{ bin__: z.ZodOptional<z.ZodString>; bldg_type: z.ZodOptional<z.ZodString>; block: z.ZodOptional<z.ZodString>; borough: z.ZodOptional<z.ZodString>; community_board: z.ZodOptional<z.ZodString>; dobrundate: z.ZodOptional<z.ZodString>; expiration_date: z.ZodOptional<z.ZodString>; filing_date: z.ZodOptional<z.ZodString>; filing_status: z.ZodOptional<z.ZodString>; gis_census_tract: z.ZodOptional<z.ZodString>; gis_council_district: z.ZodOptional<z.ZodString>; gis_latitude: z.ZodOptional<z.ZodString>; gis_longitude: z.ZodOptional<z.ZodString>; gis_nta_name: z.ZodOptional<z.ZodString>; house__: z.ZodOptional<z.ZodString>; issuance_date: z.ZodOptional<z.ZodString>; job__: z.ZodOptional<z.ZodString>; job_doc___: z.ZodOptional<z.ZodString>; job_start_date: z.ZodOptional<z.ZodString>; job_type: z.ZodOptional<z.ZodString>; lot: z.ZodOptional<z.ZodString>; non_profit: z.ZodOptional<z.ZodString>; owner_s_business_name: z.ZodOptional<z.ZodString>; owner_s_business_type: z.ZodOptional<z.ZodString>; owner_s_first_name: z.ZodOptional<z.ZodString>; owner_s_last_name: z.ZodOptional<z.ZodString>; owner_s_phone__: z.ZodOptional<z.ZodString>; permit_sequence__: z.ZodOptional<z.ZodString>; permit_si_no: z.ZodOptional<z.ZodString>; permit_status: z.ZodOptional<z.ZodString>; permit_subtype: z.ZodOptional<z.ZodString>; permit_type: z.ZodOptional<z.ZodString>; permittee_s_business_name: z.ZodOptional<z.ZodString>; permittee_s_first_name: z.ZodOptional<z.ZodString>; permittee_s_last_name: z.ZodOptional<z.ZodString>; permittee_s_license__: z.ZodOptional<z.ZodString>; permittee_s_license_type: z.ZodOptional<z.ZodString>; permittee_s_phone__: z.ZodOptional<z.ZodString>; self_cert: z.ZodOptional<z.ZodString>; street_name: z.ZodOptional<z.ZodString>; work_type: z.ZodOptional<z.ZodString>; zip_code: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { block?: string | undefined; lot?: string | undefined; permit_type?: string | undefined; street_name?: string | undefined; zip_code?: string | undefined; bin__?: string | undefined; bldg_type?: string | undefined; borough?: string | undefined; community_board?: string | undefined; dobrundate?: string | undefined; expiration_date?: string | undefined; filing_date?: string | undefined; filing_status?: string | undefined; gis_census_tract?: string | undefined; gis_council_district?: string | undefined; gis_latitude?: string | undefined; gis_longitude?: string | undefined; gis_nta_name?: string | undefined; house__?: string | undefined; issuance_date?: string | undefined; job__?: string | undefined; job_doc___?: string | undefined; job_start_date?: string | undefined; job_type?: string | undefined; non_profit?: string | undefined; owner_s_business_name?: string | undefined; owner_s_business_type?: string | undefined; owner_s_first_name?: string | undefined; owner_s_last_name?: string | undefined; owner_s_phone__?: string | undefined; permit_sequence__?: string | undefined; permit_si_no?: string | undefined; permit_status?: string | undefined; permit_subtype?: string | undefined; permittee_s_business_name?: string | undefined; permittee_s_first_name?: string | undefined; permittee_s_last_name?: string | undefined; permittee_s_license__?: string | undefined; permittee_s_license_type?: string | undefined; permittee_s_phone__?: string | undefined; self_cert?: string | undefined; work_type?: string | undefined; }, { block?: string | undefined; lot?: string | undefined; permit_type?: string | undefined; street_name?: string | undefined; zip_code?: string | undefined; bin__?: string | undefined; bldg_type?: string | undefined; borough?: string | undefined; community_board?: string | undefined; dobrundate?: string | undefined; expiration_date?: string | undefined; filing_date?: string | undefined; filing_status?: string | undefined; gis_census_tract?: string | undefined; gis_council_district?: string | undefined; gis_latitude?: string | undefined; gis_longitude?: string | undefined; gis_nta_name?: string | undefined; house__?: string | undefined; issuance_date?: string | undefined; job__?: string | undefined; job_doc___?: string | undefined; job_start_date?: string | undefined; job_type?: string | undefined; non_profit?: string | undefined; owner_s_business_name?: string | undefined; owner_s_business_type?: string | undefined; owner_s_first_name?: string | undefined; owner_s_last_name?: string | undefined; owner_s_phone__?: string | undefined; permit_sequence__?: string | undefined; permit_si_no?: string | undefined; permit_status?: string | undefined; permit_subtype?: string | undefined; permittee_s_business_name?: string | undefined; permittee_s_first_name?: string | undefined; permittee_s_last_name?: string | undefined; permittee_s_license__?: string | undefined; permittee_s_license_type?: string | undefined; permittee_s_phone__?: string | undefined; self_cert?: string | undefined; work_type?: string | undefined; }>; /** * NYC DOB NOW Build Approved Permits API Response Schema * Based on registry UNION of dump + sample fields (29 total) */ export declare const NYCDOBNowBuildSchema: z.ZodObject<{ applicant_business_address: z.ZodOptional<z.ZodString>; applicant_business_name: z.ZodOptional<z.ZodString>; applicant_first_name: z.ZodOptional<z.ZodString>; applicant_last_name: z.ZodOptional<z.ZodString>; applicant_license: z.ZodOptional<z.ZodString>; applicant_middle_name: z.ZodOptional<z.ZodString>; approved_date: z.ZodOptional<z.ZodString>; bin: z.ZodOptional<z.ZodString>; block: z.ZodOptional<z.ZodString>; borough: z.ZodOptional<z.ZodString>; c_b_no: z.ZodOptional<z.ZodString>; estimated_job_costs: z.ZodOptional<z.ZodString>; expired_date: z.ZodOptional<z.ZodString>; filing_reason: z.ZodOptional<z.ZodString>; filing_representative_business_name: z.ZodOptional<z.ZodString>; filing_representative_first_name: z.ZodOptional<z.ZodString>; filing_representative_last_name: z.ZodOptional<z.ZodString>; house_no: z.ZodOptional<z.ZodString>; issued_date: z.ZodOptional<z.ZodString>; job_description: z.ZodOptional<z.ZodString>; job_filing_number: z.ZodOptional<z.ZodString>; lot: z.ZodOptional<z.ZodString>; owner_business_name: z.ZodOptional<z.ZodString>; owner_name: z.ZodOptional<z.ZodString>; permittee_s_license_type: z.ZodOptional<z.ZodString>; street_name: z.ZodOptional<z.ZodString>; work_on_floor: z.ZodOptional<z.ZodString>; work_permit: z.ZodOptional<z.ZodString>; work_type: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { approved_date?: string | undefined; block?: string | undefined; issued_date?: string | undefined; lot?: string | undefined; street_name?: string | undefined; applicant_first_name?: string | undefined; applicant_last_name?: string | undefined; borough?: string | undefined; permittee_s_license_type?: string | undefined; work_type?: string | undefined; applicant_business_address?: string | undefined; applicant_business_name?: string | undefined; applicant_license?: string | undefined; applicant_middle_name?: string | undefined; bin?: string | undefined; c_b_no?: string | undefined; estimated_job_costs?: string | undefined; expired_date?: string | undefined; filing_reason?: string | undefined; filing_representative_business_name?: string | undefined; filing_representative_first_name?: string | undefined; filing_representative_last_name?: string | undefined; house_no?: string | undefined; job_description?: string | undefined; job_filing_number?: string | undefined; owner_business_name?: string | undefined; owner_name?: string | undefined; work_on_floor?: string | undefined; work_permit?: string | undefined; }, { approved_date?: string | undefined; block?: string | undefined; issued_date?: string | undefined; lot?: string | undefined; street_name?: string | undefined; applicant_first_name?: string | undefined; applicant_last_name?: string | undefined; borough?: string | undefined; permittee_s_license_type?: string | undefined; work_type?: string | undefined; applicant_business_address?: string | undefined; applicant_business_name?: string | undefined; applicant_license?: string | undefined; applicant_middle_name?: string | undefined; bin?: string | undefined; c_b_no?: string | undefined; estimated_job_costs?: string | undefined; expired_date?: string | undefined; filing_reason?: string | undefined; filing_representative_business_name?: string | undefined; filing_representative_first_name?: string | undefined; filing_representative_last_name?: string | undefined; house_no?: string | undefined; job_description?: string | undefined; job_filing_number?: string | undefined; owner_business_name?: string | undefined; owner_name?: string | undefined; work_on_floor?: string | undefined; work_permit?: string | undefined; }>; /** * Type exports for use in tests and validation */ export type SFBuildingPermit = z.infer<typeof SFBuildingPermitSchema>; export type LACurrentBuildingPermit = z.infer<typeof LACurrentBuildingPermitSchema>; export type LABuildingPermit = z.infer<typeof LABuildingPermitSchema>; export type NYCDOBPermit = z.infer<typeof NYCDOBPermitSchema>; export type NYCDOBNowBuild = z.infer<typeof NYCDOBNowBuildSchema>; /** * Schema map for easy lookup by municipality and dataset */ export declare const API_SCHEMAS: { readonly sf: { readonly buildingPermits: z.ZodObject<{ adu: z.ZodOptional<z.ZodString>; application_submission_method: z.ZodOptional<z.ZodString>; approved_date: z.ZodOptional<z.ZodString>; block: z.ZodOptional<z.ZodString>; data_as_of: z.ZodOptional<z.ZodString>; data_loaded_at: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; filed_date: z.ZodOptional<z.ZodString>; issued_date: z.ZodOptional<z.ZodString>; last_permit_activity_date: z.ZodOptional<z.ZodString>; location: z.ZodOptional<z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; }, "strip", z.ZodTypeAny, { type: "Point"; coordinates: [number, number]; }, { type: "Point"; coordinates: [number, number]; }>>; lot: z.ZodOptional<z.ZodString>; neighborhoods_analysis_boundaries: z.ZodOptional<z.ZodString>; permit_creation_date: z.ZodOptional<z.ZodString>; permit_number: z.ZodOptional<z.ZodString>; permit_type: z.ZodOptional<z.ZodString>; permit_type_definition: z.ZodOptional<z.ZodString>; point_source: z.ZodOptional<z.ZodString>; primary_address_flag: z.ZodOptional<z.ZodString>; record_id: z.ZodOptional<z.ZodString>; revised_cost: z.ZodOptional<z.ZodString>; status: z.ZodOptional<z.ZodString>; status_date: z.ZodOptional<z.ZodString>; street_name: z.ZodOptional<z.ZodString>; street_number: z.ZodOptional<z.ZodString>; street_suffix: z.ZodOptional<z.ZodString>; supervisor_district: z.ZodOptional<z.ZodString>; zipcode: z.ZodOptional<z.ZodString>; estimated_cost: z.ZodOptional<z.ZodString>; existing_construction_type: z.ZodOptional<z.ZodString>; existing_construction_type_description: z.ZodOptional<z.ZodString>; existing_occupancy: z.ZodOptional<z.ZodString>; existing_units: z.ZodOptional<z.ZodString>; existing_use: z.ZodOptional<z.ZodString>; fire_only_permit: z.ZodOptional<z.ZodString>; number_of_existing_stories: z.ZodOptional<z.ZodString>; number_of_proposed_stories: z.ZodOptional<z.ZodString>; plansets: z.ZodOptional<z.ZodString>; proposed_construction_type: z.ZodOptional<z.ZodString>; proposed_construction_type_description: z.ZodOptional<z.ZodString>; proposed_occupancy: z.ZodOptional<z.ZodString>; proposed_units: z.ZodOptional<z.ZodString>; proposed_use: z.ZodOptional<z.ZodString>; unit: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { status?: string | undefined; description?: string | undefined; adu?: string | undefined; application_submission_method?: string | undefined; approved_date?: string | undefined; block?: string | undefined; data_as_of?: string | undefined; data_loaded_at?: string | undefined; filed_date?: string | undefined; issued_date?: string | undefined; last_permit_activity_date?: string | undefined; location?: { type: "Point"; coordinates: [number, number]; } | undefined; lot?: string | undefined; neighborhoods_analysis_boundaries?: string | undefined; permit_creation_date?: string | undefined; permit_number?: string | undefined; permit_type?: string | undefined; permit_type_definition?: string | undefined; point_source?: string | undefined; primary_address_flag?: string | undefined; record_id?: string | undefined; revised_cost?: string | undefined; status_date?: string | undefined; street_name?: string | undefined; street_number?: string | undefined; street_suffix?: string | undefined; supervisor_district?: string | undefined; zipcode?: string | undefined; estimated_cost?: string | undefined; existing_construction_type?: string | undefined; existing_construction_type_description?: string | undefined; existing_occupancy?: string | undefined; existing_units?: string | undefined; existing_use?: string | undefined; fire_only_permit?: string | undefined; number_of_existing_stories?: string | undefined; number_of_proposed_stories?: string | undefined; plansets?: string | undefined; proposed_construction_type?: string | undefined; proposed_construction_type_description?: string | undefined; proposed_occupancy?: string | undefined; proposed_units?: string | undefined; proposed_use?: string | undefined; unit?: string | undefined; }, { status?: string | undefined; description?: string | undefined; adu?: string | undefined; application_submission_method?: string | undefined; approved_date?: string | undefined; block?: string | undefined; data_as_of?: string | undefined; data_loaded_at?: string | undefined; filed_date?: string | undefined; issued_date?: string | undefined; last_permit_activity_date?: string | undefined; location?: { type: "Point"; coordinates: [number, number]; } | undefined; lot?: string | undefined; neighborhoods_analysis_boundaries?: string | undefined; permit_creation_date?: string | undefined; permit_number?: string | undefined; permit_type?: string | undefined; permit_type_definition?: string | undefined; point_source?: string | undefined; primary_address_flag?: string | undefined; record_id?: string | undefined; revised_cost?: string | undefined; status_date?: string | undefined; street_name?: string | undefined; street_number?: string | undefined; street_suffix?: string | undefined; supervisor_district?: string | undefined; zipcode?: string | undefined; estimated_cost?: string | undefined; existing_construction_type?: string | undefined; existing_construction_type_description?: string | undefined; existing_occupancy?: string | undefined; existing_units?: string | undefined; existing_use?: string | undefined; fire_only_permit?: string | undefined; number_of_existing_stories?: string | undefined; number_of_proposed_stories?: string | undefined; plansets?: string | undefined; proposed_construction_type?: string | undefined; proposed_construction_type_description?: string | undefined; proposed_occupancy?: string | undefined; proposed_units?: string | undefined; proposed_use?: string | undefined; unit?: string | undefined; }>; }; readonly la: { readonly buildingPermitsCurrent: z.ZodObject<{ adu_changed: z.ZodOptional<z.ZodString>; apc: z.ZodOptional<z.ZodString>; apn: z.ZodOptional<z.ZodString>; business_unit: z.ZodOptional<z.ZodString>; cd: z.ZodOptional<z.ZodString>; cnc: z.ZodOptional<z.ZodString>; cofo_date: z.ZodOptional<z.ZodString>; construction: z.ZodOptional<z.ZodString>; cpa: z.ZodOptional<z.ZodString>; ct: z.ZodOptional<z.ZodString>; du_changed: z.ZodOptional<z.ZodString>; ev: z.ZodOptional<z.ZodString>; geolocation: z.ZodOptional<z.ZodObject<{ type: z.ZodLiteral<"Point">; coordinates: z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>; }, "strip", z.ZodTypeAny, { type: "Point"; coordinates: [number, number]; }, { type: "Point"; coordinates: [number, number]; }>>; height: z.ZodOptional<z.ZodString>; hl: z.ZodOptional<z.ZodString>; issue_date: z.ZodOptional<z.ZodString>; junior_adu: z.ZodOptional<z.ZodString>; lat: z.ZodOptional<z.ZodString>; lon: z.ZodOptional<z.ZodString>; permit_group: z.ZodOptional<z.ZodString>; permit_nbr: z.ZodOptional<z.ZodString>; permit_sub_type: z.ZodOptional<z.ZodString>; permit_type: z.ZodOptional<z.ZodString>; pin_nbr: z.ZodOptional<z.ZodString>; primary_address: z.ZodOptional<z.ZodString>; refresh_time: z.ZodOptional<z.ZodString>; solar: z.ZodOptional<z.ZodString>; square_footage: z.ZodOptional<z.ZodString>; status_date: z.ZodOptional<z.ZodString>; status_desc: z.ZodOptional<z.ZodString>; submitted_date: z.ZodOptional<z.ZodString>; type_lat_lon: z.ZodOptional<z.ZodString>; use_code: z.ZodOptional<z.ZodString>; use_desc: z.ZodOptional<z.ZodString>; valuation: z.ZodOptional<z.ZodString>; work_desc: z.ZodOptional<z.ZodString>; zip_code: z.ZodOptional<z.ZodString>; zone: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { construction?: string | undefined; lat?: string | undefined; permit_type?: string | undefined; status_date?: string | undefined; adu_changed?: string | undefined; apc?: string | undefined; apn?: string | undefined; business_unit?: string | undefined; cd?: string | undefined; cnc?: string | undefined; cofo_date?: string | undefined; cpa?: string | undefined; ct?: string | undefined; du_changed?: string | undefined; ev?: string | undefined; geolocation?: { type: "Point"; coordinates: [number, number]; } | undefined; height?: string | undefined; hl?: string | undefined; issue_date?: string | undefined; junior_adu?: string | undefined; lon?: string | undefined; permit_group?: string | undefined; permit_nbr?: string | undefined; permit_sub_type?: string | undefined; pin_nbr?: string | undefined; primary_address?: string | undefined; refresh_time?: string | undefined; solar?: string | undefined; square_footage?: string | undefined; status_desc?: string | undefined; submitted_date?: string | undefined; type_lat_lon?: string | undefined; use_code?: string | undefined; use_desc?: string | undefined; valuation?: string | undefined; work_desc?: string | undefined; zip_code?: string | undefined; zone?: string | undefined; }, { construction?: string | undefined; lat?: string | undefined; permit_type?: string | undefined; status_date?: string | undefined; adu_changed?: string | undefined; apc?: string | undefined; apn?: string | undefined; business_unit?: string | undefined; cd?: string | undefined; cnc?: string | undefined; cofo_date?: string | undefined; cpa?: string | undefined; ct?: string | undefined; du_changed?: string | undefined; ev?: string | undefined; geolocation?: { type: "Point"; coordinates: [number, number]; } | undefined; height?: string | undefined; hl?: string | undefined; issue_date?: string | undefined; junior_adu?: string | undefined; lon?: string | undefined; permit_group?: string | undefined; permit_nbr?: string | undefined; permit_sub_type?: string | undefined; pin_nbr?: string | undefined; primary_address?: string | undefined; refresh_time?: string | undefined; solar?: string | undefined; square_footage?: string | undefined; status_desc?: string | undefined; submitted_date?: string | undefined; type_lat_lon?: string | undefined; use_code?: string | undefined; use_desc?: string | undefined; valuation?: string | undefined; work_desc?: string | undefined; zip_code?: string | undefined; zone?: string | undefined; }>; readonly buildingPermits: z.ZodObject<{ address_end: z.ZodOptional<z.ZodString>; address_start: z.ZodOptional<z.ZodString>; applicant_first_name: z.ZodOptional<z.ZodString>; applicant_last_name: z.ZodOptional<z.ZodString>; assessor_book: z.ZodOptional<z.ZodString>; assessor_page: z.ZodOptional<z.ZodString>; assessor_parcel: z.ZodOptional<z.ZodString>; block: z.ZodOptional<z.ZodString>; census_tract: z.ZodOptional<z.ZodString>; contractor_address: z.ZodOptional<z.ZodString>; contractor_city: z.ZodOptional<z.ZodString>; contractor_state: z.ZodOptional<z.ZodString>; contractors_business_name: z.ZodOptional<z.ZodString>; floor_area_l_a_building_code_definition: z.ZodOptional<z.ZodString>; floor_area_l_a_zoning_code_definition: z.ZodOptional<z.ZodString>; initiating_office: z.ZodOptional<z.ZodString>; issue_date: z.ZodOptional<z.ZodString>; latest_status: z.ZodOptional<z.ZodString>; license: z.ZodOptional<z.ZodString>; license_expiration_date: z.ZodOptional<z.ZodString>; license_type: z.ZodOptional<z.ZodString>; location_1: z.ZodOptional<z.ZodObject<{ latitude: z.ZodOptional<z.ZodString>; longitude: z.ZodOptional<z.ZodString>; human_address: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { latitude?: string | undefined; longitude?: string | undefined; human_address?: string | undefined; }, { latitude?: string | undefined; longitude?: string | undefined; human_address?: string | undefined; }>>; lot: z.ZodOptional<z.ZodString>; of_residential_dwelling_units: z.ZodOptional<z.ZodString>; of_stories: z.ZodOptional<z.ZodString>; pcis_permit: z.ZodOptional<z.ZodString>; permit_category: z.ZodOptional<z.ZodString>; permit_sub_type: z.ZodOptional<z.ZodString>; permit_type: z.ZodOptional<z.ZodString>; principal_first_name: z.ZodOptional<z.ZodString>; principal_last_name: z.ZodOptional<z.ZodString>; principal_middle_name: z.ZodOptional<z.ZodString>; reference_old_permit: z.ZodOptional<z.ZodString>; status_date: z.ZodOptional<z.ZodString>; street_direction: z.ZodOptional<z.ZodString>; street_name: z.ZodOptional<z.ZodString>; street_suffix: z.ZodOptional<z.ZodString>; tract: z.ZodOptional<z.ZodString>; valuation: z.ZodOptional<z.ZodString>; work_description: z.ZodOptional<z.ZodString>; zip_code: z.ZodOptional<z.ZodString>; zone: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { block?: string | undefined; lot?: string | undefined; permit_type?: string | undefined; status_date?: string | undefined; street_name?: string | undefined; street_suffix?: string | undefined; issue_date?: string | undefined; permit_sub_type?: string | undefined; valuation?: string | undefined; zip_code?: string | undefined; zone?: string | undefined; address_end?: string | undefined; address_start?: string | undefined; applicant_first_name?: string | undefined; applicant_last_name?: string | undefined; assessor_book?: string | undefined; assessor_page?: string | undefined; assessor_parcel?: string | undefined; census_tract?: string | undefined; contractor_address?: string | undefined; contractor_city?: string | undefined; contractor_state?: string | undefined; contractors_business_name?: string | undefined; floor_area_l_a_building_code_definition?: string | undefined; floor_area_l_a_zoning_code_definition?: string | undefined; initiating_office?: string | undefined; latest_status?: string | undefined; license?: string | undefined; license_expiration_date?: string | undefined; license_type?: string | undefined; location_1?: { latitude?: string | undefined; longitude?: string | undefined; human_address?: string | undefined; } | undefined; of_residential_dwelling_units?: string | undefined; of_stories?: string | undefined; pcis_permit?: string | undefined; permit_category?: string | undefined; principal_first_name?: string | undefined; principal_last_name?: string | undefined; principal_middle_name?: string | undefined; reference_old_permit?: string | undefined; street_direction?: string | undefined; tract?: string | undefined; work_description?: string | undefined; }, { block?: string | undefined; lot?: string | undefined; permit_type?: string | undefined; status_date?: string | undefined; street_name?: string | undefined; street_suffix?: string | undefined; issue_date?: string | undefined; permit_sub_type?: string | undefined; valuation?: string | undefined; zip_code?: string | undefined; zone?: string | undefined; address_end?: string | undefined; address_start?: string | undefined; applicant_first_name?: string | undefined; applicant_last_name?: string | undefined; assessor_book?: string | undefined; assessor_page?: string | undefined; assessor_parcel?: string | undefined; census_tract?: string | undefined; contractor_address?: string | undefined; contractor_city?: string | undefined; contractor_state?: string | undefined; contractors_business_name?: string | undefined; floor_area_l_a_building_code_definition?: string | undefined; floor_area_l_a_zoning_code_definition?: string | undefined; initiating_office?: string | undefined; latest_status?: string | undefined; license?: string | undefined; license_expiration_date?: string | undefined; license_type?: string | undefined; location_1?: { latitude?: string | undefined; longitude?: string | undefined; human_address?: string | undefined; } | undefined; of_residential_dwelling_units?: string | undefined; of_stories?: string | undefined; pcis_permit?: string | undefined; permit_category?: string | undefined; principal_first_name?: string | undefined; principal_last_name?: string | undefined; principal_middle_name?: string | undefined; reference_old_permit?: string | undefined; street_direction?: string | undefined; tract?: string | undefined; work_description?: string | undefined; }>; }; readonly nyc: { readonly dobPermitIssuance: z.ZodObject<{ bin__: z.ZodOptional<z.ZodString>; bldg_type: z.ZodOptional<z.ZodString>; block: z.ZodOptional<z.ZodString>; borough: z.ZodOptional<z.ZodString>; community_board: z.ZodOptional<z.ZodString>; dobrundate: z.ZodOptional<z.ZodString>; expiration_date: z.ZodOptional<z.ZodString>; filing_date: z.ZodOptional<z.ZodString>; filing_status: