Sha256: 59d14411906d085ecc098f85574b4401a7307d97a88ba23c61a37e32a9194bbe

Contents?: true

Size: 925 Bytes

Versions: 16

Compression:

Stored size: 925 Bytes

Contents

module HealthDataStandards
  module Import
    module Cat1
      class TransferFromImporter < CDA::EncounterImporter
        def initialize(entry_finder=CDA::EntryFinder.new("./cda:entry/cda:encounter[cda:templateId/@root = '2.16.840.1.113883.10.20.24.3.81']"))
          super(entry_finder)
          @time_xpath = ""
          @entry_class = Encounter
        end
        
        def create_entry(entry_element, nrh = CDA::NarrativeReferenceHandler.new)
          encounter = super
          transfer_time = HL7Helper.timestamp_to_integer(entry_element.at_xpath("./cda:participant/cda:time/cda:low")['value'])
          encounter[:start_time] = transfer_time
          encounter[:end_time] = transfer_time
          transfer_from_element = entry_element.at_xpath("./cda:participant[@typeCode='ORG']")
          extract_transfer(transfer_from_element, encounter)
          encounter
        end

      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
health-data-standards-4.3.5 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.3.4 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.3.3 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.3.2 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.3.1 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.3.0 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.2.0 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.1.0 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.0.6 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.0.5 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.0.4 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.0.3 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.0.2 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.0.1 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-4.0.0 lib/health-data-standards/import/cat1/transfer_from_importer.rb
health-data-standards-3.7.0 lib/health-data-standards/import/cat1/transfer_from_importer.rb