SYSTEM AND METHOD FOR HEALTH INFORMATION EXCHANGE AND ANALYTICS
A method for processing Health Level 7 (HL7) data may involve: receiving multiple HL7 data feeds from multiple distinct locations; mapping data contained in the multiple HL7 data feeds; entering the data from the multiple HL7 data feeds into a non-relational database; performing initial indexing of the data; using the data to perform analytic tasks; and performing indexing functions on previously stored HL7 data.
1 . A method for processing Health Level 7 (HL7) data, the method comprising:
receiving multiple HL7 data feeds from multiple distinct locations;
mapping data contained in the multiple HL7 data feeds;
entering the data from the multiple HL7 data feeds into a non-relational database;
performing initial indexing of the data;
using the data to perform analytic tasks; and
performing indexing functions on previously stored HL7 data.
2 . A method as in claim 1 , wherein the data from the multiple HL7 data feeds is stored in the non-relational database before it is indexed.
3 . A method as in claim 1 , wherein the data from the multiple HL7 data feeds is indexed before it is stored in the non-relational database.
4 . A method as in claim 1 , wherein the analytic tasks are performed at the same time that the data from the multiple HL7 data feeds is stored in the non-relational database and indexed.
5 . A method as in claim 1 , wherein the analytic tasks are performed after the data from the multiple HL7 data feeds is stored in the non-relational database and indexed.
6 . A method as in claim 1 , wherein receiving the multiple HL7 feeds comprises receiving feeds in a form selected from the group consisting of FHIR, webservices, XML, XDS, any version of HL7, and any other standard by which healthcare data is transmitted from a healthcare database.
7 . A method as in claim 1 , wherein receiving the multiple HL7 feeds comprises accepting and matching HL7 data from more than one network or system and storing it in a single non-relational database.
8 . A method as in claim 1 , wherein receiving the multiple HL7 feeds comprises accepting and matching HL7 data from more than one network or system and storing it in the non-relational database and at least one relational database, wherein identifying healthcare demographics data used for patient matching are stored in the at least one relational database and are linked to an entire set of the HL7 data stored in the non-relational database.
9 . A method as in claim 8 , further comprising:
searching for data related to one or more patients in the non-relational database; and
matching patients with the data, using the non-relational database.