UNPKG

bluebutton

Version:

BlueButton.js helps developers navigate complex health data with ease.

44 lines (33 loc) 962 B
/* * Parser for the CCDA "plan of care" section */ Parsers.CCDA.care_plan = function (ccda) { var data = [], el; var care_plan = ccda.section('care_plan'); care_plan.entries().each(function(entry) { var name = null, code = null, code_system = null, code_system_name = null; // Plan of care encounters, which have no other details el = entry.template('2.16.840.1.113883.10.20.22.4.40'); if (!el.isEmpty()) { name = 'encounter'; } else { el = entry.tag('code'); name = el.attr('displayName'); code = el.attr('code'); code_system = el.attr('codeSystem'); code_system_name = el.attr('codeSystemName'); } var text = Core.stripWhitespace(entry.tag('text').val()); data.push({ text: text, name: name, code: code, code_system: code_system, code_system_name: code_system_name, }); }); return data; };