Sha256: 2d2185e216bba03529b0b1042d4cbdf05e9758af2ea22a12be54e97128c2a85f
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
# Extensions to the Record model in health-data-standards to support # quality measure calculation class Record def procedures_performed @procedures_performed = procedures.to_a + immunizations.to_a + medications.to_a end def procedure_results @procedure_results ||= results.to_a + vital_signs.to_a + procedures.to_a end def laboratory_tests @laboratory_tests ||= results.to_a + vital_signs.to_a end def all_meds @all_meds ||= medications.to_a + immunizations.to_a end def active_diagnosis @active_diagnosis ||= conditions.any_of({:status => 'active'}, {:status => nil}).to_a + social_history.any_of({:status => 'active'}, {:status => nil}).to_a end def inactive_diagnosis @inactive_diagnosis ||= conditions.any_of({:status => 'inactive'}).to_a + social_history.any_of({:status => 'inactive'}).to_a end def resolved_diagnosis @resolved_diagnosis ||= conditions.any_of({:status => 'resolved'}).to_a + social_history.any_of({:status => 'resolved'}).to_a end def all_problems @all_problems ||= conditions.to_a + social_history.to_a end def all_devices @all_devices ||= conditions.to_a + procedures.to_a + care_goals.to_a + medical_equipment.to_a end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quality-measure-engine-1.1.3 | lib/qme/ext/record.rb |