Sha256: 6e6ccba33a51a2ef13e66354ba19ebfc0e6d65392ab744cd8040fcf57e76ba12

Contents?: true

Size: 1.18 KB

Versions: 12

Compression:

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

12 entries across 12 versions & 1 rubygems

Version Path
onc_certification_g10_test_kit-6.0.3 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-6.0.2 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-6.0.1 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-6.0.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-5.4.2 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-5.4.1 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-5.3.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-5.2.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-5.1.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-5.0.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-4.1.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb
onc_certification_g10_test_kit-4.0.0 lib/inferno/terminology/tasks/download_fhir_terminology.rb