Package Exports
- @amida-tech/blue-button-cms
- @amida-tech/blue-button-cms/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@amida-tech/blue-button-cms) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Blue Button CMS
Blue Button CMS Parser
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.