Laboratory Test Orders and Results

This dataset provides comprehensive records of laboratory test orders and results, including standardized LOINC codes, test names, quantitative and qualitative results, reference ranges, abnormality flags, and detailed timestamps. It facilitates clinical decision support, quality assurance, and research by enabling precise tracking and analysis of lab diagnostics across healthcare providers and laboratories.

  • last updated 2 Nov 2025
  • by GoMask
The brief that made it

Clinical decision support and alerting for abnormal lab results

Sample rows

preview · 8 of 120 rows · all 19 columns
order_idstringresult_unitsstringreference_range_lowfloatordering_provider_namestringpatient_idstringtest_loinc_codestringtest_namestringorder_datedatetimecollection_datedatetimeresult_datedatetimeresult_valuestringreference_range_highfloatabnormal_flagstringperforming_lab_idstringperforming_lab_namestringspecimen_typestringordering_provider_idstringresult_statusstringcommentsstring
ORD0001mg/dL70Dr. Lesley GreenPAT10012345-7Glucose2024-05-01T08:14:00Z2024-05-01T08:48:00Z2024-05-01T10:15:00Z92110NLAB001Quest DiagnosticsBloodPRV101Finalblank
ORD0002mg/dL100Dr. Akash PatelPAT10022093-3Cholesterol2024-05-01T09:02:00Z2024-05-01T09:14:00Z2024-05-01T11:42:00Z203199HLAB002LabCorpBloodPRV102FinalElevated cholesterol, recommend follow-up.
ORD0003mmol/L135Dr. Sarah LinPAT10032951-2Sodium2024-05-01T10:30:00Z2024-05-01T10:50:00Z2024-05-01T12:03:00Z137145NLAB003Regional Medical LabsBloodPRV103Finalblank
ORD0004mmol/L3.5Dr. Rita SandovalPAT10042823-3Potassium2024-05-01T11:12:00Z2024-05-01T11:35:00Z2024-05-01T12:11:00Z3.15.1LLAB004Northside ClinicalBloodPRV104FinalLow potassium, dietary counseling advised.
ORD0005mg/dL0.6Dr. Mark BensonPAT10022160-0Creatinine2024-05-02T08:41:00Z2024-05-02T09:00:00Z2024-05-02T14:23:00Z2.21.3HHLAB005Downtown Hospital LabBloodPRV105FinalCritically high creatinine, immediate nephrology consult recommended.
ORD0006blankblankDr. Emily WuPAT10055792-7Urine Protein2024-05-02T09:13:00Z2024-05-02T09:34:00Z2024-05-02T11:47:00ZTraceblankALAB006City Health LabUrinePRV106FinalProtein detected, monitor for renal involvement.
ORD0007blankblankDr. Omar NasserPAT10065804-0Urine Glucose2024-05-02T10:25:00Z2024-05-02T10:51:00Z2024-05-02T12:04:00ZNegativeblankNLAB006City Health LabUrinePRV107Finalblank
ORD0008blankblankDr. Carlos SilvaPAT100732710-6Urine Leukocyte Esterase2024-05-02T12:10:00Z2024-05-02T12:43:00Z2024-05-02T14:21:00ZLargeblankAALAB007Community Pathology LabUrinePRV108FinalCritically abnormal, possible urinary tract infection.

What the 120 rows show

from the 120-row sample

Mg/L (result units) stands out: mean reference_range_low is 0.0, against 58.2 for the rest.

  • 26.0median reference_range_low
  • 3result statuses
  • 4specimen types
  • 7abnormal flags
  • 15performing lab names
  • 21test names
Mean reference_range_low by result_units76 rows
05010052.7mg/dL28 ro…73.1mmol…17 ro…0.0mg/L11 ro…97.0F8 rows4.310^3…8 rows80.0mmHg3 rows12.0g/dL1 rows
reference_range_low76 rows, in bands of 20
020403801101089080140reference_range_low →

Median 26.0, from 0.0 to 135.0.

ordering_provider_name118 rows with a value · 2 left blank
  1. Dr. Akash Patel9
  2. Dr. Rita Sandoval9
  3. Dr. Lesley Green7
  4. Dr. Sarah Lin7
  5. Dr. Emily Wu6
  6. Dr. Michael Lee6
  7. Dr. Lisa Wong6
  8. Dr. Carlos Silva5
  9. Dr. Ingrid Meyer5
  10. Dr. Henry Olsen5
19 columns by typefrom the column list below
  • string 14
  • float 2
  • datetime 3

Columns

19 columns in three groups
blueprint · 19 columns
columntypedescriptionexample
Text 14 columns
order_idstringUnique identifier for the laboratory test orderuniqueORD0001
patient_idstringUnique identifier for the patient associated with the test orderPAT1001
test_loinc_codestringLOINC code representing the specific laboratory test2345-7
test_namestringHuman-readable name of the laboratory testGlucose
result_valuestringValue of the test result (numeric or qualitative)92
result_unitsstringUnits of measurement for the test result value7 unitses · optionalmg/dL
abnormal_flagstringFlag indicating if the result is abnormal (e.g., 'H' for high, 'L' for low, 'N' for normal)7 values · optionalN
performing_lab_idstringUnique identifier for the laboratory that performed the testLAB001
performing_lab_namestringName of the laboratory that performed the testoptionalQuest Diagnostics
specimen_typestringType of specimen collected for the test (e.g., blood, urine)4 types · optionalBlood
ordering_provider_idstringUnique identifier for the provider who ordered the testoptionalPRV101
ordering_provider_namestringName of the provider who ordered the testoptionalDr. Lesley Green
result_statusstringStatus of the test result (e.g., 'Final', 'Preliminary', 'Corrected')Final · Preliminary · Corrected · CancelledFinal
commentsstringAdditional comments or notes related to the test order or resultoptionalElevated cholesterol, rec…
Numbers 2 columns
reference_range_lowfloatLower bound of the reference range for the test resultoptional70
reference_range_highfloatUpper bound of the reference range for the test resultoptional110
Dates and times 3 columns
order_datedatetimeDate and time the laboratory test was ordered2024-05-01T08:14:00Z
collection_datedatetimeDate and time the specimen was collected for the test2024-05-01T08:48:00Z
result_datedatetimeDate and time the test result was reported2024-05-01T10:15:00Z

Use it for

  • median referen…26.076 rowsmean reference range …52.7mg/dL73.1mmol…0.0mg/L97.0F

    A healthcare dashboard

    Reference_range_low by result_units and a breakdown of ordering_provider_name. Excel, Power BI or Tableau.

  • Why do the 11 mg/L rows have a mean reference_range_low of 0.0?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable orders with patient_id, test_loinc_code and test_name to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 19 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset120 rows19 columns
Yours1,000 rows19 columns

blueprint · laboratory-test-orders-and-results

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 19 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Order ID and result ID unique
  • Test name and LOINC code (Logical Observation Identifiers Names and Codes)
  • Ordering provider with NPI
  • Collection date/time and result date/time
  • Result value: numeric, text, or coded
  • Units of measure standardized (UCUM)
  • Reference range (normal range) by age/gender
  • Abnormal flag: high, low, critical, normal
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
laboratory-test-orders-and-results

What should your data show?

Preview 20 rows free
No signup. No card.