blue-button-cms

    1.5.2 • 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.

    Usage

    var bbcms = require("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 blue-button-cms

    DownloadsWeekly Downloads

    17

    Version

    1.5.2

    License

    Apache-2.0

    Last publish

    Collaborators

    • mmccall
    • rmharrison
    • jbregstone
    • austundag
    • mhiner
    • hrickards
    • b3rry
    • kachok
    • ekavs
    • jsachs13
    • sirctseb