# HydrodynamicEventSchema

> `const` **HydrodynamicEventSchema**: `ZodEffects`\<`ZodUnion`\<\[`ZodDiscriminatedUnion`\<`"type"`, \[`ZodObject`\<`object` & `object`, `"strip"`, `ZodTypeAny`, \{ `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`; `measurement_method?`: `string`; `notes?`: `string`; `operator?`: `string`; `recovery?`: \{ `readings`: `object`[]; \}; `sequence?`: `number`; `static_level`: `number`; `static_level_precision?`: `number`; `steps?`: `object`[]; `type`: `"spot_measurement"`; \}\>, `ZodObject`\<`object` & `object`, `"strip"`, `ZodTypeAny`, \{ `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`; `notes?`: `string`; `operator?`: `string`; `recovery?`: \{ `readings`: `object`[]; \}; `sequence?`: `number`; `static_level?`: `number`; `static_level_precision?`: `number`; `steps?`: `object`[]; `type`: `"constant_rate"`; \}\>, `ZodObject`\<`object` & `object`, `"strip"`, `ZodTypeAny`, \{ `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`; `recovery?`: \{ `readings`: `object`[]; \}; `sequence?`: `number`; `static_level?`: `number`; `static_level_precision?`: `number`; `steps`: `object`[]; `type`: `"step_drawdown"`; \}\>\]\>, `ZodEffects`\<`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"`\>\>; `corrects`: `ZodOptional`\<`ZodString`\>; `datetime`: `ZodString`; `equipment`: `ZodOptional`\<`ZodString`\>; `id`: `ZodString`; `notes`: `ZodOptional`\<`ZodString`\>; `operator`: `ZodOptional`\<`ZodString`\>; `sequence`: `ZodOptional`\<`ZodNumber`\>; `type`: `ZodString`; \}, `"passthrough"`, `ZodTypeAny`, `objectOutputType`\<\{ `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"`\>\>; `corrects`: `ZodOptional`\<`ZodString`\>; `datetime`: `ZodString`; `equipment`: `ZodOptional`\<`ZodString`\>; `id`: `ZodString`; `notes`: `ZodOptional`\<`ZodString`\>; `operator`: `ZodOptional`\<`ZodString`\>; `sequence`: `ZodOptional`\<`ZodNumber`\>; `type`: `ZodString`; \}, `ZodTypeAny`, `"passthrough"`\>, `objectInputType`\<\{ `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"`\>\>; `corrects`: `ZodOptional`\<`ZodString`\>; `datetime`: `ZodString`; `equipment`: `ZodOptional`\<`ZodString`\>; `id`: `ZodString`; `notes`: `ZodOptional`\<`ZodString`\>; `operator`: `ZodOptional`\<`ZodString`\>; `sequence`: `ZodOptional`\<`ZodNumber`\>; `type`: `ZodString`; \}, `ZodTypeAny`, `"passthrough"`\>\>, `objectOutputType`\<\{ `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"`\>\>; `corrects`: `ZodOptional`\<`ZodString`\>; `datetime`: `ZodString`; `equipment`: `ZodOptional`\<`ZodString`\>; `id`: `ZodString`; `notes`: `ZodOptional`\<`ZodString`\>; `operator`: `ZodOptional`\<`ZodString`\>; `sequence`: `ZodOptional`\<`ZodNumber`\>; `type`: `ZodString`; \}, `ZodTypeAny`, `"passthrough"`\>, `objectInputType`\<\{ `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"`\>\>; `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`](/core/api/type-aliases/ReadingAggregation); `attachments?`: `object`[]; `barometric_compensation?`: [`BarometricCompensation`](/core/api/type-aliases/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`\<\{ `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"`\>\>; `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`](/core/api/type-aliases/ReadingAggregation); `attachments?`: `object`[]; `barometric_compensation?`: [`BarometricCompensation`](/core/api/type-aliases/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`\<\{ `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"`\>\>; `corrects`: `ZodOptional`\<`ZodString`\>; `datetime`: `ZodString`; `equipment`: `ZodOptional`\<`ZodString`\>; `id`: `ZodString`; `notes`: `ZodOptional`\<`ZodString`\>; `operator`: `ZodOptional`\<`ZodString`\>; `sequence`: `ZodOptional`\<`ZodNumber`\>; `type`: `ZodString`; \}, `ZodTypeAny`, `"passthrough"`\>\>
