Skip to content

Blood Work

Stream: snapshot | Event type: blood_work

Lab results containing one or more analyte measurements. Unlike other event types, blood work preserves clinical units per analyte rather than converting to metric.

{
"event_type": "blood_work",
"data_version": "1.1",
"source_id": "f6g7h8i9...",
"provider_ref": "lab-456",
"device_id": null,
"payload_ts": 1742562000000,
"revision": 1,
"capture_mode": null, "measured_at": 1742562000000,
"results": [
{ "analyte": "cholesterol_total", "value": 195, "unit": "mg/dL" },
{ "analyte": "hdl", "value": 55, "unit": "mg/dL" },
{ "analyte": "ldl", "value": 120, "unit": "mg/dL" },
{ "analyte": "triglycerides", "value": 100, "unit": "mg/dL" },
{ "analyte": "glucose_fasting", "value": 92, "unit": "mg/dL" }
]
}

| Field | Type | Description | |-------|------|-------------| | measured_at | number \| null (epoch ms) | When the lab sample was taken. | | results | array | List of analyte results. |

| Field | Type | Description | |-------|------|-------------| | analyte | string | Canonical analyte name. See Analyte Map. | | value | number | Measured value. | | unit | string | Clinical unit for this analyte. |