Sha256: 44f6a8c46c8d555c11a0b4aacec484782f542a6ec28340cf154b7ce9f5498719

Contents?: true

Size: 1.29 KB

Versions: 4

Compression:

Stored size: 1.29 KB

Contents

module Inferno
  module Terminology
    module Tasks
      class DownloadFHIRTerminology
        def run
          FileUtils.mkdir_p PACKAGE_DIR

          download_fhir_r4
          download_fhir_expansions
          download_us_core
        end

        def download_fhir_r4
          FHIRPackageManager.get_package('hl7.fhir.r4.core#4.0.1', PACKAGE_DIR, ['ValueSet', 'CodeSystem'])
        end

        def download_us_core
          FHIRPackageManager.get_package('hl7.fhir.us.core#3.1.1', PACKAGE_DIR, ['ValueSet', 'CodeSystem'])
          FHIRPackageManager.get_package('hl7.fhir.us.core#4.0.0', PACKAGE_DIR, ['ValueSet', 'CodeSystem'])
          FHIRPackageManager.get_package('hl7.fhir.us.core#5.0.1', PACKAGE_DIR, ['ValueSet', 'CodeSystem'])
          FHIRPackageManager.get_package('hl7.fhir.us.core#6.1.0', PACKAGE_DIR, ['ValueSet', 'CodeSystem'])
          FHIRPackageManager.get_package('hl7.fhir.us.core#7.0.0', PACKAGE_DIR, ['ValueSet', 'CodeSystem'])
          FHIRPackageManager.get_package(
            'us.nlm.vsac#0.18.0', File.join(PACKAGE_DIR, 'vsac'), ['ValueSet', 'CodeSystem']
          )
        end

        def download_fhir_expansions
          FHIRPackageManager.get_package('hl7.fhir.r4.expansions#4.0.1', PACKAGE_DIR, ['ValueSet', 'CodeSystem'])
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
onc_certification_g10_test_kit-7.0.3 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-7.0.2 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-7.0.1 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-7.0.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb