AppointmentBookingInteropFhirAdapter Class

Represents the global class that implements the AppointmentBookingInterop interface.

Namespace 

healthcloudext

AppointmentBookingInteropFhirAdapter Methods 

The following are methods for AppointmentBookingInteropFhirAdapter.

bookAppointment(request) 

Contains set of options to book a healthcare appointment with the external scheduling system.

Signature 

public healthcloudext.BookAppointmentResponse bookAppointment(healthcloudext.BookAppointmentRequest request)

Parameters 

request

Type: healthcloudext.BookAppointmentRequest

Return Value 

Type: healthcloudext.BookAppointmentResponse

cancelAppointment(request) 

Contains set of options to cancel the booked appointment from the external scheduling system.

Signature 

public healthcloudext.CancelAppointmentResponse cancelAppointment(healthcloudext.CancelAppointmentRequest request)

Parameters 

request

Type: healthcloudext.CancelAppointmentRequest

Return Value 

Type: healthcloudext.CancelAppointmentResponse

findSlots(request) 

Contains set of options to find available time slots for healthcare providers who match the patient’s needs.

Signature 

public Map<String,List<healthcloudext.Slot>> findSlots(healthcloudext.FindSlotsRequest request)

Parameters 

request

Type: healthcloudext.FindSlotsRequest

Return Value 

Type: Map<String,List<healthcloudext.Slot>>

getSlotStatus(request) 

Contains set of options to retrieve the slot status.

Signature 

public healthcloudext.Slot getSlotStatus(healthcloudext.GetSlotStatusRequest request)

Parameters 

request

Type: healthcloudext.GetSlotStatusRequest

Return Value 

Type: healthcloudext.Slot