Skip to content
This repository has been archived by the owner on Dec 1, 2017. It is now read-only.

0.2.0

Compare
Choose a tag to compare
@sankarravi sankarravi released this 01 Nov 21:09
· 48 commits to master since this release
  • Breaking API change: the labs section has been renamed to results (mostly for consistency with general documentation - see #74)
    • That section contained a list called results, which is now tests
  • Breaking API change: Declined/rejected immunizations are now recognized as such and have their own section (called immunization_declines). Examples would previously have showed up in the immunizations section but won't anymore. (see #111)
    • Generation ignores these right now
  • Node uses xmldom instead of jsdom for parsing now (should be ~10x faster)
  • Parses free-text from reference/content tags, which is especially common for medication signatures and primarily unstructured sections like patient instructions
  • Tweaks to improve the parsing of a number of real-world files
  • Other parsing improvements and bug fixes including:
    • catch more smoking statuses
    • parse streetAddress nullFlavor="NI" as [] instead of [null]
    • add lot_number, manufacturer_name, and dose_quantity to immunizations
  • Other generation improvements and bug fixes including:
    • Problems were always being output with a SNOMED indicating they were "active", regardless of the status passed in. Now we properly understand active/inactive/resolved
    • Add those immunization fields to what you can export
    • Null dates turn into a nullFlavor, not the unix time 0
    • Improved robustness in several spots (a wider range of data will still produce a valid CCDA)