Method: QRDA::Cat1::InterventionPerformedImporter#create_entry

Defined in:
lib/qrda-import/data-element-importers/intervention_performed_importer.rb

#create_entry(entry_element, nrh = NarrativeReferenceHandler.new) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/qrda-import/data-element-importers/intervention_performed_importer.rb', line 18

def create_entry(entry_element, nrh = NarrativeReferenceHandler.new)
  intervention_performed = super
  intervention_performed.status = code_if_present(entry_element.at_xpath(@status_xpath))
  intervention_performed.reason = extract_reason(entry_element)
  entity = extract_entity(entry_element, "./cda:participant[@typeCode='PRF']")
  intervention_performed.performer.concat(entity) if entity
  intervention_performed.relatedTo = extract_related_to(entry_element)
  intervention_performed
end