hl7js (Beta)
Node.js package for parsing and writing HL7 files
Installation
install via NPM:
npm install hl7js
Usage
Initializing Reader:
var Reader = Reader;var reader = ;
reader.read(buffer, callback)
/// Basic Parsingvar reader = 'BASIC';fs;
Reading With Grammar
reader.read(buffer, grammarExpression, callback)
fs;
Reading header fields
var messageType = hl7DatamshSegmentmessageType;
Reading patient name
var patientName = hl7Json'PID'5;/// (or)var patientName = hl7Json'PID'fields5value;
Initializing Writer: (Alpha version)
var Writer = Writer; /// Initializing writer with default delimitersvar writer = ;/// Initializing writer with user defined delimitersvar writer = lineSeparator: '0xD 0xA' framePrefix: '' frameSuffix: '' fieldSeparater: '|' componentSeparater: '^' fieldRepeatSeparater: '~' escapeCharacter: '\\' subComponentSeparater: '&';
writer.addHeader(options) - adding MSH
writer;
writer.addSegment(segmentId [, dataArray]) - Adding Other segments
writer;writer;writer;
writer.toString() - Reads HL7 Text
var hl7Text = writer;console;
Contributions
Contributions are welcome
Issues
Please file your issues here: