---
url: /docs/api/core/variables/labValueSchema.md
---
[**@kaiord/core**](../README.md)

***

[@kaiord/core](../README.md) / labValueSchema

# Variable: labValueSchema

> `const` **labValueSchema**: `ZodObject`<{ `date`: `ZodISODate`; `flag`: `ZodEnum`<{ `high`: `"high"`; `in`: `"in"`; `low`: `"low"`; `unknown`: `"unknown"`; }>; `id`: `ZodString`; `parameterKey`: `ZodString`; `profileId`: `ZodString`; `provenance`: `ZodObject`<{ `externalId`: `ZodOptional`<`ZodString`>; `source`: `ZodEnum`<{ `ai-extracted`: `"ai-extracted"`; `manual`: `"manual"`; `whoop`: `"whoop"`; }>; `sourceBridgeId`: `ZodOptional`<`ZodString`>; }, `$strip`>; `refHigh`: `ZodOptional`<`ZodNumber`>; `refHighCanonical`: `ZodOptional`<`ZodNumber`>; `refLow`: `ZodOptional`<`ZodNumber`>; `refLowCanonical`: `ZodOptional`<`ZodNumber`>; `refSource`: `ZodEnum`<{ `catalog`: `"catalog"`; `none`: `"none"`; `report`: `"report"`; }>; `refText`: `ZodOptional`<`ZodString`>; `reportId`: `ZodString`; `unitCanonical`: `ZodString`; `unitRaw`: `ZodString`; `valueCanonical`: `ZodNumber`; `valueRaw`: `ZodNumber`; }, `$strip`>

Defined in: [packages/core/src/domain/lab/lab-value.ts:17](https://github.com/pablo-albaladejo/kaiord/blob/3eacbe62ef72342d970523967cc5155b5935bb85/packages/core/src/domain/lab/lab-value.ts#L17)

A single measured parameter belonging to a `LabReport`. `date` and
`profileId` are denormalized from the report so the per-parameter series
and the latest-per-parameter query are served straight from `labValues`.
Values and reference bounds are stored both as entered (`*Raw`) and in the
parameter's canonical unit (`*Canonical`) for comparable plotting.
