Class: DaVinciCRDTestKit::V201::ClientFHIRApiValidationTest

Inherits:
Inferno::Test
  • Object
show all
Defined in:
lib/davinci_crd_test_kit/client/v2.0.1/api/client_fhir_api_validation_test.rb

Instance Method Summary collapse

Instance Method Details

#profile_urlObject



28
29
30
# File 'lib/davinci_crd_test_kit/client/v2.0.1/api/client_fhir_api_validation_test.rb', line 28

def profile_url
  structure_definition_map[resource_type]
end

#resource_typeObject



11
12
13
# File 'lib/davinci_crd_test_kit/client/v2.0.1/api/client_fhir_api_validation_test.rb', line 11

def resource_type
  config.options[:resource_type]
end

#structure_definition_mapObject



15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/davinci_crd_test_kit/client/v2.0.1/api/client_fhir_api_validation_test.rb', line 15

def structure_definition_map
  {
    'Practitioner' => 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-practitioner',
    'PractitionerRole' => 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole',
    'Patient' => 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-patient',
    'Encounter' => 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-encounter',
    'Coverage' => 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-coverage',
    'Device' => 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-device',
    'Location' => 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-location',
    'Organization' => 'http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-organization'
  }.freeze
end