Skip to main content

Health Gorilla Lab Orders

Health Gorilla is an interoperability service that enables healthcare providers to order lab tests and diagnostics through a unified API. Medplum provides a first-party integration with Health Gorilla in order to optimize this experience, minimizing errors and enhancing the patient experience.

tip

Need help? This is an advanced integration. Contact our team for implementation support.

This guide provides an overview of Medplum's Health Gorilla labs integration and a list of recommendations for systemizing lab ordering.

For more information about the FHIR resources involved in the integration, see Sending Orders and Receiving Results. See our Changelog for information about integration upgrades.

Prerequisites

In order to integrate with Health Gorilla for labs, your organization must:

  • Be a provider organization, i.e. with a clinician licensed to review lab orders,
  • Have an account number with a connected lab, such as Quest or LabCorp.

Requisite information for successful lab order

Below is a decision tree that helps determine what information must be collected for a successful lab order with this integration.

Information on how to systemize the collection of this information is included below.

Ensure correct demographic information for patient

FHIR profiles are used to ensure that the correct patient demographic information is collected for every patient.

Select performing lab

In order to use Health Gorilla's integration, you must retain an account number with the lab directly. This can be done programmatically (see Sending Orders for more details).

Choose a lab panel

To standardize the labs or the sets of labs (i.e. blood glucose level, standard STD test set, etc) that can be selected by clinicians, care managers can set up PlanDefinitions, that are then instantiated into ServiceRequests when they are ordered for a specific patient. For more information, see our order structure FHIR data model.

Ensuring Coverage are collected

When attaching insurance information to the lab order, ensure that the correct Coverage resource is attached. See Sending Orders for more details.

Show ABN and capture diagnosis codes for Medicare patients

When billing lab orders to Medicare, two features are needed: (1) Advanced Beneficiary Notice (ABN) and (2) Diagnosis codes.

The Advanced Beneficiary Notice (ABN) is a PDF that is generated by the Health Gorilla system for orders that are placed for patients with Medicare coverage. Patients should be informed for their expected cost before testing, and these documents give an indication of their out-of-pocket costs for the lab test. For a sample ABN document, see sample PDF's.

In the majority of Medicare orders, patients need diagnosis codes added to their order to receive overage for the tests. These are ICD-10 codes, and a sample ValueSet with common ICD-10 codes can be downloaded.

Attach requisition to sample and send to lab

If collecting specimens on site, you'll need to provide the collection details and attach a printed specimen with barcode to the specimen to ensure correct chain of custody and turnaround times. See sample PDF's for an example of a PDF that should be printed and attached.

Sample Health Gorilla PDF's

The below table includes a list of sample documents for PDF's provided by Health Gorilla during the lab order requisition process. Please contact our team for access.

Sample PDFPurpose
Sample Req w/ collected dateRequisition for speciments collected onsite, with collection date and time. To be attached to the speciment when sending to lab.
Sample PSC HoldRequisition for speciments collected offsite, to be shared with patient.
Diagnosis samplesSample diagnosis codes, for Medicare patients.
Sample ABNSample ABN document, for Medicare patients.
Sample Req with multiple insuranceRequisition for patients with multiple insurance.

Glossary

In a lab implementation, you'll see the following abbreviations.

TermMeaningDetails
PSCPatient Service CenterIn a Quest workflow - if you place an order without a specimen and not to a specific center, it is a PSC workflow and the patient can walk into many Quest locations to have the order filled
AOEAsk on EntryFor a given lab test, there may be special questions only needed for that test - these are called Ask on Entry or AOE questions
ABNAdvanced Beneficiary NoticeThis is a document produced for Medicare patients indicating how much they are likely to pay out of pocket
ICD-10Diagnosis CodeThese are codes submitted with orders that indicate what medical conditions patients have
QNSQuantity Not SufficientWhen a report comes back with QNS, there was not enough specimen to do the test
TNPTest Not PerformedThis is seen on diagnostic reports where tests were not performed
NTINo test indicatedThis is another error case in the workflow usually related to missing or unclear labeling of specimens
NSPRNo specimen receivedAnother error workflow where specimens are not available
Patient BillPatient responsible for payingThis encompasses two cases: one where the patient pays out of pocket and the other where a patient shows their coverage card to the lab
Third Party BillInsurance responsibleIn this case, a patient's insurance is billed
Account BillOwner of lab account responsibleThis is common in clinical research and concierge care
  • Sample Implementation via Medplum Bot - this is reference material that can be used to plan your integration
  • React Component - this is a sample questionnaire that shows an ordering workflow