Supported PDF Formats
HealthViewer includes dedicated parsers for the most common US lab report formats. When you upload a PDF, it’s automatically identified and extracted — no configuration needed.
Supported Lab Systems
Section titled “Supported Lab Systems”Quest Diagnostics
Section titled “Quest Diagnostics”- Standard patient reports (“Component / Your Value / Standard Range” layout)
- Courtesy copy reports (multi-column)
- MyQuest portal exports
- Quest reports embedded in Athena EHR printouts
LabCorp
Section titled “LabCorp”- Standard patient reports (“Test Name / Result / Flag / Units / Reference Interval” layout)
Mayo Clinic Laboratories
Section titled “Mayo Clinic Laboratories”- Standard Mayo Clinic lab reports
- Mayo / Esoterix specialty reports (e.g. coagulation, copper fractions)
- Mayo “Patient Copy” alphabetical summary exports (large multi-panel reports)
Epic / MyChart
Section titled “Epic / MyChart”- MyChart patient portal PDF exports
- Epic After Visit Summary (printed from hospital or ER visit)
- Epic CDA (
.xml) files
Cerner
Section titled “Cerner”- Cerner patient portal exports (Final Result format)
- Atrium Health / AH Cerner Millennium lab flowsheet ROI exports
Athena Health (athenahealth EHR)
Section titled “Athena Health (athenahealth EHR)”- Athena Ambulatory Summary data portability exports
- Athena-wrapped Quest results
TriCore Reference Laboratories
Section titled “TriCore Reference Laboratories”- TriCore cumulative lab reports
Doctor’s Data
Section titled “Doctor’s Data”- Doctor’s Data specialty lab reports
File Types Accepted
Section titled “File Types Accepted”| Type | Description |
|---|---|
.pdf | Lab PDFs from portals or printed reports |
.csv | Comma-separated data; column order is flexible |
.xml | MyChart / Epic CDA format |
.zip | Compressed bundles of MyChart exports |
Maximum file size: 100 MB
What Gets Extracted
Section titled “What Gets Extracted”For each result, the parser captures:
- Test name — normalized to a standard form (e.g. “Hgb” → “Hemoglobin”)
- Value — the numeric or text result
- Unit — e.g. mg/dL, K/uL
- Reference range — low/high bounds or text like “≥60”
- Status — Normal or Abnormal (derived from the range if not explicit in the PDF)
- Date — collection or result date
- Panel name — the test panel or section it belongs to (e.g. “Complete Blood Count”)
For results where the PDF doesn’t include a reference range, HealthViewer fills in a suggested range from a built-in reference table. Suggested values are shown in italics — you can edit or clear them before saving.
If Your PDF Isn’t Recognized
Section titled “If Your PDF Isn’t Recognized”If HealthViewer can’t parse your PDF automatically, a few options:
- Try uploading anyway — the preview table will be empty, but you can add rows manually
- Enable AI extraction — if you have an AI provider configured in Settings, HealthViewer will fall back to AI-based extraction for unrecognized or scanned PDFs
- Export as CSV — many patient portals let you export results as CSV, which parses reliably
- Connect via FHIR — if your health system supports MyChart or another FHIR-compliant portal, connect directly to pull results without needing a PDF
Requesting Support for a New Format
Section titled “Requesting Support for a New Format”Email support with:
- The lab system name
- A sample PDF (redact any personal information first)