FHIR Chat · Multiple Appointment on Encounter · implementers

Stream: implementers

Topic: Multiple Appointment on Encounter


view this post on Zulip Martin Grundberg (Nov 27 2018 at 08:28):

We are looking into the Appointment and Encounter resource types and have a use case which we cannot support (assuming we have understood the intended use of Appointment and Encounter correctly).

The Encounter represents the actual contact between the patient and a healthcare provider, sometimes being based on a booked Appointment. This is all good and well.

One use case that we have is the following:
A Patient needs to come for a planned clinic visit where he/she needs to see multiple healthcare professionals, it could be a nurse, a clinician, a physio etc. And they all want their individual appointments booked as separate appointments which they want to see in their schedules/diaries. This should only result in ONE encounter though, as the patient only turns up to the clinic once, they will likely get one appointment letter including information about first seeing the physio at 10.00, then the clinician at 10.30 etc. The billing will also be done based on ONE encounter.

As I see it, we cannot support this as the Encounter resource has 0..1 references to Appointment. Unless we have misunderstood something, this use case (which doesnt seem unreasonable?) would require Encounter have reference to 0..* Appointment.

I have noticed that it says that an Appointment can result in multiple Encounters, but that does not solve our requirement.

Any thoughts on this?

Thanks!

view this post on Zulip René Spronk (Nov 27 2018 at 10:21):

You'd have to use an extension on the Appointment resource (if resources have a many to one relationship, the reference is from the 'many' to the 'one'). I have proposed such a standard extension in the past specifically to meet the use case you're describing, but I don't see it documented in R4.
IMHO it should be a standard extensions for all countries that understand an encounter to be between an organisation and the patient (i.e. an organisational encounter) as opposed to a departmental-encounter or a healthcare-provider-encounter.

view this post on Zulip Drew Torres (Nov 27 2018 at 15:04):

This was changed in the most recent build (R4) http://build.fhir.org/encounter.html

view this post on Zulip Drew Torres (Nov 27 2018 at 15:07):

We had similar concerns around the relationship between multiple appointments and a single encounter and request the change to occur. It will be part of the R4 publication.

view this post on Zulip Martin Grundberg (Nov 28 2018 at 09:11):

Thanks for the answers, and good to see that there have been changes made to support this.

But wouldn't we need a reference from Appointment to Encounter as René mentioned? We would probably want to load a set of Appointments for patient, healthcare professional, clinic etc, and for each Appointment we would want to know which is its corresponding Encounter.

view this post on Zulip Lloyd McKenzie (Nov 28 2018 at 13:36):

References only exist in one direction - generally from the resource created second to the resource created first. You can query using _has to find Appointments associated with a particular Encounter

view this post on Zulip Michele Mottini (Nov 28 2018 at 13:45):

To find the Encounter given the Appointment you can simply do ../Encounter?appointment=<appointment id> - or use a revinclude when searching for the appointments

view this post on Zulip Martin Grundberg (Nov 28 2018 at 14:32):

Lots of good input! Thanks, will try it out


Last updated: Apr 12 2022 at 19:14 UTC