Module: DaVinciDTRTestKit::DTRConformanceVerification
- Includes:
- MultiRequestMessageHelper
- Defined in:
- lib/davinci_dtr_test_kit/cross_suite/v2.2.0/dtr_conformance_verification.rb
Instance Method Summary collapse
Methods included from MultiRequestMessageHelper
#add_request_message, #parse_fhir_request_entity, #request_prefix, #requests_with_errors_prefix
Instance Method Details
#check_questionnaire_response_conformance(questionnaire_response_json, message_index, target_profile_with_version) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/davinci_dtr_test_kit/cross_suite/v2.2.0/dtr_conformance_verification.rb', line 7 def check_questionnaire_response_conformance(questionnaire_response_json, , target_profile_with_version) questionnaire_response = parse_fhir_request_entity(questionnaire_response_json, 'QuestionnaireResponse', ) return unless questionnaire_response.present? unless questionnaire_response.is_a?(FHIR::QuestionnaireResponse) ('error', "Expected a QuestionnaireResponse, found a #{questionnaire_response.resourceType}.") end resource_is_valid?(resource: questionnaire_response, profile_url: target_profile_with_version) end |