Stream: implementers
Topic: Connect a person to an organization
Ellen Gregusson (Apr 25 2019 at 10:52):
I am looking for a possibility to connect a person to an organization similarly to how a person is connected to a patient using RelatedPerson. We need this to model persons who are employed by an organization without them being health personnel. For example, lawyers, employees in insurance companies, embassies or the directorate of health. There is a possibility to add a contact on the organization but then you will have to maintain all information about this person manually, so this is not useful.
Is there a profile we can use to connect a person to an organization?
Lloyd McKenzie (Apr 25 2019 at 14:11):
Lawyers, etc. are all Practitioners.
Lloyd McKenzie (Apr 25 2019 at 14:11):
Anyone who is acting in their professional capacity - whether a 'clinician' or not is a Practitioner. So the linkage to Organization is through PractitionerRole
Lloyd McKenzie (Apr 25 2019 at 14:12):
"Person" is never an actor in FHIR. It's only used to link between Patients, Practitioners and RelatedPersons
Ellen Gregusson (Apr 26 2019 at 08:49):
When I look at PractitionerRole the listed values for Code and Speciality are health care related. Are you planning on using other codesets for these values in order to use PractitionerRole for non-health care related persons?
We need to be able to separate health care practitioners from other practitioners. How do we best get this distinction?
We were thinking of using "Person" in the same way as for RelatedPerson by for example creating a new object for ConnectedPerson which can have information about the relationship between the person and the organization. We just need information about the relationship and do not need to have information about qualifications for the person. The use of Practitioner and PractitionerRole seems to require a lot more information than what we need and will make it hard for us to distinguish health care persons from administrative employees.
Is there any possibility that a ConnectedPerson or a similar object could be created in order to keep track of non-health personnel?
Lloyd McKenzie (Apr 26 2019 at 14:20):
Person isn't linked to any resource as an actor - they can't perform, author or be the subject of anything. We don't have good terminologies for things like receptionists, taxi drivers, etc. - which is why the binding is extensible. That said, you're free to propose enhancements to the code systems in use. If you need to separate health care practitioners from others, first you'll need to figure out what that means - does it include nursing assistants? dental technicians? Physio therapists? Massage therapists? An EMT whose contracted to drive patients from hospital to hospital? There isn't necessarily a clean dividing line. If a dividing line exists, it's often tied to state/provincial/territorial regulation that enumerates specific license types - and you can use those same license types from Practitioner to make your division. Alternatively, you could use an extension. However, using Person for anything other than maintaining common demographics across Patient/Practitioner/RelatedPerson instances would be inappropriate.
Ellen Gregusson (Apr 26 2019 at 14:46):
Is it possible to add an object like RelatedPerson which can be used to make a link between a person and an organization in the same way as RelatedPerson is making a link between a person and a patient?
Lloyd McKenzie (Apr 26 2019 at 15:04):
RelatedPerson doesn't link a Person and a Patient. Typically there won't be a Person. RelatedPerson simply indicates person who acts on behalf of their relationship with the Patient (friend, relative, neighbor, etc.). A relationship between Person and Organization would have to be a relationship that spanned all of that Person's roles (as Patient, Practitioner and/or RelatedPerson). What sort of relationship do you have in mind?
Ellen Gregusson (Apr 30 2019 at 10:45):
The relationship we have in mind in the first place is employee.
Ellen Gregusson (Apr 30 2019 at 10:48):
Maybe we could make an object similar to ConnectedPerson which is not related to Person but which is made in order to show a relationship with an Organization?
Stefan Lang (Apr 30 2019 at 11:27):
If you are talking about employees in the wider context of medicine: these should be represented in Practitioner resources, as Lloyd pointed out.
That includes not only doctors and nurses, but also all other kinds of staff, like house keepers, system administrators, administrative people etc.
See https://www.hl7.org/fhir/practitioner.html :
"Practitioners include (but are not limited to):
[...]
- receptionists handling patient registration
- IT personnel merging or unmerging patient records
- Service animal (e.g., ward assigned dog capable of detecting cancer in patients)"
To connect these to an organization, PractitionerRole is what you are looking for. You are free to fill PractitionerRole.code with codings for all roles you might imagine.
Stefan Lang (Apr 30 2019 at 11:36):
You might look at the three types of individuals that are defined in FHIR as:
- the type of person why all this is happening (Patient)
- the non-professional type of person who support these for various reasons/in various ways (RelatedPerson)
- the professional type of person who act on or for the patient, be it the treatment of a disease or keeping the floor of the room clean (Practitioner)
Ellen Gregusson (Apr 30 2019 at 13:42):
What we need is to register for example lawyers who are helping people get the reimbursements they need from the government. We need employees in embassies handling cases for Norwegians needing health care outside Norway, and we need employees in insurance companies that should be reimbursed for the payment they have made to their customer. These people are not employed by health care institutions, they are not health care personnel and we do not need to know anything about their qualifications. All we need to know is that they are employed by a given organization.
Lloyd McKenzie (Apr 30 2019 at 14:35):
A lawyer is a Practitioner in FHIR
Lloyd McKenzie (Apr 30 2019 at 14:36):
A practitioner is someone who is acting in their professional capacity, independent of any personal relationship (relation, friend, neighbor) with a patient.
Lloyd McKenzie (Apr 30 2019 at 14:37):
A Person can't ever be an actor in FHIR - all relationships from other resources must point to Patient, Practitioner or RelatedPerson. The sole purpose of Person is to maintain shared demographics that span multiple Patient/Practitioner/RelatedPerson instances.
Stefan Lang (Apr 30 2019 at 14:40):
I think that's a common misconception, maybe especially with non-native English speakers. It also took me a moment to get it.
The primary translation of "practitioner" is often the equivalent of "medical doctor". But the meaning of "practitioner" also includes "(any professional) expert".
Stefan Lang (Apr 30 2019 at 14:45):
Also: while the lawyers, or embassy employees are not employed at a medical organization, they still fulfill a role in the (administrative|financial|medical) proceedings of a patient or a medical organization.
Basically, even a car dealer selling ambulance coaches would be represented as a Practitioner in FHIR.
Lloyd McKenzie (Apr 30 2019 at 14:46):
As would a cab driver or elevator repair person.
Ellen Gregusson (Apr 30 2019 at 15:12):
OK.
How do I then easily find if a practitioner is health personnel or not? We have more than 30 qualification types which are health personnel. A lot of functionality in our solutions is only available to health personnel so we need to be able to separate them from other employees easily.
Michele Mottini (Apr 30 2019 at 15:21):
Use PractitionerRole.code or Practitioner.qualification.code - with a coding system with only two code 'health personnel', 'not health personnel' (or even just one - and if it is missing it means the other one)
Lloyd McKenzie (Apr 30 2019 at 15:46):
The notion of what constitutes a "healthcare practitioner" is highly variable and driven by jurisdiction-specific regulations and/or organizational policy. Agree that @Michele Mottini's solution is reasonable. The alternatives would be to use an extension or to infer whether someone is considered a "healthcare" practitioner by looking at what other qualifications they have (e.g. if a practitioner has one of these 30 license qualifications, they're considered a health care practitioner).
Stefan Lang (Apr 30 2019 at 20:07):
I agree with Lloyd. You probably need these 30 healthcare qualifications for other purposes, so either filter on these or for the ease of implementation introduce something like a "class" extension with two codes
Michele Mottini (Apr 30 2019 at 20:10):
Both PractitionerRole.code and Practitioner.qualification.code are CodeableConcept - they can hold both the complete healthcare qualification and the special 'health personnel' code at the same time in two different codings, no extension needed
Lloyd McKenzie (Apr 30 2019 at 20:35):
In this case you can also have multiple qualifications and multiple PractitionerRole.code repetitions, so you can choose to treat it as a distinct qualification/role or as a translation for one of the qualifications/roles already listed
Stefan Lang (Apr 30 2019 at 20:48):
Right, no extension needed. Putting it into two different codings within the same qualification/code seems a bit like overstraining the idea of synonyms to me. So I would probably go with multiple PR.code / P.qualification
John Silva (May 01 2019 at 03:41):
Wow -- that is a strange notion from a human communication perspective (a cabbie is a Practitioner?). It might make sense for FHIR experts but doesn't make sense from a normal human conceptual basis. Now I understand why this question about Practitioner is causing confusion. I too only thought of a Practitioner as a 'medical professional' not anyone who happens to show up at the hospital, especially if not employed by the hospital. The dictionary definition is something that would lean most people to this 'common sense' definition:
a person actively engaged in an art, discipline, or profession, especially medicine.
Lloyd McKenzie (May 01 2019 at 03:49):
Do you have a suggestion for alternative name that would be clearer?
Lloyd McKenzie (May 01 2019 at 03:50):
The v3 equivalent is AssignedEntity - but that's intuitive to pretty-much no-one...
Richard Townley-O'Neill (May 01 2019 at 04:51):
Actor and ActorRole?
I think that "Actor" is different to but no better than "Practitioner".
Lloyd McKenzie (May 01 2019 at 05:07):
Patients and RelatedPersons are actors too.
Espen Stranger Seland (May 08 2019 at 12:56):
@Thomas Tveit Rosenlund ping
Ellen Gregusson (May 31 2019 at 14:25):
If we have to use Practitioner, is there a possibility that we can have two practitioner profiles existing at the same time? One practitioner profile for health personnel and one profile for non-health personnel? We would then need to have two profiles also for PractitionerRole.
Lloyd McKenzie (May 31 2019 at 14:59):
You can have as many profiles as you like against whatever resources you wish :)
Last updated: Apr 12 2022 at 19:14 UTC