This repository has been archived by the owner on Dec 1, 2017. It is now read-only.
0.2.0
- Breaking API change: the
labs
section has been renamed toresults
(mostly for consistency with general documentation - see #74)- That section contained a list called
results
, which is nowtests
- That section contained a list called
- 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 theimmunizations
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
, anddose_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)