# Managing patient's laboratory results with Gnumed

- GmManualTestResultConcepts
- LabImporters
- LabJournal
- GmManualTestResultViewer

GNUmed's lab module consists of multiple parts. There is a server part, which runs in the background on your server. Other parts are sketched out at PathResultsTodo and a bit at TestResults.

Among the parts that have so far had partial development are LabJournal and GmManualTestResultViewer. These two currently are laid out as plugins in Gnumed. This means there is a notebook tab for each of the two.

Here is how it works for Germany. A program running on the server will automagically fetch the data from the lab via dial-up connection. The data is provided in standard format called Labordatenträger (LDT). There are import scripts (LabImporters) that will come with Gnumed to import data into the Gnumed database. Importers will associate the contents of files with the corresponding patient, based on request ids or, where the data was unsolicited or unexpected (for example when a specialist arranges for lab results to be copied to a GP), via patient "matching" algorithms. Request ids will optimally be provided by the user via the LabJournal. Errors that may arise during the import process will be presented to the user along with possible solutions via the LabJournal as well.

If import has succeeded, patient's lab data will be able to be viewed via the GmManualTestResultViewer plugin.

Country notes for Canada as they would affect lab results are available on the topic CountryNotes