nodengine-hl7
A hl7 parser
Installation
$ npm install --save nodengine-hl7
or install globally for the CLI tool
$ npm install -g nodengine-hl7$ ne-hl7 --helpne-hl7 - a streaming parser
Unit Tests
To run tests:
$ npm test
NOTE: All hl7 test fixtures are samples taken from various places on the internet
API
Parser
Constructor
Message
Constructor
Params
Name | Type(s) | Description |
---|---|---|
segments | Array, Segment | A single Segment or an array of Segments |
Message.hasSegments()
Does this message have any segments?
Message.addSegment()
Adds the given segment to the message
Params
Name | Type(s) | Description |
---|---|---|
segment | Segment | The Segment to add to the message |
Message.getHeader()
Gets the header Segment of the Message
Message.delimiters()
Gets the delimiters for the given message. These are taken from the MSH
Segment
Constructor
Segment.parse()
Parses data as a hl7 segment
Params
Name | Type(s) | Description |
---|---|---|
data | Buffer, String | The segment |
utils.segmentIsHeader()
Is the given segment a header segment?
Params
Name | Type(s) | Description |
---|---|---|
segment | Segment | A Segment object |
utils.segmentTypeIsHeader()
Is the given segment type a header segment?
Params
Name | Type(s) | Description |
---|---|---|
type | String | The segment type |
License
MIT (See LICENSE
for more info)