What can GNUmed do for me today ?

As of January 2014 GNUmed can be used to do the following:


Your Praxis

  • manage your praxis with any number of branches / offices
  • per branch communication channels and addresses
  • per branch communications/addresses placeholders

Appointment handling (using partner application)

  • KOrganizer
    • view appointments registered in KOrganizer
    • activate patient from KOrganizer appointment
  • Terminiko
    • transfer patient from GNUmed to Terminiko for appointment registration
    • activate patient from Terminiko appointment
  • Other external appointment managers
    • activate patient in GNUmed
    • create GNUmed patient from appointment
    • depends on external app willingness to co-operate with GNUmed

Manage waiting lists

  • add current patient to user-definable waiting list zone(s) with comment(s)
  • filter patients by waiting list zone for a display of Zone, Urgency, Waiting time, Patient, Born, Comment
  • activate patient with a double-click

Inbox Handling

  • view per-staff Inbox
  • from inbox message jump to unreviewed documents or measurements for this patient
  • leave messages to yourself or other providers

Staff handling

  • manage staff members

Medical Record

  • quickly get an overview of a patient's relevant care events NEW

Risk Management


  • view at-a-glance the absence (or existence) of allergies
  • view (and refresh) when the allergy state was last checked
  • quickly confirm / refresh / revise the allergy state
  • capture allergies at a drug-specific vs "class" level


  • interface cardiovascular risk calculators (eg. ARRIBA)
  • document approval of substance intake
  • keep structured problem list
  • many scores for clinical risks NEW


  • tag patients with searchable icons with associated comments

Family History

  • track patients' risks as suggested by relevant family history

Management of Care NEW

  • explicit per-patient reminders with due date/expiry NEW
  • generic dynamic automatic hints NEW

Document Archive

  • add new documents
    • select files from file system
    • drop files onto GNUmed
    • get data from scanners/cameras
  • associate metadata and textual descriptions with documents
  • view documents in different sort modes
  • classify and sign off documents
  • export documents to files for re-use outside GNUmed
  • print, fax, or mail documents
  • access any externally stored originals via permalinks
  • each part of one single document can be of any type, such as text, image, or video

Care-related Communications (Forms, Letters, Electronic Media)

  • write/fill in template based letters/froms from within GNUmed
    • LibreOffice?
    • (Xe)LaTeX
    • PDF forms (FDF)
    • AbiWord forms NEW
  • transfer data into forms and letters with help of interactive placeholders
  • completed forms/letters are stored with the patient, just like any other document
  • collect documents, files, screenshots, timeline exports, printouts into patient-specific export area (v1.5)
  • print/mail/fax/burn to CD/DVD/USB patient export area collection (v1.5)
  • encrypted storage of provider autograph scan for insertion into documents

Measurements Handling

  • any number of test types
  • any number of test results
  • any number of test result providers
  • any number of aggregations of test types into equivalence groups for same-row display
  • any number of test type "batteries" / "panels"
  • configurable panel/battery for medication monitoring / prescription risk management
  • manually manage test results
  • classify and sign off on results
  • display results as tabular grid / detailed per day / in clinical context
  • direct access to online lab tests database
  • plot test results
  • print test results
  • calculation of eGFR/BMI/body surface/...

Medication Handling

  • track substance use (medications, drugs, OTC, ...)
  • document approval or non-approval of intake
  • turn medication entries into allergy entries
  • warn on known allergies if detected among currently used substances
  • print professional medication lists
  • interface with external drug databases
    • check interactions
    • generate prescriptions
    • get in-depth drug information
    • import drugs and substances
  • direct access to online dosage recommendations in renal insufficiency
  • direct access to Qt related recommendations NEW
  • report an adverse drug reaction
  • manage drugs and substances
  • tracking of measurements relevant to drug therapy

Vaccination Handling

  • document vaccinations given or reported
  • vaccine management including branded vaccines and generic pseudo-vaccines
  • print latest vaccination status handout
  • print vaccination history handout NEW
  • report an adverse vaccination reaction (if different from ADR on medications)

Hospital Stays and Procedures

  • track hospital admissions for patients
  • track diagnostic and therapeutic procedures performed on patients both during hospital stays or in community care

Progress Notes

  • SOAP-style input
  • threaded, multi-issue encounters
  • browse chronologically (pooled), or within an EMR "tree" ordered by
    • health issue
      • episode
        • encounter
  • browse revisions of entries
  • browse as timeline view
  • export to text file
  • free text search within and across medical records
  • generate letters from progress notes
  • use included scores to improve care
  • use self-expanding text macros with dynamic insert prompts for rapid data entry

  • visual progress notes
    • annotate image templates or use (perhaps annotated) clinical photographs as progress notes
    • access image capture devices as a source for progress note images
    • view visual progress notes in-context within the EMR tree view browser

Structured Problem Lists

  • quickly get an overview of a patient's relevant care events NEW
  • manage Past Medical History (health issues)
  • manage episodes (standalone or associated to a health issue)
  • manage encounters (consultations)
  • manage progress notes

Coding of clinical data

  • manage coding of
    • encounters (Reason for/Assessment of)
    • family history
    • episodes
    • health issues
    • procedures
    • medications and vaccinations (ATC)
    • measurements (LOINC)
  • support for ATC, ICD-9, ICD-10, ICPC-2, ICPM, LOINC

Patient Handling

Add patients

  • manually add new patient
  • import new patient from legacy software
  • import new patient via German medical cards "KVK" and "eGK"
  • import patient from the Clinica EMR NEW

Manage patients

  • search for patients by
    • name fragments (soundalikes, previous names, nicknames, ...)
    • any external and internal ID (drivers license, chart no, care plan no, ...)
    • date of birth
  • edit patient demographics
    • support for estimated date of birth NEW
    • support multiple identities (names and aliases), addresses, phone numbers, identifiers
    • support emergency contacts
    • support occupation tracking
  • concurrently access a patient record (by more than one person at a time)
  • disable patient record
  • merge two patients
  • manage primary provider for each patient

Billing NEW

  • manage items to be billed to patients NEW
  • create/print bills and invoices NEW

Other Client Functionality


  • configuration
    • per user, per workplace, database-based (thus, site-wide) options
    • configurable client GUI font

  • hooks for custom scripts to be run following events in the client
    • e.g. run a script after activating a patient

  • reference data
    • download and install data packs independent of application releases


  • external appllication links
    • look up drugs in the German MMI/Gelbe Liste drug database
      • works under Windows and Wine
    • look up drugs in !FreeDiams drug database
    • calculate stroke/MI risk using ARRIBA riskulator
    • display a list of online medical knowledge resources
    • link to an online lab tests database
    • use a DICOM viewer to display CD-ROMs containing X-Rays, MRs, CTs etc
    • import data from the Clinica EMR NEW

  • remote control GNUmed from a legacy application
    • import patient from German-style XDT file (BDT/GDT)
    • make GNUmed select that patient
    • activate a particular plugin for that patient

Multi-language-capable (i18n)

  • a single database can present its
    • menus
    • headings and screen elements
    • listings in multiple languages to different users at the same time

(depends on the user community to contribute translations)

Statistics and Reports

  • run reports of arbitrary statistical complexity over any data in the database
  • create reports dynamically adjusting to the currently active patient NEW
  • activate patients right from the report if applicable
  • visualize (plot) the results
  • display audit log


  • display an (unvalidated) Snellen Chart

Database Functionality

  • installation on RAID/NAS/encrypted devices
  • access from Linux, Windows, and MacOSX
  • backup: automated, hands-off, zero downtime, digitally signed
  • lossless upgrades with utmost safety precautions
  • "HIPAA compliance" oriented auditing and logging


Q: What does "do for me today" mean ?
A: It means you can download GNUmed and rightfully expect to be enabled to do any of the above. It may not work the way you expect it to but there should be a way to accomplish those tasks and it should work. It is your right to (and our hope that you do) email the developer list on anything that does not work as advertised.

Q: But I can't do the advertised tasks in the browser interface/the ... interface.
A: That is correct. The above refers only to the wxPython reference client GUI. Other frontends may be lagging behind or (in theory, at least) could be further ahead.

-- KarstenHilbert
Topic revision: 23 Jan 2014, KarstenHilbert
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark