Skip to content

Latest commit

 

History

History
94 lines (67 loc) · 2.42 KB

README.md

File metadata and controls

94 lines (67 loc) · 2.42 KB

Blue Button Meta

Metadata about Blue Button format internal structures

NPM

Build Status Coverage Status

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

Various metadata is directly available

var bbm = require("@amida-tech/blue-button-meta");
var CCDA = bbm.CCDA;

//CCDA Document OID
console.log(CCDA.document.templateId);

//list of CCDA Templates and their OIDs
console.log(CCDA.templates);

//list of CCDA Sections and their OIDs
console.log(CCDA.sections);

//list of CCDA Clinical Statements and their OIDs
console.log(CCDA.statements);

//list of CCDA constraints
console.log(CCDA.constraints.templates);
console.log(CCDA.constraints.sections);

//list of supported master health record sections
console.log(bbm.supported_sections);

Code system oid to name and name to oid maps are available

var code_systems = bbm.code_systems;

var csGender = code_systems.find('2.16.840.1.113883.5.1');
console.log(csGender.name()); // "HL7 AdministrativeGender"

var oid = code_systems.findFromName("HL7 AdministrativeGender");
console.log(oid); // '2.16.840.1.113883.5.1'

For a subset of smaller code systems code to display name and display name to code methods are available

console.log(csGender.codeDisplayName('F'));      // 'Female'
console.log(csGender.displayNameCode('Female')); // 'F'

For a ValueSets similar methods are available

var csPS = code_systems.find('2.16.840.1.113883.3.88.12.3221.6.8');
console.log(csPS.name()); // "Problem Severity"

console.log(csPS.codeDisplayName('255604002')); // 'Mild';
console.log(csPS.displayNameCode('Mild'));      // '255604002';

In addition the parent code system is available

var id = csPS.systemId();
console.log(id.codeSystem);     // '2.16.840.1.113883.6.96'
console.log(id.codeSystemName); // 'SNOMED CT'

Release Notes

See release notes here

License

Licensed under Apache 2.0