Neoteric Plumbing Mishap

    @amida-tech/blue-button-meta

    1.7.3 • Public • Published

    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

    Install

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

    DownloadsWeekly Downloads

    43

    Version

    1.7.3

    License

    Apache-2.0

    Unpacked Size

    142 kB

    Total Files

    21

    Last publish

    Collaborators

    • manhydra