Sha256: 04558286f6ec9a82a1d082b0299548eb5b268117989ee12e63d46504da69545b
Contents?: true
Size: 1.71 KB
Versions: 9
Compression:
Stored size: 1.71 KB
Contents
require_relative '../../../must_support_test' module IpaTestKit module IpaV100 class VitalsignsMustSupportTest < Inferno::Test include IpaTestKit::MustSupportTest title 'All must support elements are provided in the Observation resources returned' description %( Responders conforming to a profile in IPA SHALL return a Must Support element if that element is available. This test will look through the Observation resources found previously for the following must support elements: * Observation.category * Observation.category.coding * Observation.category.coding.code * Observation.category.coding.system * Observation.category:VSCat * Observation.code * Observation.component * Observation.component.code * Observation.component.dataAbsentReason * Observation.component.value[x] * Observation.dataAbsentReason * Observation.effective[x] * Observation.status * Observation.subject * Observation.value[x] Note: Responders who cannot store or return a data element tagged as Supported in IPA profiles can still claim conformance to the IPA profiles per the IPA conformance resources. ) id :ipa_v100_vitalsigns_must_support_test optional def resource_type 'Observation' end def self.metadata @metadata ||= Generator::GroupMetadata.new(YAML.load_file(File.join(__dir__, 'metadata.yml'), aliases: true)) end def scratch_resources scratch[:vitalsigns_resources] ||= {} end run do perform_must_support_test(all_scratch_resources) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems