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.
Example
Section titled “Example”{ "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" } ]}Fields
Section titled “Fields”| Field | Type | Description |
|---|---|---|
measured_at | number | null (epoch ms) | When the lab sample was taken. |
results | array | List of analyte results. |
Result Object
Section titled “Result Object”| Field | Type | Description |
|---|---|---|
analyte | string | Canonical analyte name. See Analyte Map. |
value | number | Measured value. |
unit | string | Clinical unit for this analyte. |