Stream: implementers
Topic: HealthcareService directory vs. Provider Registry
Tim Berezny (Jan 29 2018 at 20:27):
Note: For some more background see https://chat.fhir.org/#narrow/stream/implementers/topic/Should.20HealthcareService.20reference.20Practitioner.3F
I discussed the concept of a HealthcareService directory vs. a Provider Registry with a few people this weekend (@Eric Haas , @Brian Postlethwaite , @Joel Francis, others... ), and after digesting it enough, I've convince myself that HealthcareService should reference PractitionerRole. I wanted to get my detailed thoughts out to the working groups for this week if it's on the agenda to discuss.
See this screenshot for the relationship diagram and description:
https://www.screencast.com/t/GbawYdC4ZdsU
SUMMARY OF MY ARGUEMENT:
=======================
Provider directories and healthcareService directories serve different but sometimes overlapping purposes. The fact that PractitionerRole references healthcareService highly benefits Provider registries, but is seldom used by provider registries. Meanwhile, the direction of the arrow makes it much more complicated to implement and search a healthcareService directory, which could make good use of the arrow being in the opposite direction.
DETAILED ARGUEMENT:
=====================
Provider Directory:
- The MAIN search starts with /PractitionerRole
- The main purpose of provider directories is often to find specialists or other professions (I’m looking for a cardioloGIST), and is often used for billing, certifications, associating with user accounts, etc… can SOMETIMES also be used for eReferrals.
- The practitionerRole.specialty is often used as a provider directory’s “service directory” (e.g.,
- Sometimes the .specialty is used to categorize things that aren’t specialties…
- Often (Usually?) provider directories don’t even use the HealthcareService (e.g, not in Argonaut, or in an NPI converted FHIR view of a provider directory).
HealthcareService Directory:
- The MAIN search starts with /healthcareserivce.
- The primary purpose of a healthcareService directory is to find the right service, MOST OFTEN for the purpose of sending referrals.
- If I GET /healthcareService, I would have no idea there are PractitionerRoles associated with it unless I explicitly ask for it.
- If I want to find all Practitioners attached to a HealthcareService… the query gets really really messy.
Summary:
- It’s EASY for a PROVIDER directory to find all HealthcareServices for a provider, but UNCOMMON
- It’s HARD for a HEALTHCARESERIVCE directory to find all providers in a HealthcareService, but COMMON
Brian Postlethwaite (Jan 30 2018 at 00:25):
It's this way round as there are going to be a single healthcare service and the prac's allocated at these and revised removed added over time without modifying the service.
Last updated: Apr 12 2022 at 19:14 UTC