Skip to main content

Labs & Imaging

Lab orders and imaging results in FHIR follow a request-and-report pattern. A ServiceRequest represents the order, and a DiagnosticReport captures the results. Individual measurements are stored as Observation resources linked to the report.

Key Resources

ResourceDescription
ServiceRequestA record of an order for services such as diagnostic investigations, treatments, or operations to be performed.
DiagnosticReportThe findings and interpretations of diagnostic tests performed on a patient.
SpecimenA record of a sample to be used for analysis.
ObservationA structured representation of measurements and simple assertions made about a Patient.

Key Code Systems

Code SystemDescription
UCUMUsed to define measurement units on a Specimen resource.
ICD-10Used to annotate Observation resources for tracking.
SNOMEDUsed to define Specimen types and retrieval methods.
LOINCUsed to annotate Observation resources for tracking.

Workflow Guides

Configuration

Catalog and coding setup for diagnostic ordering is covered under Clinical Configuration:

  • Diagnostic Catalog — defining test menus, panels, specimen requirements, and administrative resources (ObservationDefinition, SpecimenDefinition, ActivityDefinition, PlanDefinition)
  • Observation Reference Ranges — configuring reference, critical, and absolute value ranges for observations
  • LOINC Codes — standardized coding for laboratory, clinical, and imaging observations

Integrations

Medplum is provider-agnostic and supports connecting to lab and imaging providers of all types. The Health Gorilla integration is the most commonly used, providing:

  • Sending Orders — React components, bot-based order transmission, and AOE handling
  • Receiving Results — structured FHIR result synchronization from Quest, Labcorp, and regional labs

For organizations connecting directly to a performing lab, see the HL7 Interface and On-Prem Agent docs.