Leave a comment at the end of this page or email contact@krishagni.com
Two step participant registration process
Introduction
This feature is useful when patient data is available from another system, such as an EMR, patient registry, or another system. In the standard workflow (single-step registration), a user manually creates a participant profile and immediately registers them to a study. This step leads to duplicate data entry, human errors, stale data when the source is edited (multiple sources of truth), etc.
To avoid this, OpenSpecimen supports a “Two-step participant registration” workflow where:
Data from the external system is stored in a staging table
User has to enter the MRN to look up the patient details
Review the matches and register the patient
This feature is useful when participant data originates from an external source, such as an EMR (e.g., Epic, Cerner) or a patient registry.
In the standard single-step registration workflow, users have to manually create a participant and register them to a CP. This leads to duplicate data entry effort and errors.
To eliminate these issues, OpenSpecimen supports a “Two-Step Participant Registration” workflow:
Step 1 (Staging Data): Participant data from external systems should be stored in a designated staging table (this must be done by the customer via SQL queries).
Step 2 (Participant registration):
The coordinator searches for the participant using their Medical Record Number (MRN).
OpenSpecimen fetches the matched staging record.
The coordinator reviews the details and registers the patient to the specific Collection Protocol.
Handling Matches
User enters the patient identifier fields (like MRN) to search for matching participants.
OpenSpecimen displays matching participants from EMR
Data fetched from EMR will be displayed in read-only format
User selects the match and proceeds to the next step.
Handling No Match
If no match is found, then you have two options:
Let the user create a new participant (useful in cases where you recruit external patients)
Disable creating new participants (i.e. patient has to be in EMR)
Steps to Configure Two-step participant registration process
To configure two-step participant registration, you need to first configure the “spring bean name” for participant lookUp at the system level followed by JSON configuration.
A. Setting Spring bean name at the System level
You need to add the "spring bean name" to the 'Participants LookUp Workflow' in the system's setting to allow OpenSpecimen to LookUp participants on the staging table.
Go to Homepage → Settings → Search 'LookUp'.
Select property 'Participants LookUp Workflow ' → Add value 'bean: stagedParticipantsDbLookup' → 'Update'.
B. JSON Configuration
The fields that need to be used for lookup have to be set with property: "participantLookup": true on your JSON workflow. The JSON can be configured on any of the following levels: individual CP or system.
Steps to set up JSON configure at the CP level
Steps to set up JSON configure at the System level
JSON Example
Lookup JSON for MRN and MRN Site
Lookup JSON for eMPI and Registration Site
Steps to lookup and register the EMR participants
Once all the configuration is complete. You can start registering the EMR participants from the staging table to the CP of your choice.
Steps to register EMR participants based on MRN and MRN site
Allow non-EMR patient registration
By default, users can ONLY register participants present in EMR. However, it is possible to allow users to register participants not present in EMR.
Steps to allow registration of non-EMR patients
When registration of non-EMR patients is not allowed
When registration of non-EMR patients is allowed
Which version of OpenSpecimen is this functionality available?