Stream: patient empowerment
Topic: A "23 portals" challenge?
Dave deBronkart (Jun 21 2020 at 00:27):
In light of @Morgan Gleason winning the patient innovator track this week, I'm going to grab this December thread out of a private stream and float it publicly.
Dave deBronkart said:
I have a daring "challenge" idea ("challenge" in the sense that the US government occasionally issues "innovation challenges.") And as it happens it could earn attention from the US govt.
On a short Twitter thread (incidentally including John Moehrke), well-know US e-patient parent Amy Gleason said yesterday about her daughter Morgan, who's something of an e-patient celebrity with her many conditions:
Yeah @morgan_gleason has 23 patient portals!
Imagine the work her family has to coordinate Morgan's records... perhaps in addition to the "patient innovator" track, we could have a challenge to the FHIR community in general: what can we do for someone with 23 portals??
It could easily earn attention from the health IT media community, both for the problem itself and for whatever our contestants can achieve, all oriented around the very real challenges of coordinating care.
@Bray Patrick-Lake's entry was entirely parallel though in different dimensions.
Bart Carlson (Jul 13 2020 at 15:19):
Dave, I'm delighted to report that the "23 portals challenge" has been solved by at least one company or at least as I understand the challenge. And, yes the "10 portals challenge" and the "100 portals challenge" or more have also been solved as well. This was one of the fundamental design requirements of our new Azuba Lifetime Clinical Records Platform. Specifically, that the patient would only be required to automatically "sync" their smartphone app with a single secure enterprise health connector no matter how many doctors, hospitals, labs or other health providers they have seen during their lifetime health journey and/or will visit in the future. And, that the Platform automatically retrieves any and/or all of the patients clinical data; normalizes their data, enables their data to be viewed as a single aggregated Lifetime encounter or as any combination of individual encounters; and automatically keeps any or all of their health providers up to date with any and/or all of their health data. And, it does any or all of these functions plus many others at the patients discretion either via their Azuba smartphone app and/or any of our partner apps today.
Dave deBronkart (Jul 13 2020 at 16:44):
Has the 23 Portals problem been solved by someone??
(Has the problem ever been rigorously defined??)
Brendan Keeler (Jul 14 2020 at 04:54):
Wow, that's neat. How does that work?
Bart Carlson (Jul 14 2020 at 05:00):
Did I miss understand your 23 Portals problem question? Or, is there just a timing issue with how things are posting.
Dave deBronkart (Jul 14 2020 at 10:06):
Bart Carlson said:
Did I miss understand your 23 Portals problem question? Or, is there just a timing issue with how things are posting.
LOL I think I misunderstood your "at least one company" - in my haste I didn't realize you were talking about your company!
Hey, I have an idea - @Abigail Watson you know about MITRE's Synthea data sets, right? Think we could talk them into creating a Synthea Morgan dataset, with all the info (like @Morgan Gleason's) scattered around 23 portals? And maybe a Synthea Bray, like @Bray Patrick-Lake 's situation - multiple devices etc etc? In each case developers could demonstrate what their apps (or middleware) can do.
Dave deBronkart (Jul 14 2020 at 10:08):
Dave deBronkart said:
Hey, I have an idea - Abigail Watson you know about MITRE's Synthea data sets, right? Think we could talk them into creating a Synthea Morgan dataset, with all the info (like Morgan Gleason's) scattered around 23 portals? And maybe a Synthea Bray, like Bray Patrick-Lake 's situation - multiple devices etc etc? In each case developers could demonstrate what their apps (or middleware) can do.
Remind me, who are the MITRE people around here, particularly those with Synthea expertise?
Michele Mottini (Jul 14 2020 at 11:18):
It is not a matter of what apps can or cannot do, the data in most cases is simply not accessible at the source - regardless of the app
John Moehrke (Jul 14 2020 at 12:57):
Or the mechanics at each of the 23 are totally different, thus creating a barrier to learning how to get connected.
John Moehrke (Jul 14 2020 at 12:57):
Or the mechanics at each of the 23 are totally different, thus creating a barrier to learning how to get connected.
John Moehrke (Jul 14 2020 at 12:58):
So having 23 nice clean FHIR reference servers all running the same access policy, identity system, and administrative overhead would not be a good simulation.
John Moehrke (Jul 14 2020 at 12:58):
So having 23 nice clean FHIR reference servers all running the same access policy, identity system, and administrative overhead would not be a good simulation.
John Moehrke (Jul 14 2020 at 12:58):
Or the mechanics at each of the 23 are totally different, thus creating a barrier to learning how to get connected.
John Moehrke (Jul 14 2020 at 13:01):
The healthcare community moving toward FHIR is a critically important step. but the front-door is still hidden, locked, boarded-over, ...
Abbie Watson (Jul 14 2020 at 14:23):
Oh, one could certainly use Synthea to simulate 23 different portals. It would be fairly straightforward; it just involves figuring out the differentials for each 23 systems, and creating a pipeline that has a separate generator for each of them. What you'd want to do is align it around the Argonaut resources, and figure out the 'minimum viable health record' that's common to all portals (the longitudinal record), and then add in 23 differentials.
Like John says, though... there are different access policies, identity systems, etc. So you also sort of want 23 different test servers. Which is what the Ring of FHIR project was wanting to do.
So, there's a question of whether one would want to do one big simulation, that randomly generates 23 organizations, each with different coding styles; or whether one would want to run 23 different simulations, and load each one into a different server. All of that takes time and effort.
To the original question though... yes, we've been using Synthea to do more or less do exactly what you're describing. There's something like 60+ pipelines in the project now, ranging across the healthcare industry, and they already encode multiple devices, in-so-far as laboratory equipment is different than radiology is different than gastroenterology, etc. Each of the 60+ pipelines was sponsored by a different organization, and has different subject matter; and you can tell the utility to output in DSTU2, STU3, R4, etc. So what I'll sometimes do, is pick a patient from a generated dataset, and then I'll do a global search and replace on one of the patient's medical records and names, and rewrite them as a reference patient (Jane123_Doe456, etc). It's a manual edit as post-processing step, and basically sets it up for testing patient matching functionality.
Abbie Watson (Jul 14 2020 at 14:41):
Also, I've advocated in the past that we need reference patients with detailed medical histories that we can register in each of the EHR test systems, and I think this dovetails with that concern. If you actually go look at each of the test sandboxes, we'll see the Jason and Jessica Argonaut in Epic, we'll see Nancy SMART and family in Cerner; the Society of Imaging Informatics in Medicine has the Siim family, and so forth.
We did this so many times that we created a character roster.
https://drive.google.com/file/d/1o7VUbWQXzV3mH5XL81xFlKbJaMJ7QzNi/view?usp=sharing
So how do you do the '23 portals challenge', aka verify a longitudinal healthrecord? Well, you have a few options.
A) You could assume that Jessica Argonaut and Nancy SMART are the same person, had a name change, and try to merge those two records.
B) You could load a Nancy SMART into Epic; and a Jessica Argonaut into a Cerner sandbox.
C) You could load an independent test patient into both Epic and Cerner sandboxes.
And the above logic gets repeated for each of the 23 sandboxes in a Ring of FHIR challenge. Any/all of the above options require a sort of fully fleshed out longitudinal record as a reference standard that each of the participating systems gets a portion of (and which can be compared back to the original).
However, for political reasons, I don't think option B gets very far, because there's a certain vein of thought that sees the test patients files as maybe qualifying as intellectual property. Paintshedding maybe; but it's real. Which is where a neutral 3rd party could be very handy to generate that reference in an open/standard way, that each of the vendors could consume and load into their systems without worry of copyright or IP infringement.
Last updated: Apr 12 2022 at 19:14 UTC