@amida-tech/blue-button-cms

    1.5.6 • Public • Published

    Blue Button CMS

    Blue Button CMS Parser

    NPM

    Build Status Coverage Status

    This library is part of blue-button family of parsers and generate JSON data from CMS files. The model of the generated data is described in blue-button-model. This library is also exposed through blue-button.

    Quick up and running guide

    Prerequisites

    • Node.js (v14.19+) and NPM
    • Grunt.js
    # Install dependencies
    npm i
    
    # Install grunt
    npm i -g grunt
    
    # Test
    grunt
    

    Usage

    var bbcms = require("@amida-tech/blue-button-cms");
    
    //read in the file
    var textString = fs.readFileSync("cms_sample.txt").toString();
    
    //convert the string text file into blue button model
    var result = bbcms.parseText(textString);
    
    console.log(result);

    getting:

    { data:
       { demographics:
          { name: [Object],
            dob: [Object],
            email: [Object],
            phone: [Object],
            address: [Object] },
         vitals: [ [Object], [Object] ],
         results: [ [Object] ],
         medications: [ [Object], [Object] ],
         allergies: [ [Object], [Object] ],
         immunizations: [ [Object], [Object], [Object] ],
         problems: [ [Object], [Object] ],
         insurance: [ [Object], [Object], [Object], [Object], [Object], [Object] ],
         claims: [ [Object], [Object], [Object], [Object], [Object] ] },
      meta:
       { type: 'cms',
         version: '2.0',
         timestamp: { date: '2013-03-16T05:10:00Z', precision: 'minute' },
         sections: ['demographics', ..., 'claims'] } }

    Data Model

    Data model details and validation can be found in blue-button-model.

    Implementation

    Some notes on implementation are included here.

    License

    Licensed under Apache 2.0.

    Install

    npm i @amida-tech/blue-button-cms

    DownloadsWeekly Downloads

    46

    Version

    1.5.6

    License

    Apache-2.0

    Unpacked Size

    8.76 MB

    Total Files

    40

    Last publish

    Collaborators

    • manhydra