Nature's Particle Manager
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    nodengine-hl7public

    nodengine-hl7

    Build Status Coverage Status

    A hl7 parser

    Installation

    $ npm install --save nodengine-hl7

    or install globally for the CLI tool

    $ npm install -g nodengine-hl7
    $ ne-hl7 --help
    ne-hl7 - a streaming parser for hl7 messages
     
        usage: ne-hl7 [options]
     
        options:
     
          -h, --help                  show help and usage
          -l, --loglevel <level>      set log level
          -f, --file <file>           parse file
          -s, --segments              only show segment types
          -c, --count                 print message count
          -j, --json                  output in json
          -v, --version               show version

    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)

    Keywords

    install

    npm i nodengine-hl7

    Downloadsweekly downloads

    54

    version

    4.1.8

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar