class FHIRMapper::Location
Constants
- UNKNOWN_IDENTIFIER
Public Class Methods
Source
# File app/lib/fhir_mapper/location.rb, line 7 def initialize(location) @location = location end
Public Instance Methods
Source
# File app/lib/fhir_mapper/location.rb, line 16 def fhir_reference if gias_school? value = urn || UNKNOWN_IDENTIFIER system = "https://fhir.hl7.org.uk/Id/urn-school-number" elsif clinic? value = ods_code || UNKNOWN_IDENTIFIER system = "https://fhir.nhs.uk/Id/ods-organization-code" else raise UnknownValueError, "Unsupported location type: #{type}" end FHIR::Reference.new(identifier: FHIR::Identifier.new(value:, system:)) end