User Experience - KarmaOpenHealth/patience GitHub Wiki

Login

User logs in using Google or Box credentials only (we don't offer are own auth system)

Tell us where the data is

The user tells us where to find the source data. The users puts in either a valid box.com or google drive account filepath (including filename). We cannot upload directly from their computer.

Tell us where to put the data

The user tells us where we should put the target data once patience is done processing.

Visualize

The use can see the source and target data (one record) on their screen as they adjust their filter settings.

Define Source Data

The user defines the source data as:

  • HL72.x Messages (within a file) or Flat files.
  • For Flat files, the user will specify the delimeter, end of line, and string characters.
  • Field definitions (name, required, type)

patience will reject anything that doesn't meet the spec, but the user will be able to see the results immediately.

Define Target Data

The user defines either a flat file format or an HL7 output format. The fields are output as the came in without any of the rejected rows.