Sha256: d3763a2a05a0c5b36cee4d3d4c2b12988354fdf501f4d82d9dbfe11b8a8fcacc

Contents?: true

Size: 1.08 KB

Versions: 15

Compression:

Stored size: 1.08 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(
            'us.nlm.vsac#0.7.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

15 entries across 15 versions & 1 rubygems

Version Path
onc_certification_g10_test_kit-3.8.1 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.8.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.7.2 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.7.1 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.7.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.6.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.5.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.4.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.3.2 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.3.1 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.3.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.2.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.1.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.0.1 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-3.0.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb