@welldot/core

WellSchema

const WellSchema: ZodObject<{ @context: ZodOptional<ZodUnion<[ZodString, ZodArray<ZodUnknown, "many">, ZodRecord<ZodString, ZodUnknown>]>>; aquifer_analysis: ZodOptional<ZodArray<ZodObject<{ analyst: ZodOptional<ZodString>; aquifer_thickness: ZodOptional<ZodNumber>; attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; datetime: ZodString; dynamic_level: ZodOptional<ZodNumber>; dynamic_level_precision: ZodOptional<ZodNumber>; flow_rate: ZodOptional<ZodNumber>; flow_rate_precision: ZodOptional<ZodNumber>; hydraulic_conductivity: ZodOptional<ZodNumber>; id: ZodString; jacob_b: ZodOptional<ZodNumber>; jacob_c: ZodOptional<ZodNumber>; max_flow_rate: ZodOptional<ZodNumber>; max_flow_rate_basis: ZodOptional<ZodString>; max_flow_rate_precision: ZodOptional<ZodNumber>; method: ZodOptional<ZodString>; notes: ZodOptional<ZodString>; source_event_ids: ZodArray<ZodString, "many">; specific_capacity: ZodOptional<ZodNumber>; static_level: ZodOptional<ZodNumber>; static_level_precision: ZodOptional<ZodNumber>; static_level_source_id: ZodOptional<ZodString>; storativity: ZodOptional<ZodNumber>; transmissivity: ZodOptional<ZodNumber>; well_efficiency_pct: ZodOptional<ZodNumber>; }, "strip", ZodTypeAny, { analyst?: string; aquifer_thickness?: number; attachments?: object; datetime: string; dynamic_level?: number; dynamic_level_precision?: number; flow_rate?: number; flow_rate_precision?: number; hydraulic_conductivity?: number; id: string; jacob_b?: number; jacob_c?: number; max_flow_rate?: number; max_flow_rate_basis?: string; max_flow_rate_precision?: number; method?: string; notes?: string; source_event_ids: string; specific_capacity?: number; static_level?: number; static_level_precision?: number; static_level_source_id?: string; storativity?: number; transmissivity?: number; well_efficiency_pct?: number; }, { analyst?: string; aquifer_thickness?: number; attachments?: object; datetime: string; dynamic_level?: number; dynamic_level_precision?: number; flow_rate?: number; flow_rate_precision?: number; hydraulic_conductivity?: number; id: string; jacob_b?: number; jacob_c?: number; max_flow_rate?: number; max_flow_rate_basis?: string; max_flow_rate_precision?: number; method?: string; notes?: string; source_event_ids: string; specific_capacity?: number; static_level?: number; static_level_precision?: number; static_level_source_id?: string; storativity?: number; transmissivity?: number; well_efficiency_pct?: number; }>, "many">>; attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; document_type: ZodOptional<ZodString>; filename: ZodOptional<ZodString>; id: ZodString; media_type: ZodString; sha256: ZodOptional<ZodString>; uri: ZodString; }, "strip", ZodTypeAny, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }>, "many">>; bore_hole: ZodArray<ZodObject<{ diameter: ZodNumber; drilling_method: ZodOptional<ZodString>; from: ZodNumber; to: ZodNumber; }, "strip", ZodTypeAny, { diameter: number; drilling_method?: string; from: number; to: number; }, { diameter: number; drilling_method?: string; from: number; to: number; }>, "many">; caves: ZodArray<ZodObject<{ description: ZodString; from: ZodNumber; to: ZodNumber; water_intake: ZodBoolean; }, "strip", ZodTypeAny, { description: string; from: number; to: number; water_intake: boolean; }, { description: string; from: number; to: number; water_intake: boolean; }>, "many">; cement_pad: ZodOptional<ZodObject<{ length: ZodNumber; thickness: ZodNumber; type: ZodString; width: ZodNumber; }, "strip", ZodTypeAny, { length: number; thickness: number; type: string; width: number; }, { length: number; thickness: number; type: string; width: number; }>>; centralizers: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; diameter: ZodOptional<ZodNumber>; from: ZodNumber; spacing: ZodOptional<ZodNumber>; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { description?: string; diameter?: number; from: number; spacing?: number; to: number; type: string; }, { description?: string; diameter?: number; from: number; spacing?: number; to: number; type: string; }>, "many">>; construction_date: ZodOptional<ZodString>; elevation: ZodOptional<ZodNumber>; fractures: ZodArray<ZodObject<{ azimuth: ZodNumber; depth: ZodNumber; depth_precision: ZodOptional<ZodNumber>; description: ZodString; dip: ZodNumber; swarm: ZodBoolean; water_intake: ZodBoolean; }, "strip", ZodTypeAny, { azimuth: number; depth: number; depth_precision?: number; description: string; dip: number; swarm: boolean; water_intake: boolean; }, { azimuth: number; depth: number; depth_precision?: number; description: string; dip: number; swarm: boolean; water_intake: boolean; }>, "many">; history_logs: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; author: ZodOptional<ZodString>; category: ZodString; datetime: ZodString; description: ZodString; hydrodynamic_event_ids: ZodOptional<ZodArray<ZodString, "many">>; id: ZodString; maintenance_type: ZodOptional<ZodString>; meter_id: ZodOptional<ZodString>; pump_installation_id: ZodOptional<ZodString>; sample_ids: ZodOptional<ZodArray<ZodString, "many">>; severity: ZodOptional<ZodString>; status: ZodOptional<ZodEnum<["active", "maintenance", "inactive", "decommissioned", "abandoned"]>>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; author?: string; category: string; datetime: string; description: string; hydrodynamic_event_ids?: string; id: string; maintenance_type?: string; meter_id?: string; pump_installation_id?: string; sample_ids?: string; severity?: string; status?: "maintenance" | "active" | "inactive" | "decommissioned" | "abandoned"; updated_at?: string; }, { attachments?: object; author?: string; category: string; datetime: string; description: string; hydrodynamic_event_ids?: string; id: string; maintenance_type?: string; meter_id?: string; pump_installation_id?: string; sample_ids?: string; severity?: string; status?: "maintenance" | "active" | "inactive" | "decommissioned" | "abandoned"; updated_at?: string; }>, "many">>; hole_fill: ZodArray<ZodObject<{ description: ZodString; diameter: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodEnum<["gravel_pack", "seal"]>; }, "strip", ZodTypeAny, { description: string; diameter: number; from: number; to: number; type: "gravel_pack" | "seal"; }, { description: string; diameter: number; from: number; to: number; type: "gravel_pack" | "seal"; }>, "many">; hydrodynamic_events: ZodOptional<ZodArray<ZodEffects<ZodUnion<[ZodDiscriminatedUnion<"type", [ZodObject<... & ..., "strip", ZodTypeAny, { attachments?: ...; corrects?: ...; datetime: ...; equipment?: ...; id: ...; measurement_method?: ...; notes?: ...; operator?: ...; recovery?: ...; sequence?: ...; static_level: ...; static_level_precision?: ...; steps?: ...; type: ...; }, { attachments?: ...; corrects?: ...; datetime: ...; equipment?: ...; id: ...; measurement_method?: ...; notes?: ...; operator?: ...; recovery?: ...; sequence?: ...; static_level: ...; static_level_precision?: ...; steps?: ...; type: ...; }>, ZodObject<... & ..., "strip", ZodTypeAny, { attachments?: ...; corrects?: ...; datetime: ...; equipment?: ...; id: ...; notes?: ...; operator?: ...; recovery?: ...; sequence?: ...; static_level?: ...; static_level_precision?: ...; steps?: ...; type: ...; }, { attachments?: ...; corrects?: ...; datetime: ...; equipment?: ...; id: ...; notes?: ...; operator?: ...; recovery?: ...; sequence?: ...; static_level?: ...; static_level_precision?: ...; steps?: ...; type: ...; }>, ZodObject<... & ..., "strip", ZodTypeAny, { attachments?: ...; corrects?: ...; datetime: ...; equipment?: ...; id: ...; notes?: ...; operator?: ...; recovery?: ...; sequence?: ...; static_level?: ...; static_level_precision?: ...; steps: ...; type: ...; }, { attachments?: ...; corrects?: ...; datetime: ...; equipment?: ...; id: ...; notes?: ...; operator?: ...; recovery?: ...; sequence?: ...; static_level?: ...; static_level_precision?: ...; steps: ...; type: ...; }>]>, ZodEffects<ZodObject<{ attachments: ZodOptional<...>; corrects: ZodOptional<...>; datetime: ZodString; equipment: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; operator: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, "passthrough", ZodTypeAny, objectOutputType<{ attachments: ...; corrects: ...; datetime: ...; equipment: ...; id: ...; notes: ...; operator: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">, objectInputType<{ attachments: ...; corrects: ...; datetime: ...; equipment: ...; id: ...; notes: ...; operator: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">>, objectOutputType<{ attachments: ZodOptional<...>; corrects: ZodOptional<...>; datetime: ZodString; equipment: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; operator: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, ZodTypeAny, "passthrough">, objectInputType<{ attachments: ZodOptional<...>; corrects: ZodOptional<...>; datetime: ZodString; equipment: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; operator: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, ZodTypeAny, "passthrough">>]>, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; steps: object; type: "airlift"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; pumping_duration?: number; pumping_rate?: number; recovery: { readings: object; }; sequence?: number; type: "recovery_only"; } | { aggregation?: ReadingAggregation; attachments?: object; barometric_compensation?: BarometricCompensation; corrects?: string; datetime: string; equipment?: string; id: string; interval?: number; measurement_method?: string; notes?: string; operator?: string; readings: object; recovery?: undefined; sensor_depth?: number; sequence?: number; steps?: undefined; type: "logger_series"; } | objectOutputType<{ attachments: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; steps: object; type: "airlift"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: object; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; pumping_duration?: number; pumping_rate?: number; recovery: { readings: object; }; sequence?: number; type: "recovery_only"; } | { aggregation?: ReadingAggregation; attachments?: object; barometric_compensation?: BarometricCompensation; corrects?: string; datetime: string; equipment?: string; id: string; interval?: number; measurement_method?: string; notes?: string; operator?: string; readings: object; recovery?: undefined; sensor_depth?: number; sequence?: number; steps?: undefined; type: "logger_series"; } | objectInputType<{ attachments: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">>, "many">>; lat: ZodOptional<ZodNumber>; lithology: ZodArray<ZodObject<{ aquifer_unit: ZodString; color: ZodString; description: ZodString; from: ZodNumber; geologic_unit: ZodString; texture: ZodObject<{ code: ZodUnion<[ZodString, ZodNumber]>; vocabulary: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { code: string | number; vocabulary?: string; }, { code: string | number; vocabulary?: string; }>; to: ZodNumber; }, "strip", ZodTypeAny, { aquifer_unit: string; color: string; description: string; from: number; geologic_unit: string; texture: { code: string | number; vocabulary?: string; }; to: number; }, { aquifer_unit: string; color: string; description: string; from: number; geologic_unit: string; texture: { code: string | number; vocabulary?: string; }; to: number; }>, "many">; lng: ZodOptional<ZodNumber>; location: ZodOptional<ZodObject<{ elevation: ZodOptional<ZodNumber>; lat: ZodNumber; lng: ZodNumber; properties: ZodOptional<ZodObject<{ crs: ZodOptional<ZodString>; elevation_datum: ZodOptional<ZodString>; elevation_precision: ZodOptional<ZodNumber>; lat_precision: ZodOptional<ZodNumber>; lng_precision: ZodOptional<ZodNumber>; original_crs: ZodOptional<ZodString>; timezone: ZodOptional<ZodEffects<ZodString, string, string>>; }, "strip", ZodTypeAny, { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }, { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }>>; }, "strip", ZodTypeAny, { elevation?: number; lat: number; lng: number; properties?: { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }; }, { elevation?: number; lat: number; lng: number; properties?: { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }; }>>; meters: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; id: ZodString; installed_at: ZodString; installed_by: ZodOptional<ZodString>; manufacturer: ZodOptional<ZodString>; max_reading: ZodOptional<ZodNumber>; model: ZodOptional<ZodString>; nominal_diameter: ZodOptional<ZodNumber>; notes: ZodOptional<ZodString>; removed_at: ZodOptional<ZodString>; removed_by: ZodOptional<ZodString>; serial: ZodOptional<ZodString>; type: ZodOptional<ZodString>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; id: string; installed_at: string; installed_by?: string; manufacturer?: string; max_reading?: number; model?: string; nominal_diameter?: number; notes?: string; removed_at?: string; removed_by?: string; serial?: string; type?: string; updated_at?: string; }, { attachments?: object; id: string; installed_at: string; installed_by?: string; manufacturer?: string; max_reading?: number; model?: string; nominal_diameter?: number; notes?: string; removed_at?: string; removed_by?: string; serial?: string; type?: string; updated_at?: string; }>, "many">>; name: ZodOptional<ZodString>; obs: ZodOptional<ZodString>; operating_regime: ZodOptional<ZodArray<ZodObject<{ daily_operating_time: ZodOptional<ZodNumber>; days_per_week: ZodOptional<ZodNumber>; effective_from: ZodString; flow_rate: ZodOptional<ZodNumber>; id: ZodString; notes: ZodOptional<ZodString>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { daily_operating_time?: number; days_per_week?: number; effective_from: string; flow_rate?: number; id: string; notes?: string; updated_at?: string; }, { daily_operating_time?: number; days_per_week?: number; effective_from: string; flow_rate?: number; id: string; notes?: string; updated_at?: string; }>, "many">>; permits: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; authority: ZodString; conditions: ZodOptional<ZodArray<ZodObject<{ category: ZodOptional<...>; description: ZodString; due_after: ZodOptional<...>; first_due: ZodOptional<...>; fulfillments: ZodOptional<...>; id: ZodString; last_due: ZodOptional<...>; occurrences: ZodOptional<...>; recurrence: ZodOptional<...>; responsible: ZodOptional<...>; }, "strip", ZodTypeAny, { category?: ... | ...; description: string; due_after?: ... | ...; first_due?: ... | ...; fulfillments?: ... | ...; id: string; last_due?: ... | ...; occurrences?: ... | ...; recurrence?: ... | ...; responsible?: ... | ...; }, { category?: ... | ...; description: string; due_after?: ... | ...; first_due?: ... | ...; fulfillments?: ... | ...; id: string; last_due?: ... | ...; occurrences?: ... | ...; recurrence?: ... | ...; responsible?: ... | ...; }>, "many">>; daily_operating_time: ZodOptional<ZodNumber>; flow_rate: ZodOptional<ZodNumber>; history: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<...>; date: ZodString; description: ZodString; done: ZodOptional<...>; due_date: ZodOptional<...>; id: ZodString; type: ZodOptional<...>; updated_at: ZodOptional<...>; }, "strip", ZodTypeAny, { attachments?: ... | ...; date: string; description: string; done?: ... | ... | ...; due_date?: ... | ...; id: string; type?: ... | ...; updated_at?: ... | ...; }, { attachments?: ... | ...; date: string; description: string; done?: ... | ... | ...; due_date?: ... | ...; id: string; type?: ... | ...; updated_at?: ... | ...; }>, "many">>; id: ZodString; identifier: ZodOptional<ZodString>; issued_at: ZodOptional<ZodString>; monthly_schedule: ZodOptional<ZodArray<ZodObject<{ daily_operating_time: ZodOptional<...>; days: ZodOptional<...>; flow_rate: ZodOptional<...>; month: ZodNumber; }, "strip", ZodTypeAny, { daily_operating_time?: ... | ...; days?: ... | ...; flow_rate?: ... | ...; month: number; }, { daily_operating_time?: ... | ...; days?: ... | ...; flow_rate?: ... | ...; month: number; }>, "many">>; notes: ZodOptional<ZodString>; renewal_requested_at: ZodOptional<ZodString>; request_identifier: ZodOptional<ZodString>; status: ZodOptional<ZodEnum<["requested", "granted", "suspended", "revoked", "denied", "withdrawn"]>>; supersedes: ZodOptional<ZodString>; type: ZodString; updated_at: ZodOptional<ZodString>; valid_from: ZodOptional<ZodString>; valid_until: ZodOptional<ZodString>; volume_limits: ZodOptional<ZodArray<ZodObject<{ period: ZodEnum<...>; volume: ZodNumber; }, "strip", ZodTypeAny, { period: ... | ... | ...; volume: number; }, { period: ... | ... | ...; volume: number; }>, "many">>; water_use: ZodOptional<ZodArray<ZodString, "many">>; }, "strip", ZodTypeAny, { attachments?: object; authority: string; conditions?: object; daily_operating_time?: number; flow_rate?: number; history?: object; id: string; identifier?: string; issued_at?: string; monthly_schedule?: object; notes?: string; renewal_requested_at?: string; request_identifier?: string; status?: "requested" | "granted" | "suspended" | "revoked" | "denied" | "withdrawn"; supersedes?: string; type: string; updated_at?: string; valid_from?: string; valid_until?: string; volume_limits?: object; water_use?: string; }, { attachments?: object; authority: string; conditions?: object; daily_operating_time?: number; flow_rate?: number; history?: object; id: string; identifier?: string; issued_at?: string; monthly_schedule?: object; notes?: string; renewal_requested_at?: string; request_identifier?: string; status?: "requested" | "granted" | "suspended" | "revoked" | "denied" | "withdrawn"; supersedes?: string; type: string; updated_at?: string; valid_from?: string; valid_until?: string; volume_limits?: object; water_use?: string; }>, "many">>; production: ZodOptional<ZodArray<ZodUnion<[ZodDiscriminatedUnion<"type", [ZodObject<object & object, "strip", ZodTypeAny, { corrects?: ... | ...; datetime: string; id: string; meter_id: string; notes?: ... | ...; reading: number; sequence?: ... | ...; source?: ... | ...; type: "meter_reading"; }, { corrects?: ... | ...; datetime: string; id: string; meter_id: string; notes?: ... | ...; reading: number; sequence?: ... | ...; source?: ... | ...; type: "meter_reading"; }>, ZodObject<object & object, "strip", ZodTypeAny, { corrects?: ... | ...; id: string; method?: ... | ...; notes?: ... | ...; period_end: string; period_start: string; sequence?: ... | ...; type: "estimated_volume"; volume: number; }, { corrects?: ... | ...; id: string; method?: ... | ...; notes?: ... | ...; period_end: string; period_start: string; sequence?: ... | ...; type: "estimated_volume"; volume: number; }>]>, ZodEffects<ZodObject<{ corrects: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, "passthrough", ZodTypeAny, objectOutputType<{ corrects: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, ZodTypeAny, "passthrough">, objectInputType<{ corrects: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, ZodTypeAny, "passthrough">>, objectOutputType<{ corrects: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">, objectInputType<{ corrects: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">>]>, "many">>; profiles: ZodOptional<ZodArray<ZodEffects<ZodString, string, string>, "many">>; pump_installations: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; check_valve: ZodOptional<ZodBoolean>; electrical: ZodOptional<ZodObject<{ cable_length: ZodOptional<ZodNumber>; cable_section: ZodOptional<ZodNumber>; phases: ZodOptional<ZodUnion<...>>; voltage: ZodOptional<ZodNumber>; }, "strip", ZodTypeAny, { cable_length?: number; cable_section?: number; phases?: 3 | 1; voltage?: number; }, { cable_length?: number; cable_section?: number; phases?: 3 | 1; voltage?: number; }>>; id: ZodString; installed_at: ZodString; installed_by: ZodOptional<ZodString>; intake_depth: ZodOptional<ZodNumber>; manufacturer: ZodOptional<ZodString>; model: ZodOptional<ZodString>; notes: ZodOptional<ZodString>; power_source: ZodOptional<ZodString>; rated_flow_rate: ZodOptional<ZodNumber>; rated_head: ZodOptional<ZodNumber>; rated_power: ZodOptional<ZodNumber>; removed_at: ZodOptional<ZodString>; removed_by: ZodOptional<ZodString>; riser_diameter: ZodOptional<ZodNumber>; riser_material: ZodOptional<ZodString>; serial: ZodOptional<ZodString>; stages: ZodOptional<ZodNumber>; type: ZodString; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; check_valve?: boolean; electrical?: { cable_length?: number; cable_section?: number; phases?: 3 | 1; voltage?: number; }; id: string; installed_at: string; installed_by?: string; intake_depth?: number; manufacturer?: string; model?: string; notes?: string; power_source?: string; rated_flow_rate?: number; rated_head?: number; rated_power?: number; removed_at?: string; removed_by?: string; riser_diameter?: number; riser_material?: string; serial?: string; stages?: number; type: string; updated_at?: string; }, { attachments?: object; check_valve?: boolean; electrical?: { cable_length?: number; cable_section?: number; phases?: 3 | 1; voltage?: number; }; id: string; installed_at: string; installed_by?: string; intake_depth?: number; manufacturer?: string; model?: string; notes?: string; power_source?: string; rated_flow_rate?: number; rated_head?: number; rated_power?: number; removed_at?: string; removed_by?: string; riser_diameter?: number; riser_material?: string; serial?: string; stages?: number; type: string; updated_at?: string; }>, "many">>; reduction: ZodArray<ZodObject<{ diam_from: ZodNumber; diam_to: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diam_from: number; diam_to: number; from: number; to: number; type: string; }, { diam_from: number; diam_to: number; from: number; to: number; type: string; }>, "many">; surface_case: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; to: ZodNumber; }, "strip", ZodTypeAny, { diameter: number; from: number; to: number; }, { diameter: number; from: number; to: number; }>, "many">; version: ZodUnion<[ZodNumber, ZodString]>; water_samples: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<...>; document_type: ZodOptional<...>; filename: ZodOptional<...>; id: ZodString; media_type: ZodString; sha256: ZodOptional<...>; uri: ZodString; }, "strip", ZodTypeAny, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }, { description?: ... | ...; document_type?: ... | ...; filename?: ... | ...; id: string; media_type: string; sha256?: ... | ...; uri: string; }>, "many">>; campaign: ZodOptional<ZodString>; chain_of_custody: ZodOptional<ZodString>; collected_by: ZodOptional<ZodString>; corrects: ZodOptional<ZodString>; datetime: ZodString; id: ZodString; laboratory: ZodOptional<ZodObject<{ accreditation: ZodOptional<ZodString>; batch_id: ZodOptional<ZodString>; name: ZodString; received_at: ZodOptional<ZodString>; received_at_resolution: ZodOptional<ZodLiteral<...>>; received_temperature: ZodOptional<ZodNumber>; report_number: ZodOptional<ZodString>; sample_id: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { accreditation?: string; batch_id?: string; name: string; received_at?: string; received_at_resolution?: "day"; received_temperature?: number; report_number?: string; sample_id?: string; }, { accreditation?: string; batch_id?: string; name: string; received_at?: string; received_at_resolution?: "day"; received_temperature?: number; report_number?: string; sample_id?: string; }>>; notes: ZodOptional<ZodString>; parent_sample_id: ZodOptional<ZodString>; preservation: ZodOptional<ZodString>; purge: ZodOptional<ZodObject<{ duration: ZodOptional<ZodNumber>; flow_rate: ZodOptional<ZodNumber>; readings: ZodOptional<ZodArray<..., ...>>; stabilized: ZodOptional<ZodBoolean>; volume: ZodOptional<ZodNumber>; }, "strip", ZodTypeAny, { duration?: number; flow_rate?: number; readings?: ...; stabilized?: boolean; volume?: number; }, { duration?: number; flow_rate?: number; readings?: ...; stabilized?: boolean; volume?: number; }>>; results: ZodArray<ZodEffects<ZodObject<{ analyzed_at: ZodOptional<...>; analyzed_at_resolution: ZodOptional<...>; detection_limit: ZodOptional<...>; filtration: ZodOptional<...>; fraction: ZodOptional<...>; lab_flags: ZodOptional<...>; measured_in: ZodOptional<...>; method: ZodOptional<...>; notes: ZodOptional<...>; parameter: ZodObject<..., ..., ..., ..., ...>; presence: ZodOptional<...>; qualifier: ZodOptional<...>; quantification_limit: ZodOptional<...>; text: ZodOptional<...>; unit: ZodOptional<...>; validation: ZodOptional<...>; value: ZodOptional<...>; value_precision: ZodOptional<...>; }, "strip", ZodTypeAny, { analyzed_at?: ... | ...; analyzed_at_resolution?: ... | ...; detection_limit?: ... | ...; filtration?: ... | ...; fraction?: ... | ... | ... | ...; lab_flags?: ... | ...; measured_in?: ... | ... | ...; method?: ... | ...; notes?: ... | ...; parameter: { code: ...; vocabulary: ...; }; presence?: ... | ... | ...; qualifier?: ... | ... | ... | ... | ...; quantification_limit?: ... | ...; text?: ... | ...; unit?: ... | ...; validation?: ... | ...; value?: ... | ...; value_precision?: ... | ...; }, { analyzed_at?: ... | ...; analyzed_at_resolution?: ... | ...; detection_limit?: ... | ...; filtration?: ... | ...; fraction?: ... | ... | ... | ...; lab_flags?: ... | ...; measured_in?: ... | ... | ...; method?: ... | ...; notes?: ... | ...; parameter: { code: ...; vocabulary: ...; }; presence?: ... | ... | ...; qualifier?: ... | ... | ... | ... | ...; quantification_limit?: ... | ...; text?: ... | ...; unit?: ... | ...; validation?: ... | ...; value?: ... | ...; value_precision?: ... | ...; }>, { analyzed_at?: string; analyzed_at_resolution?: "day"; detection_limit?: number; filtration?: { location?: ...; pore_size?: ...; }; fraction?: "suspended" | "total" | "dissolved"; lab_flags?: ...; measured_in?: "field" | "lab"; method?: string; notes?: string; parameter: { code: string; vocabulary: string; }; presence?: boolean; qualifier?: "<" | ">" | "not_detected" | "estimated"; quantification_limit?: number; text?: string; unit?: string; validation?: { guideline?: ...; qualifier?: ...; status: ...; validated_at?: ...; validated_by?: ...; }; value?: number; value_precision?: number; }, { analyzed_at?: string; analyzed_at_resolution?: "day"; detection_limit?: number; filtration?: { location?: ...; pore_size?: ...; }; fraction?: "suspended" | "total" | "dissolved"; lab_flags?: ...; measured_in?: "field" | "lab"; method?: string; notes?: string; parameter: { code: string; vocabulary: string; }; presence?: boolean; qualifier?: "<" | ">" | "not_detected" | "estimated"; quantification_limit?: number; text?: string; unit?: string; validation?: { guideline?: ...; qualifier?: ...; status: ...; validated_at?: ...; validated_by?: ...; }; value?: number; value_precision?: number; }>, "many">; sample_type: ZodString; sampling_method: ZodOptional<ZodString>; sampling_point: ZodOptional<ZodEffects<ZodObject<{ depth: ZodOptional<...>; depth_precision: ZodOptional<...>; device: ZodOptional<...>; from: ZodOptional<...>; pump_installation_id: ZodOptional<...>; to: ZodOptional<...>; type: ZodString; }, "strip", ZodTypeAny, { depth?: ... | ...; depth_precision?: ... | ...; device?: ... | ...; from?: ... | ...; pump_installation_id?: ... | ...; to?: ... | ...; type: string; }, { depth?: ... | ...; depth_precision?: ... | ...; device?: ... | ...; from?: ... | ...; pump_installation_id?: ... | ...; to?: ... | ...; type: string; }>, { depth?: number; depth_precision?: number; device?: string; from?: number; pump_installation_id?: string; to?: number; type: string; }, { depth?: number; depth_precision?: number; device?: string; from?: number; pump_installation_id?: string; to?: number; type: string; }>>; sequence: ZodOptional<ZodNumber>; static_level_event_id: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; campaign?: string; chain_of_custody?: string; collected_by?: string; corrects?: string; datetime: string; id: string; laboratory?: { accreditation?: string; batch_id?: string; name: string; received_at?: string; received_at_resolution?: "day"; received_temperature?: number; report_number?: string; sample_id?: string; }; notes?: string; parent_sample_id?: string; preservation?: string; purge?: { duration?: number; flow_rate?: number; readings?: object; stabilized?: boolean; volume?: number; }; results: object; sample_type: string; sampling_method?: string; sampling_point?: { depth?: number; depth_precision?: number; device?: string; from?: number; pump_installation_id?: string; to?: number; type: string; }; sequence?: number; static_level_event_id?: string; }, { attachments?: object; campaign?: string; chain_of_custody?: string; collected_by?: string; corrects?: string; datetime: string; id: string; laboratory?: { accreditation?: string; batch_id?: string; name: string; received_at?: string; received_at_resolution?: "day"; received_temperature?: number; report_number?: string; sample_id?: string; }; notes?: string; parent_sample_id?: string; preservation?: string; purge?: { duration?: number; flow_rate?: number; readings?: object; stabilized?: boolean; volume?: number; }; results: object; sample_type: string; sampling_method?: string; sampling_point?: { depth?: number; depth_precision?: number; device?: string; from?: number; pump_installation_id?: string; to?: number; type: string; }; sequence?: number; static_level_event_id?: string; }>, "many">>; well_case: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diameter: number; from: number; to: number; type: string; }, { diameter: number; from: number; to: number; type: string; }>, "many">; well_depth: ZodOptional<ZodNumber>; well_driller: ZodOptional<ZodString>; well_id: ZodOptional<ZodArray<ZodObject<{ authority: ZodString; id: ZodString; primary: ZodOptional<ZodBoolean>; }, "strip", ZodTypeAny, { authority: string; id: string; primary?: boolean; }, { authority: string; id: string; primary?: boolean; }>, "many">>; well_purpose: ZodOptional<ZodArray<ZodString, "many">>; well_screen: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; screen_slot: ZodNumber; slot_type: ZodOptional<ZodString>; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diameter: number; from: number; screen_slot: number; slot_type?: string; to: number; type: string; }, { diameter: number; from: number; screen_slot: number; slot_type?: string; to: number; type: string; }>, "many">; well_type: ZodOptional<ZodString>; }, "passthrough", ZodTypeAny, objectOutputType<{ @context: ZodOptional<ZodUnion<[ZodString, ZodArray<ZodUnknown, "many">, ZodRecord<ZodString, ZodUnknown>]>>; aquifer_analysis: ZodOptional<ZodArray<ZodObject<{ analyst: ZodOptional<ZodString>; aquifer_thickness: ZodOptional<ZodNumber>; attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; datetime: ZodString; dynamic_level: ZodOptional<ZodNumber>; dynamic_level_precision: ZodOptional<ZodNumber>; flow_rate: ZodOptional<ZodNumber>; flow_rate_precision: ZodOptional<ZodNumber>; hydraulic_conductivity: ZodOptional<ZodNumber>; id: ZodString; jacob_b: ZodOptional<ZodNumber>; jacob_c: ZodOptional<ZodNumber>; max_flow_rate: ZodOptional<ZodNumber>; max_flow_rate_basis: ZodOptional<ZodString>; max_flow_rate_precision: ZodOptional<ZodNumber>; method: ZodOptional<ZodString>; notes: ZodOptional<ZodString>; source_event_ids: ZodArray<ZodString, "many">; specific_capacity: ZodOptional<ZodNumber>; static_level: ZodOptional<ZodNumber>; static_level_precision: ZodOptional<ZodNumber>; static_level_source_id: ZodOptional<ZodString>; storativity: ZodOptional<ZodNumber>; transmissivity: ZodOptional<ZodNumber>; well_efficiency_pct: ZodOptional<ZodNumber>; }, "strip", ZodTypeAny, { analyst?: string; aquifer_thickness?: number; attachments?: object; datetime: string; dynamic_level?: number; dynamic_level_precision?: number; flow_rate?: number; flow_rate_precision?: number; hydraulic_conductivity?: number; id: string; jacob_b?: number; jacob_c?: number; max_flow_rate?: number; max_flow_rate_basis?: string; max_flow_rate_precision?: number; method?: string; notes?: string; source_event_ids: string; specific_capacity?: number; static_level?: number; static_level_precision?: number; static_level_source_id?: string; storativity?: number; transmissivity?: number; well_efficiency_pct?: number; }, { analyst?: string; aquifer_thickness?: number; attachments?: object; datetime: string; dynamic_level?: number; dynamic_level_precision?: number; flow_rate?: number; flow_rate_precision?: number; hydraulic_conductivity?: number; id: string; jacob_b?: number; jacob_c?: number; max_flow_rate?: number; max_flow_rate_basis?: string; max_flow_rate_precision?: number; method?: string; notes?: string; source_event_ids: string; specific_capacity?: number; static_level?: number; static_level_precision?: number; static_level_source_id?: string; storativity?: number; transmissivity?: number; well_efficiency_pct?: number; }>, "many">>; attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; document_type: ZodOptional<ZodString>; filename: ZodOptional<ZodString>; id: ZodString; media_type: ZodString; sha256: ZodOptional<ZodString>; uri: ZodString; }, "strip", ZodTypeAny, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }>, "many">>; bore_hole: ZodArray<ZodObject<{ diameter: ZodNumber; drilling_method: ZodOptional<ZodString>; from: ZodNumber; to: ZodNumber; }, "strip", ZodTypeAny, { diameter: number; drilling_method?: string; from: number; to: number; }, { diameter: number; drilling_method?: string; from: number; to: number; }>, "many">; caves: ZodArray<ZodObject<{ description: ZodString; from: ZodNumber; to: ZodNumber; water_intake: ZodBoolean; }, "strip", ZodTypeAny, { description: string; from: number; to: number; water_intake: boolean; }, { description: string; from: number; to: number; water_intake: boolean; }>, "many">; cement_pad: ZodOptional<ZodObject<{ length: ZodNumber; thickness: ZodNumber; type: ZodString; width: ZodNumber; }, "strip", ZodTypeAny, { length: number; thickness: number; type: string; width: number; }, { length: number; thickness: number; type: string; width: number; }>>; centralizers: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; diameter: ZodOptional<ZodNumber>; from: ZodNumber; spacing: ZodOptional<ZodNumber>; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { description?: string; diameter?: number; from: number; spacing?: number; to: number; type: string; }, { description?: string; diameter?: number; from: number; spacing?: number; to: number; type: string; }>, "many">>; construction_date: ZodOptional<ZodString>; elevation: ZodOptional<ZodNumber>; fractures: ZodArray<ZodObject<{ azimuth: ZodNumber; depth: ZodNumber; depth_precision: ZodOptional<ZodNumber>; description: ZodString; dip: ZodNumber; swarm: ZodBoolean; water_intake: ZodBoolean; }, "strip", ZodTypeAny, { azimuth: number; depth: number; depth_precision?: number; description: string; dip: number; swarm: boolean; water_intake: boolean; }, { azimuth: number; depth: number; depth_precision?: number; description: string; dip: number; swarm: boolean; water_intake: boolean; }>, "many">; history_logs: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; author: ZodOptional<ZodString>; category: ZodString; datetime: ZodString; description: ZodString; hydrodynamic_event_ids: ZodOptional<ZodArray<ZodString, "many">>; id: ZodString; maintenance_type: ZodOptional<ZodString>; meter_id: ZodOptional<ZodString>; pump_installation_id: ZodOptional<ZodString>; sample_ids: ZodOptional<ZodArray<ZodString, "many">>; severity: ZodOptional<ZodString>; status: ZodOptional<ZodEnum<["active", "maintenance", "inactive", "decommissioned", "abandoned"]>>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; author?: string; category: string; datetime: string; description: string; hydrodynamic_event_ids?: string; id: string; maintenance_type?: string; meter_id?: string; pump_installation_id?: string; sample_ids?: string; severity?: string; status?: "maintenance" | "active" | "inactive" | "decommissioned" | "abandoned"; updated_at?: string; }, { attachments?: object; author?: string; category: string; datetime: string; description: string; hydrodynamic_event_ids?: string; id: string; maintenance_type?: string; meter_id?: string; pump_installation_id?: string; sample_ids?: string; severity?: string; status?: "maintenance" | "active" | "inactive" | "decommissioned" | "abandoned"; updated_at?: string; }>, "many">>; hole_fill: ZodArray<ZodObject<{ description: ZodString; diameter: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodEnum<["gravel_pack", "seal"]>; }, "strip", ZodTypeAny, { description: string; diameter: number; from: number; to: number; type: "gravel_pack" | "seal"; }, { description: string; diameter: number; from: number; to: number; type: "gravel_pack" | "seal"; }>, "many">; hydrodynamic_events: ZodOptional<ZodArray<ZodEffects<ZodUnion<[ZodDiscriminatedUnion<"type", [ZodObject<..., ..., ..., ..., ...>, ZodObject<..., ..., ..., ..., ...>, ZodObject<..., ..., ..., ..., ...>]>, ZodEffects<ZodObject<{ attachments: ...; corrects: ...; datetime: ...; equipment: ...; id: ...; notes: ...; operator: ...; sequence: ...; type: ...; }, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, objectOutputType<{ attachments: ...; corrects: ...; datetime: ...; equipment: ...; id: ...; notes: ...; operator: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">, objectInputType<{ attachments: ...; corrects: ...; datetime: ...; equipment: ...; id: ...; notes: ...; operator: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">>]>, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; steps: object; type: "airlift"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; pumping_duration?: number; pumping_rate?: number; recovery: { readings: object; }; sequence?: number; type: "recovery_only"; } | { aggregation?: ReadingAggregation; attachments?: object; barometric_compensation?: BarometricCompensation; corrects?: string; datetime: string; equipment?: string; id: string; interval?: number; measurement_method?: string; notes?: string; operator?: string; readings: object; recovery?: undefined; sensor_depth?: number; sequence?: number; steps?: undefined; type: "logger_series"; } | objectOutputType<{ attachments: ZodOptional<ZodArray<..., ...>>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; steps: object; type: "airlift"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; pumping_duration?: number; pumping_rate?: number; recovery: { readings: object; }; sequence?: number; type: "recovery_only"; } | { aggregation?: ReadingAggregation; attachments?: object; barometric_compensation?: BarometricCompensation; corrects?: string; datetime: string; equipment?: string; id: string; interval?: number; measurement_method?: string; notes?: string; operator?: string; readings: object; recovery?: undefined; sensor_depth?: number; sequence?: number; steps?: undefined; type: "logger_series"; } | objectInputType<{ attachments: ZodOptional<ZodArray<..., ...>>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">>, "many">>; lat: ZodOptional<ZodNumber>; lithology: ZodArray<ZodObject<{ aquifer_unit: ZodString; color: ZodString; description: ZodString; from: ZodNumber; geologic_unit: ZodString; texture: ZodObject<{ code: ZodUnion<[ZodString, ZodNumber]>; vocabulary: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { code: string | number; vocabulary?: string; }, { code: string | number; vocabulary?: string; }>; to: ZodNumber; }, "strip", ZodTypeAny, { aquifer_unit: string; color: string; description: string; from: number; geologic_unit: string; texture: { code: string | number; vocabulary?: string; }; to: number; }, { aquifer_unit: string; color: string; description: string; from: number; geologic_unit: string; texture: { code: string | number; vocabulary?: string; }; to: number; }>, "many">; lng: ZodOptional<ZodNumber>; location: ZodOptional<ZodObject<{ elevation: ZodOptional<ZodNumber>; lat: ZodNumber; lng: ZodNumber; properties: ZodOptional<ZodObject<{ crs: ZodOptional<ZodString>; elevation_datum: ZodOptional<ZodString>; elevation_precision: ZodOptional<ZodNumber>; lat_precision: ZodOptional<ZodNumber>; lng_precision: ZodOptional<ZodNumber>; original_crs: ZodOptional<ZodString>; timezone: ZodOptional<ZodEffects<..., ..., ...>>; }, "strip", ZodTypeAny, { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }, { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }>>; }, "strip", ZodTypeAny, { elevation?: number; lat: number; lng: number; properties?: { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }; }, { elevation?: number; lat: number; lng: number; properties?: { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }; }>>; meters: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; id: ZodString; installed_at: ZodString; installed_by: ZodOptional<ZodString>; manufacturer: ZodOptional<ZodString>; max_reading: ZodOptional<ZodNumber>; model: ZodOptional<ZodString>; nominal_diameter: ZodOptional<ZodNumber>; notes: ZodOptional<ZodString>; removed_at: ZodOptional<ZodString>; removed_by: ZodOptional<ZodString>; serial: ZodOptional<ZodString>; type: ZodOptional<ZodString>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; id: string; installed_at: string; installed_by?: string; manufacturer?: string; max_reading?: number; model?: string; nominal_diameter?: number; notes?: string; removed_at?: string; removed_by?: string; serial?: string; type?: string; updated_at?: string; }, { attachments?: object; id: string; installed_at: string; installed_by?: string; manufacturer?: string; max_reading?: number; model?: string; nominal_diameter?: number; notes?: string; removed_at?: string; removed_by?: string; serial?: string; type?: string; updated_at?: string; }>, "many">>; name: ZodOptional<ZodString>; obs: ZodOptional<ZodString>; operating_regime: ZodOptional<ZodArray<ZodObject<{ daily_operating_time: ZodOptional<ZodNumber>; days_per_week: ZodOptional<ZodNumber>; effective_from: ZodString; flow_rate: ZodOptional<ZodNumber>; id: ZodString; notes: ZodOptional<ZodString>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { daily_operating_time?: number; days_per_week?: number; effective_from: string; flow_rate?: number; id: string; notes?: string; updated_at?: string; }, { daily_operating_time?: number; days_per_week?: number; effective_from: string; flow_rate?: number; id: string; notes?: string; updated_at?: string; }>, "many">>; permits: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; authority: ZodString; conditions: ZodOptional<ZodArray<ZodObject<{ category: ...; description: ...; due_after: ...; first_due: ...; fulfillments: ...; id: ...; last_due: ...; occurrences: ...; recurrence: ...; responsible: ...; }, "strip", ZodTypeAny, { category?: ...; description: ...; due_after?: ...; first_due?: ...; fulfillments?: ...; id: ...; last_due?: ...; occurrences?: ...; recurrence?: ...; responsible?: ...; }, { category?: ...; description: ...; due_after?: ...; first_due?: ...; fulfillments?: ...; id: ...; last_due?: ...; occurrences?: ...; recurrence?: ...; responsible?: ...; }>, "many">>; daily_operating_time: ZodOptional<ZodNumber>; flow_rate: ZodOptional<ZodNumber>; history: ZodOptional<ZodArray<ZodObject<{ attachments: ...; date: ...; description: ...; done: ...; due_date: ...; id: ...; type: ...; updated_at: ...; }, "strip", ZodTypeAny, { attachments?: ...; date: ...; description: ...; done?: ...; due_date?: ...; id: ...; type?: ...; updated_at?: ...; }, { attachments?: ...; date: ...; description: ...; done?: ...; due_date?: ...; id: ...; type?: ...; updated_at?: ...; }>, "many">>; id: ZodString; identifier: ZodOptional<ZodString>; issued_at: ZodOptional<ZodString>; monthly_schedule: ZodOptional<ZodArray<ZodObject<{ daily_operating_time: ...; days: ...; flow_rate: ...; month: ...; }, "strip", ZodTypeAny, { daily_operating_time?: ...; days?: ...; flow_rate?: ...; month: ...; }, { daily_operating_time?: ...; days?: ...; flow_rate?: ...; month: ...; }>, "many">>; notes: ZodOptional<ZodString>; renewal_requested_at: ZodOptional<ZodString>; request_identifier: ZodOptional<ZodString>; status: ZodOptional<ZodEnum<["requested", "granted", "suspended", "revoked", "denied", "withdrawn"]>>; supersedes: ZodOptional<ZodString>; type: ZodString; updated_at: ZodOptional<ZodString>; valid_from: ZodOptional<ZodString>; valid_until: ZodOptional<ZodString>; volume_limits: ZodOptional<ZodArray<ZodObject<{ period: ...; volume: ...; }, "strip", ZodTypeAny, { period: ...; volume: ...; }, { period: ...; volume: ...; }>, "many">>; water_use: ZodOptional<ZodArray<ZodString, "many">>; }, "strip", ZodTypeAny, { attachments?: object; authority: string; conditions?: object; daily_operating_time?: number; flow_rate?: number; history?: object; id: string; identifier?: string; issued_at?: string; monthly_schedule?: object; notes?: string; renewal_requested_at?: string; request_identifier?: string; status?: "requested" | "granted" | "suspended" | "revoked" | "denied" | "withdrawn"; supersedes?: string; type: string; updated_at?: string; valid_from?: string; valid_until?: string; volume_limits?: object; water_use?: string; }, { attachments?: object; authority: string; conditions?: object; daily_operating_time?: number; flow_rate?: number; history?: object; id: string; identifier?: string; issued_at?: string; monthly_schedule?: object; notes?: string; renewal_requested_at?: string; request_identifier?: string; status?: "requested" | "granted" | "suspended" | "revoked" | "denied" | "withdrawn"; supersedes?: string; type: string; updated_at?: string; valid_from?: string; valid_until?: string; volume_limits?: object; water_use?: string; }>, "many">>; production: ZodOptional<ZodArray<ZodUnion<[ZodDiscriminatedUnion<"type", [ZodObject<... & ..., "strip", ZodTypeAny, { corrects?: ...; datetime: ...; id: ...; meter_id: ...; notes?: ...; reading: ...; sequence?: ...; source?: ...; type: ...; }, { corrects?: ...; datetime: ...; id: ...; meter_id: ...; notes?: ...; reading: ...; sequence?: ...; source?: ...; type: ...; }>, ZodObject<... & ..., "strip", ZodTypeAny, { corrects?: ...; id: ...; method?: ...; notes?: ...; period_end: ...; period_start: ...; sequence?: ...; type: ...; volume: ...; }, { corrects?: ...; id: ...; method?: ...; notes?: ...; period_end: ...; period_start: ...; sequence?: ...; type: ...; volume: ...; }>]>, ZodEffects<ZodObject<{ corrects: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, "passthrough", ZodTypeAny, objectOutputType<{ corrects: ...; id: ...; notes: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">, objectInputType<{ corrects: ...; id: ...; notes: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">>, objectOutputType<{ corrects: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, ZodTypeAny, "passthrough">, objectInputType<{ corrects: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, ZodTypeAny, "passthrough">>]>, "many">>; profiles: ZodOptional<ZodArray<ZodEffects<ZodString, string, string>, "many">>; pump_installations: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; check_valve: ZodOptional<ZodBoolean>; electrical: ZodOptional<ZodObject<{ cable_length: ZodOptional<...>; cable_section: ZodOptional<...>; phases: ZodOptional<...>; voltage: ZodOptional<...>; }, "strip", ZodTypeAny, { cable_length?: ... | ...; cable_section?: ... | ...; phases?: ... | ... | ...; voltage?: ... | ...; }, { cable_length?: ... | ...; cable_section?: ... | ...; phases?: ... | ... | ...; voltage?: ... | ...; }>>; id: ZodString; installed_at: ZodString; installed_by: ZodOptional<ZodString>; intake_depth: ZodOptional<ZodNumber>; manufacturer: ZodOptional<ZodString>; model: ZodOptional<ZodString>; notes: ZodOptional<ZodString>; power_source: ZodOptional<ZodString>; rated_flow_rate: ZodOptional<ZodNumber>; rated_head: ZodOptional<ZodNumber>; rated_power: ZodOptional<ZodNumber>; removed_at: ZodOptional<ZodString>; removed_by: ZodOptional<ZodString>; riser_diameter: ZodOptional<ZodNumber>; riser_material: ZodOptional<ZodString>; serial: ZodOptional<ZodString>; stages: ZodOptional<ZodNumber>; type: ZodString; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; check_valve?: boolean; electrical?: { cable_length?: number; cable_section?: number; phases?: 3 | 1; voltage?: number; }; id: string; installed_at: string; installed_by?: string; intake_depth?: number; manufacturer?: string; model?: string; notes?: string; power_source?: string; rated_flow_rate?: number; rated_head?: number; rated_power?: number; removed_at?: string; removed_by?: string; riser_diameter?: number; riser_material?: string; serial?: string; stages?: number; type: string; updated_at?: string; }, { attachments?: object; check_valve?: boolean; electrical?: { cable_length?: number; cable_section?: number; phases?: 3 | 1; voltage?: number; }; id: string; installed_at: string; installed_by?: string; intake_depth?: number; manufacturer?: string; model?: string; notes?: string; power_source?: string; rated_flow_rate?: number; rated_head?: number; rated_power?: number; removed_at?: string; removed_by?: string; riser_diameter?: number; riser_material?: string; serial?: string; stages?: number; type: string; updated_at?: string; }>, "many">>; reduction: ZodArray<ZodObject<{ diam_from: ZodNumber; diam_to: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diam_from: number; diam_to: number; from: number; to: number; type: string; }, { diam_from: number; diam_to: number; from: number; to: number; type: string; }>, "many">; surface_case: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; to: ZodNumber; }, "strip", ZodTypeAny, { diameter: number; from: number; to: number; }, { diameter: number; from: number; to: number; }>, "many">; version: ZodUnion<[ZodNumber, ZodString]>; water_samples: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; campaign: ZodOptional<ZodString>; chain_of_custody: ZodOptional<ZodString>; collected_by: ZodOptional<ZodString>; corrects: ZodOptional<ZodString>; datetime: ZodString; id: ZodString; laboratory: ZodOptional<ZodObject<{ accreditation: ZodOptional<...>; batch_id: ZodOptional<...>; name: ZodString; received_at: ZodOptional<...>; received_at_resolution: ZodOptional<...>; received_temperature: ZodOptional<...>; report_number: ZodOptional<...>; sample_id: ZodOptional<...>; }, "strip", ZodTypeAny, { accreditation?: ... | ...; batch_id?: ... | ...; name: string; received_at?: ... | ...; received_at_resolution?: ... | ...; received_temperature?: ... | ...; report_number?: ... | ...; sample_id?: ... | ...; }, { accreditation?: ... | ...; batch_id?: ... | ...; name: string; received_at?: ... | ...; received_at_resolution?: ... | ...; received_temperature?: ... | ...; report_number?: ... | ...; sample_id?: ... | ...; }>>; notes: ZodOptional<ZodString>; parent_sample_id: ZodOptional<ZodString>; preservation: ZodOptional<ZodString>; purge: ZodOptional<ZodObject<{ duration: ZodOptional<...>; flow_rate: ZodOptional<...>; readings: ZodOptional<...>; stabilized: ZodOptional<...>; volume: ZodOptional<...>; }, "strip", ZodTypeAny, { duration?: ... | ...; flow_rate?: ... | ...; readings?: ... | ...; stabilized?: ... | ... | ...; volume?: ... | ...; }, { duration?: ... | ...; flow_rate?: ... | ...; readings?: ... | ...; stabilized?: ... | ... | ...; volume?: ... | ...; }>>; results: ZodArray<ZodEffects<ZodObject<{ analyzed_at: ...; analyzed_at_resolution: ...; detection_limit: ...; filtration: ...; fraction: ...; lab_flags: ...; measured_in: ...; method: ...; notes: ...; parameter: ...; presence: ...; qualifier: ...; quantification_limit: ...; text: ...; unit: ...; validation: ...; value: ...; value_precision: ...; }, "strip", ZodTypeAny, { analyzed_at?: ...; analyzed_at_resolution?: ...; detection_limit?: ...; filtration?: ...; fraction?: ...; lab_flags?: ...; measured_in?: ...; method?: ...; notes?: ...; parameter: ...; presence?: ...; qualifier?: ...; quantification_limit?: ...; text?: ...; unit?: ...; validation?: ...; value?: ...; value_precision?: ...; }, { analyzed_at?: ...; analyzed_at_resolution?: ...; detection_limit?: ...; filtration?: ...; fraction?: ...; lab_flags?: ...; measured_in?: ...; method?: ...; notes?: ...; parameter: ...; presence?: ...; qualifier?: ...; quantification_limit?: ...; text?: ...; unit?: ...; validation?: ...; value?: ...; value_precision?: ...; }>, { analyzed_at?: ... | ...; analyzed_at_resolution?: ... | ...; detection_limit?: ... | ...; filtration?: ... | ...; fraction?: ... | ... | ... | ...; lab_flags?: ... | ...; measured_in?: ... | ... | ...; method?: ... | ...; notes?: ... | ...; parameter: { code: ...; vocabulary: ...; }; presence?: ... | ... | ...; qualifier?: ... | ... | ... | ... | ...; quantification_limit?: ... | ...; text?: ... | ...; unit?: ... | ...; validation?: ... | ...; value?: ... | ...; value_precision?: ... | ...; }, { analyzed_at?: ... | ...; analyzed_at_resolution?: ... | ...; detection_limit?: ... | ...; filtration?: ... | ...; fraction?: ... | ... | ... | ...; lab_flags?: ... | ...; measured_in?: ... | ... | ...; method?: ... | ...; notes?: ... | ...; parameter: { code: ...; vocabulary: ...; }; presence?: ... | ... | ...; qualifier?: ... | ... | ... | ... | ...; quantification_limit?: ... | ...; text?: ... | ...; unit?: ... | ...; validation?: ... | ...; value?: ... | ...; value_precision?: ... | ...; }>, "many">; sample_type: ZodString; sampling_method: ZodOptional<ZodString>; sampling_point: ZodOptional<ZodEffects<ZodObject<{ depth: ...; depth_precision: ...; device: ...; from: ...; pump_installation_id: ...; to: ...; type: ...; }, "strip", ZodTypeAny, { depth?: ...; depth_precision?: ...; device?: ...; from?: ...; pump_installation_id?: ...; to?: ...; type: ...; }, { depth?: ...; depth_precision?: ...; device?: ...; from?: ...; pump_installation_id?: ...; to?: ...; type: ...; }>, { depth?: ... | ...; depth_precision?: ... | ...; device?: ... | ...; from?: ... | ...; pump_installation_id?: ... | ...; to?: ... | ...; type: string; }, { depth?: ... | ...; depth_precision?: ... | ...; device?: ... | ...; from?: ... | ...; pump_installation_id?: ... | ...; to?: ... | ...; type: string; }>>; sequence: ZodOptional<ZodNumber>; static_level_event_id: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; campaign?: string; chain_of_custody?: string; collected_by?: string; corrects?: string; datetime: string; id: string; laboratory?: { accreditation?: string; batch_id?: string; name: string; received_at?: string; received_at_resolution?: "day"; received_temperature?: number; report_number?: string; sample_id?: string; }; notes?: string; parent_sample_id?: string; preservation?: string; purge?: { duration?: number; flow_rate?: number; readings?: ...; stabilized?: boolean; volume?: number; }; results: object; sample_type: string; sampling_method?: string; sampling_point?: { depth?: number; depth_precision?: number; device?: string; from?: number; pump_installation_id?: string; to?: number; type: string; }; sequence?: number; static_level_event_id?: string; }, { attachments?: object; campaign?: string; chain_of_custody?: string; collected_by?: string; corrects?: string; datetime: string; id: string; laboratory?: { accreditation?: string; batch_id?: string; name: string; received_at?: string; received_at_resolution?: "day"; received_temperature?: number; report_number?: string; sample_id?: string; }; notes?: string; parent_sample_id?: string; preservation?: string; purge?: { duration?: number; flow_rate?: number; readings?: ...; stabilized?: boolean; volume?: number; }; results: object; sample_type: string; sampling_method?: string; sampling_point?: { depth?: number; depth_precision?: number; device?: string; from?: number; pump_installation_id?: string; to?: number; type: string; }; sequence?: number; static_level_event_id?: string; }>, "many">>; well_case: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diameter: number; from: number; to: number; type: string; }, { diameter: number; from: number; to: number; type: string; }>, "many">; well_depth: ZodOptional<ZodNumber>; well_driller: ZodOptional<ZodString>; well_id: ZodOptional<ZodArray<ZodObject<{ authority: ZodString; id: ZodString; primary: ZodOptional<ZodBoolean>; }, "strip", ZodTypeAny, { authority: string; id: string; primary?: boolean; }, { authority: string; id: string; primary?: boolean; }>, "many">>; well_purpose: ZodOptional<ZodArray<ZodString, "many">>; well_screen: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; screen_slot: ZodNumber; slot_type: ZodOptional<ZodString>; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diameter: number; from: number; screen_slot: number; slot_type?: string; to: number; type: string; }, { diameter: number; from: number; screen_slot: number; slot_type?: string; to: number; type: string; }>, "many">; well_type: ZodOptional<ZodString>; }, ZodTypeAny, "passthrough">, objectInputType<{ @context: ZodOptional<ZodUnion<[ZodString, ZodArray<ZodUnknown, "many">, ZodRecord<ZodString, ZodUnknown>]>>; aquifer_analysis: ZodOptional<ZodArray<ZodObject<{ analyst: ZodOptional<ZodString>; aquifer_thickness: ZodOptional<ZodNumber>; attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; datetime: ZodString; dynamic_level: ZodOptional<ZodNumber>; dynamic_level_precision: ZodOptional<ZodNumber>; flow_rate: ZodOptional<ZodNumber>; flow_rate_precision: ZodOptional<ZodNumber>; hydraulic_conductivity: ZodOptional<ZodNumber>; id: ZodString; jacob_b: ZodOptional<ZodNumber>; jacob_c: ZodOptional<ZodNumber>; max_flow_rate: ZodOptional<ZodNumber>; max_flow_rate_basis: ZodOptional<ZodString>; max_flow_rate_precision: ZodOptional<ZodNumber>; method: ZodOptional<ZodString>; notes: ZodOptional<ZodString>; source_event_ids: ZodArray<ZodString, "many">; specific_capacity: ZodOptional<ZodNumber>; static_level: ZodOptional<ZodNumber>; static_level_precision: ZodOptional<ZodNumber>; static_level_source_id: ZodOptional<ZodString>; storativity: ZodOptional<ZodNumber>; transmissivity: ZodOptional<ZodNumber>; well_efficiency_pct: ZodOptional<ZodNumber>; }, "strip", ZodTypeAny, { analyst?: string; aquifer_thickness?: number; attachments?: object; datetime: string; dynamic_level?: number; dynamic_level_precision?: number; flow_rate?: number; flow_rate_precision?: number; hydraulic_conductivity?: number; id: string; jacob_b?: number; jacob_c?: number; max_flow_rate?: number; max_flow_rate_basis?: string; max_flow_rate_precision?: number; method?: string; notes?: string; source_event_ids: string; specific_capacity?: number; static_level?: number; static_level_precision?: number; static_level_source_id?: string; storativity?: number; transmissivity?: number; well_efficiency_pct?: number; }, { analyst?: string; aquifer_thickness?: number; attachments?: object; datetime: string; dynamic_level?: number; dynamic_level_precision?: number; flow_rate?: number; flow_rate_precision?: number; hydraulic_conductivity?: number; id: string; jacob_b?: number; jacob_c?: number; max_flow_rate?: number; max_flow_rate_basis?: string; max_flow_rate_precision?: number; method?: string; notes?: string; source_event_ids: string; specific_capacity?: number; static_level?: number; static_level_precision?: number; static_level_source_id?: string; storativity?: number; transmissivity?: number; well_efficiency_pct?: number; }>, "many">>; attachments: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; document_type: ZodOptional<ZodString>; filename: ZodOptional<ZodString>; id: ZodString; media_type: ZodString; sha256: ZodOptional<ZodString>; uri: ZodString; }, "strip", ZodTypeAny, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }, { description?: string; document_type?: string; filename?: string; id: string; media_type: string; sha256?: string; uri: string; }>, "many">>; bore_hole: ZodArray<ZodObject<{ diameter: ZodNumber; drilling_method: ZodOptional<ZodString>; from: ZodNumber; to: ZodNumber; }, "strip", ZodTypeAny, { diameter: number; drilling_method?: string; from: number; to: number; }, { diameter: number; drilling_method?: string; from: number; to: number; }>, "many">; caves: ZodArray<ZodObject<{ description: ZodString; from: ZodNumber; to: ZodNumber; water_intake: ZodBoolean; }, "strip", ZodTypeAny, { description: string; from: number; to: number; water_intake: boolean; }, { description: string; from: number; to: number; water_intake: boolean; }>, "many">; cement_pad: ZodOptional<ZodObject<{ length: ZodNumber; thickness: ZodNumber; type: ZodString; width: ZodNumber; }, "strip", ZodTypeAny, { length: number; thickness: number; type: string; width: number; }, { length: number; thickness: number; type: string; width: number; }>>; centralizers: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; diameter: ZodOptional<ZodNumber>; from: ZodNumber; spacing: ZodOptional<ZodNumber>; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { description?: string; diameter?: number; from: number; spacing?: number; to: number; type: string; }, { description?: string; diameter?: number; from: number; spacing?: number; to: number; type: string; }>, "many">>; construction_date: ZodOptional<ZodString>; elevation: ZodOptional<ZodNumber>; fractures: ZodArray<ZodObject<{ azimuth: ZodNumber; depth: ZodNumber; depth_precision: ZodOptional<ZodNumber>; description: ZodString; dip: ZodNumber; swarm: ZodBoolean; water_intake: ZodBoolean; }, "strip", ZodTypeAny, { azimuth: number; depth: number; depth_precision?: number; description: string; dip: number; swarm: boolean; water_intake: boolean; }, { azimuth: number; depth: number; depth_precision?: number; description: string; dip: number; swarm: boolean; water_intake: boolean; }>, "many">; history_logs: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; author: ZodOptional<ZodString>; category: ZodString; datetime: ZodString; description: ZodString; hydrodynamic_event_ids: ZodOptional<ZodArray<ZodString, "many">>; id: ZodString; maintenance_type: ZodOptional<ZodString>; meter_id: ZodOptional<ZodString>; pump_installation_id: ZodOptional<ZodString>; sample_ids: ZodOptional<ZodArray<ZodString, "many">>; severity: ZodOptional<ZodString>; status: ZodOptional<ZodEnum<["active", "maintenance", "inactive", "decommissioned", "abandoned"]>>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; author?: string; category: string; datetime: string; description: string; hydrodynamic_event_ids?: string; id: string; maintenance_type?: string; meter_id?: string; pump_installation_id?: string; sample_ids?: string; severity?: string; status?: "maintenance" | "active" | "inactive" | "decommissioned" | "abandoned"; updated_at?: string; }, { attachments?: object; author?: string; category: string; datetime: string; description: string; hydrodynamic_event_ids?: string; id: string; maintenance_type?: string; meter_id?: string; pump_installation_id?: string; sample_ids?: string; severity?: string; status?: "maintenance" | "active" | "inactive" | "decommissioned" | "abandoned"; updated_at?: string; }>, "many">>; hole_fill: ZodArray<ZodObject<{ description: ZodString; diameter: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodEnum<["gravel_pack", "seal"]>; }, "strip", ZodTypeAny, { description: string; diameter: number; from: number; to: number; type: "gravel_pack" | "seal"; }, { description: string; diameter: number; from: number; to: number; type: "gravel_pack" | "seal"; }>, "many">; hydrodynamic_events: ZodOptional<ZodArray<ZodEffects<ZodUnion<[ZodDiscriminatedUnion<"type", [ZodObject<..., ..., ..., ..., ...>, ZodObject<..., ..., ..., ..., ...>, ZodObject<..., ..., ..., ..., ...>]>, ZodEffects<ZodObject<{ attachments: ...; corrects: ...; datetime: ...; equipment: ...; id: ...; notes: ...; operator: ...; sequence: ...; type: ...; }, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, objectOutputType<{ attachments: ...; corrects: ...; datetime: ...; equipment: ...; id: ...; notes: ...; operator: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">, objectInputType<{ attachments: ...; corrects: ...; datetime: ...; equipment: ...; id: ...; notes: ...; operator: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">>]>, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; steps: object; type: "airlift"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; pumping_duration?: number; pumping_rate?: number; recovery: { readings: object; }; sequence?: number; type: "recovery_only"; } | { aggregation?: ReadingAggregation; attachments?: object; barometric_compensation?: BarometricCompensation; corrects?: string; datetime: string; equipment?: string; id: string; interval?: number; measurement_method?: string; notes?: string; operator?: string; readings: object; recovery?: undefined; sensor_depth?: number; sequence?: number; steps?: undefined; type: "logger_series"; } | objectOutputType<{ attachments: ZodOptional<ZodArray<..., ...>>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">, { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; steps: object; type: "airlift"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level?: number; static_level_precision?: number; steps?: object; type: "constant_rate"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; measurement_method?: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level: number; static_level_precision?: number; steps?: object; type: "spot_measurement"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; recovery?: { readings: ...; }; sequence?: number; static_level?: number; static_level_precision?: number; steps: object; type: "step_drawdown"; } | { attachments?: object; corrects?: string; datetime: string; equipment?: string; id: string; notes?: string; operator?: string; pumping_duration?: number; pumping_rate?: number; recovery: { readings: object; }; sequence?: number; type: "recovery_only"; } | { aggregation?: ReadingAggregation; attachments?: object; barometric_compensation?: BarometricCompensation; corrects?: string; datetime: string; equipment?: string; id: string; interval?: number; measurement_method?: string; notes?: string; operator?: string; readings: object; recovery?: undefined; sensor_depth?: number; sequence?: number; steps?: undefined; type: "logger_series"; } | objectInputType<{ attachments: ZodOptional<ZodArray<..., ...>>; corrects: ZodOptional<ZodString>; datetime: ZodString; equipment: ZodOptional<ZodString>; id: ZodString; notes: ZodOptional<ZodString>; operator: ZodOptional<ZodString>; sequence: ZodOptional<ZodNumber>; type: ZodString; }, ZodTypeAny, "passthrough">>, "many">>; lat: ZodOptional<ZodNumber>; lithology: ZodArray<ZodObject<{ aquifer_unit: ZodString; color: ZodString; description: ZodString; from: ZodNumber; geologic_unit: ZodString; texture: ZodObject<{ code: ZodUnion<[ZodString, ZodNumber]>; vocabulary: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { code: string | number; vocabulary?: string; }, { code: string | number; vocabulary?: string; }>; to: ZodNumber; }, "strip", ZodTypeAny, { aquifer_unit: string; color: string; description: string; from: number; geologic_unit: string; texture: { code: string | number; vocabulary?: string; }; to: number; }, { aquifer_unit: string; color: string; description: string; from: number; geologic_unit: string; texture: { code: string | number; vocabulary?: string; }; to: number; }>, "many">; lng: ZodOptional<ZodNumber>; location: ZodOptional<ZodObject<{ elevation: ZodOptional<ZodNumber>; lat: ZodNumber; lng: ZodNumber; properties: ZodOptional<ZodObject<{ crs: ZodOptional<ZodString>; elevation_datum: ZodOptional<ZodString>; elevation_precision: ZodOptional<ZodNumber>; lat_precision: ZodOptional<ZodNumber>; lng_precision: ZodOptional<ZodNumber>; original_crs: ZodOptional<ZodString>; timezone: ZodOptional<ZodEffects<..., ..., ...>>; }, "strip", ZodTypeAny, { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }, { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }>>; }, "strip", ZodTypeAny, { elevation?: number; lat: number; lng: number; properties?: { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }; }, { elevation?: number; lat: number; lng: number; properties?: { crs?: string; elevation_datum?: string; elevation_precision?: number; lat_precision?: number; lng_precision?: number; original_crs?: string; timezone?: string; }; }>>; meters: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; id: ZodString; installed_at: ZodString; installed_by: ZodOptional<ZodString>; manufacturer: ZodOptional<ZodString>; max_reading: ZodOptional<ZodNumber>; model: ZodOptional<ZodString>; nominal_diameter: ZodOptional<ZodNumber>; notes: ZodOptional<ZodString>; removed_at: ZodOptional<ZodString>; removed_by: ZodOptional<ZodString>; serial: ZodOptional<ZodString>; type: ZodOptional<ZodString>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; id: string; installed_at: string; installed_by?: string; manufacturer?: string; max_reading?: number; model?: string; nominal_diameter?: number; notes?: string; removed_at?: string; removed_by?: string; serial?: string; type?: string; updated_at?: string; }, { attachments?: object; id: string; installed_at: string; installed_by?: string; manufacturer?: string; max_reading?: number; model?: string; nominal_diameter?: number; notes?: string; removed_at?: string; removed_by?: string; serial?: string; type?: string; updated_at?: string; }>, "many">>; name: ZodOptional<ZodString>; obs: ZodOptional<ZodString>; operating_regime: ZodOptional<ZodArray<ZodObject<{ daily_operating_time: ZodOptional<ZodNumber>; days_per_week: ZodOptional<ZodNumber>; effective_from: ZodString; flow_rate: ZodOptional<ZodNumber>; id: ZodString; notes: ZodOptional<ZodString>; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { daily_operating_time?: number; days_per_week?: number; effective_from: string; flow_rate?: number; id: string; notes?: string; updated_at?: string; }, { daily_operating_time?: number; days_per_week?: number; effective_from: string; flow_rate?: number; id: string; notes?: string; updated_at?: string; }>, "many">>; permits: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; authority: ZodString; conditions: ZodOptional<ZodArray<ZodObject<{ category: ...; description: ...; due_after: ...; first_due: ...; fulfillments: ...; id: ...; last_due: ...; occurrences: ...; recurrence: ...; responsible: ...; }, "strip", ZodTypeAny, { category?: ...; description: ...; due_after?: ...; first_due?: ...; fulfillments?: ...; id: ...; last_due?: ...; occurrences?: ...; recurrence?: ...; responsible?: ...; }, { category?: ...; description: ...; due_after?: ...; first_due?: ...; fulfillments?: ...; id: ...; last_due?: ...; occurrences?: ...; recurrence?: ...; responsible?: ...; }>, "many">>; daily_operating_time: ZodOptional<ZodNumber>; flow_rate: ZodOptional<ZodNumber>; history: ZodOptional<ZodArray<ZodObject<{ attachments: ...; date: ...; description: ...; done: ...; due_date: ...; id: ...; type: ...; updated_at: ...; }, "strip", ZodTypeAny, { attachments?: ...; date: ...; description: ...; done?: ...; due_date?: ...; id: ...; type?: ...; updated_at?: ...; }, { attachments?: ...; date: ...; description: ...; done?: ...; due_date?: ...; id: ...; type?: ...; updated_at?: ...; }>, "many">>; id: ZodString; identifier: ZodOptional<ZodString>; issued_at: ZodOptional<ZodString>; monthly_schedule: ZodOptional<ZodArray<ZodObject<{ daily_operating_time: ...; days: ...; flow_rate: ...; month: ...; }, "strip", ZodTypeAny, { daily_operating_time?: ...; days?: ...; flow_rate?: ...; month: ...; }, { daily_operating_time?: ...; days?: ...; flow_rate?: ...; month: ...; }>, "many">>; notes: ZodOptional<ZodString>; renewal_requested_at: ZodOptional<ZodString>; request_identifier: ZodOptional<ZodString>; status: ZodOptional<ZodEnum<["requested", "granted", "suspended", "revoked", "denied", "withdrawn"]>>; supersedes: ZodOptional<ZodString>; type: ZodString; updated_at: ZodOptional<ZodString>; valid_from: ZodOptional<ZodString>; valid_until: ZodOptional<ZodString>; volume_limits: ZodOptional<ZodArray<ZodObject<{ period: ...; volume: ...; }, "strip", ZodTypeAny, { period: ...; volume: ...; }, { period: ...; volume: ...; }>, "many">>; water_use: ZodOptional<ZodArray<ZodString, "many">>; }, "strip", ZodTypeAny, { attachments?: object; authority: string; conditions?: object; daily_operating_time?: number; flow_rate?: number; history?: object; id: string; identifier?: string; issued_at?: string; monthly_schedule?: object; notes?: string; renewal_requested_at?: string; request_identifier?: string; status?: "requested" | "granted" | "suspended" | "revoked" | "denied" | "withdrawn"; supersedes?: string; type: string; updated_at?: string; valid_from?: string; valid_until?: string; volume_limits?: object; water_use?: string; }, { attachments?: object; authority: string; conditions?: object; daily_operating_time?: number; flow_rate?: number; history?: object; id: string; identifier?: string; issued_at?: string; monthly_schedule?: object; notes?: string; renewal_requested_at?: string; request_identifier?: string; status?: "requested" | "granted" | "suspended" | "revoked" | "denied" | "withdrawn"; supersedes?: string; type: string; updated_at?: string; valid_from?: string; valid_until?: string; volume_limits?: object; water_use?: string; }>, "many">>; production: ZodOptional<ZodArray<ZodUnion<[ZodDiscriminatedUnion<"type", [ZodObject<... & ..., "strip", ZodTypeAny, { corrects?: ...; datetime: ...; id: ...; meter_id: ...; notes?: ...; reading: ...; sequence?: ...; source?: ...; type: ...; }, { corrects?: ...; datetime: ...; id: ...; meter_id: ...; notes?: ...; reading: ...; sequence?: ...; source?: ...; type: ...; }>, ZodObject<... & ..., "strip", ZodTypeAny, { corrects?: ...; id: ...; method?: ...; notes?: ...; period_end: ...; period_start: ...; sequence?: ...; type: ...; volume: ...; }, { corrects?: ...; id: ...; method?: ...; notes?: ...; period_end: ...; period_start: ...; sequence?: ...; type: ...; volume: ...; }>]>, ZodEffects<ZodObject<{ corrects: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, "passthrough", ZodTypeAny, objectOutputType<{ corrects: ...; id: ...; notes: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">, objectInputType<{ corrects: ...; id: ...; notes: ...; sequence: ...; type: ...; }, ZodTypeAny, "passthrough">>, objectOutputType<{ corrects: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, ZodTypeAny, "passthrough">, objectInputType<{ corrects: ZodOptional<...>; id: ZodString; notes: ZodOptional<...>; sequence: ZodOptional<...>; type: ZodString; }, ZodTypeAny, "passthrough">>]>, "many">>; profiles: ZodOptional<ZodArray<ZodEffects<ZodString, string, string>, "many">>; pump_installations: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; check_valve: ZodOptional<ZodBoolean>; electrical: ZodOptional<ZodObject<{ cable_length: ZodOptional<...>; cable_section: ZodOptional<...>; phases: ZodOptional<...>; voltage: ZodOptional<...>; }, "strip", ZodTypeAny, { cable_length?: ... | ...; cable_section?: ... | ...; phases?: ... | ... | ...; voltage?: ... | ...; }, { cable_length?: ... | ...; cable_section?: ... | ...; phases?: ... | ... | ...; voltage?: ... | ...; }>>; id: ZodString; installed_at: ZodString; installed_by: ZodOptional<ZodString>; intake_depth: ZodOptional<ZodNumber>; manufacturer: ZodOptional<ZodString>; model: ZodOptional<ZodString>; notes: ZodOptional<ZodString>; power_source: ZodOptional<ZodString>; rated_flow_rate: ZodOptional<ZodNumber>; rated_head: ZodOptional<ZodNumber>; rated_power: ZodOptional<ZodNumber>; removed_at: ZodOptional<ZodString>; removed_by: ZodOptional<ZodString>; riser_diameter: ZodOptional<ZodNumber>; riser_material: ZodOptional<ZodString>; serial: ZodOptional<ZodString>; stages: ZodOptional<ZodNumber>; type: ZodString; updated_at: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; check_valve?: boolean; electrical?: { cable_length?: number; cable_section?: number; phases?: 3 | 1; voltage?: number; }; id: string; installed_at: string; installed_by?: string; intake_depth?: number; manufacturer?: string; model?: string; notes?: string; power_source?: string; rated_flow_rate?: number; rated_head?: number; rated_power?: number; removed_at?: string; removed_by?: string; riser_diameter?: number; riser_material?: string; serial?: string; stages?: number; type: string; updated_at?: string; }, { attachments?: object; check_valve?: boolean; electrical?: { cable_length?: number; cable_section?: number; phases?: 3 | 1; voltage?: number; }; id: string; installed_at: string; installed_by?: string; intake_depth?: number; manufacturer?: string; model?: string; notes?: string; power_source?: string; rated_flow_rate?: number; rated_head?: number; rated_power?: number; removed_at?: string; removed_by?: string; riser_diameter?: number; riser_material?: string; serial?: string; stages?: number; type: string; updated_at?: string; }>, "many">>; reduction: ZodArray<ZodObject<{ diam_from: ZodNumber; diam_to: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diam_from: number; diam_to: number; from: number; to: number; type: string; }, { diam_from: number; diam_to: number; from: number; to: number; type: string; }>, "many">; surface_case: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; to: ZodNumber; }, "strip", ZodTypeAny, { diameter: number; from: number; to: number; }, { diameter: number; from: number; to: number; }>, "many">; version: ZodUnion<[ZodNumber, ZodString]>; water_samples: ZodOptional<ZodArray<ZodObject<{ attachments: ZodOptional<ZodArray<ZodObject<{ description: ...; document_type: ...; filename: ...; id: ...; media_type: ...; sha256: ...; uri: ...; }, "strip", ZodTypeAny, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }, { description?: ...; document_type?: ...; filename?: ...; id: ...; media_type: ...; sha256?: ...; uri: ...; }>, "many">>; campaign: ZodOptional<ZodString>; chain_of_custody: ZodOptional<ZodString>; collected_by: ZodOptional<ZodString>; corrects: ZodOptional<ZodString>; datetime: ZodString; id: ZodString; laboratory: ZodOptional<ZodObject<{ accreditation: ZodOptional<...>; batch_id: ZodOptional<...>; name: ZodString; received_at: ZodOptional<...>; received_at_resolution: ZodOptional<...>; received_temperature: ZodOptional<...>; report_number: ZodOptional<...>; sample_id: ZodOptional<...>; }, "strip", ZodTypeAny, { accreditation?: ... | ...; batch_id?: ... | ...; name: string; received_at?: ... | ...; received_at_resolution?: ... | ...; received_temperature?: ... | ...; report_number?: ... | ...; sample_id?: ... | ...; }, { accreditation?: ... | ...; batch_id?: ... | ...; name: string; received_at?: ... | ...; received_at_resolution?: ... | ...; received_temperature?: ... | ...; report_number?: ... | ...; sample_id?: ... | ...; }>>; notes: ZodOptional<ZodString>; parent_sample_id: ZodOptional<ZodString>; preservation: ZodOptional<ZodString>; purge: ZodOptional<ZodObject<{ duration: ZodOptional<...>; flow_rate: ZodOptional<...>; readings: ZodOptional<...>; stabilized: ZodOptional<...>; volume: ZodOptional<...>; }, "strip", ZodTypeAny, { duration?: ... | ...; flow_rate?: ... | ...; readings?: ... | ...; stabilized?: ... | ... | ...; volume?: ... | ...; }, { duration?: ... | ...; flow_rate?: ... | ...; readings?: ... | ...; stabilized?: ... | ... | ...; volume?: ... | ...; }>>; results: ZodArray<ZodEffects<ZodObject<{ analyzed_at: ...; analyzed_at_resolution: ...; detection_limit: ...; filtration: ...; fraction: ...; lab_flags: ...; measured_in: ...; method: ...; notes: ...; parameter: ...; presence: ...; qualifier: ...; quantification_limit: ...; text: ...; unit: ...; validation: ...; value: ...; value_precision: ...; }, "strip", ZodTypeAny, { analyzed_at?: ...; analyzed_at_resolution?: ...; detection_limit?: ...; filtration?: ...; fraction?: ...; lab_flags?: ...; measured_in?: ...; method?: ...; notes?: ...; parameter: ...; presence?: ...; qualifier?: ...; quantification_limit?: ...; text?: ...; unit?: ...; validation?: ...; value?: ...; value_precision?: ...; }, { analyzed_at?: ...; analyzed_at_resolution?: ...; detection_limit?: ...; filtration?: ...; fraction?: ...; lab_flags?: ...; measured_in?: ...; method?: ...; notes?: ...; parameter: ...; presence?: ...; qualifier?: ...; quantification_limit?: ...; text?: ...; unit?: ...; validation?: ...; value?: ...; value_precision?: ...; }>, { analyzed_at?: ... | ...; analyzed_at_resolution?: ... | ...; detection_limit?: ... | ...; filtration?: ... | ...; fraction?: ... | ... | ... | ...; lab_flags?: ... | ...; measured_in?: ... | ... | ...; method?: ... | ...; notes?: ... | ...; parameter: { code: ...; vocabulary: ...; }; presence?: ... | ... | ...; qualifier?: ... | ... | ... | ... | ...; quantification_limit?: ... | ...; text?: ... | ...; unit?: ... | ...; validation?: ... | ...; value?: ... | ...; value_precision?: ... | ...; }, { analyzed_at?: ... | ...; analyzed_at_resolution?: ... | ...; detection_limit?: ... | ...; filtration?: ... | ...; fraction?: ... | ... | ... | ...; lab_flags?: ... | ...; measured_in?: ... | ... | ...; method?: ... | ...; notes?: ... | ...; parameter: { code: ...; vocabulary: ...; }; presence?: ... | ... | ...; qualifier?: ... | ... | ... | ... | ...; quantification_limit?: ... | ...; text?: ... | ...; unit?: ... | ...; validation?: ... | ...; value?: ... | ...; value_precision?: ... | ...; }>, "many">; sample_type: ZodString; sampling_method: ZodOptional<ZodString>; sampling_point: ZodOptional<ZodEffects<ZodObject<{ depth: ...; depth_precision: ...; device: ...; from: ...; pump_installation_id: ...; to: ...; type: ...; }, "strip", ZodTypeAny, { depth?: ...; depth_precision?: ...; device?: ...; from?: ...; pump_installation_id?: ...; to?: ...; type: ...; }, { depth?: ...; depth_precision?: ...; device?: ...; from?: ...; pump_installation_id?: ...; to?: ...; type: ...; }>, { depth?: ... | ...; depth_precision?: ... | ...; device?: ... | ...; from?: ... | ...; pump_installation_id?: ... | ...; to?: ... | ...; type: string; }, { depth?: ... | ...; depth_precision?: ... | ...; device?: ... | ...; from?: ... | ...; pump_installation_id?: ... | ...; to?: ... | ...; type: string; }>>; sequence: ZodOptional<ZodNumber>; static_level_event_id: ZodOptional<ZodString>; }, "strip", ZodTypeAny, { attachments?: object; campaign?: string; chain_of_custody?: string; collected_by?: string; corrects?: string; datetime: string; id: string; laboratory?: { accreditation?: string; batch_id?: string; name: string; received_at?: string; received_at_resolution?: "day"; received_temperature?: number; report_number?: string; sample_id?: string; }; notes?: string; parent_sample_id?: string; preservation?: string; purge?: { duration?: number; flow_rate?: number; readings?: ...; stabilized?: boolean; volume?: number; }; results: object; sample_type: string; sampling_method?: string; sampling_point?: { depth?: number; depth_precision?: number; device?: string; from?: number; pump_installation_id?: string; to?: number; type: string; }; sequence?: number; static_level_event_id?: string; }, { attachments?: object; campaign?: string; chain_of_custody?: string; collected_by?: string; corrects?: string; datetime: string; id: string; laboratory?: { accreditation?: string; batch_id?: string; name: string; received_at?: string; received_at_resolution?: "day"; received_temperature?: number; report_number?: string; sample_id?: string; }; notes?: string; parent_sample_id?: string; preservation?: string; purge?: { duration?: number; flow_rate?: number; readings?: ...; stabilized?: boolean; volume?: number; }; results: object; sample_type: string; sampling_method?: string; sampling_point?: { depth?: number; depth_precision?: number; device?: string; from?: number; pump_installation_id?: string; to?: number; type: string; }; sequence?: number; static_level_event_id?: string; }>, "many">>; well_case: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diameter: number; from: number; to: number; type: string; }, { diameter: number; from: number; to: number; type: string; }>, "many">; well_depth: ZodOptional<ZodNumber>; well_driller: ZodOptional<ZodString>; well_id: ZodOptional<ZodArray<ZodObject<{ authority: ZodString; id: ZodString; primary: ZodOptional<ZodBoolean>; }, "strip", ZodTypeAny, { authority: string; id: string; primary?: boolean; }, { authority: string; id: string; primary?: boolean; }>, "many">>; well_purpose: ZodOptional<ZodArray<ZodString, "many">>; well_screen: ZodArray<ZodObject<{ diameter: ZodNumber; from: ZodNumber; screen_slot: ZodNumber; slot_type: ZodOptional<ZodString>; to: ZodNumber; type: ZodString; }, "strip", ZodTypeAny, { diameter: number; from: number; screen_slot: number; slot_type?: string; to: number; type: string; }, { diameter: number; from: number; screen_slot: number; slot_type?: string; to: number; type: string; }>, "many">; well_type: ZodOptional<ZodString>; }, ZodTypeAny, "passthrough">>