## On this page

Lab orders and imaging results in FHIR follow a request-and-report pattern. A [`ServiceRequest`](/content/docs/api/fhir/resources/servicerequest/index.html) represents the order, and a [`DiagnosticReport`](/content/docs/api/fhir/resources/diagnosticreport/index.html) captures the results. Individual measurements are stored as [`Observation`](/content/docs/api/fhir/resources/observation/index.html) resources linked to the report.

### Result

| Patient |
| --- |
| Lisa Simpson |

| ServiceRequest |
| --- |
| Basic Metabolic Panel |

| Specimen |
| --- |
| Whole Blood |
| _Collected: 2020-01-01T14:12_ |

| Observation |
| --- |
| Glucose in Blood |
| 4.0 mmol/L |

| Observation |
| --- |
| Urea nitrogen in Blood |

| DiagnosticReport |
| --- |

## Key Resources 
| **Resource** | **Description** |
| --- | --- |
| [`ServiceRequest`](/content/docs/api/fhir/resources/servicerequest/index.html) | A record of an order for services such as diagnostic investigations, treatments, or operations to be performed. |
| [`DiagnosticReport`](/content/docs/api/fhir/resources/diagnosticreport/index.html) | The findings and interpretations of diagnostic tests performed on a patient. |
| [`Specimen`](/content/docs/api/fhir/resources/specimen/index.html) | A record of a sample to be used for analysis. |
| [`Observation`](/content/docs/api/fhir/resources/observation/index.html) | A structured representation of measurements and simple assertions made about a [`Patient`](/content/docs/api/fhir/resources/patient/index.html). |

## Key Code Systems 
| **Code System** | **Description** |
| --- | --- |
| [UCUM](https://ucum.nlm.nih.gov/) | Used to define measurement units on a [`Specimen`](/content/docs/api/fhir/resources/specimen/index.html) resource. |
| [ICD-10](https://www.cdc.gov/nchs/icd/icd10cm_browsertool.htm) | Used to annotate [`Observation`](/content/docs/api/fhir/resources/observation/index.html) resources for tracking. |
| [SNOMED](https://www.snomed.org/) | Used to define [`Specimen`](/content/docs/api/fhir/resources/specimen/index.html) types and retrieval methods. |
| [LOINC](/content/docs/careplans/loinc/index.html) | Used to annotate [`Observation`](/content/docs/api/fhir/resources/observation/index.html) resources for tracking. |

## Workflow Guides 
- [Order Labs and Imaging](/content/docs/labs-imaging/ordering-labs-imaging/index.html) — end-to-end ordering workflow including CPOE, `ServiceRequest` lifecycle, and logistics
- [Results and Review](/content/docs/labs-imaging/results-and-review/index.html) — receiving, structuring, and interpreting diagnostic results.

## Configuration 
Catalog and coding setup for diagnostic ordering is covered under Clinical Configuration:
- [Diagnostic Catalog](/content/docs/careplans/diagnostic-catalog/index.html) — defining test menus, panels, specimen requirements, and administrative resources (`ObservationDefinition`, `SpecimenDefinition`, `ActivityDefinition`, `PlanDefinition`)
- [Observation Reference Ranges](/content/docs/careplans/reference-ranges/index.html) — configuring reference, critical, and absolute value ranges for observations
- [LOINC Codes](/content/docs/careplans/loinc/index.html) — 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](/content/docs/integration/health-gorilla/index.html) integration is the most commonly used, providing:
- [Sending Orders](/content/docs/integration/health-gorilla/sending-orders/index.html) — React components, bot-based order transmission, and AOE handling
- [Receiving Results](/content/docs/integration/health-gorilla/receiving-results/index.html) — structured FHIR result synchronization from Quest, Labcorp, and regional labs
- [Sync Resources from Health Gorilla](/content/docs/integration/health-gorilla/sync-resources-from-health-gorilla/index.html) — manual backfill when webhooks miss results

For organizations connecting directly to a performing lab, see the [HL7 Interface](/content/docs/integration/hl7-interfacing/index.html) and [On-Prem Agent](/content/docs/agent/index.html) docs.
