# PumpInstallationSchema

> `const` **PumpInstallationSchema**: `ZodObject`\<\{ `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"`\>\>; `check_valve`: `ZodOptional`\<`ZodBoolean`\>; `electrical`: `ZodOptional`\<`ZodObject`\<\{ `cable_length`: `ZodOptional`\<`ZodNumber`\>; `cable_section`: `ZodOptional`\<`ZodNumber`\>; `phases`: `ZodOptional`\<`ZodUnion`\<\[`ZodLiteral`\<`1`\>, `ZodLiteral`\<`3`\>\]\>\>; `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`; \}\>
