Backend
Backend engineering documentation for the Lab Forms module — data model, APIs, business flows, and caching
Lab Forms — Backend
This section covers the complete backend engineering documentation for the Lab Forms module. The Lab Forms module is a configurable form engine used across CrelioHealth's LIMS platform, powering several form use-cases — Consent, Ask-at-Order-Entry (AOE) and Additional Patient Info — through a single, shared data model and API layer.
Sections
Overview
Architecture summary, supported form types, and key source locations
Data Model
Complete DB schema — Process, SubProcess, Question, QuestionValue, and all related entities
API Reference
Full API surface — config, presets, CRUD, runtime data capture, and export endpoints
Business Flows
Core business flows — config creation, consent lifecycle, value sync, MIS export, and more
Caching & Logging
Redis caching strategy and activity logging