Sha256: 8cdb8fcb86234310d79488ada9255876263dcd4fc0a5d7beaae447430604b13a
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
require 'json' require_relative './version' module UDSPlusTestKit class ValidateAllergyIntoleranceTest < Inferno::Test id :uds_plus_validate_allergy_intolerance_test title 'Validate UDS+ Allergy Intolerance Data' description %( Test takes the Allergy Intolerance resources identified by the import manifest, and validates whether they conform to their UDS+ Structure Definitions. ) def data_scratch scratch[:data_resources] ||= {} end def data_to_test data_scratch['AllergyIntolerance'] ||= [] end run do omit_if data_to_test.empty?, "No data of this type was identified." profile_definition = 'http://fhir.org/guides/hrsa/uds-plus/StructureDefinition/uds-plus-allergyintolerance' profile_with_version = "#{profile_definition}|#{UDS_PLUS_VERSION}" data_to_test.each do |resource| assert_valid_resource(resource: resource, profile_url: profile_with_version) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems