Systems and methods for medical data transmission using an agnostic application programming interface
Various methods and systems are provided for agnostic transmission of radiation information data from a database to an analytics/business-intelligence tool. A system may include memory storing instructions executable by a processor to retrieve radiation dose data in a first format from a radiation dose database via an interoperability system operably coupled to the radiation dose database, convert the radiation dose data to a second format usable by a radiation dose consumer, and generate visualizations of the radiation dose data for display on a display device.
1 . A system, comprising:
an interoperability system comprising memory storing instructions executable by one or more processors and communicatively coupled to a radiation dose database;
a radiation dose consumer comprising memory storing instructions executable by one or more processors, the radiation dose consumer communicatively coupled to the interoperability system via a web data connector, the interoperability system communicatively coupled between the radiation dose database and the radiation dose consumer, the system configured to:
retrieve, via the interoperability system, radiation dose data in a first format from the radiation dose database, the retrieving including the interoperability system retrieving the radiation dose data from the radiation dose database and transmitting the retrieved radiation dose data in the first format to the web data connector;
convert, via the web data connector, the radiation dose data to a second format usable by the radiation dose consumer; and
process, via the radiation dose consumer, the radiation dose data in the second format to generate visualizations of the radiation dose data and send the visualizations to a client device for display on a display device of the client device, wherein the web data connector is executed on the radiation dose consumer or a server.
2 . The system of claim 1 , wherein the first format comprises JSON and wherein the second format comprises flat files.
3 . The system of claim 1 , wherein the interoperability system comprises a Fast Health Interoperability Resources (FHIR®) application programming interface (API).
4 . The system of claim 1 , wherein, to retrieve the radiation dose data in the first format, the system is configured to:
send, via the web data connector, a request to the interoperability system to retrieve all radiation dose summaries stored in the radiation dose database over a given time period;
for a selected radiation dose summary:
extract a first set of information from the selected radiation dose summary, including a radiation procedure reported by the radiation dose summary;
based on the first set of information, send a plurality of additional requests to the interoperability system, each requesting a different aspect of the radiation procedure;
receive a plurality of additional responses from the interoperability system; and
extract a second set of information from the plurality of additional responses.
5 . The system of claim 4 , wherein, to convert the radiation dose data to the second format, the web data connector is configured to aggregate the extracted first set of information and the extracted second set of information in the second format.
6 . The system of claim 4 , wherein the first set of information comprises an identification of the selected radiation dose summary, a date and time at which the radiation procedure commenced, the radiation procedure information, and one or more modality-specific radiation dose metrics, and wherein each radiation dose summary is a subset of radiation dose data defined by the HL7® format.
7 . The system of claim 6 , wherein the second set of information comprises parameters of a device used to carry out the radiation procedure, an imaging study description of the radiation procedure, patient information of a patient imaged via the radiation procedure, patient observations, and performer information of a clinician who authorized and/or oversaw the radiation procedure.
8 . The system of claim 1 , wherein visualizations of the radiation dose data in the second format include visualizations of cumulative radiation dose data through a period of time and/or over multiple performed procedures.
9 . The system of claim 1 , wherein the system is configured to generate an alert in response to converted radiation dose data exceeding a threshold.
10 . A system, comprising:
an interoperability system communicatively coupled between a radiation dose consumer and a radiation dose database communicatively coupled to a plurality of imaging devices, the interoperability system comprising:
a processor; and
memory storing instructions executable by the processor to:
receive, from a web data connector communicatively coupled to the interoperability system, a first request to send radiation dose data to a radiation dose consumer, the radiation dose consumer comprising memory storing instructions and one or more processors;
in response to the first request, retrieve the radiation dose data from the radiation dose database and send the radiation dose data to the radiation dose consumer via the web data connector, wherein the radiation dose data is a radiation dose summary of a radiation procedure formatted according to a Fast Healthcare Interoperability Resources (FHIR®) standard;
receive, from the web data connector, a second request to send additional parameters related to the radiation dose data to the radiation dose consumer, the additional parameters including information identifying an imaged patient associated with the radiation dose data, a study description of an imaging study carried out to image the imaged patient, information identifying an imaging device used to image the imaged patient, and/or information identifying a clinician that authorized the imaging study; and
in response to the second request, retrieve the additional parameters from the radiation dose database and send the additional parameters to the radiation dose consumer via the web data connector, wherein the additional parameters are formatted according to the FHIR® standard, and wherein the web data connector is executed on the radiation dose consumer or a server.
11 . The system of claim 10 , wherein:
if the radiation procedure is mammography, the radiation dose data include accumulated average glandular dose (AGD);
if the radiation procedure is X-ray, the radiation dose data include dose area product (DAP) total, fluoro DAP total, total fluoro time, and number of radiographic frames;
if the radiation procedure is nuclear medicine, the radiation dose data include administered activity, radiopharmaceutical agent, radionuclide, route of administration, and radiopharmaceutical volume; and
if the radiation procedure is computed tomography, the radiation dose data include total dose length product (DLP) and the additional parameters include max CT dose index volume (CTDIvol).
12 . The system of claim 10 , wherein the information identifying the imaged patient includes a patient ID, a patient sex, a patient birth date, a patient body mass index (BMI), and a patient weight.
13 . The system of claim 10 , wherein the study description is included in an imaging study resource.
14 . The system of claim 10 , wherein information identifying the imaging device includes a device ID, a device name, a manufacture name, and an application entity (AE) title.
15 . The system of claim 10 , wherein information identifying the clinician that authorized the imaging study includes an authorizing person name.
16 . A system, comprising:
a radiation dose database communicatively coupled to a plurality of imaging devices;
an interoperability system operatively coupled to the radiation dose database and comprising memory storing instructions executable by one or more processors; and
a radiation dose consumer communicatively coupled to the interoperability system and comprising memory storing instructions executable by one or more processors, the radiation dose consumer communicatively coupled to the interoperability system via a web data connector, wherein:
the interoperability system is configured to retrieve radiation dose data from the radiation dose database, the radiation dose data formatted according to a Fast Healthcare Interoperability Resources (FHIR®) standard, wherein the data in the FHIR format includes data in JSON format, and wherein the retrieving includes the interoperability system retrieving the radiation dose data from the radiation dose database and transmitting the retrieved radiation dose data in the JSON format to the web data connector;
the web data connector is configured to extract selected information from the radiation dose data in the JSON format and convert the selected information in the JSON format to a flat file; and
the radiation dose consumer is configured to process the extracted selected information in the flat file to generate one or more dashboards and send the one or more dashboards to a client device for display on a display device of the client device, wherein the web data connector is executed on the radiation dose consumer or a server.
17 . The system of claim 16 , wherein the interoperability system is configured to retrieve and send the radiation dose data in response to a first request from the web data connector, wherein the interoperability system is further configured to, in response to receiving a second request from the web data connector to send additional parameters related to the radiation dose data, retrieve the additional parameters from the radiation dose database and send the additional parameters to the web data connector, the additional parameters including information identifying an imaged patient associated with the radiation dose data, a study description of an imaging study carried out to image the imaged patient, information identifying an imaging device used to image the imaged patient, and information identifying a clinician that authorized the imaging study, and wherein the additional parameters are formatted according to the FHIR® standard.
18 . The system of claim 17 , wherein the radiation dose data and the information collected in response to receiving the second request is sorted into metrics, including: total dose length product (DLP), maximum computed tomography dose index volume (CTDIvol), accumulated average glandular dose (AGD), dose area product (DAP) total, fluoro DAP total, acquisition total DAP, total fluoro time, administered activity, and radiopharmaceutical volume; and cohorts, including: radiopharmaceutical agent, radionuclide, route of administration, patient sex, patient body mass index (BMI), patient weight, device ID and/or device name, a manufacture name, performing physician, anatomical region, and study description.
19 . The system of claim 18 , wherein the one or more dashboards include a comparison of metrics and cohorts of the radiation dose data.
20 . The system of claim 16 , wherein the radiation dose data is formatted as a radiation dose summary for a selected radiation procedure, and wherein the interoperability system is configured to retrieve a plurality of radiation dose summaries which have been added to the radiation dose database for storage in a given time period.