blue-button-meta

1.7.0 • Public • Published

blue-button-meta

Metadata about Blue Button format internal structures

NPM

Build Status Coverage Status

Usage

Various metadata is directly available

var bbm = require("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

Package Sidebar

Install

npm i blue-button-meta

Weekly Downloads

64

Version

1.7.0

License

Apache-2.0

Last publish

Collaborators

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