FHIR Chat · Generic participation role · implementers

Stream: implementers

Topic: Generic participation role


view this post on Zulip Josh Haskins (Dec 12 2019 at 16:19):

Hi,

What would be the best way to represent a generic role? By generic role, we know their role, but do not know who they are exactly and this role is actively involved with the patient care. In addition, we do have a list of Practitioners who can take on this role, but we do not know precisely which PRactitioner in this role was involved with the care.

Think of like PractitionerRole, but instead of just applying to one Practitioner, it applies to many Practitioner resources.

Say, for an example, we have an Appointment, we know that Prince George Nurse 1 will be seeing the patient, however we do not know which Practitioner is, just the role of Prince George Nurse 1.

view this post on Zulip Yunwei Wang (Dec 12 2019 at 16:21):

Is that the same question as this one https://chat.fhir.org/#narrow/stream/179166-implementers/topic/One.20role.20for.20many.20Practitioners?

view this post on Zulip Josh Haskins (Dec 12 2019 at 16:26):

It is similar, but what I'm trying to figure out is how to represent the generic aspect, where the Practitioner may not be able to be determined, and we only know the role.

view this post on Zulip Yunwei Wang (Dec 12 2019 at 16:45):

Have you looked at CareTeam?

view this post on Zulip Josh Haskins (Dec 12 2019 at 17:08):

I have yes, but I wasn't sure if this was the best way to represent a generic role of Practitioners.

We would have Prince George Care Team 1 being a CareTeam resource; then as a participant of this CareTeam we would have Prince George Care Team Nurse 1 also being a CareTeam resource? Then as part of this CareTeam resource we'd have the participants be the actual Practitioners?

Like this:

CareTeam
-name = 'Prince George Care Team 1'
-participant = 'Prince George Care Team Nurse 1' (as CareTeam)

CareTeam
-name = 'Prince George Care Team Nurse 1'
-participant = (Practitioners)

view this post on Zulip Yunwei Wang (Dec 12 2019 at 17:58):

IMO, it is like this:
CareTeam.name = Prince George Care Team 1
CareTeam.participant[x].role = Nurse

view this post on Zulip Josh Haskins (Dec 12 2019 at 17:59):

How would I from an Appointment or Encounter reference that Nurse then?

view this post on Zulip Yunwei Wang (Dec 12 2019 at 18:17):

Only concrete actor can participate an event. A generic/abstract "role" cannot. You cannot say a nurse treated this patient but we don't know who the nurse was.

view this post on Zulip Lloyd McKenzie (Dec 12 2019 at 18:26):

That's not true. You can absolutely say something was done by "a nurse" or "a nurse working for XYZ organization" without indicating exactly who. PractitionerRole allows you to convey any combination of: specific practitioner, what role they were playing, and/or what organization they were working for.

view this post on Zulip Yunwei Wang (Dec 12 2019 at 18:40):

A PractitionerRole can exist without a Practitioner! I didn't know that. From this statement "Roles/organizations the practitioner is associated with", it does sound like the roles must be played by a practitioner. Learn something new everyday!

view this post on Zulip Brian Postlethwaite (Feb 01 2020 at 19:14):

Appointment and CareTeam can both provide the role without a prac or PracRole to cover these cases.


Last updated: Apr 12 2022 at 19:14 UTC