By Interface Type
FHIR
FHIR, or Fast Healthcare Interoperability Resources, provides a lightweight REST-based access layer for standard HL7-defined data models. If you're looking for more than specs, check out FHIR development sandbox for how you can get client IDs and testing support.
$submit-attachment (Prior Auth) (R4)
read the spec
Account
The Account resource acts as a central record against which charges, payments, and adjustments are applied. It contains information about which parties are responsible for payment of the account.
Technical Specifications:
AdverseEvent
The AdverseEvent resource returns data about an event that caused unintended physical injury resulting from or contributed to by medical care, a research study, or other healthcare setting factors. These events might require additional monitoring, treatment, or hospitalization, or might result in the death of a patient.
Technical Specifications:
AGL ScanViewing Action
read the spec
AGL ScanViewing Closing
read the spec
AGL ScanViewing DocumentDisplay
read the spec
AGL ScanViewing Handshake
read the spec
AGL TelephoneAlert
read the spec
AllergyIntolerance
The AllergyIntolerance data models describe a patient's intolerance to a foreign substance and an associated reaction that occurs from exposure.
Technical Specifications:
- AllergyIntolerance.Read (DSTU2)
- AllergyIntolerance.Search (DSTU2)
- AllergyIntolerance.Create (STU3)
- AllergyIntolerance.Read (STU3)
- AllergyIntolerance.Search (STU3)
- AllergyIntolerance.Create (Patient Chart) (R4)
- AllergyIntolerance.Read (Patient Chart) (R4)
- AllergyIntolerance.Search (Patient Chart) (R4)
- AllergyIntolerance.Read (Outside Record) (R4)
- AllergyIntolerance.Search (Outside Record) (R4)
Appointment, Schedule, Slot
Appointment describes a patient's scheduled visit with a health care provider. The slot resource provides time-slots that can be booked using an appointment. They do not provide any information about appointments that are available, just the time, and optionally what the time can be used for. The Schedule resource is the link from a slot to a practitioner and location for an appointment.
Technical Specifications:
- Appointment.Read (Appointments) (STU3)
- Schedule.Read (STU3)
- Appointment.$book (STU3)
- Appointment.$find (STU3)
- Slot.Read (STU3)
- Appointment.Search (Appointments) (STU3)
- Appointment.Read (Appointments) (R4)
- Appointment.Search (Appointments) (R4)
- Appointment.Read (Scheduled Surgeries) (R4)
- Appointment.Search (Scheduled Surgeries) (R4)
- Appointment.Read (Prior Auth) (R4)
- Appointment.Search (Prior Auth) (R4)
Authentication and Single Sign-On (SSO)
See Tutorial
Binary
Binary provides the ability to retreive a particular document.
Technical Specifications:
- Binary.Read (Generated CCDA) (DSTU2)
- Binary.Read (Clinical Notes) (STU3)
- Binary.Read (Provider Photo) (R4)
- Binary.Read (Clinical Notes) (R4)
- Binary.Read (Document Information) (R4)
- Binary.Read (OASIS) (R4)
- Binary.Read (HIS) (R4)
- Binary.Read (Handoff) (R4)
- Binary.Read (Labs) (R4)
- Binary.Read (External CCDA) (R4)
- Binary.Read (Radiology Results) (R4)
- Binary.Read (Correspondences) (R4)
- Binary.Read (Radiology Results) (STU3)
- Binary.Read (Correspondences) (STU3)
- Binary.Read (IRF-PAI) (R4)
- Binary.Read (Minimum Data Set) (R4)
- Binary.Read (Clinical References) (R4)
- Binary.Read (Patient-Entered Questionnaires) (STU3)
- Binary.Read (Patient-Entered Questionnaires) (R4)
- Binary.Read (Generated CDAs) (R4)
- Binary.Search (Clinical Notes) (R4)
- Binary.Search (Handoff) (R4)
- Binary.Search (Clinical References) (R4)
- Binary.Search (HIS) (R4)
- Binary.Search (IRF-PAI) (R4)
- Binary.Search (Labs) (R4)
- Binary.Search (Provider Photo) (R4)
- Binary.Search (Correspondences) (R4)
- Binary.Search (Generated CDAs) (R4)
- Binary.Search (External CCDA) (R4)
- Binary.Search (Document Information) (R4)
- Binary.Search (Minimum Data Set) (R4)
- Binary.Search (OASIS) (R4)
- Binary.Search (Radiology Results) (R4)
- Binary.Search (Patient-Entered Questionnaires) (R4)
- Binary.Read (Practitioner Photo) (STU3)
- Binary.Read (Outside Record – Clinical Notes) (R4)
- Binary.Search (Outside Record — Clinical Notes) (R4)
- Binary.Read (Study) (R4)
- Binary.Read (Prior Auth Supporting Info) (R4)
BodyStructure
BodyStructure describes anatomical details about a specimen or body part, including patient information, descriptions, and images. For example, this resource can return tooth information from the patient record.
Technical Specifications:
- BodyStructure.Read (Tooth) (R4)
- BodyStructure.Search (Tooth) (R4)
- BodyStructure.Read (Organ) (R4)
- BodyStructure.Search (Organ) (R4)
- Bodystructure.Create (Radiotherapy Volume) (R4)
- Bodystructure.Read (Radiotherapy Volume) (R4)
- Bodystructure.Search (Radiotherapy Volume) (R4)
- Bodystructure.Update (Radiotherapy Volume) (R4)
Bulk Data Access
FHIR Bulk Data Access, also known as Flat FHIR, is a framework for efficiently accessing large volumes of information about a group of individuals. For more information, refer to the HL7 specification, or Epic's FHIR Bulk Data Access Tutorial.
Technical Specifications:
CarePlan, Goal
Careplan describes the assessment and treatment plan for a particular patient. Goal describes provider-documented targeted outcomes for a patient to achieve.
Technical Specifications:
- CarePlan.Read (Encounter-Level) (DSTU2)
- CarePlan.Search (Encounter-Level) (DSTU2)
- Goal.Read (Patient) (DSTU2)
- Goal.Search (Patient) (DSTU2)
- Goal.Read (Patient) (STU3)
- Goal.Create (Patient) (STU3)
- Goal.Search (Patient) (STU3)
- Goal.Read (Patient) (R4)
- Goal.Search (Patient) (R4)
- CarePlan.Read (Longitudinal) (R4)
- CarePlan.Search (Longitudinal) (R4)
- CarePlan.Read (Encounter) (R4)
- CarePlan.Search (Encounter) (R4)
- CarePlan.Read (Dental) (R4)
- CarePlan.Search (Dental) (R4)
- CarePlan.Read (Questionnaires Due) (R4)
- CarePlan.Search (Questionnaires Due) (R4)
- CarePlan.Read (Inpatient) (R4)
- CarePlan.Search (Inpatient) (R4)
- CarePlan.Read (Outpatient) (R4)
- CarePlan.Search (Outpatient) (R4)
- Goal.Read (Care Plan Goal) (R4)
- Goal.Search (Care Plan Goal) (R4)
- CarePlan.Read (Oncology) (R4)
- CarePlan.Search (Oncology) (R4)
- Goal.Read (Pathway Step) (R4)
- Goal.Search (Pathway Step) (R4)
- CarePlan.Read (Inpatient Pathway) (R4)
- CarePlan.Search (Inpatient Pathway) (R4)
- CarePlan.Read (Care Path) (R4)
- CarePlan.Search (Care Path) (R4)
- Goal.Read (Care Path) (R4)
- Goal.Search (Care Path) (R4)
- CarePlan.Read (Patient Education) (R4)
- CarePlan.Search (Patient Education) (R4)
- Goal.Search (Care Plan) (STU3)
- Goal.Read (Care Plan) (STU3)
- CarePlan.Read (Longitudinal) (DSTU2)
- CarePlan.Search (Longitudinal) (DSTU2)
- Goal.Read (Outside Record) (R4)
- Goal.Search (Outside Record) (R4)
- CarePlan.Search (Outside Record) (R4)
- CarePlan.Read (Outside Record) (R4)
CareTeam
The CareTeam resource returns information about a patient’s care team and care team members. The care team includes longitudinal care team assignments as well as providers who have had recent visits with the patient. The patient's inpatient treatment team is not included in this resource. Inpatient treatment team members are instead included as participants in the relevant Encounter resource.
CDS Hooks
read the spec
Claim.$inquire (Prior Auth) (R4)
read the spec
Claim.$submit (Prior Auth) (R4)
read the spec
Communication
The Communication resource represents a record of communication. This resource can convey details about messages between health systems and community-based organizations about referral requests made through continued care and services workflows in Epic, such as a post-discharge service request for durable medical equipment (DME) or social services.
Technical Specifications:
- Communication.Read (Community Resource Communication) (R4)
- Communication.Search (Community Resource Communication) (R4)
- Communication.Create (Community Resource Communication) (R4)
- Communication.Read (Patient Education) (R4)
- Communication.Search (Patient Education) (R4)
- Communication.Read (Customer Relationship Management) (R4)
Computer-Telephony Integration (Incoming)
Computer-Telephony Integration (Outgoing)
Condition
Conditions can encompass acute and chronic problems and conditions, as well as encounter diagnoses.
Technical Specifications:
- Condition.Read (Problems) (DSTU2)
- Condition.Search (Problems) (DSTU2)
- Condition.Create (Problems) (STU3)
- Condition.Read (Encounter Diagnosis, Problems) (STU3)
- Condition.Search (Encounter Diagnosis, Problems) (STU3)
- Condition.Create (Problems) (R4)
- Condition.Read (Encounter Diagnosis) (R4)
- Condition.Read (Problems) (R4)
- Condition.Search (Encounter Diagnosis) (R4)
- Condition.Search (Problems) (R4)
- Condition.Read (Health Concerns) (R4)
- Condition.Search (Health Concerns) (R4)
- CDS Hooks Condition.Create (Problems) (R4)
- CDS Hooks Condition.Create (Encounter Diagnosis) (R4)
- CDS Hooks Condition.Create (Encounter Diagnosis, Problems) (STU3)
- Condition.Read (Genomics) (R4)
- Condition.Search (Genomics) (R4)
- Condition.Read (Care Plan Problem) (R4)
- Condition.Search (Care Plan Problem) (R4)
- Condition.Read (Dental Finding) (R4)
- Condition.Search (Dental Finding) (R4)
- Condition.Read (Infection) (R4)
- Condition.Search (Infection) (R4)
- Condition.Read (Reason for Visit) (R4)
- Condition.Search (Reason for Visit) (R4)
- Condition.Read (Medical History) (R4)
- Condition.Search (Medical History) (R4)
- Condition.Read (Outside Record Health Concern) (R4)
- Condition.Read (Outside Record Problems) (R4)
- Condition.Search (Outside Record Health Concern) (R4)
- Condition.Search (Outside Record Problems) (R4)
- Condition.Read (Outside Record Encounter Diagnosis) (R4)
- Condition.Search (Outside Record Encounter Diagnosis) (R4)
Consent
The FHIR Consent resource defines a concept around collected consent for some action. Consent resources correspond to Documents in Epic. The Consent.Search interaction returns only metadata about the patient consent document(s) on file, such as the type of consent and the effective period. This resource does not return the consent document itself. Typically this resource is used to check whether a consent document is on file for a particular patient. The Consent resource is intended only for provider-facing applications. Patient-facing applications cannot use this resource.
Contract
The Contract resource is primarily used for read interactions and can be used as a reference when calling the DocumentReference.Create interaction.
Coverage
Coverage resources represent an insurance coverage associated with the patient. A patient might have a long list of possible coverages, some of which are applicable only for specific services. Examples include third party liability, worker's comp, black lung insurance, Medicaid for ESRD, Medicare, commercial, etc.
COVID SMART Scheduling Links
Provides an Epic implementation of the SMART Scheduling Links standard, a lightweight appointment availability publishing API designed to make it easy for organizations to publish COVID vaccine appointment slot availability in cooperation with outside websites, vendors, or government programs.
Technical Specifications:
CRD Discovery
read the spec
CRD Endpoint Discovery
High Level Description
Endpoint: GET api/epic/2024/HL7DaVinciCRD/CoverageRequirementsDiscovery/cds-services/
Available: February 2026
Purpose: The CRD endpoint discovery API allows a CRD client to discover endpoints and prefetch queries to be used with the Coverage Requirements Discovery API.
Key Capabilities
See the CDS Hooks Discovery specification for a detailed description of this API's behavior: https://cds-hooks.hl7.org/2.0/#discovery.
Make an empty GET request to receive CDS service information.
The response includes two service definitions, one for order-sign and one for appointment-book. The service ID is the same, and requests for both hooks should go to the same URL.
CRD Incoming
read the spec
Coverage Requirements Discovery
Purpose: This is an overview covering Epic's payer-side support for a subset of Da Vinci Coverage Requirements Discovery (CRD) STU 2.1 (https://hl7.org/fhir/us/davinci-crd/STU2.1/) as a CRD server, focused on the ability to return whether prior auth is required for outpatient procedures.
The main value of this functionality is to inform providers when prior authorization is not needed, reducing administrative burden submitting and reviewing unnecessary prior authorizations.
Key Capabilities
Request requirements: The supported CDS Hooks are order-sign (https://cds-hooks.org/hooks/order-sign/) and appointment-book (https://cds-hooks.org/hooks/appointment-book/).
The request resources supported are ServiceRequest and MedicationRequest; these can be present in either the draftOrders bundle in an order-sign hook or referenced by the basedOn element of an Appointment in an appointment-book hook. MedicationRequests in an Appointment are a deviation from the STU 2.1 specification, which allows only ServiceRequests to be used in the basedOn element. Appointments that do not reference a ServiceRequest or MedicationRequest are not supported.
The request must include resources prefetched using the queries determined from CDS Discovery (https://cds-hooks.hl7.org/2.0/#discovery); the URL of this endpoint is "https://<payer server API base>/epic/2024/HL7DaVinciCRD/CoverageRequirementsDiscovery/cds-services". The server will not utilize any FHIR authorization information to query for referenced FHIR resources after receiving a CRD request.
If referenced resources are not included, the request might not be processed, or complete guidance might not be available. The request will also not be processed if the patient, coverage, or procedure cannot be matched to information available in Tapestry UM.
Some information, such as performing provider, is technically optional in a CRD request, but there might not be available guidance without this information present. Make sure to discuss with each payer you integrate with to ensure information they require will be available in your request.
When determining the service date to use when evaluating coverage requirements, the following elements are used. Other elements are not used.
- ServiceRequest.occurrencePeriod.start, MedicationRequest.dosageInstruction.timing.repeat.boundsPeriod.start
- ServiceRequest.occurrenceTiming.repeat.boundsPeriod.start
- Appointment.start
- Appointment.requestedPeriod.start
Work with payers you integrate to understand what code systems they will provide guidance for.
Response info:
For each service where a decision is made, the response will contain an update System Action (https://cds-hooks.hl7.org/2.0/#system-action) for the ServiceRequest or MedicationRequest to update it with a Coverage Information extension (https://hl7.org/fhir/us/davinci-crd/STU2.1/StructureDefinition-ext-coverage-information.html) containing the decision. This includes ServiceRequest or MedicationRequest resources referenced by an Appointment; Appointments will not be updated with coverage information.
The ServiceRequest or MedicationRequest resource will be included in the system action with a limited subset of information from the original request.
The coverage-information extension is built of multiple inner extensions; we support the extensions listed below. Other extensions on the Coverage Information are not currently supported.
- covered
- pa-needed
- info-needed
- doc-needed
- doc-purpose
- reason
- detail
- coverage-assertion-id
- coverage
- date
- expiry-date
Da Vinci Plan Net Provider Directory
read the spec
Device, DeviceRequest, DeviceUseStatement
The Device, DeviceRequest, and DeviceUseStatement resources define data about a patient's implanted and external devices, requests for devices, and information about how those devices are used.
Technical Specifications:
- Device.Read (Implants) (DSTU2)
- Device.Search (Implants) (DSTU2)
- Device.Read (Implants and External Devices) (STU3)
- Device.Search (Implants and External Devices) (STU3)
- Device.Read (Implants) (R4)
- Device.Search (Implants) (R4)
- DeviceRequest.Read (STU3)
- DeviceRequest.Search (STU3)
- DeviceRequest.Search (R4)
- DeviceUseStatement.Read (Implants and External Devices) (STU3)
- DeviceUseStatement.Search (Implants and External Devices) (STU3)
- DeviceUseStatement.Read (Implants) (R4)
- DeviceUseStatement.Search (Implants) (R4)
- Device.Read (External Devices) (R4)
- Device.Search (External Devices) (R4)
- DeviceUseStatement.Read (External Devices) (R4)
- DeviceUseStatement.Search (External Devices) (R4)
- DeviceUseStatement.Search (Lines, Drains, Airways) (R4)
- DeviceUseStatement.Search (LDAs) (STU3)
- DeviceUseStatement.Read (LDAs) (STU3)
- DeviceUseStatement.Read (Lines, Drains, Airways) (R4)
- Device.Search (Lines, Drains, Airways) (R4)
- Device.Search (LDA) (STU3)
- Device.Read (Lines, Drains, Airways) (R4)
- Device.Read (LDA) (STU3)
- Device.Read (Outside Record) (R4)
- Device.Search (Outside Record) (R4)
Device.$auxiliary-function (Auxiliary Function Notification) (R4)
read the spec
DiagnosticReport
DiagnosticReport describes the findings associated with a diagnostic laboratory procedure.
Technical Specifications:
- DiagnosticReport.Read (Results) (DSTU2)
- DiagnosticReport.Search (Results) (DSTU2)
- DiagnosticReport.Read (Results) (STU3)
- DiagnosticReport.Search (Results) (STU3)
- DiagnosticReport.Read (Results) (R4)
- DiagnosticReport.Search (Results) (R4)
- DiagnosticReport.Read (Care Plan Goal) (R4)
- DiagnosticReport.Search (Care Plan Goal) (R4)
- DiagnosticReport.Read (Care Plan Goal) (STU3)
- DiagnosticReport.Search (Care Plan Goal) (STU3)
- DiagnosticReport.Read (Outside Record Results) (R4)
- DiagnosticReport.Search (Outside Record Results) (R4)
Document & Image Management
read the spec
DocumentReference
DocumentReference provides a list of available documents for a patient. CDA documents and clinical notes are examples of documents that this resource may return.
Technical Specifications:
- DocumentReference.Read (Generated CCDA) (DSTU2)
- DocumentReference.Search (Generated CCDA) (DSTU2)
- DocumentReference.Read (Clinical Notes) (STU3)
- DocumentReference.Create (Clinical Notes) (STU3)
- DocumentReference.Search (Clinical Notes) (STU3)
- DocumentReference.Create (Clinical Notes) (R4)
- DocumentReference.Read (Clinical Notes) (R4)
- DocumentReference.Search (Clinical Notes) (R4)
- DocumentReference.Read (Document Information) (R4)
- DocumentReference.Create (Document Information) (R4)
- DocumentReference.Update (Document Information) (R4)
- DocumentReference.Read (OASIS) (R4)
- DocumentReference.Search (OASIS) (R4)
- DocumentReference.Read (HIS) (R4)
- DocumentReference.Search (HIS) (R4)
- DocumentReference.Read (Handoff) (R4)
- DocumentReference.Search (Handoff) (R4)
- DocumentReference.Read (Labs) (R4)
- DocumentReference.Search (Labs) (R4)
- DocumentReference.Read (External CCDA) (R4)
- DocumentReference.Search (External CCDA) (R4)
- DocumentReference.Read (Radiology Results) (R4)
- DocumentReference.Search (Radiology Results) (R4)
- DeviceRequest.Read (R4)
- DocumentReference.Read (Radiology Results) (STU3)
- DocumentReference.Read (Correspondences) (R4)
- DocumentReference.Read (Correspondences) (STU3)
- DocumentReference.Search (Correspondences) (STU3)
- DocumentReference.Search (Correspondences) (R4)
- DocumentReference.Search (Radiology Results) (STU3)
- DocumentReference.Read (Minimum Data Set) (R4)
- DocumentReference.Search (Minimum Data Set) (R4)
- DocumentReference.Read (IRF-PAI) (R4)
- DocumentReference.Search (IRF-PAI) (R4)
- DocumentReference.Read (Non-Patient Document Information) (R4)
- DocumentReference.Create (Non-Patient Document Information) (R4)
- DocumentReference.Search (Document Information) (R4)
- DocumentReference.Read (Clinical References) (R4)
- DocumentReference.Search (Clinical References) (R4)
- DocumentReference.Read (Patient-Entered Questionnaires) (STU3)
- DocumentReference.Search (Patient-Entered Questionnaires) (STU3)
- DocumentReference.Read (Patient-Entered Questionnaires) (R4)
- DocumentReference.Search (Patient-Entered Questionnaires) (R4)
- DocumentReference.Read (Generated CDAs) (R4)
- DocumentReference.Search (Non-Patient Document Information) (R4)
- DocumentReference.Search (Generated CDAs) (R4)
- Communication.Search (Non-Patient Customer Relationship Management) (R4)
- Communication.Search (Customer Relationship Management) (R4)
- DocumentReference.Search (Outside Record - Clinical Notes) (R4)
- DocumentReference.Read (Outside Record - Clinical Notes) (R4)
- DocumentReference.Read (Prior Auth Supporting Info) (R4)
DTR Incoming Questionnaire.$log-questionnaire-errors
read the spec
DTR Incoming Questionnaire.$next-question
read the spec
Epic Payer Support for DTR
High Level Description
Epic supports compliance with the HL7 Da Vinci Documentation Templates and Rules (DTR) implementation guide version 2.1.0. This service enables payers to provide structured documentation requirements and questionnaires to requesting systems using FHIR.
Endpoint & Availability
Epic DTR Base URL (separate from generic FHIR server base URL): https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations
Available: February 2026
Purpose
The DTR services support collection of clinical documentation needed to satisfy payer requirements. DTR may be invoked standalone or as part of CRD or PAS workflows.
Key Capabilities
- Provide standard and adaptive questionnaires
- Support standalone, CRD-initiated, and PAS-initiated DTR workflows
- Adaptive question progression using $next-question
- Optional logging of questionnaire errors
- ValueSet expansion support
Requirements
Required request properties
- Patient
- Coverage
- ServiceRequest(s) AND/OR Context identifier
- CRD-initiated DTR: requires BOTH ServiceRequest and Context
- Standalone DTR: requires ServiceRequest(s) only
- PAS-initiated DTR: requires Context only
- Referenced resources
ServiceRequest coding requirements
- CPT codes using http://www.ama-assn.org/go/cpt
- HCPCS codes using http://www.cms.gov/Medicare/Coding/HCPCSReleaseCodeSets
Practitioner / PractitionerRole / Location requirements
- Referenced resource must include NPI identifiers.
Supported Operations
Questionnaire/$questionnaire-package
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$questionnaire-package
- Supports standard and adaptive questionnaires
- Must include Patient, Coverage(s), ServiceRequest(s), and referenced resources
- Questionnaire profiles must be declared
- QuestionnaireResponse must conform to DTR profiles
Questionnaire/$next-question
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$next-question
- Requires adaptive QuestionnaireResponse
- Contained adaptive Questionnaire must be present
- Response may add questions as well as add/update answers to questions
Questionnaire/$log-questionnaire-errors
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$log-questionnaire-errors
- Only supported for questionnaires that allow error logging
- Unsupported attempts return OperationOutcome
ValueSet/$expand
URL: GET https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/ValueSet/$expand
- Must specify ValueSet URL via query parameters.
DTR Incoming Questionnaire.$questionnaire-package
read the spec
Epic Payer Support for DTR
High Level Description
Epic supports compliance with the HL7 Da Vinci Documentation Templates and Rules (DTR) implementation guide version 2.1.0. This service enables payers to provide structured documentation requirements and questionnaires to requesting systems using FHIR.
Endpoint & Availability
Epic DTR Base URL (separate from generic FHIR server base URL): https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations
Available: February 2026
Purpose
The DTR services support collection of clinical documentation needed to satisfy payer requirements. DTR may be invoked standalone or as part of CRD or PAS workflows.
Key Capabilities
- Provide standard and adaptive questionnaires
- Support standalone, CRD-initiated, and PAS-initiated DTR workflows
- Adaptive question progression using $next-question
- Optional logging of questionnaire errors
- ValueSet expansion support
Requirements
Required request properties
- Patient
- Coverage
- ServiceRequest(s) AND/OR Context identifier
- CRD-initiated DTR: requires BOTH ServiceRequest and Context
- Standalone DTR: requires ServiceRequest(s) only
- PAS-initiated DTR: requires Context only
- Referenced resources
ServiceRequest coding requirements
- CPT codes using http://www.ama-assn.org/go/cpt
- HCPCS codes using http://www.cms.gov/Medicare/Coding/HCPCSReleaseCodeSets
Practitioner / PractitionerRole / Location requirements
- Referenced resource must include NPI identifiers.
Supported Operations
Questionnaire/$questionnaire-package
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$questionnaire-package
- Supports standard and adaptive questionnaires
- Must include Patient, Coverage(s), ServiceRequest(s), and referenced resources
- Questionnaire profiles must be declared
- QuestionnaireResponse must conform to DTR profiles
Questionnaire/$next-question
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$next-question
- Requires adaptive QuestionnaireResponse
- Contained adaptive Questionnaire must be present
- Response may add questions as well as add/update answers to questions
Questionnaire/$log-questionnaire-errors
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$log-questionnaire-errors
- Only supported for questionnaires that allow error logging
- Unsupported attempts return OperationOutcome
ValueSet/$expand
URL: GET https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/ValueSet/$expand
- Must specify ValueSet URL via query parameters.
DTR Incoming ValueSet.$expand
read the spec
Epic Payer Support for DTR
High Level Description
Epic supports compliance with the HL7 Da Vinci Documentation Templates and Rules (DTR) implementation guide version 2.1.0. This service enables payers to provide structured documentation requirements and questionnaires to requesting systems using FHIR.
Endpoint & Availability
Epic DTR Base URL (separate from generic FHIR server base URL): https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations
Available: February 2026
Purpose
The DTR services support collection of clinical documentation needed to satisfy payer requirements. DTR may be invoked standalone or as part of CRD or PAS workflows.
Key Capabilities
- Provide standard and adaptive questionnaires
- Support standalone, CRD-initiated, and PAS-initiated DTR workflows
- Adaptive question progression using $next-question
- Optional logging of questionnaire errors
- ValueSet expansion support
Requirements
Required request properties
- Patient
- Coverage
- ServiceRequest(s) AND/OR Context identifier
- CRD-initiated DTR: requires BOTH ServiceRequest and Context
- Standalone DTR: requires ServiceRequest(s) only
- PAS-initiated DTR: requires Context only
- Referenced resources
ServiceRequest coding requirements
- CPT codes using http://www.ama-assn.org/go/cpt
- HCPCS codes using http://www.cms.gov/Medicare/Coding/HCPCSReleaseCodeSets
Practitioner / PractitionerRole / Location requirements
- Referenced resource must include NPI identifiers.
Supported Operations
Questionnaire/$questionnaire-package
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$questionnaire-package
- Supports standard and adaptive questionnaires
- Must include Patient, Coverage(s), ServiceRequest(s), and referenced resources
- Questionnaire profiles must be declared
- QuestionnaireResponse must conform to DTR profiles
Questionnaire/$next-question
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$next-question
- Requires adaptive QuestionnaireResponse
- Contained adaptive Questionnaire must be present
- Response may add questions as well as add/update answers to questions
Questionnaire/$log-questionnaire-errors
URL: POST https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/Questionnaire/$log-questionnaire-errors
- Only supported for questionnaires that allow error logging
- Unsupported attempts return OperationOutcome
ValueSet/$expand
URL: GET https://<hostname>/<IC-Instancename>/api/epic/2024/HL7DaVinciDTR/DTROperations/ValueSet/$expand
- Must specify ValueSet URL via query parameters.
Encoder Interface API
read the spec
Encounter
The Encounter resource defines the setting where patient care takes place. This includes ambulatory, inpatient, emergency, home health, and virtual encounters. If you want to store upcoming appointment information, use the Appointment resource instead of Encounter.
Endpoint
The FHIR Endpoint resource describes the technical details of a location that can be connected for the delivery or retrieval of information. The resource contains information on how to connect and for what purposes. This endpoint does not need to be the current system, it can describe locally hosted services, regional services, or national services. Talk to the target organization for their supported protocols when using this resource.
Technical Specifications:
EpisodeOfCare
The EpisodeOfCare resource returns information about a patient's episode of care, including the episode type, care team members, diagnoses, and start and end dates.
Technical Specifications:
ExplanationOfBenefit
ExplanationOfBenefit resources represent claims data received and processed by health plans, including services rendered to a patient and the cost information associated with those services.
Technical Specifications:
ExplanationOfBenefit.Read (Prior Auth) (R4)
read the spec
ExplanationOfBenefit.Search (Prior Auth) (R4)
read the spec
FamilyMemberHistory
FamilyMemberHistory describes the conditions, history, and relationship information of a patient's family members.
Technical Specifications:
Flag
The Flag resource retrieves patient FYI flags from the patient chart. Patient FYIs are short, free-text notes associated with a patient or with a specific encounter for that patient.
Technical Specifications:
- Flag.Read (Patient FYI) (R4)
- Flag.Search (Patient FYI) (R4)
- Flag.Read (Patient FYI) (STU3)
- Flag.Search (Patient FYI) (STU3)
- Flag.Search (Isolation) (R4)
- Flag.Read (Isolation) (R4)
- Flag.Read (Health Concerns) (R4)
- Flag.Search (Health Concerns) (R4)
- Flag.Read (Infection) (R4)
- Flag.Search (Infection) (R4)
- Flag.Read (Infection) (STU3)
- Flag.Search (Infection) (STU3)
- Flag.Read (Health Concern) (STU3)
- Flag.Search (Health Concern) (STU3)
GetDepartmentWaitTimes
read the spec
GetProviderWaitTimes
read the spec
GetScanSignatureContext
read the spec
See Scan Signature Deficiencies on open.epic for further documentation on this resource.
This web service returns the complete list of patient encounters that are related to the given encounter for scan signature purposes. This service can also be used to find all the documents a provider has to sign in each encounter so the provider can work on them all at once.
Vendors should call this service to get the full list of patient CSNs for which to display documents and signature requirements. This service will search for patient encounters linked to the episode of the CSN and documents with outstanding signature requirements. Outstanding in this case means a provider hasn't completed the document’s signature requirement.
GetWaitTimes
read the spec
Group
The Group resource represents information about a collection of people or other entities. In Epic workflows, for example, this resource is used to represent an employer group that is part of a health plan.
Technical Specifications:
Group.$bulk-member-match File Request
read the spec
Group.$bulk-member-match Kickoff
read the spec
Group.$bulk-member-match Status Request
read the spec
ImagingStudy
The ImagingStudy resource returns information related to a DICOM imaging study.
Technical Specifications:
Immunization, ImmunizationRecommendation
Immunization describes the details of a vaccine administered to a patient. ImmunizationRecommendation is available only to organizations in the Netherlands, and describes which immunizations are recommended for a patient.
Technical Specifications:
- Immunization.Read (DSTU2)
- Immunization.Search (DSTU2)
- Immunization.Read (STU3)
- Immunization.Search (STU3)
- Immunization.Read (Patient Chart) (R4)
- Immunization.Search (Patient Chart) (R4)
- ImmunizationRecommendation.Read (R4)
- ImmunizationRecommendation.Search (R4)
- ImmunizationRecommendation.Read (STU3)
- ImmunizationRecommendation.Search (STU3)
- Immunization.Read (Outside Record) (R4)
- Immunization.Search (Outside Record) (R4)
Incoming FHIR Message Acknowledgement - Denmark
- MEDCOM Information Systems
InitializeDeviceResponse
read the spec
International Patient Summary (IPS)
The International Patient Summary (IPS) is a FHIR document that contains an essential set of healthcare information for a single patient, making it easy for healthcare organizations to exchange clinical data for patient care across borders and jurisdictions. For more information, refer to Epic's International Patient Summary overview and the HL7 specification.
Technical Specifications:
Introspect
The Introspect web service allows an application using OAuth2 secured services to get data associated with an OAuth2 token. One useful function of this service is to allow the client application to determine the user associated with the OAuth2 token.
Technical Specifications:
List
The FHIR List resource defines a collection of records that can be used within many places. We support direct reading of the List resource to give access to Patient Lists. Reading is supported for those types of lists and system lists.
Technical Specifications:
- List.Read (Patient List) (STU3)
- List.Search (Patient List) (STU3)
- List.Search (Medication List) (R4)
- List.Read (Medication List) (R4)
- List.Read (Problems) (R4)
- List.Search (Problems) (R4)
- List.Read (Allergies) (R4)
- List.Search (Allergies) (R4)
- List.Read (Hospital Problems) (R4)
- List.Search (Hospital Problems) (R4)
- List.Read (Family History) (R4)
- List.Search (Family History) (R4)
- List.Read (Immunizations) (R4)
- List.Search (Immunizations) (R4)
- List.Search (Patient List) (R4)
- List.Read (Patient List) (R4)
Location
The FHIR Location resource defines details and position information for a physical place where resources and participants can be found.
Medication, MedicationOrder, MedicationRequest, MedicationStatement, MedicationDispense
The Medication, MedicationOrder, MedicationRequest and MedicationStatement data models combine to model a patient's reported and prescribed medication orders and instructions. Medication provides information about each medication, independent of a patient. The MedicationOrder and MedicationRequest resources give a summary of the medication orders placed for the patient along with their status. The MedicationStatement resource gives a full-picture summary of all medications a patient may be taking, whether they are prescriptions or patient-reported medications. The MedicationDispense resource is available only to organizations in the Netherlands, and indicates how a medication product is to be or has been dispensed for a patient.
Technical Specifications:
- Medication.Read (DSTU2)
- MedicationOrder.Read (DSTU2)
- MedicationOrder.Search (DSTU2)
- MedicationStatement.Read (DSTU2)
- MedicationStatement.Search (DSTU2)
- Medication.Read (STU3)
- MedicationRequest.Read (Orders) (STU3)
- MedicationRequest.Search (Orders) (STU3)
- MedicationStatement.Read (STU3)
- MedicationStatement.Search (STU3)
- Medication.Search (DSTU2)
- Medication.Read (R4)
- MedicationRequest.Read (Signed Medication Order) (R4)
- MedicationRequest.Search (Signed Medication Order) (R4)
- CDS Hooks MedicationRequest.Create (Unsigned Order) (R4)
- CDS Hooks MedicationRequest.Create (Unsigned Order) (STU3)
- CDS Hooks MedicationRequest.Read (Unsigned Order) (R4)
- Medication.Search (R4)
- MedicationRequest.Read (Order Template Medication) (R4)
- MedicationRequest.Search (Order Template Medication) (R4)
- CDS Hooks MedicationRequest.Delete (Unsigned Order) (R4)
- CDS Hooks MedicationRequest.Delete (Unsigned Order) (STU3)
- MedicationDispense.Read (Verified Orders) (R4)
- MedicationDispense.Read (Verified Orders) (STU3)
- MedicationDispense.Search (Verified Orders) (STU3)
- MedicationDispense.Search (Verified Orders) (R4)
- MedicationAdministration.Search (LDAs) (R4)
- MedicationAdministration.Search (LDAs) (STU3)
- MedicationAdministration.Read (LDAs) (R4)
- MedicationAdministration.Read (LDAs) (STU3)
- MedicationDispense.Search (Fill Status) (R4)
- MedicationDispense.Read (Fill Status) (R4)
- MedicationRequest.Update (Prior Auth) (R4)
- MedicationRequest.Read (Prior Auth) (R4)
- MedicationRequest.Search (Prior Auth) (R4)
- MedicationDispense.Read (Outside Record) (R4)
- MedicationDispense.Search (Outside Record) (R4)
- MedicationRequest.Read (Outside Record) (R4)
- MedicationRequest.Search (Outside Record) (R4)
- Medication.Read (Outside Record) (R4)
- Medication.Search (Outside Record) (R4)
NutritionOrder
NutritionOrder describes diet order data including oral diets, oral nutrition supplements, enteral nutrition (tube feedings), and infant formula. It can also include details about a patient's food allergies, intolerances, and personal/cultural requirements or preferences.
Observation
This implementation of the Observation resource supports querying for vital signs, lab results, lines drains and airways (LDA-W), obstetric details, core characteristics, and smoking history.
Technical Specifications:
- Observation.Read (Labs) (DSTU2)
- Observation.Search (Labs) (DSTU2)
- Observation.Read (Social History) (DSTU2)
- Observation.Search (Social History) (DSTU2)
- Observation.Read (Vitals) (DSTU2)
- Observation.Search (Vitals) (DSTU2)
- Observation.Read (Labs) (STU3)
- Observation.Search (Labs) (STU3)
- Observation.Create (Vitals) (STU3)
- Observation.Read (Vitals) (STU3)
- Observation.Search (Vitals) (STU3)
- Observation.Read (Core Characteristics) (STU3)
- Observation.Search (Core Characteristics) (STU3)
- Observation.Read (Social History) (STU3)
- Observation.Search (Social History) (STU3)
- Observation.Create (LDA-W) (STU3)
- Observation.Read (LDA-W) (STU3)
- Observation.Search (LDA-W) (STU3)
- Observation.Update (LDA-W) (STU3)
- Observation.Create (Lines, Drains, Airways) (R4)
- Observation.Create (Vital Signs) (R4)
- Observation.Read (Core Characteristics) (R4)
- Observation.Read (Lines, Drains, Airways) (R4)
- Observation.Read (Social History) (R4)
- Observation.Read (Vital Signs) (R4)
- Observation.Search (Core Characteristics) (R4)
- Observation.Search (Lines, Drains, Airways) (R4)
- Observation.Search (Social History) (R4)
- Observation.Search (Vital Signs) (R4)
- Observation.Update (Lines, Drains, Airways) (R4)
- Observation.Read (Labs) (R4)
- Observation.Search (Labs) (R4)
- Observation.Read (Periodontal) (R4)
- Observation.Search (Periodontal) (R4)
- Observation.Read (SmartData Elements) (R4)
- Observation.Search (SmartData Elements) (R4)
- Observation.Read (Activities of Daily Living) (R4)
- Observation.Search (Activities of Daily Living) (R4)
- Observation.Read (Activities of Daily Living) (STU3)
- Observation.Search (Activities of Daily Living) (STU3)
- Observation.$lastn (Labs) (STU3)
- Observation.$lastn (Social History) (STU3)
- Observation.$lastn (Activities of Daily Living) (STU3)
- Observation.Read (Study Finding) (R4)
- Observation.Read (Obstetrics and Gynecology) (R4)
- Observation.Search (Obstetrics and Gynecology) (R4)
- Observation.Search (Study Finding) (R4)
- Observation.Search (Genomics) (R4)
- Observation.Read (Labor and Delivery) (R4)
- Observation.Search (Labor and Delivery) (R4)
- Observation.Read (Genomics) (R4)
- Observation.Read (Newborn Delivery) (R4)
- Observation.Search (Newborn Delivery) (R4)
- Observation.Read (Family Situation) (STU3)
- Observation.Read (Family Situation) (R4)
- Observation.Search (Family Situation) (R4)
- Observation.Search (Family Situation) (STU3)
- Observation.$lastn (Vitals) (STU3)
- Observation.Search (Assessments) (R4)
- Observation.Read (Assessments) (R4)
- Observation.Search (SDOH Assessments) (R4)
- Observation.Read (SDOH Assessments) (R4)
- Observation.Create (DICOM Image Characteristics) (R4)
- Observation.Update (DICOM Image Characteristics) (R4)
- Observation.Search (DICOM Image Characteristics) (R4)
- Observation.Read (DICOM Image Characteristics) (R4)
- Observation.Search (Phenotype) (R4)
- Observation.Read (Phenotype) (R4)
- Observation.Read (Outside Record Sexual Orientation) (R4)
- Observation.Read (Outside Record Smoking Status) (R4)
- Observation.Search (Outside Record Results) (R4)
- Observation.Search (Outside Record Smoking Status) (R4)
- Observation.Search (Outside Record Sexual Orientation) (R4)
- Observation.Read (Outside Record Screening Assessment) (R4)
- Observation.Search (Outside Record Screening Assessment) (R4)
- Observation.Read (Outside Record Pregnancy Status) (R4)
- Observation.Search (Outside Record Pregnancy Status) (R4)
- Observation.Read (Outside Record Vital Signs) (R4)
- Observation.Search (Outside Record Vital Signs) (R4)
- Observation.Read (Outside Record Activities of Daily Living) (R4)
- Observation.Search (Outside Record Activities of Daily Living) (R4)
- Observation.Read (Outside Record Occupation) (R4)
- Observation.Search (Outside Record Occupation) (R4)
- Observation.Read (Outside Record SDOH Assessment) (R4)
- Observation.Search (Outside Record SDOH Assessment) (R4)
Organization
The read interaction of the Organization resource allows you to look up an organization using a constant server ID. The read interaction allows clients to store only the server ID, and with a single request, retrieve the most up-to-date information about an organization. Read interactions typically begin with a client having previously established a relationship, often through querying for Organization or PractitionerRoles through the search interaction.
Outgoing Hospital Notification
- MEDCOM Information Systems
Outgoing Vital Records Death Reporting
read the spec
PAS Incoming Claim Response Notification
read the spec
The HL7 FHIR Da Vinci Prior Authorization Support (PAS) STU 2.1 (https://hl7.org/fhir/us/davinci-pas/STU2.1/) functionality is intended to streamline the prior authorization process using a FHIR-based data exchange rather than the previous ANSI X12-based electronic messaging specification as well as to encourage automation throughout the process.
Complex prior authorization requests can take some time to adjudicate. When a health plan finishes their adjudication or modifies the request, they shall use the $notify operation to inform the health system. This operation is essentially an asynchronous response to an authorization request using a bundled ClaimResponse resource (https://hl7.org/fhir/us/davinci-pas/STU2.1/StructureDefinition-profile-pas-response-bundle.html).
While the HL7 specification suggests that a subscription (https://hl7.org/fhir/us/davinci-pas/STU2.1/specification.html#subscription) request should first be submitted to initiate this notification process, Epic recommends that health plans should always assume that a subscription is desired when an authorization request has been submitted to improve automation.
Patient
This basic FHIR service covers data about persons receiving care or other health-related services. It focuses on the demographic information necessary to support administrative, financial, or logistic purposes.
Patient Lookup and Identifiers
read the spec
Personnel Management
read the spec
Practitioner, PractitionerRole
The Practicioner service covers data about providers of care or other health-related services.
Technical Specifications:
- Practitioner.Read (DSTU2)
- Practitioner.Read (STU3)
- Practitioner.Search (DSTU2)
- Practitioner.Search (STU3)
- PractitionerRole.Read (STU3)
- PractitionerRole.Search (STU3)
- Practitioner.Read (R4)
- Practitioner.Search (R4)
- PractitionerRole.Read (Organizational Directory) (R4)
- PractitionerRole.Search (Organizational Directory) (R4)
- PractitionerRole.Read (Outside Record) (R4)
- PractitionerRole.Search (Outside Record) (R4)
- Practitioner.Read (Outside Record) (R4)
- Practitioner.Search (Outside Record) (R4)
Print Job Status
read the spec
PrintTestPage
read the spec
PrintTestPageToTray
read the spec
Procedure, ProcedureRequest, ServiceRequest
Procedure describes performed surgical, dental, and diagnostic procedures on a patient. ProcedureRequest and ServiceRequest define a request for a procedure to be planned, proposed, or performed. The results of ProcedureRequest and ServiceRequest are available in the Procedure resource or the DiagnosticReport resource.
Technical Specifications:
- Procedure.Read (Orders) (DSTU2)
- Procedure.Search (Orders) (DSTU2)
- ProcedureRequest.Read (Orders) (STU3)
- ProcedureRequest.Search (Orders) (STU3)
- Procedure.Read (Orders, Surgeries) (STU3)
- Procedure.Search (Orders, Surgeries) (STU3)
- Procedure.Read (Orders) (R4)
- Procedure.Search (Orders) (R4)
- ServiceRequest.Read (Orders) (R4)
- ServiceRequest.Search (Orders) (R4)
- CDS Hooks ServiceRequest.Create (Unsigned Order) (R4)
- CDS Hooks ProcedureRequest.Create (Unsigned Order) (STU3)
- ServiceRequest.Read (Dental Procedure) (R4)
- ServiceRequest.Search (Dental Procedure) (R4)
- Procedure.Read (Patient-Reported Surgical History) (R4)
- Procedure.Search (Patient-Reported Surgical History) (R4)
- CDS Hooks ServiceRequest.Read (Unsigned Order) (R4)
- Procedure.Read (Surgeries) (R4)
- Procedure.Search (Surgeries) (R4)
- ServiceRequest.Read (Community Resource ServiceRequest) (R4)
- ServiceRequest.Search (Community Resource ServiceRequest) (R4)
- ServiceRequest.Read (Order Template Procedure) (R4)
- ServiceRequest.Search (Order Template Procedure) (R4)
- CDS Hooks ServiceRequest.Delete (Unsigned Order) (R4)
- CDS Hooks ProcedureRequest.Delete (Unsigned Order) (STU3)
- ServiceRequest.Read (Referral) (R4)
- ServiceRequest.Read (Pregnancy Plans) (R4)
- ServiceRequest.Search (Pregnancy Plans) (R4)
- Procedure.Read (Surgical History) (STU3)
- Procedure.Search (Surgical History) (STU3)
- Procedure.Read (Nursing Intervention) (R4)
- Procedure.Search (Restricting Intervention) (R4)
- Procedure.Search (Restricting Intervention) (STU3)
- Procedure.Read (Restricting Intervention) (R4)
- Procedure.Read (Restricting Intervention) (STU3)
- Procedure.Read (Nursing Intervention) (STU3)
- Procedure.Search (Nursing Intervention) (R4)
- Procedure.Search (Nursing Intervention) (STU3)
- CDS Hooks ServiceRequest.Update (Unsigned Order) (R4)
- CDS Hooks ProcedureRequest.Update (Unsigned Order) (STU3)
- Procedure.Search (SDOH Intervention) (R4)
- ServiceRequest.Create (External Radiotherapy Summary) (R4)
- ServiceRequest.Read (External Radiotherapy Summary) (R4)
- ServiceRequest.Search (External Radiotherapy Summary) (R4)
- ServiceRequest.Update (External Radiotherapy Summary) (R4)
- Procedure.Create (External Radiotherapy Summary) (R4)
- Procedure.Read (External Radiotherapy Summary) (R4)
- Procedure.Search (External Radiotherapy Summary) (R4)
- Procedure.Update (External Radiotherapy Summary) (R4)
- Procedure.Read (SDOH Intervention) (R4)
- ServiceRequest.Read (Prior Auth) (R4)
- ServiceRequest.Search (Prior Auth) (R4)
- ServiceRequest.Update (Prior Auth) (R4)
- Procedure.Read (Outside Record) (R4)
- Procedure.Search (Outside Record) (R4)
- ServiceRequest.Read (Outside Record) (R4)
- ServiceRequest.Search (Outside Record) (R4)
ProcessTransactionResponse
read the spec
Provenance
Provenance returns contextual metadata about the origin of a different resource, such as who authored the data for the target resource, who transmitted it, or which organization such actions were performed on behalf of.
Technical Specifications:
Questionnaire, QuestionnaireResponse
The Questionnaire resource is an organized collection of questions intended to solicit information from patients, providers or other individuals involved in the healthcare domain. The QuestionnaireResponse resource provides a complete or partial list of answers to a set of questions filled when responding to a questionnaire.
Technical Specifications:
- QuestionnaireResponse.Create (Patient-Entered Questionnaires) (R4)
- QuestionnaireResponse.Read (Patient-Entered Questionnaires) (R4)
- Questionnaire.Read (Patient-Entered Questionnaires) (R4)
- Questionnaire.Search (Patient-Entered Questionnaires) (R4)
- QuestionnaireResponse.Read (Code Status Questionnaire) (R4)
- QuestionnaireResponse.Read (Prior Auth) (R4)
- QuestionnaireResponse.Read (Outside Record) (R4)
- QuestionnaireResponse.Search (Outside Record) (R4)
RelatedPerson
The FHIR RelatedPerson resource is typically an entity with a personal or professional relationship to the patient. RelatedPersons are often a source of information about the patient. For integrations with Epic, the RelatedPerson is represented by a MyChart account record ID and their link to a Patient record ID. Typically the RelatedPerson represents a MyChart proxy for the patient.
Release of Information
read the spec
RequestGroup
A RequestGroup represents a group of related requests, such as MedicationRequest or ServiceRequest resources, that can be used to capture intended activities that have inter-dependencies such as "give this medication after that one".
ResearchStudy
The ResearchStudy resource includes general information about the research studies tracked in Epic, including the title, status, identifier, and principal investigator. These studies focus on the safety, efficacy, comparative effectiveness, and other information about medications, devices, therapies, and other intervention and investigative techniques intended to increase the field of healthcare-related knowledge.
Technical Specifications:
ResearchSubject
The ResearchSubject resource includes general information about a research subject tracked in Epic, including the study, study arm, consent status, and other key items. Epic tracks human beings only for research associations.
Technical Specifications:
Scan Signature Deficiencies
read the spec
Security Information and Event Management (SIEM)
Specimen
The specimen resource covers substances used for diagnostic and environmental testing. The specimen resource focuses on the process for gathering, maintaining and processing the specimen as well as where the specimen originated.
Substance
Substance returns basic information about a substance, such as the code or set of codes that identify the substance. For example, this resource can describe an electrolyte ion component of a total parenteral nutrition (TPN) medication.
Technical Specifications:
Task
The Task resource describes activities and tracks the completion state of those activities. It includes details such as the description of the task, the patient to whom it applies, who is expected to perform the task, and the task’s status. This resource can be used to track tasks associated with referral requests made through continued care and services workflows in Epic, such as a post-discharge service request for durable medical equipment (DME) or social services.
Technical Specifications:
UpdateUserDemographics
read the spec
Utilization Management
read the spec
ValueSet
The ValueSet resource represents a subset of the codes in a code system that is supported by a given server. The $expand operation of the ValueSet resource can be used by a FHIR API consumer to determine what values to expect back from the server as a result of a Read or Search operation and what values they can pass in to the server when performing a Create or Update operation.
Technical Specifications: