Core Concepts
Session lifecycle, data model, biomarker standardization, and async processing.
Session Lifecycle
┌──────────────────────────────┐
│ Upload File │
│ POST /v2/lab-reports │
└──────────────┬───────────────┘
│
▼
┌──────────────────────────────┐
│ processing │
│ OCR + AI extraction of │
│ biomarker data from file │
└──────────────┬───────────────┘
│
▼
┌──────────────────────────────┐
│ processed │
│ Raw results extracted │
└──────────────┬───────────────┘
│
▼
┌──────────────────────────────┐
│ standardizing │
│ Fuzzy matching biomarkers, │
│ normalizing units & ranges │
└──────────────┬───────────────┘
│
▼
┌──────────────────────────────┐
│ standardized │
│ Results ready (queryable) │
└──────────────┬───────────────┘
│
▼
┌──────────────────────────────┐
│ sending │
│ Delivering to destinations │
└──────────────┬───────────────┘
│
▼
┌──────────────────────────────┐
│ sent │
│ Delivered (terminal) │
└──────────────────────────────┘
At any point, a failure moves the session to:
┌──────────────────────────────┐
│ failed │
│ Error (terminal) │
└──────────────────────────────┘Status Reference
Status
Description
Terminal
Results Available
Data Model
Session Object
Field
Type
Description
Biomarker Standardization
UCUM Unit Codes
Measurement Types
Interpretation Flag
Async Processing Model
Delivery Destinations
Opting a Destination In
Per-Destination Outcomes
How Each Type Receives the Report
Timestamps and Serialization
Session IDs
Last updated
Was this helpful?