# PurgeSchema

> `const` **PurgeSchema**: `ZodObject`\<\{ `duration`: `ZodOptional`\<`ZodNumber`\>; `flow_rate`: `ZodOptional`\<`ZodNumber`\>; `readings`: `ZodOptional`\<`ZodArray`\<`ZodObject`\<\{ `elapsed`: `ZodNumber`; `parameter`: `ZodObject`\<\{ `code`: `ZodString`; `vocabulary`: `ZodString`; \}, `"strip"`, `ZodTypeAny`, \{ `code`: `string`; `vocabulary`: `string`; \}, \{ `code`: `string`; `vocabulary`: `string`; \}\>; `value`: `ZodNumber`; \}, `"strip"`, `ZodTypeAny`, \{ `elapsed`: `number`; `parameter`: \{ `code`: `string`; `vocabulary`: `string`; \}; `value`: `number`; \}, \{ `elapsed`: `number`; `parameter`: \{ `code`: `string`; `vocabulary`: `string`; \}; `value`: `number`; \}\>, `"many"`\>\>; `stabilized`: `ZodOptional`\<`ZodBoolean`\>; `volume`: `ZodOptional`\<`ZodNumber`\>; \}, `"strip"`, `ZodTypeAny`, \{ `duration?`: `number`; `flow_rate?`: `number`; `readings?`: `object`[]; `stabilized?`: `boolean`; `volume?`: `number`; \}, \{ `duration?`: `number`; `flow_rate?`: `number`; `readings?`: `object`[]; `stabilized?`: `boolean`; `volume?`: `number`; \}\>
