Skip to main content

Extended Operations

The General Purpose FHIR R4 API includes support for a number of extended operations to provide functionality not defined in the HL7 FHIR Specification.

Server-Level Operations

Process Message Operation ([base]/$process-message)

The Process Message Operation enables the receiving of FHIR Messages.

Type-Level Operations

Shared

The following type-level extended operation can be used with multiple resources.

Relay Operations

The following operations allow for requests to be routed/relayed to another FHIR server:

Composition

Search MDI

The Search MDI Operation is used for retrieving medicolegal death investigation documents.

Update Mdi

The Update Mdi Operation is used to update active medicolegal death investigation cases.

Patient

Patient Assign Permanent MRN

The Patient Assign Permanent MRN operation is used with the myAvatar CareRecord to assign a permanent medical record number (MRN) to a Call Intake Patient.

Patient Match

The Patient Match operation provides an alternative searching using MPI based logic and is based on the HL7 FHIR R4 Patient Match Operation specification.

Patient Merge

The Patient Merge operation allows for merging duplicate patients and is based on the draft HL7 FHIR Patient Merge Operation.

Patient Unmerge

The Patient Unmerge operation is an experimental operation to allow for reversing a previous merge operation based loosely on the draft HL7 FHIR Patient Merge Operation.

Instance-Level Operations

Patient

Patient Service History

The Patient Service History operation is an experimental operation to allow for retrieving the historical collection of all versions of a patient.