Skip to content

0.6 Final Release (v4 KIDS build)

Latest
Compare
Choose a tag to compare
@shabiel shabiel released this 20 Feb 17:03
· 1 commit to master since this release

Changes

  • Support for Lab Panel loading (requires VistA Dataloader 3.1)
  • Remove all code that called out to un-well-known external URLs (even if it is not actually used) to protect against dead domain names in the future
  • Switch from custom JSON encoder to XLFJSON that's is now part of the VistA Kernel
  • Remove adjusting decimal places for lab loader as that's now done by the VistA Dataloader automatically
  • Update "already loaded message" to contain the file name
  • Labs are loaded with Collection Samples for each lab. Previously, we used to guess the collection samples, resulting in strange labs such as WBC in CSF.
  • Suppress printing of empty lines from DATA2PCE API (set DIQUIET).
  • Check for lab keys before starting to load data
  • Add a single file input mode (now default) when importing patients from Synthea
  • Add lab rollover call - it's a no-op if it is not needed; otherwise, if taskman is down, the rollover may never happen and you will get lots of messages to the screen from the lab package saying that a rollover is needed
  • Various cosmetic output changes to import output (print file name, add line feeds)
  • Lab and Lab Panels counters are initialized to zero. No data will now mean zero; previous no data showed as an empty string, which was not friendly
  • Don't log vitals when importing labs
  • Handle non-numeric values for labs (e.g. 1+, TRACE for Urine results)
  • Skip calculated labs (only GFR right now)
  • Don't call lab loader if lab is not mapped
  • All zwrites commented out for SAC compliance
  • Don't re-initialize maps for every panel call; it was not necessary as they were already initialized
  • Not finding a panel now counts as a failure. Previously, it was ignored
  • Dynamically determine if a lab is part of a panel. If not, don't add it to the panel, but file it individually. The end users may choose to add the lab to a panel; and if they do, the software will automatically file it with its panel.
  • Removed unused code in SYNFPAN
  • Make Synthea users not login users (no verify code); remove addition to intro message.
  • ENV check for install: Make sure you hold XUMGR key
  • Map panels:
    • 24321-2, 51990-0: BMP
    • 24357-6, 24356-8: UA
    • 24323-8: CMP
    • 50190-8: Iron Group
    • 57698-3: Lipid Profile
    • 58410-2: CBC
    • 34528-0: COAG PROFILE
    • 24339-4: BLOOD GASES
  • Map lots of additional labs.
  • Add check/message on XUMGR key in KIDS
  • Apply copyright notices to all files
  • Create release notes for v0.6
  • If non-numeric value from adjustment is not successful, fail immediately
  • Standardize the recording of failing tests
  • Support collection samples "Blood Venous", "Platlet Poor Plasma", "Blood Arterial"
  • Handle "Presence" value of zero to be "NEG" in VistA.
  • Handle "Urine Leukocytes not detected"

Install

Install these KIDS build in order: