Search the KHIT Blog

Showing posts sorted by relevance for query data dictionary. Sort by date Show all posts
Showing posts sorted by relevance for query data dictionary. Sort by date Show all posts

Sunday, February 23, 2014

“We should not prescribe specific functionality for the EHR other than interoperability and security.”
- John Halamka



“We should not prescribe specific functionality for the EHR other than interoperability and security.”
 - John Halamka
__

Updated, annotated: on the (misnomer) “interoperability” side (which I sometimes refer to as "interoperababble"), from my recurring blog rant.
One.Single.Core.Comphrehensive.Data.Dictionary.Standard
One. That’s what the word “Standard” means -- er, should mean. To the extent that you have a plethora of contending “standards” around a single topic, you effectively have none. You have simply a no-value-add “standards promulgation” blindered busywork industry frenetically shoveling sand in the Health IT gears under the illusory guise of doing something goalworthy.

One. Then stand back and watch the private HIT market work its creative, innovative, utilitarian magic in terms of features, functionality, and usability. Let a Thousand RDBMS Schema and Workflow Logic Paths Bloom. Let a Thousand Certified Health IT Systems compete to survive on customer value (including, most importantly, seamless patient data interchange for that most important customer). You need not specify by federal regulation (other than regs pertaining to ePHI security and privacy) any additional substantive “regulation” of the “means” for achieving the ends that we all agree are necessary and desirable. There are, after all, only three fundamental data types at issue: text (structured, e.g., ICD9, those within other normative vocabulary code sets, and unstructured, e.g., open-ended free-form SOAP note narratives), numbers (integer and floating-point decimal), and images. All things above that are mere “representations” of the basic data (e.g., text lengths, datetime formats, Boolean/logical, .pngs, bmps, .tiffs, .jpegs etc).
Actually, all digital data are simply collections of “representations” of values coded in the binary ASCII (or the legacy EBCDIC) collating sequence (“under the hood” of all this stuff at the bit/byte level). Yeah, I’m givin’ away my age.
You can’t tell me that a world that can live with, e.g., 10,000 ICD-9 codes (going up soon by a factor of 5 or so with the 2015 migration to ICD-10) would melt into a distraught puddle on the floor at the prospect of a requisite standard data dictionary comprised of perhaps a similar number of metadata-standardized, “strongly typed” data elements spanning the gamut of administrative and clinical data definitions cutting across ambulatory and inpatient settings and the numerous medical specialties. We’re probably already a good bit of the way there given the certain overlap across systems, just not in any organized fashion.

Think about it.

Why don’t we do this? Well, no vendors want to have to “re-map” their myriad proprietary RDBMS schema to link back to a single data hub dictionary standard. And, apparently the IT industry doesn’t come equipped with any lessons-learned rear view mirrors.

That’s pretty understandable, I have to admit. In the parlance, it goes to opaque data silos, profitable “vendor lock,” etc. But, such is fundamentally anathema to efficient and accurate reciprocal data interchange (the “interoperability” misnomer) that patients ultimately need and deserve.

Yet, the alternatives to a data dictionary standard are our old-news, status quo, frustratingly entrenched, Clunkiness-on-Steroids, Nibble-Endlessly-Around-the-Edges Outside-In workarounds — albeit quixotic efforts that keep armies of Health IT geeks employed starting and putting out the fires they themselves started.

Resources better devoted to actual clinical care.

Visualize going to Lowe’s or Home Depot to have to choose among 800+ ONC Stage 2 CHPL Certified sizes and shapes of 120VAC 15 amp grounded 3-prong wall outlets.

Imagine ASCII v3.14.2.a.7. Which, uhh…, no longer supports ASCII v2.05.1 or earlier…

Ya with me here, Vern?

NIST/ANSI/ISO Health IT ICDDS – Interoperability Core Data Dictionary Standard.
I’m still awaiting substantive pushback (my Twitter pal Chuck Webster thinks an ICDDS would “inhibit innovation”). And, I know – ok? -- that there will still be much programming work to do, even with a truly uniform Data Dictionary Standard in place (that’s a good thing). Moreover, as with any comprehensive, prevailing standard, there will be necessary advances requiring revisions. But, there are conceptually really only two alternatives given the current paradigm: [1] expensive n-dimensional custom point-to-point data mapping, from EHR 1 to EHRs 2-n, or [2] a central data mapping/routing “hub,” into which EHRs 1-n send their data for translation for the receiving EHR.

The complications arising from these two alternative scenarios ought to be obvious, data truncation or otherwise misinterpretation, or “not-found” chiefly among them.
__

As I wrote back in November while attending the NYeC conference:
I have some lingering Interop questions. One goes to the humorous phrase proffered by one of the presenters:

“Smiling Almighty Jesus.”

The point was miscommunication resulting from information garble over time between people. The above refers to a dx of “Spinal Meningitis,” which the fictional elderly patient in the slide got wrong. As it goes to HIE, this aligns with my chronic rant about a data dictionary standard. As I have observed by way of analogy:

True interoperability requires a comprehensive data dictionary standard. Without it, information can become “garbled.” That is, altered during iterative/sequential transmissions. For example, what if you took these sentences and ran them through Google Translate from one language to another — say, [1] from English to Spanish, [2] then from Spanish to French, [3] then from French to German, [4] then from German to Greek, [5] then from Greek to Swedish, [6] then from Swedish to Portuguese, and [7] then back to English?
  1. Verdadero interoperabilidad requiere un amplio diccionario de datos estándar. Sin ella, la información puede llegar a ser “confusa”. Esto es, alterado durante las transmisiones secuenciales. Por ejemplo, ¿qué pasa si usted tomó estas frases y las pasó por Google traducir de un idioma a otro – por ejemplo, del Inglés al Español, a continuación, del español al francés, después del francés al alemán, después del alemán al griego, luego del griego al sueco, luego del sueco al portugués, y luego de nuevo a Inglés?
  2. Véritable interopérabilité requiert une vaste série de dictionnaire de données. Sans elle, l’information peut devenir “confus”. C’est, séquentielle modifié pendant la transmission. Par exemple, si vous avez pris ces mots et a traversé Google traduire d’une langue à l’autre – par exemple, de l’anglais à l’espagnol, puis l’espagnol vers le français, puis du français en allemand, puis de l’allemand vers grec , puis du grec au Suédois Suédois Portugais après, puis revenir à l’anglais?
  3. Echte Interoperabilität erfordert eine breite Palette von Data-Dictionary. Ohne sie können die Informationen zu “verwirrt”. Dies wird sequenziell während der Übertragung verändert. Zum Beispiel, wenn Sie mir das Wort und ging durch Google übersetzen von einer Sprache in die andere – zum Beispiel aus dem Englischen ins Spanische und Spanisch in Französisch und von Französisch ins Deutsche und Deutsch auf Griechisch, dann aus dem Griechischen ins Schwedisch Portugiesisch nach dann wieder auf Englisch?
  4. True διαλειτουργικότητα απαιτεί ένα ευρύ φάσμα του λεξικού δεδομένων. Χωρίς αυτά τα στοιχεία για να “σύγχυση”. Αυτό είναι διαδοχικά αλλαχτούν κατά τη μεταφορά. Για παράδειγμα, αν η λέξη και μου περπάτησε μέσα από το Google μετάφραση από τη μία γλώσσα στην άλλη – για παράδειγμα, από τα αγγλικά στα ισπανικά και ισπανικά στα γαλλικά και από Γαλλικά σε Γερμανικά και Γερμανικά σε Ελληνικά, στη συνέχεια, από τα ελληνικά στα Σουηδικά Πορτογαλικά σε συνέχεια πίσω στα Αγγλικά;
  5. Verklig driftskompatibilitet kräver ett brett spektrum av data dictionary. Utan denna information till “förvirring.” Detta successivt förändras under transporten. Till exempel, om ordet och promenerade mig genom Google översättning från ett språk till ett annat – till exempel från engelska till spanska och spanska till franska och från franska till tyska och tyska till grekiska, sedan från grekiska till Svenska Portugisiska in sedan tillbaka till engelska?
  6. Plena interoperabilidade exige uma ampla gama de dicionário de dados. Sem esta informação a “confusão”. Isso mudou gradualmente em trânsito. Por exemplo, se a palavra e me atravessou tradução do Google a partir de uma língua para outra – por exemplo, de Inglês para Espanhol e Espanhol para Francês e de Francês para Alemão e Alemão para o grego, depois do grego para o Português Sueco em seguida, de volta para Inglês?
And, finally full circle back to English:
7. Full interoperability requires a broad range of data dictionary. Without this information to “confusion.” This gradually changed in transit. For example, if the word and I went through Google translation from one language to another – for example, from English to Spanish and Spanish to French and from French to German and German to Greek, then from Greek to Portuguese Swedish in then back to English?
__

Ouch.

Pull up Google Translate, try it yourself. Pick additional languages. The results can often be quite amusing. (Broadly, Google “Sapir–Whorf hypothesis” for the more general linguistic implications that go to the point.)

As it goes to HIE/”Interoperability,” what I don’t yet know is whether a CDA-compliant CCD/CCR ePHI transmission arrives as “read-only” in every instance, or whether it can go from the incoming HL7 message and be parsed into the destination EHR database fields where the data can subsequently be edited (“read-write” — I would require appending a new record in order to preserve the original data. It’s an ePHI “chain of custody” issue).

There are HIPAA considerations here, specifically 45 CFR 164.312 (Technical Safeguards — data authentication), and requisite audit log capture. Moreover, given the lack of a single HIT RDBMS Data Dictionary standard, might ePHI undergo slip-through-the-cracks modifications strictly resulting from point A to point “n” sequential transmission? Now, if a HIE CDA transmission is read-only, garble concerns would be allayed (assuming a data dictionary standard), but…

I will defer to others further down in the weeds on this issue.
___

CODA:  Perhaps a condition of ONC/CHPL EHR certification ought be the handing over of your data dictionaries comprising yor RDBMS schema – with confidentiality stipulations, of course – so that ONC/NIST could study and assess precisely how much de facto metadata standardization already exists informally, in order to obtain a clearer picture of just how much full interop data standardization work needs to be done.

It might well be less than we think. But, until we examine the data dictionaries, we cannot know. Something worthy of federal study, IMHO.

Below, OpenEMR dictionary/schema snippet, from my July 2012 post "Analytics - SAS, R, SQL, EHR database schema. An old school data miner's ramble involving the intersections of workflow, audit logging, and CER, etc."

UPDATE 

Tangentially apropos?

5 examples of how the languages we speak can affect the way we think
___

More to come...

Wednesday, February 17, 2016

Syntactic and Semantic Interoperababble 2016


I recently read a THCB interview post by Leonard Kish on that hardy perennial misnomer "interoperability."
Interoperability Form and Function: Interview with Doug Fridsma

Leonard Kish talks to Douglas Fridsma, President and CEO at American Medical Informatics Association, about his work in the Office of the National Coordinator for Health Information Technology, or ONC, and the barriers to implementing MIPS in the most useful and transparent way. In order to communicate the data, of course, we’ll need informatics; but how will that work? And which comes first, policy or technology?...

DF: I’ve tried to maintain for the last six years a consistent definition of what interoperability is. The first thing I can describe is what interoperability is not. It is not a state of utopia in which there is this information liquidity. You will hear this all the time: we want ubiquitous information, and free-flow, data liquidity and all those things.

But interoperability is not that state of the world. Interoperability is defined operationally. I use one of the definitions by the IEEE folks. The best version is that interoperability has two parts: the first part of the ability of two or more systems to exchange information and the second one – the one we usually overlook – is the ability of the systems to use the information that has been exchanged. It’s about exchange and use.
I posted a comment.
I see “interoperababble” is alive and well, inclusive of leaving out a key phrase in the IEEE definition of interoperability: “…without special effort on the part of the customer.” No amount of calling n-dimensionally interfaced “data exchange” “interoperability” will make it so...
Let me return briefly to my original 2014 rant on "interoperability."


“We should not prescribe specific functionality for the EHR other than interoperability and security.”
 - John Halamka
__

Updated, annotated: on the (misnomer) “interoperability” side, from my recurring blog rant.
One.Single.Core.Comphrehensive.Data.Dictionary.Standard
One. That’s what the word “Standard” means -- er, should mean. To the extent that you have a plethora of contending “standards” around a single topic, you effectively have none. You have simply a no-value-add “standards promulgation” blindered busywork industry frenetically shoveling sand in the Health IT gears under the illusory guise of doing something goalworthy.

One. Then stand back and watch the private HIT market work its creative, innovative, utilitarian magic in terms of features, functionality, and usability. Let a Thousand RDBMS Schema and Workflow Logic Paths Bloom. Let a Thousand Certified Health IT Systems compete to survive on customer value (including, most importantly, seamless patient data interchange for that most important customer). You need not specify by federal regulation (other than regs pertaining to ePHI security and privacy) any additional substantive “regulation” of the “means” for achieving the ends that we all agree are necessary and desirable. There are, after all, only three fundamental data types at issue: text (structured, e.g., ICD9, those within other normative vocabulary code sets, and unstructured, e.g., open-ended free-form SOAP note narratives), numbers (integer and floating-point decimal), and images. All things above that are mere “representations” of the basic data (e.g., text lengths, datetime formats, Boolean/logical, .pngs, bmps, .tiffs, .jpegs etc).
Actually, all digital data are simply collections of “representations” of values coded in the binary ASCII (or the legacy EBCDIC) collating sequence (“under the hood” of all this stuff at the bit/byte level). Yeah, I’m givin’ away my age.
You can’t tell me that a world that can live with, e.g., 10,000 ICD-9 codes (going up soon by a factor of 5 or so with the 2015 migration to ICD-10) would melt into a distraught puddle on the floor at the prospect of a requisite standard data dictionary comprised of perhaps a similar number of metadata-standardized, “strongly typed” data elements spanning the gamut of administrative and clinical data definitions cutting across ambulatory and inpatient settings and the numerous medical specialties. We’re probably already a good bit of the way there given the certain overlap across systems, just not in any organized fashion.

Think about it.

Why don’t we do this? Well, no vendors want to have to “re-map” their myriad proprietary RDBMS schema to link back to a single data hub dictionary standard. And, apparently the IT industry doesn’t come equipped with any lessons-learned rear view mirrors.

That’s pretty understandable, I have to admit. In the parlance, it goes to opaque data silos, profitable “vendor lock,” etc. But, such is fundamentally anathema to efficient and accurate reciprocal data interchange (the “interoperability” misnomer) that patients ultimately need and deserve.

Yet, the alternatives to a data dictionary standard are our old-news, status quo, frustratingly entrenched, Clunkiness-on-Steroids, Nibble-Endlessly-Around-the-Edges Outside-In workarounds — albeit quixotic efforts that keep armies of Health IT geeks employed starting and putting out the fires they themselves started.

Resources better devoted to actual clinical care.

Visualize going to Lowe’s or Home Depot to have to choose among 800+ ONC Stage 2 CHPL Certified sizes and shapes of 120VAC 15 amp grounded 3-prong wall outlets.

Imagine ASCII v3.14.2.a.7. Which, uhh…, no longer supports ASCII v2.05.1 or earlier…

Ya with me here, Vern?

NIST/ANSI/ISO Health IT ICDDS – Interoperability Core Data Dictionary Standard.
In response to the repeated allusions to data as "the lifeblood of medicine," I've subsequently begun to characterize "standard data" (via a metadata data dictionary standard) as the "Type-O Blood" of health care.


Leonard alludes to the "vendor lock" issue:
LK: It seems like the lack of interoperability is in some ways used as a strategic advantage.  So how do we get from this insular or institution-based perspective of interoperability to a global perspective? Does it have to be a legislative solution? And how do we communicate and bridge to the consumer (which may actually be key to decentralized thinking)?

DF: There are three fundamental things we need to turn the ship in a better direction. The first step is I think we need to focus on those fundamental building blocks; for how we represent meaning, how we structure information, how we transport it, and how we secure it.  Those four things are really just an API.

But unless we think about what those fundamental building blocks are, even if we develop APIs, we’re still going to be in the situation with the switchboard and the cords. The building blocks are the first goal, and one of the pieces that’s missing is “how do we represent granular data” because most of our exchange right now is document centric.

We need to move from document-centric to data-centric exchange. We need to have a way to represent data at a granular level because that’s how we’re going to be able to calculate quality measures, that’s how we’re going to do decision support, and a lot of the other sophisticated computable things that we need to do...
"We need to move from document-centric to data-centric exchange. We need to have a way to represent data at a granular level..."

Well, yes. Maybe we're making progress here ("document-centric" obviously refers to things like "CCD" and "CDA"). Maybe. But, it's critical to keep in mind that -- particularly in patient care -- context matters. More on that point momentarily. First, you might want to Google "semantic interoperability."

"Syntactic and Semantic Interoperability"
Semantics concerns the study of meanings. Semantic interoperability is the ability of computer systems to exchange data with unambiguous, shared meaning. Semantic interoperability is a requirement to enable machine computable logic, inferencing, knowledge discovery, and data federation between information systems.

Semantic interoperability is therefore concerned not just with the packaging of data (syntax), but the simultaneous transmission of the meaning with the data (semantics). This is accomplished by adding data about the data (metadata), linking each data element to a controlled, shared vocabulary. The meaning of the data is transmitted with the data itself, in one self-describing "information package" that is independent of any information system. It is this shared vocabulary, and its associated links to an ontology, which provides the foundation and capability of machine interpretation, inferencing, and logic.

Syntactic interoperability is a prerequisite for semantic interoperability. Syntactic interoperability refers to the packaging and transmission mechanisms for data. In healthcare, HL7 has been in use for over thirty years (which predates the internet and web technology), and uses the unix pipe (|) as a data delimiter. The current internet standard for document markup is XML, which uses "< >" as a data delimiter. The data delimiters convey no meaning to the data other than to structure the data. Without a data dictionary to translate the contents of the delimiters, the data remains meaningless. While there are many attempts at creating data dictionaries and information models to associate with these data packaging mechanisms, none have been practical to implement. This has only perpetuated the ongoing "babelization" of data and inability to exchange of data with meaning...


Semantic as a function of syntactic interoperability
Syntactic interoperability, provided by for instance XML or the SQL standards, is a pre-requisite to semantic. It involves a common data format and common protocol to structure any data so that the manner of processing the information will be interpretable from the structure. It also allows detection of syntactic errors, thus allowing receiving systems to request resending of any message that appears to be garbled or incomplete. No semantic communication is possible if the syntax is garbled or unable to represent the data. However, information represented in one syntax may in some cases be accurately translated into a different syntax. Where accurate translation of syntaxes is possible, systems using different syntaxes may also interoperate accurately. In some cases the ability to accurately translate information among systems using different syntaxes may be limited to one direction, when the formalisms used have different levels of expressivity (ability to express information). The idea of semantic proximity to specify degree of semantic similarity to achieve interoperability of objects (in the context of database systems) was first discussed in a paper titled ″So Far (Schematically) yet So Near (Semantically)″ published in 1993...
"the ongoing "babelization" of data and inability to exchange of data with meaning"

Love it. Nice to see others make the analogy.

Consider any one datum contained in an EHR, whether residing in Demographics, Family History, Social History, Vitals, Active Problems, Active Meds, Past Medical History, Chief Complaint, History of Present Illness, Review of Systems, Labs (including Imaging), Specialist notes, etc.

An accurate and effective clinical "SOAP" process (Subjective, Objective, Assessment, and Plan) typically derives from the multidimensional contextual synthesis comprised of dozen to hundreds of data points (many of them trended over time via multiple patient encounters -- the "flow sheet" thing). Any individual datum in isolation provides little to nil actionable clinical information.

"Type-O" data cannot but grease those skids.

More on "SOAP." Doug Fridsma:
LK: Teaching the actual care delivery, which health IT is a part, hasn’t until recently been a part of medical curriculum, and still only at a few medical schools so far. Now that we’re focusing economic attention on value and outcomes, you see a little more of it.

DF
: I think we have to change the way to document care delivery. We use something called the SOAP Note (Subjective, Objective, Assessment, Plan) as an outline of how medical information is captured by physicians and others. The problem is that none of those talk about outcomes...
My THCB comment:
...with respect to “SOAP.” it would properly be “SOAPe” (kudos to my former Sup Keith Parker at my QIO/REC/HIE for the observation), wherein the “e” refers to “evaluation” — i.e., “outcome” eval of the assessment and plan. In PDSA terms, the “e” would be the “S,” the “Study” component of science-based QI.
Yeah. Back to the broader point, I am also reminded of one of my earlier posts, "Personalized Medicine" - will Health IT be up to the task?

Scrolling down,

"The next step will be to add your genomic, proteomic, microbiomic, and all the other data to your EMR"

Yeah, but, beyond workforce capacity and dx acumen, what about the chronic, persistent data silo/opacity issue? A recent THCB post asks
What’s the Definition of Interoperability?
Seriously? We already have it. The IEEE definition. As I commented at THCB:
We already HAVE a concise definition of “interoperability," via the IEEE, “interoperability: Ability of a system or a product to work with other systems or products without special effort on the part of the customer. Interoperability is made possible by the implementation of standards.”

This other stuff is merely about “data exchange.” What is happening is that we’re “defining interoperability down,” removing the “without special effort” part. Were there a Data Dictionary Standard, then we could talk about interoperability. Data are called “the lifeblood of health care.” Fine. Think Type-O, the universal blood type, by way of precise analogy.

Maybe the API will comprise data exchange salvation. Maybe.
Responding to the interviewee in the THCB post, I quoted him and offered a response.
“One of the key ways we build good support systems is by having good data. It’s a “garbage in – garbage out” problem. One can’t make good decisions without good data. One of the problems is that a lot of the time data exists but it isn’t in the computer or isn’t in MY computer. Maybe someone has had a test somewhere else and I might not have any info, or if I’m lucky I might have a scanned PDF of the results. But it’s rarer still that I’ll have good, structured data that I’ve been able to pull in from outside sources without a lot of transcription or effort. So I became very interested in this problem of interoperability and have been doing a range of different kinds of work. Some of it actually focuses on how you do decision support, in the cloud or across systems. So the question becomes: how can you build a decision support system that spans several electronic health records and integrated data from multiple sources to make more accurate suggestions for patient care?”
__

By having a comprehensive standard data dictionary. Absent that, you have to have “n” variables x n(n-1) translative “interfaces” (if you’re after computable “structured data” rather than document-centric reports).
It's an excellent post, albeit replete with the usual obtuse "interoperababble" we have all come to know and love. On the upshot of Meaningful Use:
[Adam Wright] We were going to create these strong incentives for people to adopt EHR’s, knowing that EHR’s were not yet perfectly interoperable or even always perfectly usable and didn’t have all the functionality that we wanted. And now we’re trying to go back and patch that. The thing is we now have had a lot of opportunity to learn how, with these EHR’s that were developed with large hospitals or academic systems in mind, how do they really work in critical access hospital or in a single doctor practice. So we’ve learned, and I think the key is going to be to translate what we’ve learned into concrete improvements. But I think that’s been hard. I talk to some of my friends who are vendors and they’ve said “A lot of people are giving us feedback and we’re working on it as fast as we can but at the same time we’re getting a lot of pressure from Meaningful Use. So we can’t even use our best developers to build the stuff our customers are asking for asking for.” So I think some way of fixing how we do innovation in health IT is going to be important and I don’t know how exactly how we’ll do it, given how many competing priorities there are.
Indeed. Nicely stated. More Adam Wright:
I absolutely think that seeing a complete picture of a patient’s information is key for safety and I do think that lack of interoperability is 100% a safety issue. It’s something that we need to work on. But we need to get beyond the “unconscious patient in Wyoming.” I think that there’s so many more complex, subtle and insidious issues. The thing is that it’s often hard to measure. It’s hard to say “this is the one piece of information that changed my mind”. But I do think complete information like that is going to be very important. I’ll also offer you a flip side that I don’t really have an answer for yet: How much information am I responsible for viewing about a patient? Somehow I now have every piece of information about a patient from the moment of birth to the present. That might be more information than I can review before my brief visit with a patient. Part of the solution to that is going to be in technology or tools that will help me summarize the information, spot key information, spot trends etc. I think it’s going to be really exciting when we have that problem and have to build those tools. I look forward to the day when we have so much information that we really need sophisticated tools to organize and sort through it. Right now we’re a long way from that. But I think you’re 100% right that it’s a safety issue.
Interesting. Some of that maps right back to the "omics" concerns set forth above.

At the conclusion of the THCB post:
LK: So the last question is something Dan Monro brought up. Dan did a three-part series on interoperability on the site I write for called HL7 Standards.com. Essentially if you don’t have a patient identifier, then interoperability is a waste of time. He alluded to the idea of patient identifiers being something like a social security number in that they’re kind of old-school. There’s better ways to do it with cryptography and being able to ID people biometrically. So what can you tell us about patient identifiers? 

AW: I think it’s awfully important. It’s certainly the case that when I have a database and you have a database and we want to link them together, it matters that we have a key so that we can tell who is the same person. The approach right now with using a social security number has problems. Not everyone always has a SSN, not everyone remembers them, there are errors, they lack any way to validate them, etc. Using something like your Blue Cross member number is no good either because you can get another job. So I think the solutions we have now are rotten. We need some way to identify patients across systems. The most commonly proposed, and probably simplest or most parsimonious solution, is a national patient identifier. A numerator who sits in the government and assigns everyone a number shortly after birth and that’s their number. That is just not going to fly palatably. I just can’t see us creating the political will and I also am not sure that it is that desirable. Travelers could come to the country and not have numbers or Americans can go elsewhere and how will this all work? It seems problematic. But I think there are smart ways we could use technology to approximate that. For a long time we had probabilistic record linking approaches where we look at your name, date of birth, address, age, sex, etc. and try to figure out what is the probability that these two people are the same, and we’ve had some pretty good results. The Indianapolis Network for Patient Care has had some pretty good results there, using probabilistic linking rather than an identifier. The reality is that if we can put the patient at the center of this and creates a credential and authentication that they control, I think that would be a lot more palatable than if we put some sort of central government number assigned to people...
Well, yeah, a "national patient identifier" seems to be a non-starter, and multi-field proxy keys seem to be the only practical work-arounds. Adam sums up:
I think there’s probably a lot we can learn from internet authentication about how to create reliable patient identifiers with creating better identifiers, more security around them. The patient could see more of their information and how it was shared. I just think that there are better solutions than a single government based national patient identifier. And even if it’s the best solution, I just don’t think it’s politically possible. So I think we ought to be focusing our efforts on something else.
For more on this line of thought, and the "EXTREME" interop model, see "Defining Our Terms: Does Anyone Know What an "Open EHR" Really Is?"
___

See also my 2015 post "Interoperability? We don't need no steenkin' definition." And, my 2014 "Interoperability solution? HL7® FHIR® -- We ® Family."

I will be keenly interested in and attentive to interop/data exchange topics at the looming HIMSS16 conference in Vegas. Maybe the notion of "standard data" is on old-hat concept, maybe APIs will suffice.

Maybe.

I'm not the only one with concerns. My pal Jerome Carter, MD at EHR Science:
Is it time for a standard patient data set?
Determining the computational aspects of patient data requires research. At present, this is being done mostly at individual companies. As a result, every EHR system has its own database design with proprietary names, formats, properties, and groupings for data elements.   The same freedom exists for representing higher concepts such as the problem list, medication list, or family history.  Currently, it is difficult for clinical software designers to build on the work of others because so little is discussed publicly concerning clinical system design and construction.  What if clinical software designers setting out to build a clinical system did not have to reinvent the patient-data-model wheel?


Wouldn’t life be easier for everyone if a standard data set specification existed that provided a data model that included the metadata, context, and provenance information suggested by JASON?   The patient data set specification could be managed at a central location (e.g., the National Library of Medicine), and protocols would be in place for adding, naming, and revising data elements and their extended properties.  The latest version of the data set definition and a working implementation example would be available for download.

Such an approach might actually stimulate innovation because modeling for patient data is a huge headache for anyone designing clinical software.  I know this from personal experience… When designing the EHR at UAB, I spent over eight months tweaking the data model. I would have welcomed a “drop in” patient data specification—especially one that had been vetted by a community of researchers and software companies...
Finally It's worth noting again the contrarian views on "structured data" and "interoperability" ("tail wags dog?") voiced by the ever-pithy Margalit Gur-Arie. See "On Health Care Technology: EHR Call-Outs" and "Are structured data the enemy of health care quality?"

ERRATUM

Big data: Death by mozzarella cheese

...Some have suggested that big data will rapidly improve healthcare delivery. […] The strongest proponents of such big data applications believe that with enough information, causal relationships reveal themselves without an RCT.

Are they right? For clinical applications, this is a vital question. For instance, for every 5 million packages of x-ray contrast media distributed to healthcare facilities, about 6 individuals die from adverse effects. With big data, we learn that such deaths are highly correlated with electrical engineering doctorates awarded, precipitation in Nebraska, and per capita mozzarella cheese consumption (correlations 0.75, 0.85, and 0.74, respectively)...
LOL.
__

UPDATE: DISTURBING HIT NEWS
A Hospital Paralyzed by Hackers
A cyberattack in Los Angeles has left doctors locked out of patient records for more than a week. Unless the medical facility pays a ransom, it’s unclear that they'll get that information back.


A hospital in Los Angeles has been operating without access to email or electronic health records for more than a week, after hackers took over its computer systems and demanded millions of dollars in ransom to return it.

The hackers that broke into the Hollywood Presbyterian Medical Center’s servers are asking for $3.6 million in Bitcoin, a local Fox News affiliate reported. Hospital staff are working with investigators from the Los Angeles Police Department and the FBI to find the intruders’ identities.

Meanwhile, without access to the hospital’s computer systems, doctors and nurses are communicating by fax or in person, according to an NBC affiliate. Medical records that show patients’ treatment history are inaccessible, and the results of X-rays, CT scans, and other medical tests can’t easily be shared. New records and patient-registration information are being recorded on paper, and some patients have been transferred to other hospitals...
Yikes.
___________

More to come...

Thursday, September 19, 2013

Back online in California

Our move from Las Vegas to the Bay Area has consumed my life for the past eight days.We arrived at 11:20 pm Sunday to find an inch of water all over the kitchen floor, extending out to all corners of the ground floor. The freezer ice cube maker line had ruptured during the ten days we were over in Vegas wrapping up the sale of our house and our exodus to CA. ServiceMaster has ripped up the floors and baseboards and has installed blowers to run for five days before assessing the extent of needed repairs.


Unreal. A nightmare. We are now relegated to the upper floor until repairs are complete.

Whatever. No one died or went to jail.Comcast installed my new cable and internet service yesterday afternoon. I'm back up.

Ganguly: Strong patient data standards cure EHR interoperability flu
"...the lack of a strong standard has caused tremendous problems from a technical standpoint as we try to ensure the accurate flow of information..."
I've been harping on this for a long time. Nice to see others touting the case. However, I still have yet to see anyone argue for a comprehensive Data Dictionary standard, as I have repatedly done.


I repeat that which I posted on April 25th.
One.Single.Core.Comphrehensive.
Data.Dictionary.Standard


One. Then stand back and watch the Market Work Its Magic in terms of features, functionality, and usability. Let a Thousand RDBMS Schema and Workflow Logic Paths Bloom. Let a Thousand Certified Health IT Systems compete to survive. You need not specify by federal regulation any additional substantive "regulation" of the "means" for achieving the ends that we all agree are desirable and necessary. There are, after all, only three fundamental data types at issue: text (structured, e.g., ICD9, and unstructured, e,g., open-ended SOAP note narrative), numbers (integer and floating-point decimal), and images. All things above that are mere "representations" of the basic data (e.g., text lengths, datetime formats, logical, .tiffs, .jpegs etc). You can't tell me that a world that can live with, e.g., 10,000 ICD-9 codes (going up soon by a factor of 5 or so with the migration to ICD-10) would melt into a puddle on the floor at the prospect of a standard data dictionary comprised of perhaps a similar number of metadata-standardized data elements spanning the gamut of administrative and clinical data definitions cutting across ambulatory and inpatient settings and the numerous medical specialties. We're probably already a good bit of the way there given the certain overlap across systems, just not in any organized fashion.

Think about it.

Why don't we do this? Well, no one wants to have to "re-map" their myriad proprietary RDBMS schema to link back to a single data hub dictionary standard. And, apparently the IT industry doesn't come equipped with any lessons-learned rear view mirrors.

That's pretty understandable, I have to admit. In the parlance, it goes to opaque data silos, “vendor lock,” etc. But, such is fundamentally anathema to efficient and accurate data interchange (the "interoperability" misnomer).

Yet, the alternative to a data dictionary standard is our old-news, frustratingly entrenched, Clunkitude-on-Steroids Nibble-Endlessly-Around-the-Edges Outside-In workaround -- albeit one that keeps armies of Health IT geeks employed starting and putting out fires.

Money better spent on actual clinical care.
I'm still awaiting substantive pushback. There are conceptually really only two alternatives: [1] n-dimensional point-to-point data mapping, from EHR 1 to EHRs 2-n, or [2] a central data mapping/routing "hub," into which EHRs 1-n send their data for translation for the receiving EHR.

The complications arising from these two alternative scenarios ought to be obvious.

THE DYSFUNCTIONAL U.S. HEALTHCARE SYSTEM EXPLAINED IN 7:53


Nice job. No mention of health IT. Interesting.

NO ATTACK ON SYRIA, I GUESS, SO BACK TO THE "DEFUND OBAMACARE" CRAZY IN CONGRESS




Ten more days of The Stupid in DC. Three more days to the HIPAA Omnibus compliance deadline for Covered Entities and their Business Associates.

SUNDAY UPDATE

By Karen Tumulty and Paul Kane, Washington Post

With little more than a week to go before a potential government shutdown, Washington feels like a car without a driver on a road without a guardrail.

As it hurtles toward the edge, no one — conservatives, GOP leadership, congressional Democrats, the White House — seems to have a way to stop it.


Lurching from near-calamity to near-catastrophe has become a way of life in the capital, which has stood at the edge of a financial precipice at least four times since the end of 2010...
Ten days to a potential federal shutdown. Ten more days of DC Freak Show antics, current edition. Health IT is nowhere on the radar that I can see, though a quiet backroom eleventh hour cutoff of the remaining Meaningful Use funding could indeed happen (but, it's chump change relative to the big money controversies, so maybe it'll survive). Continuation of MU is basically a "sunk costs" argument at this point, albeit one that is not totally a rhetorical fallacy.

Below, this is rather significant.
Rand Paul: We Probably Can't Get Rid Of Obamacare

MACKINAC ISLAND, Mich. -- Republican Sen. Rand Paul says President Barack Obama's health care law probably can't be defeated or gotten rid of. And he's suggesting there are few ways and little time for him and other congressional Republicans to stop it.

Speaking to reporters Saturday at a gathering of Michigan Republicans, the presidential prospect said Republicans in Congress could use votes on measures in the House and in the Senate to come up with compromise legislation that could make the law more palatable. Some provisions, Paul said, include removing caps on health savings account contributions or deductibles for health policies.

But the Kentucky Republican said time for that is running out before Oct. 1, the start of the 2014 fiscal year and the date that state insurance exchanges begin.

Paul said Republicans still expect members to fight the law, which national polls show only about a third of Americans support.

"I'm acknowledging we can't probably defeat or get rid of Obamacare," he said. "But by starting with our position of not funding it, maybe we get to a position where we make it less bad." ...
Well, can we just move on, then, to some actual rational legislative business?

SAVE THE DATE


___

More to come...

Thursday, October 2, 2014

Will the API be the savior of Health IT "interoperability"?

From FierceHealthIT:
JASON Task Force pushes for narrowed MU Stage 3 focusing on interoperability
October 2, 2014 | By Susan D. Hall


Meaningful Use Stage 3 requirements should be narrowed to more closely focus on interoperability, the Office of the National Coordinator for Health IT's JASON Task Force recommended in a meeting Wednesday.

At its September meeting, the task force pointed out that the JASON report found that Meaningful Use's Stage 1 and 2 had not achieved "meaningful interoperability" and stressed a need to create a unifying software architecture using application programming interfaces...


'Learning the lessons from Meaningful Use Stage 2, the more we expand the complexity of Meaningful Use requirements, both on providers and vendors, the less capacity they have to do novel things. This is proposing that there be sort of a bargain here, which is to say if we really care about this, we should narrow the scope of Meaningful Use Stage 3 and associated certifications to focus on interoperability … and in return set a higher bar for interoperability, specifically related to the development of public APIs," explained co-chair Micky Tripathi.

The draft report also recommends that ONC develop a public-private vision and roadmap for a nationwide coordinated architecture for health IT. It calls for a coordinated architecture tapping into the dynamism of the market to foster innovation rather than a top-down directive. That architecture should be based on the use of a public API that enables data- and document-level access to EHR-based information.

Its recommendations include prohibiting vendors and providers from blocking access to the public API for competitive or proprietary reasons...
What is an "API"?
In computer programming, an application programming interface (API) specifies a software component in terms of its operations, their inputs and outputs and underlying types. Its main purpose is to define a set of functionalities that are independent of their respective implementation, allowing both definition and implementation to vary without compromising each other.
Below, JASON REPORT Appendix E:  Possible Implementation Pathway for Public API
The following diagram maps current standards and approaches to JASON-specified gaps.


More "Interoperababble"?
Addressing problems through better EHR designs cannot be done piecemeal. It requires a holistic view of clinical work that can be modeled and then used as a basis for EHR design. 

- Jerome Carter, MD
To the extent that a "holistic view of clinical work" necessarily has to include structured data and narrative data transparency and seamless data exchange (the "interoperability" misnomer), a comprehensive (non-piecemeal) data dictionary standard would comprise the simplest and sturdiest interop foundation, IMO (and, no, it would not be a panacea).

Now, for the sake of simplicity, assume n(n-1) "API sets" (each defining the complete data interchange specs for all data variables comprising the elements of the respective point-to-point EHRs). As of today, (Oct 2nd) ONC-CHPL lists 456 "Complete ambulatory and inpatient 2014 Certified systems" alone (in contrast to 1,848 total systems, modular and complete).

Let's make it simpler. List, say, 10 popular EHRs at random:
  1. eClinicalWorks
  2. e-MDs
  3. Amazing Charts
  4. athenaHealth
  5. NextGen
  6. Practice Fusion
  7. Epic
  8. Cerner
  9. SOAPware
  10. Allscripts
Never mind "versions / releases." Just 10 EHR products. Each of them will have to interface via unidirectional APIs with 9 others. n(n-1), 10(9)=90.

You might well counter "screw point-to-point; do a hub and spoke translation architecture." OK, I'd buy that, nominally. Nonetheless I fail to see the material difference.


The point-to-point data element exchange translation would still have to happen somewhere.
__

FROM INTEROPERABABBLE TO HADOOP-IGOOP

Does Hadoop Mean the End of the Data Model?
by Richard Gerbrandt and Steve Dine, OCT 2, 2014


The development of Hadoop and the Hadoop Distributed File System has made it possible to load and process large files of data in a highly scalable, fault tolerant environment. The data loaded into the HDFS can be queried using a batch process provided by MapReduce and other cluster computing frameworks, which will parallelize jobs for developers by distributing processing to the data located on a pool of servers that can be easily scaled.

The Hadoop environment makes it easy to load data into the HDFS without needing to define the structure of the data beforehand. The usage of the Hadoop environment naturally raises the question:

Does Hadoop mean that data models are no longer required?
The answer to this question lies in the purpose of a data model and the needs of this type of environment.

The Hadoop Method

Assuming data is [sic] processed using MapReduce, the definition, or layout of the data structure that was loaded into HDFS, is defined within the MapReduce program. This is referred to as “late-binding” of the data layout to the data content. This approach frees the developer from the tyranny of the early-binding method, which requires that a data layout be defined first, often in the form of a data model. This is the approached used by relational databases, which also supports constraints for enforcing business rules and data content validation.

The natural result of separating the data content from the data structure is that the MapReduce program becomes the place where the two are linked. Depending on the data processing needs, this may or may not be a complete data structure definition. In addition, each developer will define this mapping in slightly differing ways, which results in a partial view that makes unified definition hard to assemble.

The late-binding of data content to the data structure essentially places the developer as the middleman between the data and the data consumer since most data consumers are not MapReduce trained. Hadoop requires that the developer know how the data is laid out in the file, its format, whether it is compressed or not, and the name of the file(s), every time a new MapReduce program is developed. This late-binding approach requires the same work be repeated over and over again...
Lordy. Read all of it. Fetch some Advil and Dramamine first.
...The use of a Data Structure Model provides a means to capture data source definitions, capture the appropriate metadata and define any relationships that exist between the data sources. The Data Structure Model can provide data source definitions to both the big data and enterprise data architecture worlds.

The use of Hadoop has not brought an end to the need for data models but rather requires them to provide a connection to enterprise data architecture environment.
Do I really have to spell out the potential Health IT problems here? Yeah, let's "repeat the same work over and over again," via legions of "middlemen." Kinda like, well, point-to-point or hub-spokes API's? At some point, you have to have data map / metadata consistency, early vs late binding theory notwithstanding (scroll down in the link). What might suffice tolerably for aggregated population health Big Data studies is a far cry from what Dr. Carter refers to above as the need for a patient encounter level "holistic view of clinical work" aided by seamless, accurate data exchange ("interoperability").

MORE INTEROPERABABBLE

From Health Data Management:
Fridsma: Health IT Requires Different Types of Interoperability

At a minimum, there are three types of interoperability required to achieve an interoperable health IT ecosystem, according to Doug Fridsma, M.D., ONC’s outgoing chief science officer.

Speaking this week at AHIMA’s 2014 conference in San Diego, Fridsma made the case that health IT requires all three types of interoperability--semantic, syntactic, and information exchange. “If you exchange the information and the codes don’t match or it’s a proprietary set of codes, you’ve got the information but you have no idea what those codes mean,” he argued. “Semantic interoperability is about the vocabularies and syntactic interoperability is about the structure.”

The end result, Fridsma said, is to have the ability of systems to exchange information and to use the information that has been exchanged, while taking advantage of both the structuring of the data exchange and the codification of the data including vocabulary—with the receiving systems able to interpret the data.

According to Fridsma’s definition, interoperability is the “ability to exchange information and the second part is to use the information that’s been exchanged,” and “being able to use it is all about semantic interoperability and understanding the information that’s there.”...
Yeah, of course, take some blinding-glimpses-of-the-obvious concepts and glom them up with obtuse ivory tower nitpicky jargon. At root, we need a data/metadata dictionary standard -- as Dr. Carter would say, "standard data." Perhaps Dr. Fridsma's ONC geek-speak is a necessary and good thing at some level, but absent a solid foundation, it's difficult to see how we erect a durable and useful complex "interoperable" health IT/HIE structure based on myriad proprietary elements.

Visualize going to Lowe’s or Home Depot to have to choose among 1,848 ONC Stage 2 CHPL Certified sizes and shapes of 120VAC 15 amp grounded 3-prong wall outlets.
Yeah, I know, it's not a perfect analogy (analogical perfection is what's known as "redundancy" or "tautology"). Still, the "data" that comprise electricity are free electrons on the move. They have two fundamental attributes, volume (amperes) and pressure (voltage; recall "W=VA"?). Health IT data are ASCII collated binary voltage state representations (ignoring the legacy EBCDIC) comprising numeric and textual symbols (images being specific encodings of the former).

120VAC electrons are rather effortlessly "interoperable." Only proprietary opacity keeps health IT from achieving similar efficient, utilitarian "patient-centered" convenience.
 __

CODA

From THCB:


Comment below the post:
Those of us using EHRs in clinical practice are painfully aware of the fact that they are not designed to ensure that the most pertinent and important information is readily available, let alone hard to miss. If avionics and commercial jet cockpits were engineered the way the EHR is, the carnage would be catastrophic. Three simple examples. (1) The absence of a search function, requiring that one scroll through hundreds of entry titles to learn if/when the patient had Test X or saw specialist Z; (2) Alerts where the infrequent important alert about a serious risk is hidden amidst a veritable flood of noise; (3) checklists and drop downs that turn a coherent clinical narrative into a meaningless collection of unrelated factoids, resembling a parts list without assembly instructions.

The EHR does the job for which it is designed and purchased: documentation for audit and billing. It is not designed as a clinical care tool...
Thank You, Sir! May I have another?
EHR design is terrible and obstructs communication. The medical record is absolutely polluted with useless information. Using the EHR is distracting and masquerades as effective communication, care collaboration, and all those buzz words. It is all bull. Physicians have been wailing about this. Would someone like to pay attention now? If the nurse and physician had not been lost in endless button clicking and metric meeting, they may have had a chance to talk to each other.
From Healthcare IT News:
In an Oct. 2 statement, Texas Health officials said that in the "interest of transparency," they confirmed the chain of events leading up to Duncan's travel history not being initially known by or communicated to physicians.

"We have identified a flaw in the way the physician and nursing portions of our electronic health records (EHR) interacted in this specific case. In our electronic health records, there are separate physician and nursing workflows," Texas Health officials explained in the Oct. 1 media statement. "As designed, the travel history would not automatically appear in the physician's standard workflow."
Another "Epic" situation? This story will likely have no legs unless additional Ebola cases emerge, documentably traced back to this particular Liberian vector dude. Nonetheless, the oversight is noteworthy, and the EHR haters will no doubt crawl out from under every rock.
___

More to come.