Module: Multiwoven::Integrations::Source::EpicFhir

Includes:
Core
Defined in:
lib/multiwoven/integrations/source/epic_fhir/client.rb

Defined Under Namespace

Classes: Client

Constant Summary collapse

FHIR_ACCEPT =
"application/fhir+json"
NDJSON_ACCEPT =
"application/fhir+ndjson"
DEFAULT_EXPORT_POLL_INTERVAL =
5
DEFAULT_EXPORT_TIMEOUT =
120
REQUIRED_CONFIG_KEYS =
%w[fhir_base_url token_url client_id private_key kid export_group_id].freeze
DEFAULT_RESOURCES =
%w[
  AllergyIntolerance
  Appointment
  CarePlan
  CareTeam
  Condition
  Consent
  Device
  DiagnosticReport
  DocumentReference
  Encounter
  EpisodeOfCare
  Goal
  Immunization
  List
  MedicationRequest
  Observation
  Patient
  Procedure
  ServiceRequest
].freeze