The Interoperability Universe
Dr Wai Keong Wong, PhD MRCP MRCPath�Haematology Consultant and Chief Research Information Officer, UCLH
A Brief History
And some guests….
About me
MBBS PhD (Newcastle)
Core Medical Training (Manchester)
Haematology Training (North Central London)
Medical Management and Leadership Fellow�(FMLM - Bupa, Clinical Analytics)
CCIO Leaders Network Advisory Panel Chair
HANDI Health, NHS Hackday, Cellcountr, OpenCancer
Wachter review group
The document adds that “open standards, secure identity and interoperability” are crucial to the success of technology use in healthcare but adds “the gap between where we are and where we want to be is only getting bigger”.
NHSX: giving patients and staff the technology they need
Posted by:
Posted on:
24 June 2019
Matthew Gould meets staff from Addenbrooke's Hospital in Cambridge
Number one is the need for interoperability. Too many NHS systems can’t talk to each other. It could be a blood test taken in one part of the NHS that can’t be viewed in another, a GP’s system that doesn’t update when a hospital switches a patient’s medication, a mental health crisis team who have no idea the patient also has a heart condition.
Our siloed systems put patient safety at risk because clinicians end up treating patients without the full information. They stifle innovation because developers can’t build on them.
You will know these terms by then end of this talk!
SNOMED-CT
ICD-10
dm+d
IHE
HL7
CDA
Read Codes
openAPIs
FHIR
openEHR
NHS Digital
ITK
Integration Engines
SMART
LOINC
Document
Data Models
HealthKit
Terminology
PRSB
Message
InterOPEN
XML / JSON
Discharge Summary
Jane, 60F, 5 day admission with Streptococcal pneumonia and has been newly diagnosed with Atrial Fibrillation
Started on Aspirin lifelong
Had a reaction to Amoxicillin -> Throat Swelling
At the GP System
Create a new diagnosis of Atrial Fibrillation
Create a new diagnosis of Streptococcal Pneumonia
Add Aspirin as a new medication
Add Amoxicillin as a new allergy
Two component parts
Postal Service
The Discharge Letter
Two component parts
The Standards
DTS / MESH
HL7v3 CDA
HL7 FHIR
Document
At the GP System
Create a new diagnosis of Atrial Fibrillation
Create a new diagnosis of Pneumonia
Add Aspirin as a new medication
Add Amoxicillin as a new allergy
Terminology
Formal description of general truths of a domain, e.g. relationships of diseases, biomedical entities in the patient
Using SNOMED-CT
MYTH
If the whole NHS uses SNOMED-CT we would achieve semantic interoperability
‘the ability of computer systems to exchange data with unambiguous, shared meaning’ - wikipedia
Data Model
Data/ Information model - Knowledge gathering activity, where the ‘knowledge’ is about individuals (patients, patient events etc in the medical domain).
Adverse Reaction (GP2GP)
Who should develop �Data Models?
Terminology Binding
Amoxicillin
(SNOMED Description Id : 1211211013)
SNOMED-CT vs ICD-10
SNOMED-CT describes
Focus on clinical use
ICD-10 classifies
Focus on reporting / statistics
Semantic Interoperability = Terminology + Model
Terminology
�SNOMED-CT
ICD-10
LOINC�DM+D
Open Information Models
�HL7 - RIM
HL7 - FHIR
openEHR International CKM
CIMI
+
Semantic Failure
Information Model
Bespoke� Proprietary
Information Model
HL7v3 - RIM
Information Model
Bespoke� Proprietary
Hospital A
HL7 - CDA�(encoded in XML)
GP System
Terminology
ICD-10
Terminology
SNOMED-CT
Terminology
READ Code
Semantic Failure
Hospital A
HL7 - CDA�(encoded in XML)
GP System
Terminology
ICD-10
Information Model
Bespoke� Proprietary
Terminology
SNOMED-CT
Terminology
READ Code
Information Model
HL7v3 - RIM
Information Model
Bespoke� Proprietary
Transform�Loss of Meaning
Transform�Loss of Meaning
Integration Engine
Integration Engine
Semantic Failure
Hospital A
HL7 - CDA�(encoded in XML)
GP System
Terminology
SNOMED-CT
Information Model
Bespoke� Proprietary
Terminology
SNOMED-CT
Terminology
SNOMED-CT
Information Model
HL7v3 - RIM
Information Model
Bespoke� Proprietary
Transform�Loss of Meaning
Transform�Loss of Meaning
Integration Engine
Integration Engine
Still different models
Semantic Failure
Information Model
Bespoke� Proprietary
Information Model
HL7v3 - RIM
Information Model
Bespoke� Proprietary
Transform�Loss of Meaning
Transform�Loss of Meaning
Very difficult to understand/ implement
Hospital A
HL7 - CDA�(encoded in XML)
GP System
Terminology
ICD-10
Terminology
SNOMED-CT
Terminology
READ Code
Bringing HL7 standards into the connect world..
CDA Levels
1 | BLOB�This can be Freetext/ PDF document/ any XML/ or anything |
2 | Defines Various Sections and their order�For eg PRSB Headings. You can only put freetext in the sections. |
3 | The sections can only have Datatypes as defined by the HL7 Reference Information Model (RIM) |
Document vs Message
Document
Archival (always stored)
Self-contained
(Discharge Letter, Referral Letter)
Message
To support a process
(new lab result, patient transferred from A+E -> Ward 6)
Triggers/ Responses
Messages can contain a document!
(new cancer referral with referral letter)
XML
Extensible Markup Language
JSON
JavaScript Object Notation
Courtesy of Matt Stibbs. InteropSummit 2017
JSON
XML
Courtesy of Matt Stibbs. InteropSummit 2017
Creation of Standards
E-Discharge Summary
Collision of two worlds
PRSB
Royal �Colleges
HL7
openEHR
NHS Digital
Vendors
Clinical
Technical
Collision of two worlds
As it stands the PRSB Headings have no technical artefacts that can be adhere to
Nightmare for Vendors
Difficult to measure compliance
SNOMED-CT mandation
But no Data Models?
INTEROPen
AoMRC
Royal �Colleges
HL7
openEHR
NHS Digital
Vendors
Clinical
Technical
How does the process work?
Review the International FHIR data model - for e.g. Allergy / Patient
Identify Gaps and things that are not needed
Called Extending
Then define UK specific values
Called Constraining
Profiling Patient Data Model
FHIR International | Extend / Remove | Constrain |
First Name | First Name | |
Surname | Surname | |
Date of Birth | Date of Birth | |
Social security number | Social security number | |
| NHS Number | 10 digits only |
Not easy for the vendors
So far?
APIs
Application-Programming Interface
APIs
Healthcare Examples
Fast Healthcare Interoperability Resources
A
B
C
D
E
Growth �Chart App
A
B
C
D
E
Systems
5 APIs
5 Interfaces
A
B
C
D
E
Growth �Chart App
C
Systems
1 API
1 �Interface
What are openAPIs
Interoperability of Clinical Data is not enough
WHO
People - Patient / Carer / Organisation
NHS Number
Consent
Authentication
PROCESS
Pathways/ Functions/ Prescription
What is Interoperability anyway??
What is Interoperability anyway?
The tech giants are all at it...
The Single Source of Truth
Integrated Digital Care Records�The Single Source of Truth?
Summary Care Record, Detailed Care Record
Solving semantic interoperability will allow unambiguous transfer of meaning BUT it will never solve disagreements and differing points of view
http://gmahsn.github.io/gm-referral-chord/
Diagnosis
Type II Diabetes
Primary Hypertension
Osteoarthritis
Medications
Bendroflumetazide
Atenolol
Proglitazone
Simvastatin
Allergies
Nuts
Penicillin
Diagnosis
Type II Diabetes
Whitecoat Hypertension
Seronegative Athritis
Medications
Bendroflumetazide
Bisoprolol
Metformin
Pravastatin
Allergies
Penicillin
Diagnosis
Type II Diabetes
Osteoarthritis
Medications
Paracetamol
Allergies
Not recorded
GP
Rheumatology
Orthopaedics
Curation and Summarising
Clinical summarization can be defined as the act of collecting, distilling, and synthesizing patient information for the purpose of facilitating any of a wide range of clinical tasks.
Feblowitz, Joshua C., Adam Wright, Hardeep Singh, Lipika Samal, and Dean F. Sittig. 2011. “Summarization of Clinical Information: A Conceptual Model.” Journal of Biomedical Informatics 44 (4): 688–99. doi:10.1016/j.jbi.2011.03.008.
InteropSummit 2017
Conclusion 1/3
Conclusion 2/3
Conclusion 3/3
A note from father