Rather than go into the details of our discussion, let's work with another example more relevant to you:
Is it realistic to believe that a provider would be able to connect his or her system to any other provider in the US, and be able to query that system for patient data, get it back in a semantically interoperable way, and then be able to use it? Would you like to work on that use case?
I wouldn't. Not in a one year project, or even a two year project. This is more like a three to five year effort, and you have to develop it in stages that bring significant value in each stage. Here is one way to break it down:
- Agree on an interoperable data format for exchange of data.
- Agree on a common transport of that same data.
- Enable some mechanism that allows you to securely identify healthcare providers and find them.
- Enable individuals to authorize applications they control to access the data that they have a right to access. To simplify in this step, you might ignore the distinction between proxies for an individual and the individual, treating them as the "same case" for most intents and purposes.
- Add to the previous step the ability to deal with distinctions, and support also the concept of limited rights.
- Be able at some point to have an individual give to some other person or organization something that grants them some sort of limited right.
- Let that other person or organization be another healthcare provider.
These step together will take a lot of time. Let's go back and identify the activities associated with these various stages:
- CCD and then C-CDA, eventually moving to something better (e.g., FHIR)
- NwHIN Exchange, NwHIN Direct, ABBI Pull
- Direct Certificates
- OAuth 2.0/IHE IUA and HL7 FHIR XDS Entry w/ IHE MHD using CCD/C-CDA
- More on OAuth 2.0/IUA, possibly with IHE BPPC or HL7 Consent Documents or their successors
- IHE BPPC or HL7 Consent Documents or successors, possibly including Digital Signatures (e.g., IHE DSG)
The impact can be great, but you have to allow for the proper staging. Nobody every planned on using connections originally designed to support teletypes and terminals to handle web traffic, but eventually we got there. If we had started with the idea that we were going to build the web, we'd probably still be working on it.
Would it be better to try for a laser like approach? I don't think so. I cannot think of a single example where that ever worked.