# Quest Quantum Hub Lab Module

**URL:** <https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707>\
**Category:** OpenEMR Development\
**Tags:** feature, infrastructure\
**Created:** [June 15, 2023, 1:36pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707 "2023-06-15T13:36:31Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![juggernautsei](https://community.open-emr.org/user_avatar/community.open-emr.org/juggernautsei/32/10764_2.png) [@juggernautsei](https://community.open-emr.org/u/juggernautsei)\
**Post date:** [June 15, 2023, 1:36pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/1 "2023-06-15T13:36:32Z")

</div>

We are on the very cuspes of releasing this module into the community. We are waiting for the green light from the Quest engineering team. This video will show you how to configure the module once it is enabled on the system. If you have any comments, please post them below. We want to know what you think. This module only connects to the Quest lab system.  
DISCLAIMER:  
No real patient data was used in this video.

[![](https://img.youtube.com/vi/SerrFH9EF4Q/maxresdefault.jpg "Quest Quantum Hub Pre-release Preview") ](https://www.youtube.com/watch?v=SerrFH9EF4Q)

---

<div class="post-metadata">

**Author:** ![adunsulag](https://community.open-emr.org/user_avatar/community.open-emr.org/adunsulag/32/12606_2.png) [@adunsulag](https://community.open-emr.org/u/adunsulag)\
**Post date:** [June 17, 2023, 5:41pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/2 "2023-06-17T17:41:57Z")

</div>

This looks nice @juggernautsei. Doe the lab results come back automatically and populate the procedure\_results tables?

---

<div class="post-metadata">

**Author:** ![juggernautsei](https://community.open-emr.org/user_avatar/community.open-emr.org/juggernautsei/32/10764_2.png) [@juggernautsei](https://community.open-emr.org/u/juggernautsei)\
**Post date:** [June 17, 2023, 9:10pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/3 "2023-06-17T21:10:48Z")

</div>

The HL7 results can be automatically pulled in. The results will be parsed in using the Electronic Report.

There has been a feature added to the module. Some clinics will be downloading PDFs manually. Some will be getting HL7 results. When installing the module, it will install the background services feature to automatically download the HL7 results if the clinic is authorized to do so. This feature is disabled by default. The feature will have to be manually turned on. It can be toggled on and off.

 ![image](https://discourse-uploads-openemr.s3.dualstack.us-east-1.amazonaws.com/original/3X/f/f/ff751278e221f76ac6dee0770e45bae3ad33af49.png)

---

<div class="post-metadata">

**Author:** ![mdsupport](https://community.open-emr.org/user_avatar/community.open-emr.org/mdsupport/32/10763_2.png) [@mdsupport](https://community.open-emr.org/u/mdsupport)\
**Post date:** [June 27, 2023, 11:37pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/4 "2023-06-27T23:37:18Z")

</div>

@juggernautsei, This will be very useful for many practices.

Does Quest allow results only operation - specimen goes with a paper order and results come back as HL7?

Only other comment - Was there any reason to keep config in global? Shouldn’t it live in that module’s config?

---

<div class="post-metadata">

**Author:** ![juggernautsei](https://community.open-emr.org/user_avatar/community.open-emr.org/juggernautsei/32/10764_2.png) [@juggernautsei](https://community.open-emr.org/u/juggernautsei)\
**Post date:** [June 28, 2023, 12:05am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/5 "2023-06-28T00:05:24Z")

</div>

I will ask about the results only. I don’t know for sure. The choice of putting the settings in the config was following the pattern set by others. Jerry puts his setting in the module. It is a developer’s preference as to where to place the settings. I have one setting that is not in the config. That setting is to enable and disable the background service.  
(I made a correction to this post following @sjpadgett post).

@mdsupport what is your opinion on whether to use the config or place all setting in the model and don’t use the config at all?

---

<div class="post-metadata">

**Author:** ![sjpadgett](https://community.open-emr.org/user_avatar/community.open-emr.org/sjpadgett/32/21623_2.png) [@sjpadgett](https://community.open-emr.org/u/sjpadgett)\
**Post date:** [June 28, 2023, 12:16am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/6 "2023-06-28T00:16:05Z")

</div>

I use the globals table but not the config for any configurations.

---

<div class="post-metadata">

**Author:** ![mdsupport](https://community.open-emr.org/user_avatar/community.open-emr.org/mdsupport/32/10763_2.png) [@mdsupport](https://community.open-emr.org/u/mdsupport)\
**Post date:** [June 28, 2023, 4:27pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/7 "2023-06-28T16:27:48Z")

</div>

@juggernautsei, From the original developer perspective globals mechanism offers a convenient dumping ground for anything that requires site input. But true “module” behavior would be such that if Quest is not active, there are no Quest entries displayed in globals screen. We don’t use zend based modules but find it easier to keep config maintenance as part of that module codebase - zero (almost) footprint.

From an admin or savvy user’s perspective, it is easier (think less training) if gear appears on the screen that is impacted by the settings. I fully realize it is harder to code if config support is not provided as part of the core/kernel.

---

<div class="post-metadata">

**Author:** ![juggernautsei](https://community.open-emr.org/user_avatar/community.open-emr.org/juggernautsei/32/10764_2.png) [@juggernautsei](https://community.open-emr.org/u/juggernautsei)\
**Post date:** [January 23, 2024, 1:32am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/8 "2024-01-23T01:32:33Z")

</div>

There has been progress today in getting the go live system working. Today, the production system was able to send a lab order to Quest and get a requisition form returned from Quest!!!  
I knew we would get here.

For reference the Quest internal hub account for the module is **HORI51726 Juggernaut Systems**.  
Anyone wanting to use this module will need to contact their regional Quest rep and give them this number to track down the module in their system.

I will post back here the office release date when it is given.

---

<div class="post-metadata">

**Author:** ![Nilesh\_Hake](https://community.open-emr.org/user_avatar/community.open-emr.org/nilesh_hake/32/13927_2.png) [@Nilesh\_Hake](https://community.open-emr.org/u/Nilesh_Hake)\
**Post date:** [January 23, 2024, 6:30am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/9 "2024-01-23T06:30:12Z")

</div>

> [@juggernautsei](#):
>
> I will post back here the office release date when it is given.

@juggernautsei I want to configure quest for my client.

---

<div class="post-metadata">

**Author:** ![juggernautsei](https://community.open-emr.org/user_avatar/community.open-emr.org/juggernautsei/32/10764_2.png) [@juggernautsei](https://community.open-emr.org/u/juggernautsei)\
**Post date:** [January 25, 2024, 11:12am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/10 "2024-01-25T11:12:01Z")

</div>

@Nilesh_Hake as soon as I have the final approval I will get back to you. What version is your client on?

---

<div class="post-metadata">

**Author:** ![Nilesh\_Hake](https://community.open-emr.org/user_avatar/community.open-emr.org/nilesh_hake/32/13927_2.png) [@Nilesh\_Hake](https://community.open-emr.org/u/Nilesh_Hake)\
**Post date:** [January 26, 2024, 7:18am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/11 "2024-01-26T07:18:42Z")

</div>

Its latest version OpenEMR 7.0.2

---

<div class="post-metadata">

**Author:** ![juggernautsei](https://community.open-emr.org/user_avatar/community.open-emr.org/juggernautsei/32/10764_2.png) [@juggernautsei](https://community.open-emr.org/u/juggernautsei)\
**Post date:** [January 29, 2024, 11:09pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/12 "2024-01-29T23:09:50Z")

</div>

@Nilesh_Hake the module has been released today. It is ready for production. Let me know if you find any bugs.  
Here is the repo link.

> **[GitHub - juggernautseinc/oe-quest-lab-hub: This modules purpose is to connect...](https://github.com/juggernautseinc/oe-quest-lab-hub)**
>
> This modules purpose is to connect OpenEMR to Quest API system replacing the SMTP communications. - GitHub - juggernautseinc/oe-quest-lab-hub: This modules purpose is to connect OpenEMR to Quest A...

I just tried loading the module in my test environment and found that this file is missing in the release.  
src/Events/Encounter/EncounterButtonEvent.php

I checked all other support files are there. The module was built to work with v7.0.2. It has no backward compatibility on the repo. If someone needs this to work in the previous v7.0.0x - v7.0.1x. I have a patch ready. I did not want to confuse people by posting another repo. I may still post a repo for those versions. I just need to figure it out in my mind so people will download the right one.

---

<div class="post-metadata">

**Author:** ![Nilesh\_Hake](https://community.open-emr.org/user_avatar/community.open-emr.org/nilesh_hake/32/13927_2.png) [@Nilesh\_Hake](https://community.open-emr.org/u/Nilesh_Hake)\
**Post date:** [January 30, 2024, 4:34am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/13 "2024-01-30T04:34:51Z")

</div>

@juggernautsei can you please send the repo link for module ?

---

<div class="post-metadata">

**Author:** ![mdsupport](https://community.open-emr.org/user_avatar/community.open-emr.org/mdsupport/32/10763_2.png) [@mdsupport](https://community.open-emr.org/u/mdsupport)\
**Post date:** [January 30, 2024, 4:40pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/14 "2024-01-30T16:40:43Z")

</div>

@juggernautsei, Your description should read

… Quest API system replacing the _SFTP file transfers_.

---

<div class="post-metadata">

**Author:** ![mdsupport](https://community.open-emr.org/user_avatar/community.open-emr.org/mdsupport/32/10763_2.png) [@mdsupport](https://community.open-emr.org/u/mdsupport)\
**Post date:** [January 31, 2024, 11:21pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/15 "2024-01-31T23:21:52Z")

</div>

@juggernautsei , Is there any option to save/audit the results packet received from Quest using their API?

---

<div class="post-metadata">

**Author:** ![juggernautsei](https://community.open-emr.org/user_avatar/community.open-emr.org/juggernautsei/32/10764_2.png) [@juggernautsei](https://community.open-emr.org/u/juggernautsei)\
**Post date:** [February 1, 2024, 3:09am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/16 "2024-02-01T03:09:21Z")

</div>

If I understand what you are asking. The lab module does that by moving the parsed file into labs folder. The quest lab module does not have that feature.

---

<div class="post-metadata">

**Author:** ![Nilesh\_Hake](https://community.open-emr.org/user_avatar/community.open-emr.org/nilesh_hake/32/13927_2.png) [@Nilesh\_Hake](https://community.open-emr.org/u/Nilesh_Hake)\
**Post date:** [February 1, 2024, 7:39am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/17 "2024-02-01T07:39:03Z")

</div>

@juggernautsei I want to connect with you for the lab interface please let me know when you have the time

---

<div class="post-metadata">

**Author:** ![nefesh](https://community.open-emr.org/letter_avatar_proxy/v4/letter/n/43a26b/32.png) [@nefesh](https://community.open-emr.org/u/nefesh)\
**Post date:** [August 21, 2026, 7:56pm UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/18 "2026-08-21T19:56:41Z")

</div>

any updates since 2024? any option for openemr v8 ?

---

<div class="post-metadata">

**Author:** ![juggernautsei](https://community.open-emr.org/user_avatar/community.open-emr.org/juggernautsei/32/10764_2.png) [@juggernautsei](https://community.open-emr.org/u/juggernautsei)\
**Post date:** [August 23, 2026, 12:11am UTC](https://community.open-emr.org/t/quest-quantum-hub-lab-module/20707/19 "2026-08-23T00:11:39Z")

</div>

@nefesh No. The reason is that Quest requires implementation be done by a certified partner. The module as it is now serves as a catalyst to contact Quest to begin the vetting process and then get to implementation. Which take a lot more than what this module holds. There is no need to update it because it is serving the designed function.
