Module: Inferno::DSL::FHIRValidation Deprecated
- Included in:
- Entities::TestGroup, Entities::TestSuite
- Defined in:
- lib/inferno/dsl/fhir_validation.rb
Overview
Use FHIRResourceValidation instead
This module contains the methods needed to configure a validator to
perform validation of FHIR resources. The actual validation is performed
by an external FHIR validation service. Tests will typically rely on
assert_valid_resource for validation rather than directly calling
methods on a validator.
Defined Under Namespace
Modules: ClassMethods Classes: Validator
Instance Method Summary collapse
-
#conforms_to_logical_model?(object, model_url, validator: :default, add_messages_to_runnable: true, message_prefix: '', validator_response_details: nil) ⇒ Boolean
Perform validation, and add validation messages to the runnable.
-
#find_validator(validator_name) ⇒ Object
Find a particular validator.
-
#resource_is_valid?(resource: self.resource, profile_url: nil, validator: :default, add_messages_to_runnable: true, message_prefix: '', validator_response_details: nil) ⇒ Boolean
Perform validation, and add validation messages to the runnable.
Instance Method Details
#conforms_to_logical_model?(object, model_url, validator: :default, add_messages_to_runnable: true, message_prefix: '', validator_response_details: nil) ⇒ Boolean
Perform validation, and add validation messages to the runnable
61 62 63 64 65 66 67 68 69 70 |
# File 'lib/inferno/dsl/fhir_validation.rb', line 61 def conforms_to_logical_model?( object, model_url, validator: :default, add_messages_to_runnable: true, message_prefix: '', validator_response_details: nil ) find_validator(validator).conforms_to_logical_model?(object, model_url, self, add_messages_to_runnable:, message_prefix:, validator_response_details:) end |
#find_validator(validator_name) ⇒ Object
Find a particular validator. Looks through a runnable’s parents up to the suite to find a validator with a particular name
74 75 76 |
# File 'lib/inferno/dsl/fhir_validation.rb', line 74 def find_validator(validator_name) self.class.find_validator(validator_name, ) end |
#resource_is_valid?(resource: self.resource, profile_url: nil, validator: :default, add_messages_to_runnable: true, message_prefix: '', validator_response_details: nil) ⇒ Boolean
Perform validation, and add validation messages to the runnable
40 41 42 43 44 45 46 47 48 49 |
# File 'lib/inferno/dsl/fhir_validation.rb', line 40 def resource_is_valid?( resource: self.resource, profile_url: nil, validator: :default, add_messages_to_runnable: true, message_prefix: '', validator_response_details: nil ) find_validator(validator).resource_is_valid?(resource, profile_url, self, add_messages_to_runnable:, message_prefix:, validator_response_details:) end |