# PumpingStepSchema

> `const` **PumpingStepSchema**: `ZodObject`\<\{ `duration`: `ZodOptional`\<`ZodNumber`\>; `rate`: `ZodNumber`; `rate_precision`: `ZodOptional`\<`ZodNumber`\>; `readings`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `datetime`: `ZodOptional`\<`ZodString`\>; `depth`: `ZodNumber`; `depth_precision`: `ZodOptional`\<`ZodNumber`\>; `elapsed`: `ZodNumber`; `pressure`: `ZodOptional`\<`ZodNumber`\>; \}, `"strip"`, `ZodTypeAny`, \{ `datetime?`: `string`; `depth`: `number`; `depth_precision?`: `number`; `elapsed`: `number`; `pressure?`: `number`; \}, \{ `datetime?`: `string`; `depth`: `number`; `depth_precision?`: `number`; `elapsed`: `number`; `pressure?`: `number`; \}\>, `"many"`\>\>; \}, `"strip"`, `ZodTypeAny`, \{ `duration?`: `number`; `rate`: `number`; `rate_precision?`: `number`; `readings?`: `object`[]; \}, \{ `duration?`: `number`; `rate`: `number`; `rate_precision?`: `number`; `readings?`: `object`[]; \}\>
